html{padding-block:0}.page-template-special_contact{--orange: rgba(251, 135, 124, 1);--blue: rgba(31, 19, 107, 1);--white: #fff}.page-template-special_contact p,.page-template-special_contact a,.page-template-special_contact h1,.page-template-special_contact h2,.page-template-special_contact h3,.page-template-special_contact h4,.page-template-special_contact h5,.page-template-special_contact h6,.page-template-special_contact li,.page-template-special_contact span{font-family:"Rag Sans-1.4"}.page-template-special_contact{background:var(--active-slide-bg, --blue)}.page-template-special_contact header,.page-template-special_contact footer{display:none}.page-template-special_contact .orange{color:var(--orange)}.page-template-special_contact .white{color:var(--white)}.page-template-special_contact .blue{color:var(--blue)}.page-template-special_contact .special_contact{background-position:top;background-size:cover;background-repeat:repeat-y;position:relative;display:flex;flex-direction:column;overflow-x:hidden}.page-template-special_contact .special_contact__top_bg{position:absolute;top:0;left:0;width:100%;z-index:1}.page-template-special_contact .special_contact__top_bg img{width:100%;height:100%;object-fit:cover;object-position:top}.page-template-special_contact .special_contact__container{position:relative;margin-inline:auto;width:min(1500px,95%);z-index:2;transform:translateY(30px)}@media only screen and (max-width: 885px){.page-template-special_contact .special_contact__container{transform:unset}}@media only screen and (max-width: 965px){.page-template-special_contact .special_contact__top{flex-direction:column}}.page-template-special_contact .special_contact__right{margin-block-start:50px;margin-inline-start:50px}.page-template-special_contact .special_contact__left{transform:translateY(-30px);position:relative;width:100%}@media only screen and (max-width: 965px){.page-template-special_contact .special_contact__left{transform:unset;width:min(100%,450px);margin-inline:auto}}.page-template-special_contact .special_contact__left .special_contact__main_image{position:absolute;top:0;left:-4vw;z-index:3;width:40vw}@media only screen and (max-width: 965px){.page-template-special_contact .special_contact__left .special_contact__main_image{position:unset;width:100%}}.page-template-special_contact .special_contact__left .special_contact__main_image img{width:100%;height:100%;object-fit:cover;object-position:center}.page-template-special_contact .special_contact__logos{gap:min(40px,4vw)}@media only screen and (max-width: 750px){.page-template-special_contact .special_contact__logos{justify-content:center}}@media only screen and (max-width: 750px){.page-template-special_contact .special_contact__logo{width:min(50%,250px)}}@media only screen and (max-width: 750px){.page-template-special_contact .special_contact__logo:first-child{width:min(50%,140px)}}.page-template-special_contact .special_contact__logo img{width:100%;height:100%;object-fit:cover}.page-template-special_contact .special_contact__content{margin-block-start:clamp(20px,6.25vw,120px)}.page-template-special_contact .special_contact__title{font-size:clamp(52px,3.4375vw,66px);color:var(--blue);font-weight:400;line-height:1}.page-template-special_contact .special_contact__title strong{font-weight:700}.page-template-special_contact .special_contact__text{font-size:clamp(20px,1.5625vw,30px);color:var(--blue);font-weight:400;line-height:1.2;text-wrap:nowrap;margin-block-end:50px}@media only screen and (max-width: 850px){.page-template-special_contact .special_contact__text{text-wrap:wrap}}.page-template-special_contact .special_contact__form_section{flex-wrap:wrap;gap:20px 58px;align-items:center}.page-template-special_contact .special_contact__form{width:min(70%,915px);padding-inline:55px;position:relative;background-image:url("../images/pink-regtangle.png");background-position:center;background-size:100%;background-repeat:no-repeat;padding-block:140px}@media only screen and (max-width: 890px){.page-template-special_contact .special_contact__form{width:100%;padding-block:14vw}}@media only screen and (max-width: 885px){.page-template-special_contact .special_contact__form{background-image:unset;background-color:var(--orange);border-radius:40px;overflow:hidden;padding-block:4vw}.page-template-special_contact .special_contact__form::after{content:"";border:4px solid var(--blue);width:100%;height:100%;position:absolute;inset:0;border-radius:40px;z-index:1}}.page-template-special_contact .special_contact__form_title{position:relative;font-size:clamp(20px,1.5625vw,30px);color:var(--white);margin-block-end:10px}.page-template-special_contact .special_contact__form_container{position:relative;z-index:2}.page-template-special_contact .special_contact__form_container fieldset .ff-column-container{gap:35px}@media only screen and (max-width: 885px){.page-template-special_contact .special_contact__form_container fieldset .ff-column-container{gap:0;display:grid}}.page-template-special_contact .special_contact__form_container fieldset .ff-el-group{margin-bottom:15px;max-width:378px}@media only screen and (max-width: 885px){.page-template-special_contact .special_contact__form_container fieldset .ff-el-group{max-width:100%}}.page-template-special_contact .special_contact__form_container fieldset .ff-el-group input,.page-template-special_contact .special_contact__form_container fieldset .ff-el-group select{border-radius:40px;border-color:rgba(0,0,0,0);font-size:clamp(18px,1.25vw,24px);font-family:"Rag Sans-1.4";color:var(--blue);background-color:var(--white)}.page-template-special_contact .special_contact__form_container fieldset .ff-el-group input::placeholder,.page-template-special_contact .special_contact__form_container fieldset .ff-el-group select::placeholder{font-size:clamp(18px,1.25vw,24px);font-family:"Rag Sans-1.4";color:var(--blue);font-weight:500}.page-template-special_contact .special_contact__form_container fieldset .ff-el-group input option,.page-template-special_contact .special_contact__form_container fieldset .ff-el-group select option{font-size:clamp(18px,1.25vw,24px);font-family:"Rag Sans-1.4";color:var(--blue)}.page-template-special_contact .special_contact__form_container fieldset .ff-el-group select{min-width:100px;appearance:none;background-color:#fff;position:relative;background-image:url("../images/Arrow-left.png");background-repeat:no-repeat;background-position:center left 25px;background-size:12px;padding-inline:25px}.page-template-special_contact .special_contact__form_container fieldset .ff-el-group select,.page-template-special_contact .special_contact__form_container fieldset .ff-el-group select option{font-family:"Rag Sans-1.4",sans-serif !important}.page-template-special_contact .special_contact__form_container fieldset .ff-el-group .iti__flag-container{display:none}.page-template-special_contact .special_contact__form_container fieldset .ff-el-group .phone-element{text-align:right;padding-right:15px}.page-template-special_contact .special_contact__form_container fieldset .is-client-container,.page-template-special_contact .special_contact__form_container fieldset .treatments-container{display:flex;align-items:center;gap:8px}.page-template-special_contact .special_contact__form_container fieldset .is-client-container .ff-el-input--label,.page-template-special_contact .special_contact__form_container fieldset .treatments-container .ff-el-input--label{font-size:clamp(18px,1.25vw,24px);font-family:"Rag Sans-1.4";color:var(--blue);font-weight:500}.page-template-special_contact .special_contact__form_container fieldset .treatments-container{max-width:100%;justify-content:flex-end}@media only screen and (max-width: 885px){.page-template-special_contact .special_contact__form_container fieldset .treatments-container{justify-content:flex-start}}.page-template-special_contact .special_contact__form_container fieldset .treatments-container .treatments-element{min-width:100px;appearance:none;background-color:#fff;position:relative;background-image:url("../images/Arrow-left.png");background-repeat:no-repeat;background-position:center left 25px;background-size:12px;padding-inline:25px}.page-template-special_contact .special_contact__form_container fieldset .is-client-container{justify-content:flex-end}@media only screen and (max-width: 885px){.page-template-special_contact .special_contact__form_container fieldset .is-client-container{justify-content:flex-start}}.page-template-special_contact .special_contact__form_container fieldset .is-client-container::after,.page-template-special_contact .special_contact__form_container fieldset .is-client-container::before{display:none}.page-template-special_contact .special_contact__form_container fieldset .ff-btn-submit{margin:0 !important;font-size:clamp(18px,1.25vw,24px);font-family:"Rag Sans-1.4";padding-block:4px;font-weight:500}.page-template-special_contact .special_contact__form_container fieldset .submit-container{margin:0}.page-template-special_contact .special_contact__form_container fieldset .text-danger{color:red !important}.page-template-special_contact .special_contact__form_container fieldset .invalid{border:2px solid red !important;color:red !important}.page-template-special_contact .special_contact__form_container fieldset .invalid::placeholder{color:red !important}.page-template-special_contact .special_contact__form_container fieldset .invalid:-moz-placeholder{color:red !important}.page-template-special_contact .special_contact__form_container fieldset .invalid :-ms-input-placeholder{color:red !important}.page-template-special_contact .special_contact__form_container fieldset input[type=number]::-webkit-outer-spin-button,.page-template-special_contact .special_contact__form_container fieldset input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-template-special_contact .special_contact__form_container fieldset input[type=number]{-moz-appearance:textfield}.page-template-special_contact .special_contact__next_text{width:21%;font-size:clamp(18px,1.25vw,24px);color:var(--blue)}@media only screen and (max-width: 890px){.page-template-special_contact .special_contact__next_text{width:100%}}.page-template-special_contact .special_contact__under_text{width:100%;margin-inline-start:7vw}.page-template-special_contact .special_contact__under_text *{font-size:clamp(18px,1.25vw,24px);color:var(--blue);font-weight:500}.page-template-special_contact .special_contact__next_text_confirm_button{align-items:center;gap:5px}.page-template-special_contact .special_contact__next_text_confirm_button .special_contact__checkbox{display:none}.page-template-special_contact .special_contact__next_text_confirm_button .special_contact__checkbox_label{display:inline-block;width:20px;height:20px;border:2px solid #555;border-radius:2px;cursor:pointer;position:relative;transition:all ease-in 300ms}.page-template-special_contact .special_contact__next_text_confirm_button .special_contact__checkbox_label.invalid-checkbox{border:2px solid red}.page-template-special_contact .special_contact__next_text_confirm_button .special_contact__checkbox:checked+.special_contact__checkbox_label::after{content:"";position:absolute;left:5px;top:1px;width:6px;height:12px;border:solid var(--blue);border-width:0 2px 2px 0;transform:rotate(45deg)}.page-template-special_contact .special_contact__next_text_confirm_button .special_contact__checkbox:checked+.special_contact__checkbox_label{background-color:var(--orange);border-color:var(--orange)}.page-template-special_contact .special_contact__next_text_confirm_button p{font-size:clamp(18px,1.25vw,24px);color:var(--blue)}.page-template-special_contact .special_contact__footer{position:relative}.page-template-special_contact .special_contact__footer_bg{position:relative;top:0;left:0;width:100%}.page-template-special_contact .special_contact__footer_bg img{width:100%;height:100%;object-fit:cover}.page-template-special_contact .special_contact__footer_content{position:absolute;z-index:1;bottom:40px;left:calc(50% - 5vw);width:min(95%,1500px);transform:translateX(-50%)}@media only screen and (max-width: 1265px){.page-template-special_contact .special_contact__footer_content{position:unset;transform:unset;background:var(--blue);width:100%}}@media only screen and (max-width: 1265px){.page-template-special_contact .special_contact__footer_text{width:95%;margin-inline:auto;text-align:center;transform:translateY(-3vw)}}.page-template-special_contact .special_contact__footer_text p{font-size:26px;color:var(--white)}.page-template-special_contact .special_contact__footer_text p *{color:var(--white)}.page-template-special_contact .special_contact__footer_text p a{transition:all ease-in 300ms}.page-template-special_contact .special_contact__footer_text p a:hover{color:var(--orange)}.page-template-special_contact .special_contact__footer_text h6{font-size:clamp(24px,1.9791666667vw,38px)}/*# sourceMappingURL=special_contact.min.css.map */