.cp h1,.cp h2,.cp h3,.cp h4,.cp h5,.cp h6{padding-top:27px;margin-bottom:0;color:var(--text);font-weight:600}.cp h1{padding-bottom:16px;font-size:32px;line-height:50px;font-weight:600}@media (min-width:1366px){.cp h1{font-size:39px;line-height:40px}}.cp h2{font-size:27px;line-height:40px}@media (min-width:1366px){.cp h2{font-size:33px;line-height:45px}}.cp h3{font-size:23px;line-height:35px}@media (min-width:1366px){.cp h3{font-size:27px;line-height:40px}}.cp h4{font-size:19px;line-height:30px}@media (min-width:1366px){.cp h4{font-size:21px;line-height:33px}}.cp h5{font-size:17px;line-height:28px}@media (min-width:1366px){.cp h5{font-size:19px;line-height:30px}}.cp h6{font-size:15px;line-height:27px}@media (min-width:1366px){.cp h6{font-size:17px;line-height:28px}}.cp .txt{color:var(--text);font-size:16px;font-weight:400;line-height:29px}@media (min-width:1366px){.cp .txt{font-size:18px;line-height:31px}}.cp .txt p{margin-bottom:16px;text-align:left;padding-bottom:0}@media (min-width:1366px){.cp .txt p{margin-bottom:19px}}.cp .txt p:last-child{margin-bottom:0}.cp p{font-size:16px;line-height:29px;color:var(--text)}@media (min-width:1366px){.cp p{font-size:18px;line-height:31px}}.cp a{color:var(--ln);text-decoration:underline;overflow-wrap:break-word}.cp a:hover{color:#1246B9}.cp ul{list-style:none;padding-left:12px;font-size:16px;line-height:29px;margin-bottom:16px}@media (min-width:1366px){.cp ul{font-size:18px;line-height:31px;padding-left:20px;margin-bottom:19px}}.cp ul li{position:relative;padding-left:23px;margin-bottom:10px}.cp ul li::before{width:6px;height:6px;position:absolute;left:6px;top:12px;background:var(--text);border-radius:100%;content:""}.cp ul li:last-child{margin-bottom:0}.cp ol{counter-reset:item;list-style-type:none;padding-left:12px;font-size:16px;line-height:29px;display:table;border-spacing:0 10px;margin-bottom:6px;margin-top:-10px}@media (min-width:1366px){.cp ol{padding-left:20px;font-size:18px;line-height:31px;border-spacing:0 16px;margin-bottom:3px}}.cp ol li{display:flex;margin-bottom:10px}.cp ol li::before{display:table-cell;content:counter(item) ".  ";counter-increment:item;padding-right:3px;padding-left:3px;min-width:20px;text-align:left}.cp ol li:last-child{margin-bottom:0}.cp ol:last-child{margin-bottom:-10px}@media (min-width:1366px){.cp ol:last-child{margin-bottom:-16px}}.cp .cp-inner{display:flex;flex-direction:column;gap:13px}@media (min-width:1366px){.cp .cp-inner{gap:19px}}.cp .cp-inner .editor_content{font-size:16px;line-height:29px;position:relative}.cp table{border:1px solid #BCC6D6;border-collapse:separate;border-left:0;border-radius:4px;border-spacing:0;margin-bottom:31px}.cp table thead{display:table-header-group;vertical-align:middle;border-color:inherit;border-collapse:separate}.cp table tr{display:table-row;vertical-align:inherit;border-color:inherit}.cp table th,.cp table td{padding:7px 10px;text-align:left;vertical-align:middle;font-weight:400;border-left:1px solid #BCC6D6}.cp table th.hl,.cp table td.hl{font-weight:600;background:#F0F7F9}.cp table td{border-top:1px solid #BCC6D6}.cp table thead:first-child tr:first-child th:first-child,.cp table tbody:first-child tr:first-child td:first-child{border-radius:4px 0 0 0}.cp table thead:last-child tr:last-child th:first-child,.cp table tbody:last-child tr:last-child td:first-child{border-radius:0 0 0 4px}.cp table.table--v2{border-color:#DBE2ED;border-radius:8px}.cp table.table--v2 th,.cp table.table--v2 td{border-color:#DBE2ED}.cp table.table--v2 th{border-color:#BCC6D6}.cp table.table--v2 th{border-bottom:1px solid #BCC6D6}.cp table.table--v2 td{border-color:#DBE2ED}.cp table.table--v2 tbody tr:first-child td{border-top:1px solid #BCC6D6}.cp table.table--v2 thead:first-child tr:first-child th:first-child,.cp table.table--v2 tbody:first-child tr:first-child td:first-child{border-radius:8px 0 0 0}.cp table.table--v2 thead:first-child tr:first-child th:last-child{border-radius:0 8px 0 0}.cp table.table--v2 thead:last-child tr:last-child th:first-child,.cp table.table--v2 tbody:last-child tr:last-child td:first-child{border-radius:0 0 0 8px}.cp table.table--v2 tfoot td:first-child{border-radius:0 0 8px 8px}.cp table.table--v2.nofoot tbody tr:last-child td:first-child{border-radius:0 0 0 8px}.cp.cp-services{text-align:left;padding:32px 0}@media (min-width:1366px){.cp.cp-services{padding:94px 0}}.cp.cp-services .sub_title{text-align:left;text-transform:uppercase;font-size:12px;font-weight:700;line-height:17px;color:#5C626A}@media (min-width:1366px){.cp.cp-services .sub_title{font-size:14px;line-height:20px}}.cp.cp-services .title h1,.cp.cp-services .title h2{margin-top:18px;padding-top:0;text-align:left;font-size:27px;font-weight:600;line-height:36px;color:var(--text)}@media (min-width:1366px){.cp.cp-services .title h1,.cp.cp-services .title h2{margin-top:20px;font-size:33px;line-height:45px}}.cp.cp-services .services_grid{display:grid;grid-template-columns:1fr;margin-top:26px}@media (min-width:1024px){.cp.cp-services .services_grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:32px}}.cp.cp-services .services_grid .service_item{display:flex;flex-direction:column;border-radius:12px 12px 0 0;margin-bottom:26px;text-align:left;position:relative;transition:all 0.2s ease-in-out 0s;overflow:hidden;text-decoration:none}@media (max-width:1024px){.cp.cp-services .services_grid .service_item{width:100%;border-radius:6px 6px 0 0;margin-bottom:16px}}.cp.cp-services .services_grid .service_item>a{text-decoration:none;display:flex;flex-direction:column;height:100%}.cp.cp-services .services_grid .service_item .service_photo{width:100%;max-height:281px;height:auto;object-fit:cover}@media (min-width:1366px){.cp.cp-services .services_grid .service_item .service_photo{height:281px}}.cp.cp-services .services_grid .service_item .service_content{display:flex;flex-direction:column;justify-content:space-between;gap:8px;height:100%;padding:18px 20px 26px 20px;border-radius:0 0 12px 12px;border:1px solid var(--border);border-top:none}@media (max-width:1024px){.cp.cp-services .services_grid .service_item .service_content{padding:16px;border-radius:0 0 6px 6px}}.cp.cp-services .services_grid .service_item .service_content-wrap{display:flex;flex-direction:column;justify-content:space-between;gap:16px;color:var(--text)}.cp.cp-services .services_grid .service_item .service_content h3{font-weight:600;font-size:19px;line-height:30px;padding:0;transition:all 0.2s ease-in-out 0s;text-decoration:none;color:var(--text)}@media (min-width:1024px){.cp.cp-services .services_grid .service_item .service_content h3{font-size:21px;line-height:33px}}.cp.cp-services .services_grid .service_item .service_content p{font-size:16px;line-height:29px;color:var(--text)}@media (min-width:1024px){.cp.cp-services .services_grid .service_item .service_content p{font-size:18px;line-height:31px}}.cp.cp-services .services_grid .service_item:hover h3{color:#1246B9}.cp.cp-services .services_grid .service_item:hover .more svg{fill:#1246B9}.cp.cp-services .more{display:flex;align-items:center;justify-content:flex-end;transition:all 0.2s ease-in-out 0s}.cp.cp-services .more svg{fill:#818181}.cp.cp-announce .txt{font-size:16px;font-weight:600;line-height:29px}@media (min-width:1366px){.cp.cp-announce .txt{font-size:18px;line-height:31px}}.cp.cp-slider .hero_slider{position:absolute;top:0;left:0;z-index:0;width:100%;height:70vh}.cp.cp-slider .hero_slider .swiper-slide .image{width:100%;height:100%;object-fit:cover}.cp.cp-slider .hero_content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .3);text-align:left;color:#fff}.cp.cp-slider .hero_content .wrapper-content{display:flex;flex-direction:column;gap:24px}@media (min-width:1365px){.cp.cp-slider .hero_content .wrapper-content{gap:44px}}.cp.cp-slider .hero_content h1{max-width:415px;padding:0;font-weight:600;font-size:39px;line-height:50px;color:#fff}@media (min-width:768px){.cp.cp-slider .hero_content h1{max-width:100%}}@media (min-width:1365px){.cp.cp-slider .hero_content h1{font-size:52px}}.cp.cp-slider .hero_content p{padding:10px 0 40px}.cp.cp-slider .hero_btn a{color:#fff;display:inline-block;padding:10px 17px;background:var(--ln);font-weight:900;text-transform:uppercase;font-size:.9em;letter-spacing:.05em;text-decoration:none}.cp.cp-slider .hero_btn a:hover{background:#1246B9}.cp.cp-full-width-banner{height:65vh;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.cp.cp-full-width-banner .bg{width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;position:absolute}.cp.cp-simple-text{display:flex;flex-direction:column;gap:10px;width:100%;margin:16px 0}@media (min-width:1365px){.cp.cp-simple-text{gap:16px;margin:26px 0}}@media (max-width:1365px){.cp.cp-simple-text .wrapper{width:100%;padding:0 16px}.cp.cp-simple-text .wrapper-m{padding:0}}.cp.cp-simple-text+.cp.cp-services{margin-bottom:32px;padding:32px 0 0 0}@media (min-width:1366px){.cp.cp-simple-text+.cp.cp-services{margin-bottom:52px}}.cp.cp-simple-text+.cp.cp-services .wrapper{width:100%;padding:0 16px}@media (min-width:1366px){.cp.cp-simple-text+.cp.cp-services .wrapper{width:860px;padding:0}}.cp.cp-simple-text+.cp.cp-services .section_title{padding-bottom:0}.cp.cp-simple-text+.cp.cp-services h2{padding-top:18px}@media (min-width:1366px){.cp.cp-simple-text+.cp.cp-services h2{padding-top:20px}}.cp.cp-simple-text+.cp.cp-services .services_grid{padding-top:11px}@media (min-width:1366px){.cp.cp-simple-text+.cp.cp-services .services_grid{padding-top:17px}}.cp.cp-simple-text .cp-inner{gap:10px}.cp.cp-simple-text h1{padding:20px 0 16px;text-align:left;line-height:40px;color:var(--text);border-bottom:1px solid #9DA4BB}@media (min-width:1366px){.cp.cp-simple-text h1{padding:52px 0 26px;line-height:50px}}.cp.cp-simple-text h2,.cp.cp-simple-text h3,.cp.cp-simple-text h4,.cp.cp-simple-text h5,.cp.cp-simple-text h6{margin-top:18px;padding:0;text-align:left;line-height:36px;color:var(--text)}@media (min-width:1366px){.cp.cp-simple-text h2,.cp.cp-simple-text h3,.cp.cp-simple-text h4,.cp.cp-simple-text h5,.cp.cp-simple-text h6{argin-bottom:6px;margin-top:20px;line-height:45px}}.cp.cp-simple-text .txt{display:flex;flex-direction:column;gap:10px}@media (min-width:1366px){.cp.cp-simple-text .txt{gap:16px}}.cp.cp-simple-text .txt p{margin:0}.cp.cp-simple-text .txt ul{display:grid}.cp.cp-simple-text .txt ul,.cp.cp-simple-text .txt ol{margin:10px 0;text-align:left;border-spacing:inherit}.cp.cp-simple-text .txt ul li,.cp.cp-simple-text .txt ol li{margin-bottom:6px}@media (min-width:1366px){.cp.cp-simple-text .txt ul li,.cp.cp-simple-text .txt ol li{margin-bottom:10px}}.cp.cp-simple-text .txt p,.cp.cp-simple-text .txt ul,.cp.cp-simple-text .txt ol{font-size:16px;font-weight:400;line-height:29px}@media (min-width:1366px){.cp.cp-simple-text .txt p,.cp.cp-simple-text .txt ul,.cp.cp-simple-text .txt ol{font-size:18px;line-height:31px}}.cp.cp-simple-text .txt a{color:var(--ln);text-decoration:underline}.cp.cp-simple-text .txt a:hover{color:#1246B9}.cp.cp-simple-text .img_wr{width:100%;margin-top:16px;position:relative}.cp.cp-simple-text .img_wr img{width:100%!important;height:auto!important}.cp.cp-simple-text .img_wr .yt{position:absolute;top:50%;left:50%;max-width:68px;transform:translate(-50%,-50%);display:block!important}.cp.cp-2columns{padding:32px 0 26px;margin:0}@media (min-width:1366px){.cp.cp-2columns{padding:62px 0}}.cp.cp-2columns[data-background]{background:#E5EDFF}.cp.cp-2columns .row{display:grid}@media (min-width:992px){.cp.cp-2columns .row{grid-template-columns:repeat(2,1fr);gap:10px}}@media (min-width:1366px){.cp.cp-2columns .row{gap:26px}}.cp.cp-2columns .row .col:has(img){display:flex;align-items:center;justify-content:center;min-height:207px}@media (min-width:992px){.cp.cp-2columns .row .col:has(img){justify-content:end}}.cp.cp-2columns .row .col .sub_title{text-align:left;text-transform:uppercase;font-size:12px;font-weight:700;line-height:17px;color:#555C71}@media (min-width:992px){.cp.cp-2columns .row .col .sub_title{padding-top:6px}}@media (min-width:1366px){.cp.cp-2columns .row .col .sub_title{font-size:14px;line-height:20px}}.cp.cp-2columns .row .col .title h2,.cp.cp-2columns .row .col .title h3{padding:18px 0 10px;text-align:left;font-size:27px;font-weight:600;line-height:36px;color:var(--text)}@media (min-width:1366px){.cp.cp-2columns .row .col .title h2,.cp.cp-2columns .row .col .title h3{font-size:33px;font-weight:600;line-height:45px}}.cp.cp-2columns .row .col .txt{margin-bottom:10px}.cp.cp-2columns .row .col .txt p,.cp.cp-2columns .row .col .txt ul,.cp.cp-2columns .row .col .txt ol{text-align:left;font-size:16px;font-weight:400;line-height:29px;color:var(--text)}@media (min-width:1366px){.cp.cp-2columns .row .col .txt p,.cp.cp-2columns .row .col .txt ul,.cp.cp-2columns .row .col .txt ol{font-size:18px;font-weight:400;line-height:31px}}.cp.cp-2columns .row .col .txt ul,.cp.cp-2columns .row .col .txt ol{margin:0;padding:10px 0 0 0}.cp.cp-2columns .row .col img{width:100%;height:auto;align-self:center;object-fit:cover}.cp.cp-faq{margin:16px 0}@media (min-width:1200px){.cp.cp-faq{margin:26px 0}}.cp.cp-faq .top{display:flex;justify-content:space-between;margin-bottom:10px;align-items:center}@media (min-width:1200px){.cp.cp-faq .top{margin-bottom:16px}}.cp.cp-faq .top .t{text-align:left;font-size:27px;font-weight:600;line-height:36px;color:var(--text);margin:0;padding:0}@media (min-width:1200px){.cp.cp-faq .top .t{font-size:33px;font-weight:600;line-height:45px}}.cp.cp-faq .faq--items{overflow:hidden;border-radius:8px;border:1px solid var(--border)}.cp.cp-faq .faq--items .faq--item{border-bottom:1px solid var(--border);transition:all 0.3s;background:var(--bg2);padding-right:1px!important;position:relative}.cp.cp-faq .faq--items .faq--item .in{max-width:850px;padding:0}.cp.cp-faq .faq--items .faq--item .q{padding:18px 60px 18px 20px;padding-right:60px!important;font-size:16px;font-weight:500;line-height:22px;position:relative;transition:all 0.3s;list-style:none;display:block;white-space:normal}.cp.cp-faq .faq--items .faq--item .q::marker,.cp.cp-faq .faq--items .faq--item .q::-webkit-details-marker{display:none;content:""}.cp.cp-faq .faq--items .faq--item .q .in{font-size:19px;font-weight:600;line-height:30px;margin:0;white-space:normal;display:block;color:var(--text)}@media (min-width:998px){.cp.cp-faq .faq--items .faq--item .q .in{font-size:21px;line-height:33px;margin:0}}.cp.cp-faq .faq--items .faq--item .q::after{cursor:pointer;content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:block;background:url(/img/plus.svg) center no-repeat;background-size:20px 21px;transition:transform 0.3s ease}@media (min-width:998px){.cp.cp-faq .faq--items .faq--item .q{padding:24px 28px 24px 32px;padding-right:28px!important}}.cp.cp-faq .faq--items .faq--item .q:hover{background-color:var(--bg1);cursor:pointer}.cp.cp-faq .faq--items .faq--item:has(.q:hover){background-color:var(--bg1)}.cp.cp-faq .faq--items .faq--item .a{background-color:var(--bg2);display:none}.cp.cp-faq .faq--items .faq--item .a p{padding:10px 20px;text-align:left;font-size:16px;font-weight:400;line-height:29px;color:var(--text)}@media (min-width:992px){.cp.cp-faq .faq--items .faq--item .a p{max-width:86%}}@media (min-width:1200px){.cp.cp-faq .faq--items .faq--item .a p{padding:16px 32px;font-size:18px;line-height:31px}}.cp.cp-faq .faq--items .faq--item .a ul{display:grid;padding:11px 0 10px 51px;text-align:left;font-size:16px;font-weight:400;line-height:29px;color:var(--text);list-style-type:none}@media (min-width:992px){.cp.cp-faq .faq--items .faq--item .a ul{max-width:79%;width:100%;padding:11px 0 10px 78px}}@media (min-width:1200px){.cp.cp-faq .faq--items .faq--item .a ul{font-size:18px;line-height:31px}}.cp.cp-faq .faq--items .faq--item .a ul li{position:relative;display:inline;margin-bottom:10px}.cp.cp-faq .faq--items .faq--item .a ul li:last-child{margin-bottom:0}.cp.cp-faq .faq--items .faq--item .a ul li::before{content:"";position:absolute;top:10px;left:-17px;width:6px;height:6px;border-radius:50%;background:var(--text);z-index:1}.cp.cp-faq .faq--items .faq--item .a a{text-decoration:underline;color:var(--ln);transition:all 0.3s ease}.cp.cp-faq .faq--items .faq--item .a a:hover{color:var(--lh)}.cp.cp-faq .faq--items .faq--item:last-child{border-bottom:none}.cp.cp-faq .faq--items .faq--item.active .q::after{background:url(/img/minus.svg) center no-repeat;background-size:19px 19px}.cp.cp-faq .faq--items .faq--item.active .a{display:block}.cp.cp-form form.sent .inner{display:none}.cp.cp-form form.sent .result{display:flex}.cp.cp-form form .input_wr{position:relative}.cp.cp-form form .input_wr input{height:48px}@media (min-width:1366px){.cp.cp-form form .input_wr input{height:50px}}.cp.cp-form form .input_wr textarea{height:120px;resize:none}@media (min-width:1366px){.cp.cp-form form .input_wr textarea{height:130px}}.cp.cp-form form .input_wr input,.cp.cp-form form .input_wr textarea{width:100%;margin-bottom:16px;padding:14px 16px;font-family:"sofia-pro";font-size:16px;font-weight:400;line-height:20px;color:#555C71;border-radius:6px;border:1px solid #C3C9E2;cursor:auto}.cp.cp-form form .input_wr input::placeholder,.cp.cp-form form .input_wr textarea::placeholder{color:#555C71}@media (min-width:1366px){.cp.cp-form form .input_wr input,.cp.cp-form form .input_wr textarea{margin-bottom:26px;font-size:18px;line-height:22px}}.cp.cp-form form .input_wr input:hover,.cp.cp-form form .input_wr textarea:hover{border:1px solid var(--ln)}.cp.cp-form form .input_wr input:not(:placeholder-shown),.cp.cp-form form .input_wr textarea:not(:placeholder-shown){border:1px solid var(--ln);color:var(--text)}.cp.cp-form form .input_wr input:focus,.cp.cp-form form .input_wr textarea:focus{outline:none;box-shadow:none}.cp.cp-form form .input_wr input.error,.cp.cp-form form .input_wr textarea.error{border:1px solid #CE3C17}.cp.cp-form form .input_wr .error-txt{position:absolute;bottom:0;left:0;font-size:12px;font-weight:400;line-height:14px;color:#CE3C17}@media (min-width:1366px){.cp.cp-form form .input_wr .error-txt{bottom:7px}}.cp.cp-form form .submit_wr input{width:100%;height:48px;font-family:"sofia-pro";font-size:16px;font-weight:600;line-height:16px;color:#fff;border:none;border-radius:6px;background:var(--ln);transition:all 0.3s ease;cursor:pointer}.cp.cp-form form .submit_wr input:hover{background:#1246B9}.cp.cp-form form .submit_wr input:focus{outline:none}@media (min-width:1366px){.cp.cp-form form .submit_wr input{height:50px;font-size:18px}}.cp.cp-form form .privacy{margin-top:16px;font-size:14px;font-weight:400;line-height:16px;color:var(--text)}@media (min-width:1366px){.cp.cp-form form .privacy{margin-top:26px;font-size:16px;line-height:18px}}.cp.cp-form form .privacy a{display:contents;color:var(--ln);transition:all 0.3s ease}.cp.cp-form form .privacy a:hover{color:#1246B9}.cp.cp-form form .n{display:none}.cp.cp-form .result{display:none;flex-direction:column;align-items:center;text-align:center}.cp.cp-form .result svg{width:87px;height:73px}@media (min-width:1366px){.cp.cp-form .result svg{width:110px;height:84px}}.cp.cp-form .result .t{margin-top:26px;font-size:23px;font-weight:600;line-height:34px;color:var(--text)}@media (min-width:1366px){.cp.cp-form .result .t{font-size:27px;line-height:40px}}.cp.cp-form .result .d{margin-top:4px;font-size:16px;line-height:29px;color:#5A5957}@media (min-width:1366px){.cp.cp-form .result .d{font-size:18px;line-height:31px}}.cp.cp-form .result .cancel{display:block;width:100%;align-items:center;justify-content:center;margin-top:26px;padding:15px 0;text-align:center;font-size:16px;font-weight:600;line-height:16px;border-radius:6px;border:1px solid #817E78;color:#5A5957;background:#fff0;transition:all 0.3s ease;cursor:pointer}.cp.cp-form .result .cancel:hover{border:1px solid #B78706;color:var(--ln)}.cp.cp-form .result .cancel:focus{outline:none}@media (min-width:992px){.cp.cp-form .result .cancel{width:max-content;padding:12px 20px}}@media (min-width:1366px){.cp.cp-form .result .cancel{height:50px;padding:14px 32px;font-size:18px;line-height:22px}}.cp.cp-form p{float:inherit}.cp.cp-contact{padding:32px 0;text-align:left}.cp.cp-contact[data-background="grey"]{background:#E5EDFF}.cp.cp-contact[data-padding-top="small"]{padding:0 0 32px}@media (min-width:1366px){.cp.cp-contact[data-padding-top="small"]{padding:0 0 78px}}@media (max-width:1365px){.cp.cp-contact[data-padding-top="small"] .wrapper{width:100%;padding:0 16px}}@media (min-width:1366px){.cp.cp-contact{padding:78px 0}}@media (min-width:992px){.cp.cp-contact .contact-main{display:flex;gap:26px;width:100%}}.cp.cp-contact .contact-main form .result .cancel{display:none}@media (min-width:992px){.cp.cp-contact .contact-main .contact-main-content{flex:1 1 50%}}.cp.cp-contact .contact-main .contact-main-content span{display:block;margin-bottom:18px;font-size:12px;font-weight:700;line-height:17px;color:#5C626A}@media (min-width:1366px){.cp.cp-contact .contact-main .contact-main-content span{margin-bottom:20px;font-size:14px;line-height:20px}}.cp.cp-contact .contact-main .contact-main-content h2{margin-bottom:10px;padding:0;font-size:27px;font-weight:600;line-height:36px;color:var(--text)}@media (min-width:1366px){.cp.cp-contact .contact-main .contact-main-content h2{margin-bottom:16px;font-size:33px;line-height:45px}}.cp.cp-contact .contact-main .contact-main-content p{font-size:16px;font-weight:400;line-height:29px}@media (min-width:1366px){.cp.cp-contact .contact-main .contact-main-content p{font-size:18px;line-height:31px}}.cp.cp-contact .contact-main:has(form.sent) .contact-main-content{display:none}.cp.cp-contact .contact-main .cp-form{margin-top:26px;display:inline-block;width:100%}@media (min-width:992px){.cp.cp-contact .contact-main .cp-form{flex:1 1 50%;margin-top:0}}.cp.cp-map{display:block}.cp.cp-map #map{width:100%;height:390px!important}@media (max-width:767px){.cp.cp-map #map{height:380px!important}}.cp.cp-map .infoWindow{font-family:"sofia-pro";text-overflow:ellipsis;color:#33302A}@media (max-width:767px){.cp.cp-map .infoWindow{max-width:300px}}.cp.cp-map .infoWindow span,.cp.cp-map .infoWindow strong,.cp.cp-map .infoWindow a{display:inline-block;margin-top:8px;font-size:18px;font-weight:400;line-height:31px;color:#33302A}@media (max-width:767px){.cp.cp-map .infoWindow span,.cp.cp-map .infoWindow strong,.cp.cp-map .infoWindow a{font-size:16px;line-height:24px}}.cp.cp-map .infoWindow span{margin-top:8px}.cp.cp-map .infoWindow strong{font-weight:600}.banner-content-wrapper{display:flex;flex-direction:column;gap:24px}@media (min-width:1365px){.banner-content-wrapper{flex-direction:row-reverse;justify-content:flex-end;gap:32px}}.banner-content-wrapper .banner-content-wrapper-part{order:2;display:flex;align-items:center;flex-wrap:wrap;gap:16px;max-width:376px}@media (min-width:1365px){.banner-content-wrapper .banner-content-wrapper-part{gap:32px;max-width:100%}}.banner-content-wrapper .button{position:initial;transform:initial;z-index:initial;height:50px;padding:8px 10px;text-wrap-mode:nowrap;font-family:"sofia-pro";font-weight:600;font-size:18px;line-height:22px;color:#fff;border:none;border-radius:6px;transition:all 0.3s ease}.banner-content-wrapper .button:hover{border:1px solid #1246B9;background:#1246B9}@media (min-width:1365px){.banner-content-wrapper .button{padding:14px 32px;font-size:18px;line-height:22px}}.banner-content-wrapper .button span{display:inline-flex}.banner-content-wrapper .getInTouch{width:auto;flex:1 1 43%;background:var(--ln)}.banner-content-wrapper .getInTouch:hover{border:none}@media (min-width:1365px){.banner-content-wrapper .getInTouch{width:inherit;flex:1}}.banner-content-wrapper .call-us{display:flex;align-items:center;justify-content:center;flex:1 1 43%;gap:4px;padding:14px 10px;border:1px solid #FFF;background:#fff0;backdrop-filter:blur(4px);text-align:center;text-decoration:none}@media (min-width:1365px){.banner-content-wrapper .call-us{flex:1;padding:14px 32px}}.banner-content-wrapper .call-us .text-call{display:none}@media (min-width:1365px){.banner-content-wrapper .call-us .text-call{display:block}}.banner-content-wrapper .call-us .icon{width:21px;height:20px;display:inline-flex;fill:#fff}@media (min-width:1365px){.banner-content-wrapper .call-us .icon{display:none}}.banner-content-wrapper .call-us:hover{border:1px solid #fff;color:var(--ln);background:#fff;backdrop-filter:none}.banner-content-wrapper .call-us:hover .icon{fill:var(--ln);stroke:var(--ln)}.banner-content-wrapper .rating{order:1;display:flex;align-items:center;flex-wrap:wrap}.banner-content-wrapper .rating .icon-google{width:26px;height:26px}@media (min-width:1365px){.banner-content-wrapper .rating .icon-google{width:32px;height:32px}}.banner-content-wrapper .rating .number{margin:0 12px 0 4px;padding:0!important;font-weight:600;font-size:19px;line-height:30px;color:#fff}@media (min-width:1365px){.banner-content-wrapper .rating .number{font-size:21px;line-height:33px;margin:1px 12px 0 4px}}.banner-content-wrapper .rating .rating-stars{display:flex;height:20px;margin-bottom:4px}.banner-content-wrapper .rating .rating-stars svg{width:20px;height:20px}@media (min-width:1365px){.banner-content-wrapper .rating .rating-stars svg{width:24px;height:24px}}@media (min-width:1366px){.narrow-page .wrapper{width:860px}}.narrow-page .cp-full-width-banner{position:relative;height:61vh!important;max-height:445px;margin-bottom:-16px}.narrow-page .cp-full-width-banner[data-padding-bottom="small"]{margin-bottom:20px}@media (min-width:1365px){.narrow-page .cp-full-width-banner[data-padding-bottom="small"]{margin-bottom:52px}}.narrow-page .cp-full-width-banner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#09205980;z-index:1}@media (min-width:768px){.narrow-page .cp-full-width-banner{max-height:338px}}@media (min-width:1365px){.narrow-page .cp-full-width-banner{height:550px!important;max-height:max-content;margin-bottom:-26px}}.narrow-page .cp-full-width-banner .banner-content{position:relative;bottom:24px;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:24px;height:100%;padding:0 16px}@media (max-width:767px){.narrow-page .cp-full-width-banner .banner-content{top:0;justify-content:center}}@media (min-width:1365px){.narrow-page .cp-full-width-banner .banner-content{bottom:70px;padding:0;gap:44px}}.narrow-page .cp-full-width-banner .banner-content h1,.narrow-page .cp-full-width-banner .banner-content h2,.narrow-page .cp-full-width-banner .banner-content h3,.narrow-page .cp-full-width-banner .banner-content h4,.narrow-page .cp-full-width-banner .banner-content h5,.narrow-page .cp-full-width-banner .banner-content h6,.narrow-page .cp-full-width-banner .banner-content>div{font-weight:600;font-size:39px;line-height:50px;color:#fff;padding:0}@media (min-width:1365px){.narrow-page .cp-full-width-banner .banner-content h1,.narrow-page .cp-full-width-banner .banner-content h2,.narrow-page .cp-full-width-banner .banner-content h3,.narrow-page .cp-full-width-banner .banner-content h4,.narrow-page .cp-full-width-banner .banner-content h5,.narrow-page .cp-full-width-banner .banner-content h6,.narrow-page .cp-full-width-banner .banner-content>div{font-size:52px}}.narrow-page .about-faq .wrapper{width:100%;padding:16px}@media (min-width:1365px){.narrow-page .about-faq .wrapper{width:860px;padding:0}}