.contacts-page-container{width:100%;display:flex;justify-content:center}.contacts-page-container .contacts-page{width:1218px;padding:60px 0 120px;display:flex;flex-direction:column;gap:60px}.contacts-page-container .contacts-page .content{display:grid;grid-template-areas:"contacts location workinghours socialmedia" "map map form form";row-gap:60px;column-gap:30px}.contacts-page-container .contacts-page .header{font-weight:700;font-size:32px;line-height:130%;color:#1c1c1c;text-align:center}@media screen and (width >= 1000px)and (width < 1280px){.contacts-page-container .contacts-page{width:856px;padding:60px 0;gap:50px}.contacts-page-container .contacts-page .content{display:grid;grid-template-areas:"contacts location workinghours socialmedia" "map map map map" "form form form form";grid-template-columns:1fr 1fr 1fr 1fr;row-gap:60px;column-gap:30px}}@media screen and (width >= 768px)and (width < 1000px){.contacts-page-container .contacts-page{width:634px;padding:60px 0;gap:50px}.contacts-page-container .contacts-page .content{display:grid;grid-template-areas:"contacts location workinghours" "socialmedia . ." "map map map" "form form form";grid-template-columns:1fr 1fr 1fr;row-gap:60px;column-gap:30px}}@media screen and (width >= 480px)and (width < 768px){.contacts-page-container .contacts-page{width:432px;padding:60px 0;gap:40px}.contacts-page-container .contacts-page .content{display:grid;grid-template-areas:"contacts workinghours" "location socialmedia" "map map" "form form";grid-template-columns:1fr 1fr 1fr;row-gap:60px;column-gap:30px}.contacts-page-container .contacts-page .header{font-weight:700;font-size:24px;line-height:130%}}@media screen and (width < 480px){.contacts-page-container .contacts-page{width:312px;padding:60px 0;gap:40px}.contacts-page-container .contacts-page .content{display:grid;grid-template-areas:"contacts" "workinghours" "location" "socialmedia" "map" "form";grid-template-columns:1fr;row-gap:60px;column-gap:30px}.contacts-page-container .contacts-page .header{font-weight:700;font-size:24px;line-height:130%}.contacts-page-container .contacts-page .button-container{flex-direction:column}}.contacts-page-container .contacts-page .map-container{grid-area:map;min-height:429px;width:594px;border-radius:20px}.contacts-page-container .contacts-page .map-container .iframe-container{width:100%;height:100%}.contacts-page-container .contacts-page .map-container .iframe-container iframe{width:100%;height:100%;border-radius:20px}@media screen and (width >= 1000px)and (width < 1280px){.contacts-page-container .contacts-page .map-container{width:100%;height:340px}}@media screen and (width >= 768px)and (width < 1000px){.contacts-page-container .contacts-page .map-container{width:100%;height:323px}}@media screen and (width >= 480px)and (width < 768px){.contacts-page-container .contacts-page .map-container{width:100%;height:250px}}@media screen and (width < 480px){.contacts-page-container .contacts-page .map-container{width:100%;height:200px}}#contacts-page__map,#contacts-page__map .ymaps3x0--map-container{border-radius:20px}.contacts__link{grid-area:contacts}.contacts__link:hover{cursor:pointer}.contacts__link:hover .contacts-content__phone{color:#046485}.contacts__content{display:flex;flex-direction:column;gap:20px;color:#1c1c1c}.contacts-content__title{font-weight:500;font-size:18px;line-height:130%}.contacts-content__phone{font-weight:700;font-size:18px;line-height:130%}.location{grid-area:location;display:flex;flex-direction:column;gap:20px;color:#1c1c1c}.location .title{font-weight:500;font-size:18px;line-height:130%}.location .address{font-weight:300;font-size:16px;line-height:160%;color:#454545}.working-hours{grid-area:workinghours;display:flex;flex-direction:column;gap:20px}.working-hours .title{font-weight:500;font-size:18px;line-height:130%}.working-hours .working-hours-content{font-weight:300;font-size:16px;line-height:160%;color:#454545;display:grid;grid-template-columns:repeat(1,1fr);row-gap:15px}.working-hours .working-hours-item{display:flex}.working-hours .working-hours-item .day{flex:1;max-width:60px}.social-media{grid-area:socialmedia;display:flex;flex-direction:column;gap:20px;width:160px}.social-media .title{color:#1c1c1c;font-weight:500;font-size:18px;line-height:130%}.social-media .icons{display:flex;justify-content:space-between}.social-media .icons .icon{color:#1c1c1c;width:32px;height:32px}.social-media .icons .icon:hover{color:#03a39b;cursor:pointer}.inner-page-container h1{font-weight:700;font-size:32px;line-height:130%}@media screen and (width < 768px){.inner-page-container h1{font-weight:700;font-size:24px;line-height:130%}}.inner-page-container h1{margin-top:40px;margin-bottom:30px}.inner-page-container h2{font-weight:500;font-size:18px;line-height:130%}@media screen and (width < 768px){.inner-page-container h2{font-weight:500;font-size:16px;line-height:130%}}.inner-page-container h2{margin-top:40px;margin-bottom:30px}.inner-page-container h3,.inner-page-container h4,.inner-page-container h5,.inner-page-container h6{font-weight:500;font-size:16px;line-height:130%}@media screen and (width < 768px){.inner-page-container h3,.inner-page-container h4,.inner-page-container h5,.inner-page-container h6{font-weight:500;font-size:14px;line-height:160%}}.inner-page-container h3,.inner-page-container h4,.inner-page-container h5,.inner-page-container h6{margin-top:30px;margin-bottom:30px}.inner-page-container hr{border:none;border-top:1px solid #ebebeb;width:100%;margin:30px 0}.primary-button{background-color:#03a39b;color:#fff;font-weight:500;font-size:14px;line-height:160%;border-radius:555px;text-align:center;height:50px;padding:0 35px;border:0;white-space:nowrap}.primary-button:hover{background-color:#046485;cursor:pointer;outline:none}.secondary-button{background-color:#454545;color:#fff;font-weight:500;font-size:14px;line-height:160%;border-radius:555px;text-align:center;height:50px;padding:0 35px;border:0}.secondary-button:hover{background-color:#046485;cursor:pointer;outline:none}.button-container--center{display:flex;justify-content:center}.block-container,.block-container--padded{width:100%;display:flex;justify-content:center}.block-container--padded{padding:120px 0}@media screen and (width < 1280px){.block-container--padded{padding:60px 0}}@media screen and (width >= 1000px)and (width < 1280px){.content-block{width:856px}}@media screen and (width >= 768px)and (width < 1000px){.content-block{width:634px}}@media screen and (width >= 480px)and (width < 768px){.content-block{width:432px}}@media screen and (width < 480px){.content-block{width:312px}}.content-block{width:1218px;display:flex;flex-direction:column;gap:60px}@media screen and (width >= 1000px)and (width < 1280px){.content-block{width:856px;gap:50px}}@media screen and (width >= 768px)and (width < 1000px){.content-block{width:634px;gap:50px}}@media screen and (width >= 480px)and (width < 768px){.content-block{width:432px;gap:40px}}@media screen and (width < 480px){.content-block{width:312px;gap:40px}}.content-block-header{font-weight:700;font-size:32px;line-height:130%;text-align:center;text-transform:uppercase}@media screen and (width < 768px){.content-block-header{font-weight:700;font-size:24px;line-height:130%}}.content-categories{height:30px;display:flex;gap:10px;justify-content:center;border-bottom:1px solid #ebebeb}@media screen and (width < 1280px){.content-categories{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}}.content-categories::-webkit-scrollbar{display:none}@media screen and (width < 480px){.content-categories{justify-content:left}}.content-category{position:relative;padding:0 15px;font-weight:300;font-size:16px;line-height:160%;color:#707070;display:flex;align-content:flex-start;white-space:nowrap}@media screen and (width < 480px){.content-category{padding:0}}.content-category:not(.content-category--active):hover{cursor:pointer;font-weight:300;font-size:16px;line-height:160%;color:#1c1c1c}.content-category--active{color:#1c1c1c;font-weight:500;font-size:16px;line-height:130%}.content-category--active:after{content:"";display:block;position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:calc(100% - 30px);height:4px;background:#1c1c1c;border-radius:50px;color:#1c1c1c}@media screen and (width < 480px){.content-category--active:after{width:100%}}.radio-group:hover input[type=radio]{border:1px solid #707070}.radio-group.active input[type=radio]{border:1px solid #03a39b}input[type=radio]{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:1px solid #dbdbdb;border-radius:50%;display:grid;place-content:center}input[type=radio]:before{content:"";width:10px;height:10px;border-radius:50%;transform:scale(0);transition:transform .12s ease-in-out;background-color:#03a39b}input[type=radio]:checked:before{transform:scale(1)}.line-break:after{content:"\a";white-space:pre}.contact-page-request-form{grid-area:form;min-height:429px;border-radius:20px;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;gap:40px}@media screen and (width >= 1280px){.contact-page-request-form{min-width:594px}}.contact-page-request-form .contact-page-request-form-header{text-align:left}@media screen and (width < 480px){.contact-page-request-form .contact-page-request-form-header{text-align:center}}.contact-page-request-form .contact-page-request-form-content{display:flex;flex-direction:column;gap:30px}.contact-page-request-form .step1{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.contact-page-request-form .step1 .header{font-weight:500;font-size:16px;line-height:130%;color:#1c1c1c}.contact-page-request-form .step1 .radio-group-container{display:flex;flex-direction:row;gap:20px;width:100%}.contact-page-request-form .step1 .radio-group{font-weight:300;font-size:14px;line-height:160%;color:#707070;border:1px solid #f3f3f3;flex:1;height:50px;display:flex;align-items:center;gap:10px;border-radius:10px;padding:0 15px;box-sizing:border-box}.contact-page-request-form .step1 .radio-group:hover:not(.active){color:#1c1c1c;border:1px solid #707070;cursor:pointer}.contact-page-request-form .step1 .radio-group.active{border:1px solid #03a39b}.contact-page-request-form .step2{display:flex;flex-direction:column;gap:20px}.contact-page-request-form .step2 .inputs-container{display:flex;flex-direction:column;gap:20px;width:100%}.contact-page-request-form .step2 .header{font-weight:500;font-size:16px;line-height:130%;text-align:left}.contact-page-request-form .step2 input{width:100%;box-sizing:border-box;height:50px;color:#707070;padding:0 15px;border-radius:10px;border:1px solid #ebebeb;font-weight:300;font-size:14px;line-height:160%}.contact-page-request-form .step2 input:hover:not(:focus):not(.error){color:#1c1c1c;border:1px solid #ebebeb}.contact-page-request-form .step2 input:active,.contact-page-request-form .step2 input:focus{border:1px solid #03a39b}.contact-page-request-form .step2 input.error{border:1px solid #a70000}.contact-page-request-form .step2 .input-container{display:flex;flex-direction:column;gap:10px;flex:1}.contact-page-request-form .step2 .error-message{color:#a70000;font-weight:300;font-size:14px;line-height:130%}.contact-page-request-form .button-container{display:flex;justify-content:flex-start;gap:20px}.contact-page-request-form .final-step{display:flex;flex-direction:column;gap:60px;justify-content:center;align-self:center;flex:1}.contact-page-request-form .final-step .text-container{display:flex;flex-direction:column;gap:20px;justify-content:center}.contact-page-request-form .final-step .text{font-weight:500;font-size:18px;line-height:130%;color:#03a39b;text-align:center}.contact-page-request-form .final-step .done-icon{width:40px;height:40px;align-self:center}@media screen and (width >= 1000px)and (width < 1280px){.contact-page-request-form .step2 .inputs-container{flex-direction:row}}@media screen and (width >= 768px)and (width < 1000px){.contact-page-request-form .step2 .inputs-container{flex-direction:row}}@media screen and (width >= 480px)and (width < 768px){.contact-page-request-form{width:432px;min-height:579px;box-sizing:border-box;display:flex;flex-direction:column;gap:30px}.contact-page-request-form .header{color:#1c1c1c;text-align:left;font-weight:700;font-size:24px;line-height:130%}.contact-page-request-form .step1 .header,.contact-page-request-form .step2 .header{font-weight:500;font-size:16px;line-height:130%}.contact-page-request-form .step1 .radio-group-container{flex-direction:column}.contact-page-request-form .step1 .radio-group{flex:initial}.contact-page-request-form .step2 .inputs-container{flex-direction:column}}@media screen and (width < 480px){.contact-page-request-form{width:312px;min-height:579px;box-sizing:border-box;display:flex;flex-direction:column;gap:30px}.contact-page-request-form .header{color:#1c1c1c;text-align:left;font-weight:700;font-size:24px;line-height:130%}.contact-page-request-form .step1 .header,.contact-page-request-form .step2 .header{font-weight:500;font-size:16px;line-height:130%}.contact-page-request-form .step1 .radio-group-container{flex-direction:column}.contact-page-request-form .step1 .radio-group{flex:initial}.contact-page-request-form .step2 .inputs-container{flex-direction:column}.contact-page-request-form .button-container a,.contact-page-request-form .button-container button{width:100%}}