@media(max-width: 1280px){.--desktop-hidden{display:none !important}}@media(max-width: 992px){.--tablet-hidden{display:none !important}}@media(max-width: 768px){.--mobile-hidden{display:none !important}}content-container{width:100%;margin:0 auto;display:block;padding:0 32px;max-width:1280px}@media(max-width: 1280px){content-container{max-width:992px}}@media(max-width: 992px){content-container{max-width:768px}}@media(max-width: 768px){content-container{max-width:400px;padding:0 16px}}*{padding:0;margin:0;border:0}*,*:before,*:after{box-sizing:border-box}:focus,:active{outline:none}a:focus,a:active{outline:none}nav,footer,header,aside{display:block}html,body{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}input,button,textarea{font-family:inherit;background-color:unset}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}a{color:inherit}label{display:block}img{max-width:100%}html{scroll-behavior:smooth}.wrapper{position:relative;min-height:100vh;display:flex;flex-direction:column}main{flex-grow:1}hidden-content{display:block;overflow:hidden;min-height:0}[hidden]{display:none !important}button{font-size:16px;background:unset;border:unset}.shrink-0{flex-shrink:0}.swiper{overflow:hidden}.swiper-wrapper{display:flex}.swiper-slide{overflow:hidden;flex-shrink:0;display:block}.swiper-horizontal{touch-action:pan-y}.swiper-grid .swiper-wrapper{flex-wrap:wrap}.swiper-autoheight .swiper-wrapper{align-items:flex-start}.swiper-navigation-icon{display:none}.text-size-8{font-size:8px}.text-size-10{font-size:10px}.text-size-12{font-size:12px}.text-size-14{font-size:14px}.text-size-16{font-size:16px}.text-size-18{font-size:18px}@media(max-width: 992px){.text-size-18{font-size:16px}}.text-size-20{font-size:20px}.text-size-22{font-size:22px}.text-size-24{font-size:24px}@media(max-width: 1280px){.text-size-24{font-size:22px}}@media(max-width: 992px){.text-size-24{font-size:20px}}@media(max-width: 768px){.text-size-24{font-size:18px}}.text-size-30{font-size:30px}@media(max-width: 1280px){.text-size-30{font-size:26px}}@media(max-width: 992px){.text-size-30{font-size:22px}}@media(max-width: 768px){.text-size-30{font-size:18px}}.text-weight-300{font-weight:300}.text-weight-400{font-weight:400}.text-weight-500{font-weight:500}.text-weight-600{font-weight:600}.text-weight-700{font-weight:700}.text-weight-800{font-weight:800}.text-weight-900{font-weight:900}.text-height-100{line-height:1}.text-height-110{line-height:1.1}.text-height-120{line-height:1.2}.text-height-130{line-height:1.3}.text-height-140{line-height:1.4}.text-height-150{line-height:1.5}.text-height-160{line-height:1.6}.text-height-170{line-height:1.7}.text-height-180{line-height:1.8}.text-height-190{line-height:1.9}.text-height-200{line-height:2}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-underline{text-decoration:underline}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-break{word-break:break-word}.text-italic{font-style:italic}.h1{font-size:60px;font-weight:700;line-height:1;font-family:var(--title-font)}@media(max-width: 1280px){.h1{font-size:50px}}@media(max-width: 992px){.h1{font-size:40px}}@media(max-width: 768px){.h1{font-size:30px}}.h2{font-size:36px;font-weight:700;line-height:1.1;font-family:var(--title-font)}@media(max-width: 1280px){.h2{font-size:32px}}@media(max-width: 992px){.h2{font-size:26px}}@media(max-width: 768px){.h2{font-size:22px}}.h3{font-size:20px;font-weight:700;line-height:1.4;font-family:var(--title-font)}@media(max-width: 992px){.h3{font-size:18px}}.h4{font-size:18px;font-weight:700;font-family:var(--title-font)}@media(max-width: 992px){.h4{font-size:16px}}.text-color-dark{color:var(--text-dark)}.text-color-gray{color:var(--text-gray)}.text-color-white{color:#fff}.text-color-blue{color:var(--text-blue)}.flex-col,.flex-col-40,.flex-col-36,.flex-col-32,.flex-col-28,.flex-col-24,.flex-col-20,.flex-col-16,.flex-col-12,.flex-col-10,.flex-col-8,.flex-col-6,.flex-col-4{display:flex;flex-direction:column}.flex-center,.flex-center-20,.flex-center-16,.flex-center-12,.flex-center-8,.flex-center-6,.flex-center-4{display:flex;align-items:center}.flex-col-4{gap:4px}.flex-col-6{gap:6px}.flex-col-8{gap:8px}.flex-col-10{gap:10px}.flex-col-12{gap:12px}.flex-col-16{gap:16px}.flex-col-20{gap:20px}.flex-col-24{gap:24px}.flex-col-28{gap:28px}.flex-col-32{gap:32px}.flex-col-36{gap:36px}.flex-col-40{gap:40px}.flex-center-4{gap:4px}.flex-center-6{gap:6px}.flex-center-8{gap:8px}.flex-center-12{gap:12px}.flex-center-16{gap:16px}.flex-center-20{gap:20px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-32{gap:32px}.relative{position:relative}.flex-1{flex:1}.mt-auto{margin-top:auto}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:8px;font-weight:700}@media(hover: hover){.button:hover{opacity:.7}}.button img{flex-shrink:0}.button-small{height:37px;padding:0 20px;font-size:13px}.button-large{height:52px;padding:0 28px;font-size:14px}.button-dark{color:#fff;background-color:var(--bg-dark)}.button-primary{color:#fff;background-color:var(--bg-blue)}.button-white{color:var(--text-dark);background-color:#fff}.button-outline{color:#fff;border:2px solid var(--color-white--500)}.button-outline-blue{color:var(--color-azure-47);border:1px solid var(--color-azure-47)}.button-outline-gray{color:var(--color-white--700);background:var(--color-white--80);border:1px solid var(--color-white--140)}.input-label{display:flex;flex-direction:column;gap:8px}.input-label__title{font-size:12px;font-weight:600;line-height:1.3;text-transform:uppercase}.input{display:block;width:100%;height:50px;padding-left:16px;padding-right:16px;border-radius:12px;border:1px solid #e5e7eb;background-color:#f9fafb;font-weight:400;font-size:14px;line-height:1.4}.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;width:100%;height:100%;padding:40px 0;overflow:auto;background-color:unset}.modal__outer{min-height:100%;display:flex;flex-direction:column;justify-content:center}.modal__content{position:relative;z-index:101;max-width:650px;width:100%;margin:0 auto}.modal__column{display:flex;flex-direction:column;gap:40px}@media(max-width: 768px){.modal__column{gap:26px}}.modal__title{display:flex;flex-direction:column;gap:20px;text-align:center}@media(max-width: 768px){.modal__title{gap:10px}}.modal__form{display:flex;flex-direction:column;gap:20px}.modal__bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background-color:rgba(17,17,17,.8);backdrop-filter:blur(4px)}.modal__close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:100px;background-color:#f3f4f6;display:flex;justify-content:center;align-items:center}@media(hover: hover){.modal__close:hover{opacity:.7}}.modal .hgroup{gap:4px;margin-bottom:0}.video-modal{width:100%;max-width:960px;margin:0 auto}.video-modal__inner{position:relative;z-index:101;padding-top:32px}.video-modal video{width:100%;height:540px;background:#000}.video-modal .modal__close{top:0;right:20px}.section{padding:96px 0}@media(max-width: 1280px){.section{padding:80px 0}}@media(max-width: 992px){.section{padding:60px 0}}@media(max-width: 768px){.section{padding:40px 0}}.section-with-bg{background-color:#f9fafb}.section-with-bg .sub-intro-roof::before{background-color:#f9fafb}.hgroup{display:flex;flex-direction:column;gap:16px;max-width:600px;margin-bottom:60px;text-wrap:balance}@media(max-width: 1280px){.hgroup{margin-bottom:50px}}@media(max-width: 992px){.hgroup{margin-bottom:40px}}@media(max-width: 768px){.hgroup{margin-bottom:30px}}.hgroup::before{content:"";display:block;width:52px;height:3px;border-radius:10px;background-color:var(--bg-blue);margin-bottom:8px}.hgroup.--centered,.hgroup.--centered::before{margin-left:auto;margin-right:auto;text-align:center}.hgroup.--no-mb{margin-bottom:0}.spinner{width:20px;height:20px;border-radius:100%;display:inline-block;border:3px solid #fff;border-top-color:rgba(0,0,0,0);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.contact__icons-row{display:flex;gap:16px}.contact__inline-item{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.contact__inline-item img{flex-shrink:0}.square-icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.square-icon-medium{width:46px;height:46px}.square-icon-big{width:56px;height:56px}.breadcrumbs{margin-bottom:40px;overflow:hidden}@media(max-width: 768px){.breadcrumbs{margin-bottom:28px}}.breadcrumbs ul{display:flex;flex-wrap:wrap;gap:8px}.breadcrumbs li{font-size:12px;line-height:133%;font-weight:600;color:rgba(0,174,239,.9);display:flex;align-items:center;gap:8px}.breadcrumbs li a{font-weight:400;color:hsla(0,0%,100%,.5)}@media(hover: hover){.breadcrumbs li a:hover{opacity:.7}}.breadcrumbs li,.breadcrumbs li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumbs li::before{content:"";display:block;width:6px;height:9px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("/images/icons/chevron-right.svg");flex-shrink:0}.breadcrumbs li:first-child::before{display:none}.sub-intro-roof{padding-top:32px}.sub-intro-roof::before{content:"";display:block;width:100%;height:24px;background-color:#fff;border-radius:24px 24px 0 0;position:absolute;left:0;right:0;bottom:calc(100% - 1px);z-index:2}@media(max-width: 768px){.sub-intro-roof::before{display:none}}.line-before::before{content:"";display:block;width:44px;height:3px;border-radius:10px;background-color:rgba(0,174,239,.9)}.badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;width:-moz-fit-content;width:fit-content;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase}.badge-dark{color:var(--color-white-solid);background-color:var(--color-azure-18);border:1px solid var(--color-white--200)}.badge-gray{color:#fff;background:var(--color-grey-46)}.badge-blue{color:#fff;background:var(--color-azure-47)}.badge-dark-transparent{color:var(--color-azure-47);background:var(--color-azure-47-180);border:1px solid var(--color-azure-47-350)}.badge-white-transparent{color:var(--color-white--850);background:var(--color-white--100);border:1px solid var(--color-white--180)}.badge-outline{color:var(--color-azure-18);background:var(--color-azure-18-8-20);border:1px solid var(--color-azure-18-190)}.badge-green{color:var(--color-spring-green-29);background:var(--color-spring-green-49-8-20);border:1px solid var(--color-spring-green-49-14-50)}.badge-gray-transparent{color:var(--color-azure-65);background:var(--color-grey-98);border:1px solid var(--color-grey-91)}:root{--text-dark: #002d5a;--text-gray: #6b7280;--text-blue: #00aeef;--bg-gray: #eef2f7;--bg-dark: #002d5a;--bg-light-blue: #00aeef33;--bg-blue: #00aeef;--main-font: "DM Sans", sans-serif;--title-font: "Playfair Display", serif}:root{--alizarin-crimson: #dc2626;--athens-gray: #f3f4f6;--athens-gray: #f9fafb;--athens-gray: #e5e7eb;--athens-gray: #f9fafb;--athens-gray: #f3f4f6;--athens-gray: #f9fafb;--black: #000;--black-0: rgba(0, 0, 0, 0);--boulder: #6b7280;--boulder: #6b7280;--boulder: #6b7280;--candlelight: #facc15;--catskill-white: #f3f4f6;--catskill-white: #f3f4f6;--catskill-white: #f9fafb;--catskill-white: #f3f4f6;--catskill-white: #f3f4f6;--catskill-white: #eef2f7;--catskill-white: #f3f4f6;--catskill-white: #eef2f7;--catskill-white: #eef2f7;--catskill-white: #f9fafb;--catskill-white: #eef2f7;--cerulean: #00aeef;--cerulean: #00aeef;--cerulean-100: rgba(0, 174, 239, 0.1);--cerulean-180: rgba(0, 174, 239, 0.18);--cerulean-200: rgba(0, 174, 239, 0.2);--cerulean-250: rgba(0, 174, 239, 0.25);--cerulean-300: rgba(0, 174, 239, 0.3);--cerulean-350: rgba(0, 174, 239, 0.35);--cerulean-400: rgba(0, 174, 239, 0.4);--cerulean-70: rgba(0, 174, 239, 0.07);--cerulean-80: rgba(0, 174, 239, 0.08);--cerulean-900: rgba(0, 174, 239, 0.9);--concrete: #eef2f7;--dove-gray: #666;--flush-mahogany: #c13b2d;--flush-mahogany-190: rgba(193, 59, 45, 0.19);--flush-mahogany-800: rgba(193, 59, 45, 0.8);--foam: #eef2f7;--gray: #808080;--gull-gray: #94a3b8;--ice-cold: #bbf7d0;--jewel: #15803d;--lightning-yellow: #fbbf24;--mallard: #1a3a1a;--mallard-190: rgba(26, 58, 26, 0.19);--midnight: #001a38;--midnight-550: rgba(0, 20, 45, 0.55);--mirage: #1e293b;--mischka: #d1d5db;--mountain-meadow: #22c55e;--mountain-meadow: #25d366;--mystic: #dde3ec;--orient: #005580;--orient: #005580;--orient: #005580;--orient: #005580;--orient-190: rgba(0, 85, 128, 0.19);--orient-190: rgba(0, 85, 128, 0.19);--oxford-blue: #374151;--pale-sky: #6b7280;--foam: #eef2f7;--pale-sky: #6b7280;--pale-sky: #6b7280;--prussian-blue: #002d5a;--prussian-blue-190: rgba(0, 45, 90, 0.19);--regal-blue: #003d7a;--regal-blue-190: rgba(0, 61, 122, 0.19);--royal-blue: #1a73e8;--scandal: #dcfce7;--sea-green: #2d7a3a;--slate-gray: #00aeef;--slate-gray: #00aeef;--westar: #e5e3df;--white: #fff;--white-100: rgba(255, 255, 255, 0.1);--white-120: rgba(255, 255, 255, 0.12);--white-140: rgba(255, 255, 255, 0.14);--white-180: rgba(255, 255, 255, 0.18);--white-200: rgba(255, 255, 255, 0.2);--white-250: rgba(255, 255, 255, 0.25);--white-300: rgba(255, 255, 255, 0.3);--white-350: rgba(255, 255, 255, 0.35);--white-40: rgba(255, 255, 255, 0.04);--white-400: rgba(255, 255, 255, 0.4);--white-450: rgba(255, 255, 255, 0.45);--white-50: rgba(255, 255, 255, 0.05);--white-500: rgba(255, 255, 255, 0.5);--white-550: rgba(255, 255, 255, 0.55);--white-600: rgba(255, 255, 255, 0.6);--white-650: rgba(255, 255, 255, 0.65);--white-70: rgba(255, 255, 255, 0.07);--white-700: rgba(255, 255, 255, 0.7);--white-720: rgba(255, 255, 255, 0.72);--white-750: rgba(255, 255, 255, 0.75);--white-80: rgba(255, 255, 255, 0.08);--white-800: rgba(255, 255, 255, 0.8);--river-bed: #4b5563;--white-820: rgba(255, 255, 255, 0.82);--white-850: rgba(255, 255, 255, 0.85);--prussian-blue-130: rgba(0, 45, 90, 0.13);--prussian-blue-100: rgba(0, 45, 90, 0.1);--gray-chateau: #9ca3af;--white-900: rgba(255, 255, 255, 0.9);--white-970: rgba(255, 255, 255, 0.97);--white-980: rgba(255, 255, 255, 0.98);--color-azure-47-900: rgba(0, 174, 239, 0.9);--color-white--0-20: rgba(255, 255, 255, 0);--color-white-solid: #fff;--color-azure-47: #00aeef;--color-grey-95: #eef2f7;--color-azure-18: #002d5a;--color-azure-11: #001a38;--color-grey-96: #f3f4f6;--color-grey-46: #6b7280;--color-white--100: rgba(255, 255, 255, 0.1);--color-white--500: rgba(255, 255, 255, 0.5);--color-white--600: rgba(255, 255, 255, 0.6);--color-white--700: rgba(255, 255, 255, 0.7);--color-white--400: rgba(255, 255, 255, 0.4);--color-azure-34: #4b5563;--color-azure-18-720: rgba(0, 45, 90, 0.72);--color-azure-18-380: rgba(0, 45, 90, 0.38);--color-azure-47-180: rgba(0, 174, 239, 0.18);--color-azure-47-200: rgba(0, 174, 239, 0.2);--color-azure-47-400: rgba(0, 174, 239, 0.4);--color-white--850: rgba(255, 255, 255, 0.85);--color-yellow-53: #facc15;--color-white--800: rgba(255, 255, 255, 0.8);--color-azure-18-130: rgba(0, 45, 90, 0.13);--color-grey-98: #f9fafb;--color-azure-18-100: rgba(0, 45, 90, 0.1);--color-azure-65: #9ca3af;--color-grey-91: #e5e7eb;--color-azure-27: #374151;--color-azure-25: #005580;--color-azure-84: #d1d5db;--color-white--980: rgba(255, 255, 255, 0.98);--color-azure-30: #005099;--color-white--750: rgba(255, 255, 255, 0.75);--color-white--200: rgba(255, 255, 255, 0.2);--color-azure-24: #003d7a;--color-azure-47-100: rgba(0, 174, 239, 0.1);--color-white--50: rgba(255, 255, 255, 0.05);--color-white--350: rgba(255, 255, 255, 0.35);--color-black--0: rgba(0, 0, 0, 0);--color-orange-56: #fbbf24;--color-spring-green-29: #15803d;--color-white--550: rgba(255, 255, 255, 0.55);--color-azure-9-550: rgba(0, 20, 45, 0.55);--color-red-51: #dc2626;--color-azure-90: #dde3ec;--color-azure-17: #1e293b;--color-azure-47-300: rgba(0, 174, 239, 0.3);--color-azure-18-850: rgba(0, 45, 90, 0.85);--color-azure-18-550: rgba(0, 45, 90, 0.55);--color-azure-47-220: rgba(0, 174, 239, 0.22);--color-white--820: rgba(255, 255, 255, 0.82);--color-white--900: rgba(255, 255, 255, 0.9);--color-azure-47-250: rgba(0, 174, 239, 0.25);--color-azure-32: #005fa3;--color-azure-47-350: rgba(0, 174, 239, 0.35);--color-white--180: rgba(255, 255, 255, 0.18);--color-white--40: rgba(255, 255, 255, 0.04);--color-azure-47-80: rgba(0, 174, 239, 0.08);--color-red-47-9-40: rgba(193, 59, 45, 0.09);--color-red-47-190: rgba(193, 59, 45, 0.19);--color-red-47: #c13b2d;--color-azure-25-9-40: rgba(0, 96, 128, 0.09);--color-azure-25-190: rgba(0, 85, 128, 0.19);--color-azure-18-8-20: rgba(0, 45, 90, 0.08);--color-azure-18-190: rgba(0, 45, 90, 0.19);--color-green-16-8-20: rgba(26, 58, 26, 0.08);--color-green-16-190: rgba(26, 58, 26, 0.19);--color-green-16: #1a3a1a;--color-azure-24-8-20: rgba(0, 61, 122, 0.08);--color-azure-24-190: rgba(0, 61, 122, 0.19);--color-azure-25-8-20: rgba(0, 85, 128, 0.08);--color-white--720: rgba(255, 255, 255, 0.72);--color-azure-18-900: rgba(0, 45, 90, 0.9);--color-azure-18-600: rgba(0, 45, 90, 0.6);--color-azure-47-8-20: rgba(0, 174, 239, 0.08);--color-azure-47-6-30: rgba(0, 174, 239, 0.06);--color-azure-18-6-30: rgba(0, 45, 90, 0.06);--color-green-33-8-20: rgba(45, 122, 58, 0.08);--color-green-33: #2d7a3a;--color-green-33-6-30: rgba(45, 122, 58, 0.06);--color-azure-18-200: rgba(0, 45, 90, 0.2);--color-azure-18-0: rgba(0, 45, 90, 0);--color-azure-28: #004a90;--color-white--300: rgba(255, 255, 255, 0.3);--color-spring-green-45: #22c55e;--color-grey-93: #dcfce7;--color-spring-green-85: #bbf7d0;--color-white--120: rgba(255, 255, 255, 0.12);--color-white--650: rgba(255, 255, 255, 0.65);--color-white--70: rgba(255, 255, 255, 0.07);--color-white--450: rgba(255, 255, 255, 0.45);--color-grey-40: #666;--color-azure-51: #1a73e8;--color-black-solid: #000;--color-azure-47-70: rgba(0, 174, 239, 0.07);--color-azure-18-14-50: rgba(0, 45, 90, 0.14);--color-azure-24-14-50: rgba(0, 61, 122, 0.14);--color-spring-green-49-8-20: rgba(37, 211, 102, 0.08);--color-spring-green-49-14-50: rgba(37, 211, 102, 0.14);--color-spring-green-49: #25d366;--color-red-47-8-20: rgba(193, 59, 45, 0.08);--color-red-47-14-50: rgba(193, 59, 45, 0.14);--color-white--80: rgba(255, 255, 255, 0.08);--color-white--140: rgba(255, 255, 255, 0.14);--color-grey-50: #808080;--color-orange-89: #e5e3df;--color-white--970: rgba(255, 255, 255, 0.97);--color-white--250: rgba(255, 255, 255, 0.25);--color-azure-25-14-50: rgba(0, 85, 128, 0.14);--color-green-33-14-50: rgba(45, 122, 58, 0.14);--color-azure-18-400: rgba(0, 45, 90, 0.4);--color-azure-18-150: rgba(0, 45, 90, 0.15);--color-red-47-800: rgba(193, 59, 45, 0.8)}html{scrollbar-width:thin}body{font-family:var(--main-font);font-size:16px;font-weight:400;line-height:1.5}@media(max-width: 768px){body{font-size:14px}}body:has(.jsMenu.active),body:has(dialog[open]){overflow:hidden}.font-title{font-family:var(--title-font)}.bg-gray{background-color:var(--bg-gray)}.bg-light-blue{background-color:var(--bg-light-blue)}.bg-blue{background-color:var(--bg-blue)}.bg-dark{background:var(--color-azure-18)}.header{background-color:#fff;position:relative}@media(hover: hover){.header__content a:hover{opacity:.7}}.header__row{height:65px;display:flex;align-items:center;gap:40px}@media(max-width: 768px){.header__row{height:50px}}.header__logo{font-weight:700;font-size:26px;line-height:1;letter-spacing:-0.02em}@media(max-width: 1280px){.header__logo{font-size:24px}}@media(max-width: 992px){.header__logo{font-size:22px}}@media(max-width: 768px){.header__logo{font-size:20px}}.header__main{flex-grow:1}@media(max-width: 992px){.header__main{position:absolute;left:0;right:0;top:100%;z-index:99;display:grid;grid-template-rows:0fr;transition:.6s}}.header__main.active{grid-template-rows:1fr}.header__main-inner{display:flex;align-items:center;gap:40px}@media(max-width: 992px){.header__main-inner{padding:40px 0;flex-direction:column;background-color:#fff;height:calc(100vh - 65px);overflow-x:hidden;overflow-y:auto}}@media(max-width: 768px){.header__main-inner{height:calc(100vh - 50px)}}.header__nav{flex-grow:1;display:flex;justify-content:center}@media(max-width: 992px){.header__nav{flex:unset}}.header__nav ul{display:flex;gap:32px}@media(max-width: 992px){.header__nav ul{flex-direction:column;align-items:center}}.header__right{display:flex;align-items:center;gap:20px}@media(max-width: 992px){.header__right{flex-direction:column}}.header-burger{display:none;margin-left:auto;flex-shrink:0}@media(max-width: 992px){.header-burger{display:block}}.header-burger img:first-child{display:none}.header-burger img:last-child{display:block}.header-burger.active img:first-child{display:block}.header-burger.active img:last-child{display:none}.footer{padding-top:64px;padding-bottom:32px;background-color:var(--bg-dark)}@media(hover: hover){.footer__content a:hover{opacity:.7}}.footer__row{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}@media(max-width: 992px){.footer__row{gap:20px}}@media(max-width: 768px){.footer__row{grid-template-columns:repeat(2, 1fr);gap:40px 20px}}@media(max-width: 768px){.footer__contacts{grid-column-start:2;grid-row-start:1}}.footer-left{display:flex;flex-direction:column;gap:24px}.footer-left__top{display:flex;flex-direction:column;gap:8px}.footer-nav{display:flex;flex-direction:column;gap:22px}.footer-nav ul{display:flex;flex-direction:column;gap:16px}.footer-sub{margin-top:50px;padding-top:32px;border-top:1px solid var(--text-gray);display:flex;align-items:center;justify-content:space-between;gap:20px}@media(max-width: 768px){.footer-sub{flex-direction:column;text-align:center}}.footer-sub ul{display:flex;align-items:center;gap:24px}@media(max-width: 768px){.footer-sub ul{justify-content:center;gap:12px}}.footer-sub nav{flex-shrink:0}.intro{background-size:cover;background-position:center;background-repeat:no-repeat}.intro__column{padding:40px 0;min-height:calc(100vh - 65px)}@media(max-width: 768px){.intro__column{min-height:calc(100vh - 50px)}}.intro__column{display:flex;flex-direction:column;justify-content:center}.intro__title{display:flex;flex-direction:column;gap:20px;margin-bottom:40px;max-width:670px}.intro__title p{max-width:560px}@media(max-width: 992px){.intro__title{margin-bottom:20px}}@media(max-width: 768px){.intro__title{gap:12px}}.intro__rating{margin-top:60px}@media(max-width: 992px){.intro__rating{margin-top:40px}}.intro-rating__row{display:flex;align-items:center;gap:20px}@media(max-width: 768px){.intro-rating__row{flex-direction:column;align-items:flex-start;gap:10px}}.intro-rating__icons{flex-shrink:0;display:flex}.intro-rating__icon{width:36px;height:36px;overflow:hidden;border-radius:100px;border:2px solid #fff}.intro-rating__icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.intro-rating__icon{margin-left:-8px}.intro-rating__icon:first-child{margin:0}.intro-rating__right{display:flex;flex-direction:column;gap:2px}.intro-rating__stars{display:flex;gap:2px}.intro-advantages{padding:20px 0;background-color:var(--bg-dark)}@media(max-width: 992px){.intro-advantages{padding:30px 0}}.intro-advantages__row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:16px}@media(max-width: 992px){.intro-advantages__row{grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.intro-advantages__row{grid-template-columns:1fr}}.intro-advantages__item{display:flex;align-items:center;justify-content:center;gap:10px}@media(max-width: 992px){.intro-advantages__item{justify-content:flex-start}}.services__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@media(max-width: 1280px){.services__grid{gap:20px}}@media(max-width: 992px){.services__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.services__grid{grid-template-columns:1fr}}.service-item{overflow:hidden;border-radius:16px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #f4f4f4}.service-item__inner{overflow:hidden}.service-item__image{width:100%;height:190px}.service-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.service-item__content{padding:24px}.service-item__icon{margin-bottom:16px}.service-item__text{display:flex;flex-direction:column;gap:8px}.estimator__main{width:100%;margin:0 auto;max-width:650px;padding:40px;overflow:hidden;border-radius:24px;background-color:#fff;border:1px solid #f3f4f6;box-shadow:0 8px 10px -6px rgba(0,0,0,.1),0 20px 25px -5px rgba(0,0,0,.1);position:relative;z-index:2}@media(max-width: 768px){.estimator__main{padding:20px}}.estimator__column{display:flex;flex-direction:column;gap:24px}.estimator__inputs{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(max-width: 768px){.estimator__inputs{grid-template-columns:1fr}}.estimator__placeholder{font-size:14px;font-weight:400;line-height:1.4;text-align:center}.estimator__button-block{display:flex;flex-direction:column;gap:16px}.estimator__main.active .estimator__placeholder{display:none}.estimator__main.active .estimator-result{display:block}.estimator-result{display:none;padding:42px;overflow:hidden;border-radius:24px;border:1px solid var(--bg-gray);background-color:#f9fafb;text-align:center}.estimator-result__title{font-size:12px;text-transform:uppercase;color:var(--text-gray);margin-bottom:40px}.estimator-result__subtitle{font-size:12px;color:var(--text-gray);margin-top:40px}.estimator-result output::before{content:"£"}.why__row{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;gap:64px}@media(max-width: 1280px){.why__row{gap:30px}}@media(max-width: 768px){.why__row{grid-template-columns:1fr}}.why__left{display:flex;flex-direction:column;gap:40px}@media(max-width: 992px){.why__left{gap:20px}}.why__items{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(max-width: 992px){.why__items{grid-template-columns:1fr;gap:16px}}.why__right{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.why__right-image{overflow:hidden;border-radius:12px;position:relative;z-index:2}.why__right::before,.why__right::after{content:"";display:block;width:160px;height:160px;border-radius:16px;background-color:#eef2f7;position:absolute}.why__right::before{left:-20px;top:-20px}@media(max-width: 768px){.why__right::before{left:-10px;top:-10px}}.why__right::after{bottom:-20px;right:-20px}@media(max-width: 768px){.why__right::after{bottom:-10px;right:-10px}}.why-item{display:grid;grid-template-columns:auto 1fr;gap:16px}.why-item__text{display:flex;flex-direction:column;gap:4px}.why-right-rating{overflow:hidden;padding:18px 20px;border-radius:12px;background-color:#fff;box-shadow:0 4px 6px -4px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1);position:absolute;left:24px;bottom:24px;z-index:3}.why-right-rating__row{display:flex;align-items:center;gap:16px}.why-right-rating__item{display:flex;flex-direction:column;gap:2px;text-align:center}.why-right-rating__item-top{font-size:30px;line-height:1;font-weight:700;font-family:var(--title-font);display:flex;justify-content:center;align-items:center;gap:3px}.why-right-rating__item-top img{margin-top:4px}.why-right-rating__item-bottom{font-size:12px;font-weight:400;line-height:1.3;color:var(--text-gray)}.why-right-rating__divider{width:1px;height:40px;background-color:#d9d9d9}.offer{padding:64px 0;background:linear-gradient(90deg, #002d5a 0%, #005580 60%, #00aeef 100%)}.offer__column{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.offer__column button{margin-top:16px;margin-bottom:4px}.offer__badge{display:flex;align-items:center;gap:8px}.offer__title{font-weight:700;font-size:48px;line-height:1;font-family:var(--title-font);color:#fff}@media(max-width: 1280px){.offer__title{font-size:40px}}@media(max-width: 992px){.offer__title{font-size:32px}}@media(max-width: 768px){.offer__title{font-size:24px}}.reviews__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}@media(max-width: 1280px){.reviews__grid{gap:16px}}@media(max-width: 992px){.reviews__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.reviews__grid{grid-template-columns:1fr}}.reviews-item{padding:24px;overflow:hidden;border-radius:16px;background-color:#fff;border:1px solid #f3f4f6}.reviews-item__inner{display:flex;flex-direction:column;gap:16px;overflow:hidden;min-height:100%}.reviews-item__stars{display:flex;gap:2px}.reviews-item__text{font-size:14px;font-weight:400;line-height:1.6;color:#4b5563}.reviews-item:nth-child(2n+1) .reviews-person__icon{background-color:rgba(0,174,239,.9019607843)}.reviews-item:nth-child(2n) .reviews-person__icon{background-color:#002d5a}.reviews-person{display:flex;align-items:center;gap:12px;margin-top:auto}.reviews-person__icon{width:36px;height:36px;flex-shrink:0;overflow:hidden;border-radius:100px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.reviews-person__text{display:flex;flex-direction:column}.reviews-person__name{font-size:14px;font-weight:600;line-height:143%}.reviews-person__place{font-size:12px;font-weight:400;line-height:133%;color:#9ca3af}.services-intro{padding-top:55px;padding-bottom:96px;background:linear-gradient(165deg, #002d5a 0%, #005580 60%, #005099 100%)}.services-intro__row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}@media(max-width: 768px){.services-intro__row{flex-direction:column;align-items:unset;gap:20px}}.services-intro__left{display:flex;flex-direction:column;gap:20px;color:var(--color-white--750)}.services-intro__left h1{max-width:400px}.services-intro-ratings{overflow:hidden}.services-intro-ratings__row{display:flex;align-items:center;gap:24px}@media(max-width: 768px){.services-intro-ratings__row{justify-content:center;gap:16px}}.services-intro-ratings__item{display:flex;flex-direction:column;gap:4px;text-align:center}.services-intro-ratings__item-top{font-size:36px;line-height:1;font-weight:700;font-family:var(--title-font);color:#fff;display:flex;justify-content:center;align-items:center;gap:3px}.services-intro-ratings__item-top img{margin-top:4px}.services-intro-ratings__item-bottom{font-size:12px;font-weight:400;line-height:1.3;color:var(--color-white--500);text-transform:uppercase}.services-intro-ratings__divider{width:1px;height:48px;background-color:var(--color-white--500)}.service-main{padding-top:0}.service-main__content{position:relative}.service-main__row{display:grid;grid-template-columns:1fr 320px;gap:96px}@media(max-width: 1280px){.service-main__row{gap:20px}}@media(max-width: 768px){.service-main__row{grid-template-columns:1fr}}.service-main__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}@media(max-width: 1280px){.service-main__grid{gap:20px}}@media(max-width: 992px){.service-main__grid{grid-template-columns:1fr}}.service-main__aside{display:flex;flex-direction:column;gap:32px}@media(max-width: 1280px){.service-main__aside{gap:20px}}.service-main-aside-why{padding:28px;overflow:hidden;border-radius:16px;border:1px solid var(--color-grey-96);background:var(--color-grey-98)}.service-main-aside-why__inner{display:flex;flex-direction:column;gap:16px}.service-main-aside-why__list{display:flex;flex-direction:column;gap:20px;padding-top:8px}.service-main-aside-why__item{display:flex;flex-direction:column;gap:5px;padding-left:20px;border-left:3px solid var(--color-azure-47-900)}.service-main-aside-why__item-head{display:flex;align-items:center;gap:12px}.service-main-aside-quote{padding:28px;overflow:hidden;border-radius:16px;background:var(--color-azure-18)}.service-main-aside-quote__inner{display:flex;flex-direction:column;gap:8px;overflow:hidden;color:var(--color-white--600)}.service-main-aside-quote button{margin-top:12px;width:100%}.service-main-aside-areas{padding:28px;overflow:hidden;border-radius:16px;border:1px solid #f3f4f6}.service-main-aside-areas__inner{display:flex;flex-direction:column;gap:16px}.service-main-aside-areas__list{display:flex;flex-wrap:wrap;gap:8px}.service-main-aside-areas__item{overflow:hidden;padding:6px 12px;border-radius:100px;background:var(--color-grey-95);font-size:12px;font-weight:500;line-height:133%;color:var(--color-azure-18)}.service-main-aside-areas__item span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.single-intro{background-size:cover;background-position:center;background-repeat:no-repeat}.single-intro__column{padding-top:55px;padding-bottom:100px;min-height:calc(100vh - 65px)}@media(max-width: 768px){.single-intro__column{min-height:calc(100vh - 50px)}}.single-intro__column{display:flex;flex-direction:column;justify-content:center}.single-intro__main{max-width:700px}.single-intro__badge{margin-bottom:20px}.single-intro__title-block{display:flex;flex-direction:column;gap:16px;color:var(--color-white--820)}.single-intro__title-block p{max-width:550px}.single-intro__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}@media(max-width: 768px){.single-intro__buttons{gap:8px}.single-intro__buttons button{flex:1;white-space:nowrap}}.included__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}@media(max-width: 992px){.included__list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.included__list{grid-template-columns:1fr}}.included__item{padding:12px 14px;overflow:hidden;font-size:13px;line-height:150%;color:var(--color-azure-27)}@media(max-width: 768px){.included__item{padding:0}}.included__item-inner{display:flex;align-items:flex-start;gap:12px}.included__item-inner::before{content:"";display:block;width:22px;height:22px;flex-shrink:0;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("/images/icons/check-rounded.svg")}.benefits__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 992px){.benefits__grid{gap:12px}}@media(max-width: 768px){.benefits__grid{grid-template-columns:1fr;gap:20px}}.benefits-item{padding:28px;overflow:hidden;border-radius:20px;border:1px solid var(--color-grey-96);background-color:var(--color-white-solid);box-shadow:0 2px 12px 0 rgba(0,45,90,.04)}@media(max-width: 992px){.benefits-item{padding:16px}}@media(max-width: 768px){.benefits-item{padding:20px}}.benefits-item__inner{overflow:hidden}.benefits-item__icon{margin-bottom:18px}.benefits-item__text{display:flex;flex-direction:column;gap:12px;font-size:13px;color:var(--color-grey-46)}.difference__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}@media(max-width: 768px){.difference__grid{grid-template-columns:1fr}}.difference-item{overflow:hidden;border-radius:16px;background-color:var(--white);border:1px solid var(--athens-gray);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.difference-item__images{display:grid;grid-template-columns:repeat(2, 1fr);overflow:hidden}.difference-item__image{height:240px;position:relative;margin:-1px}@media(max-width: 1280px){.difference-item__image{height:200px}}@media(max-width: 992px){.difference-item__image{height:160px}}.difference-item__image img{width:100%;height:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.difference-item__badge{position:absolute;top:15px;left:15px}.difference-item__footer{padding:12px 24px}.ready__button-block{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-top:28px}.page-intro{padding-top:55px;padding-bottom:96px;background:linear-gradient(165deg, #002d5a 0%, #003d7a 60%, #005fa3 100%)}.page-intro__column{display:flex;flex-direction:column;align-items:center}.page-intro__badge{margin-bottom:40px}@media(max-width: 768px){.page-intro__badge{margin-bottom:20px}}.page-intro__title-block{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;color:var(--color-white--750)}.page-intro__title-block p{max-width:600px;margin:0 auto}.page-intro__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}@media(max-width: 768px){.page-intro__tags{margin-top:20px}}.page-intro__tags li{text-transform:unset}.plans{padding-top:0}.plans__content{position:relative}.plans__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 1280px){.plans__grid{gap:20px}}@media(max-width: 992px){.plans__grid{gap:16px}}@media(max-width: 768px){.plans__grid{grid-template-columns:1fr}}.plans-item{padding:32px;overflow:hidden;border-radius:24px;box-shadow:0 4px 20px 0 rgba(0,45,90,.06);background:var(--color-white-solid)}@media(max-width: 1280px){.plans-item{padding:24px}}@media(max-width: 992px){.plans-item{padding:16px}}.plans-item__inner{display:flex;flex-direction:column;min-height:100%}.plans-item__badge{margin-bottom:32px}@media(max-width: 1280px){.plans-item__badge{margin-bottom:24px}}@media(max-width: 992px){.plans-item__badge{margin-bottom:16px}}.plans-item__title{display:flex;align-items:center;gap:14px;margin-bottom:32px;line-height:1.2}@media(max-width: 1280px){.plans-item__title{margin-bottom:24px}}@media(max-width: 992px){.plans-item__title{margin-bottom:16px}}@media(max-width: 992px){.plans-item__title br{display:none;content:unset}}.plans-item__price{margin-bottom:18px;color:var(--color-azure-65)}@media(max-width: 1280px){.plans-item__price{margin-bottom:16px}}@media(max-width: 992px){.plans-item__price{margin-bottom:12px}}.plans-item__price-number{font-weight:700;font-size:48px;line-height:1;font-family:var(--title-font);color:var(--color-azure-18)}@media(max-width: 1280px){.plans-item__price-number{font-size:40px}}@media(max-width: 992px){.plans-item__price-number{font-size:32px}}@media(max-width: 768px){.plans-item__price-number{font-size:24px}}.plans-item__description{font-size:12px;color:var(--color-azure-65);margin-bottom:24px}.plans-item__list{display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--color-azure-34)}.plans-item__list li{display:flex;align-items:center;gap:10px}.plans-item__list li::before{content:"";display:block;width:18px;height:18px;flex-shrink:0;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("/images/icons/check-rounded-blue.svg")}.plans-item__button{padding-top:28px;margin-top:auto}@media(max-width: 1280px){.plans-item__button{padding-top:22px}}@media(max-width: 992px){.plans-item__button{padding-top:16px}}.plans-item__button button{width:100%}.plans-item.--bg-dark{box-shadow:0 24px 56px 0 rgba(0,45,90,.22);background:var(--color-azure-18)}.plans-item.--bg-dark .plans-item__title{color:#fff}.plans-item.--bg-dark .plans-item__price-number{color:#fff}.plans-item.--bg-dark .plans-item__price{color:var(--color-white--600)}.plans-item.--bg-dark .plans-item__descsription{color:var(--color-white--500)}.plans-item.--bg-dark .plans-item__list{color:var(--color-white--800)}.specialized-table{width:100%;margin:0 auto;max-width:1000px;overflow:hidden;border-radius:20px;border:1px solid var(--color-grey-96);box-shadow:0 4px 24px 0 rgba(0,45,90,.06)}.specialized-table__head{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--color-white--600);background:var(--color-azure-18)}@media(max-width: 992px){.specialized-table__head{display:none}}.specialized-table__head .specialized-table__row{padding:14px 28px}.specialized-table__row{padding:22px 28px;display:grid;grid-template-columns:250px 180px 1fr auto;align-items:center;gap:40px}@media(max-width: 1280px){.specialized-table__row{gap:20px}}@media(max-width: 992px){.specialized-table__row{grid-template-columns:1fr auto;gap:8px}}@media(max-width: 768px){.specialized-table__row{padding:12px 18px}}.specialized-table__row:nth-child(2n){background:var(--color-grey-98);border-top:1px solid var(--color-grey-96)}.specialized-table__title-block{display:flex;align-items:center;gap:12px}.specialized-table__title{display:flex;flex-direction:column;gap:2px}.specialized-table__title .badge{padding:2px 8px}@media(max-width: 992px){.specialized-table__description{grid-column:span 2}}@media(max-width: 992px){.specialized-table__button{grid-column:2;grid-row:1}}.pricing-banner{padding:64px 0;background:linear-gradient(90deg, #002d5a 0%, #005580 55%, #005fa3 100%)}.pricing-banner__icon{display:flex;justify-content:center;margin-bottom:34px}@media(max-width: 768px){.pricing-banner__icon{margin-bottom:20px}}.pricing-banner__title-block{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.pricing-banner__title-block p{color:var(--color-white--720);max-width:500px;margin:0 auto}.pricing-banner__buttons{display:flex;justify-content:center;gap:14px;margin-top:32px}@media(max-width: 768px){.pricing-banner__buttons{margin-top:20px;flex-direction:column;gap:8px}.pricing-banner__buttons button{width:100%}}.pricing-banner__sub-button-text{font-size:12px;font-weight:400;text-align:center;color:var(--color-white--400);margin-top:20px}.faq__list{display:flex;flex-direction:column;gap:14px;max-width:700px;margin:0 auto}.faq-item{overflow:hidden;border-radius:16px;background-color:#fff;border:1px solid var(--color-grey-95);box-shadow:0 2px 8px 0 rgba(0,45,90,.04)}.faq-item__head{padding:20px 24px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:14px;font-size:14px;font-weight:700;color:var(--color-azure-18)}@media(max-width: 768px){.faq-item__head{padding:20px}}.faq-item__head::before{content:"";display:block;width:28px;height:28px;flex-shrink:0;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("/images/icons/faq-question.svg")}.faq-item__head::after{content:"";display:block;width:12px;height:12px;flex-shrink:0;margin-left:auto;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("/images/icons/chevron-down-blue.svg")}.faq-item__body{display:grid;grid-template-rows:0fr;overflow:hidden;transition:.4s}.faq-item__content{padding-left:24px;padding-right:24px;padding-bottom:20px;font-size:14px;color:var(--text-gray)}@media(max-width: 768px){.faq-item__content{padding-left:20px;padding-right:20px}}.faq-item.active .faq-item__body{grid-template-rows:1fr}.faq-item.active .faq-item__head::after{rotate:180deg}.contacts{padding-top:0}.contacts__content{position:relative}.contacts__row{display:grid;grid-template-columns:480px 1fr;gap:40px}@media(max-width: 1280px){.contacts__row{grid-template-columns:400px 1fr;gap:20px}}@media(max-width: 992px){.contacts__row{grid-template-columns:1fr 1fr}}@media(max-width: 768px){.contacts__row{grid-template-columns:1fr}}.contacts__left{display:flex;flex-direction:column;gap:24px}@media(max-width: 1280px){.contacts__left{gap:20px}}.contacts .estimator__main{max-width:100%}@media(max-width: 992px){.contacts .estimator__inputs{grid-template-columns:1fr}}.contact-item{overflow:hidden;padding:22px 24px;border-radius:20px;background-color:#fff;border:1px solid var(--color-grey-95);box-shadow:0 4px 18px 0 rgba(0,45,90,.05)}@media(max-width: 768px){.contact-item{padding:20px}}.contact-item.--bg-dark{background:var(--color-azure-18)}.contact-item__inner{overflow:hidden}.contact-item__column{display:flex;flex-direction:column;gap:16px}.contact-item__row{display:flex;align-items:flex-start;gap:18px}.contact-item__row.--centered{align-items:center}.contact-item__text{display:flex;flex-direction:column;gap:2px}.contact-item__list{display:flex;flex-direction:column;gap:10px}.contact-item__list-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--color-spring-green-85)}.contact-item__list-item:last-child{border-bottom:unset}.contact-item__button{display:flex;gap:12px}@media(max-width: 1280px){.contact-item__button{flex-direction:column;gap:8px}}.contact-item__button button{flex-grow:1}.map__iframe{height:440px;overflow:hidden;border-radius:24px;background:var(--color-white--0-20);border:1px solid var(--color-grey-95);box-shadow:0 16px 48px 0 rgba(0,45,90,.12)}.map__iframe iframe{width:100%;height:100%}.map__locations{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.map__locations li{text-transform:unset}.contacts-banner{padding:52px 0;background:linear-gradient(90deg, #002d5a 0%, #005580 55%, #005fa3 100%)}.contacts-banner__row{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 auto;max-width:900px}@media(max-width: 1280px){.contacts-banner__row{max-width:100%}}@media(max-width: 768px){.contacts-banner__row{flex-direction:column;align-items:unset;gap:20px}}.contacts-banner__left{display:flex;flex-direction:column;gap:8px;color:var(--color-white--650)}.contacts-banner__right{display:flex;flex-wrap:wrap;gap:12px}@media(max-width: 768px){.contacts-banner__right button{flex-grow:1}}