

/* Start:/local/templates/barrier/css/suggestions.min.css?16946235782091*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}.suggestions-subtext{color:#777}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}.suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}@media screen and (min-width:600px){.suggestions-promo{position:absolute;top:0;right:0;text-align:left}}
/* End */


/* Start:/local/components/barrier/form/templates/service-master/style.css?17488639966875*/
.ank-page {
    max-width: 550px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 15px;
}

.ank-page h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 80px;
    line-height: 57px;
    margin-bottom: 30px;
    text-align: center;
    letter-spacing: 0.02em;
}


.ank-form-title {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
}

.ank-form-title-small {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 20px;
    margin: 30px 0 25px 0;
}

.ank-form-input {
    width: 100%;
    padding: 15px 15px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    margin-top: 20px;
    box-sizing: border-box;
}

.ank-form-input::placeholder {
    color: #A4A1A1;
}

.ank-form select {
    width: 100%;
    padding: 15px 15px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #E1E1E1;
    border-radius: 5px;
}

.ank-form-title.last {
    margin-top: 30px;
    margin-bottom: 10px;
}

.ank-form [type="submit"] {
    margin: 30px 0 15px 0;
    width: 100%;
}

.ank-form-disclaimer {
    padding: 0 40px;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    color: #121212;
}

.ank-form-disclaimer a {
    color: #121212;
}

.custom-file-upload {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 8px 15px;
    border: 2px solid #1E1E1E;
    border-radius: 30px;
    display: inline-block;
    cursor: pointer;
    transition: 0.3s;
}

.custom-file-upload:hover {
    background-color: #1E1E1E;
    color: white;
}

.delete-button {
    background: none;
    border: none;
    color: #f00;
    cursor: pointer;
    font-size: 14px;
    margin-left: 10px;
    padding: 0;
}

.delete-button:hover {
    text-decoration: underline;
}


textarea {
    resize: none;
    margin-top: 10px;
    font-family: "SFProDisplay";
}

#file-list div {
    margin-top: 10px;
}

.success-block {
    max-width: 700px;
    margin: 0 auto;
    padding: 0 15px;
    box-sizing: border-box;
    display: none;
}

.success-title {
    font-weight: 700;
    font-size: 48px;
    line-height: 57px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #1E1E1E;
    margin-bottom: 15px;
}

.success-desc {
    max-width: 490px;
    margin: 0 auto 90px auto;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    align-items: center;
    text-align: center;
    color: #1E1E1E;
}

.success-footer {
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    align-items: center;
    text-align: center;
    color: #1E1E1E;
}

.ank-count {
    margin-top: 20px;
}

.ank-count-title {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 1.55;
}

.ank-form-input-count {
    color: rgb(30, 30, 30);
    border: 1px solid rgb(225, 225, 225);
    border-radius: 5px;
    width: 40px;
    height: 50px;
    padding: 0 20px;
    font-size: 16px;
    margin: 0 5px;
    text-align: center;
}

input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.ank-quantity-up, .ank-quantity-down {
    font-size: 26px;
    cursor: pointer;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

.service-form-head {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1200px;
    padding: 45px 10px 60px 10px;
    box-sizing: border-box;
}

.service-back {
    color: #a4a1a1;
    font-weight: 300;
    text-decoration: none;
}

.service-form-head h1 {
    color: #1e1e1e;
    font-size: 80px;
    font-family: 'SFPro',Arial,sans-serif;
    line-height: 1.2;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
    padding-top: 105px;
}

.service-head-sub-title {
    max-width: 450px;
    margin: 0 auto;
    color: #000000;
    font-size: 24px;
    font-family: 'SFPro',Arial,sans-serif;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    line-height: 37px;
    text-align: center;
    padding-top: 15px;
}

.service-head-sub-sm {
    text-align: center;
    margin-top: 15px;
    font-size: 19px;
}

.no-mt {
    margin-top: 0px;
}

.form-row {
    margin-top: 20px;
}

#cap-block {
    color: red;
}

.success-btn {
    text-align: center;
    margin-top: 25px;
}

.success-btn a {
    width: 350px;
}

@media (max-width: 992px) {
    .service-form-head h1 {
        font-size: 40px;
    }
}

.service-half-connect {
    max-width: 520px;
    display: flex;
    margin: 25px auto 20px auto;
}

.service-half-item:first-child {
    margin-right: 10px;
}

.service-half-item {
    width: calc(50% - 5px);
    padding: 15px;
    background: #F4F4F4;
    border-radius: 15px;
}

.service-half-item-title {
    font-size: 16px;
    margin-bottom: 5px;
}

.service-half-item-phone a {
    font-size: 24px;
    font-weight: bold;
}

.service-half-item-tg {
    display: flex;
}

.service-half-item-tg-qr {
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.service-half-item-tg-link a {
    display: flex;
    font-size: 24px;
    font-weight: bold;
    color: black;
    text-decoration: none;
}

.service-half-item-tg-link svg {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

.service-half-item-tg-title {
    font-size: 16px;
    margin-bottom: 5px;
}

@media (max-width: 520px) {
    .service-half-connect {
        flex-direction: column;
    }

    .service-half-item:first-child {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .service-half-item {
        width: 100%;
        box-sizing: border-box;
    }

    .service-half-item-tg-qr {
        display: none;
    }

    .service-half-item-phone a {
        font-size: 18px;
    }

    .service-half-item-tg-link a {
        font-size: 18px;
    }

    .service-half-item-tg-link svg {
        width: 20px;
        height: 18px;
    }

    .service-svg {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .service-half-item-title {
        font-size: 14px;
    }

    .service-head-sub-title {
        font-size: 16px;
        line-height: 26px;
    }

    .service-head-sub-sm {
        font-size: 16px;
        text-align: start;
    }
}


.form-small-text {
    font-size: 14px;
    margin-top: 10px;
}

.form-small-text a {
    color: black;
}

/* End */
/* /local/templates/barrier/css/suggestions.min.css?16946235782091 */
/* /local/components/barrier/form/templates/service-master/style.css?17488639966875 */
