@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.AJLRcW_className{font-family:Geist,Geist Fallback;font-style:normal}.AJLRcW_variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dae4b3dbdd9e4d1b-s.2_ze8n7bwlhtf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/94d210260b00ada2-s.268m440qvy675.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a9fc94813a0b644-s.0w4ezn9vn3c-q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8495c7a64396f454-s.p.1pvo0or05xyc_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.M5aS6G_className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:700}.M5aS6G_variable{--font-hand:"Caveat", "Caveat Fallback"}
:root{--blue:#0057c8;--blue-btn:#014fbd;--blue-dark:#0b3c96;--ink:#182b45;--muted:#526176;--bg-light:#f8f9f6;--bg-tint:#f3f6fa;--bg-blue:#eff5fc;--line:#ccd9e3;--line-soft:#eff5fc;--white:#fff;--gutter:64px;--section-y:80px;--radius-xl:160px;--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif}@media (max-width:1100px){:root{--gutter:40px;--section-y:64px;--radius-xl:100px}}@media (max-width:640px){:root{--gutter:20px;--section-y:48px;--radius-xl:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}p,h1,h2,h3,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}main:not([data-hero]){background:var(--bg-light);padding-top:104px}.container{max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:960px}.section{padding-block:var(--section-y);background:var(--white)}.section--light{background:var(--bg-light)}.section--tint{background:var(--bg-tint)}.section--white{background:var(--white)}.rounded-tr{border-top-right-radius:var(--radius-xl);overflow:hidden}.rounded-tr img{object-fit:cover;width:100%;height:100%}.eyebrow{letter-spacing:.02em;text-transform:uppercase;color:var(--blue);margin-bottom:20px;font-size:13px;font-weight:500;line-height:20px}.eyebrow--white{color:var(--white)}.h2{letter-spacing:-.03em;color:var(--ink);font-size:clamp(34px,3.4vw,48px);font-weight:400;line-height:1.125}.h2--medium{letter-spacing:-.025em;font-size:clamp(30px,2.8vw,40px);line-height:1.15}.h2--small{font-size:clamp(30px,2.8vw,40px);line-height:1.2}.h3{font-size:24px;font-weight:500;line-height:1.3}.h3--large{font-size:32px;font-weight:400;line-height:1.2}.lead{color:var(--muted);font-size:20px;line-height:1.5}.textlink{color:var(--blue);font-size:18px;font-weight:500;line-height:1.4;display:inline-block}.textlink:hover{text-underline-offset:4px;text-decoration:underline}.prose{color:var(--muted);font-size:20px;line-height:1.5}.prose p+p{margin-top:1em}.prose a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.prose--page{color:var(--ink);font-size:18px}.prose--page h1,.prose--page h2,.prose--page h3{color:var(--ink);letter-spacing:-.02em;margin:1.6em 0 .5em;font-weight:500;line-height:1.2}.prose--page h1{margin-top:0;font-size:clamp(36px,4vw,56px)}.prose--page h2{font-size:32px}.prose--page h3{font-size:24px}.prose--page ul{padding-left:1.4em;list-style:outside}.prose--page ol{padding-left:1.4em;list-style:decimal}.prose--page li+li{margin-top:.4em}.btn{background:var(--blue);color:var(--white);cursor:pointer;white-space:pre;border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:16px 28px;font-size:18px;font-weight:500;line-height:24px;transition:background .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--blue-btn)}.btn:disabled{opacity:.6;cursor:default}.btn--white{background:var(--white);color:var(--blue);height:56px;padding-inline:40px}.btn--white:hover{background:var(--bg-tint)}.btn--small{background:var(--blue-btn);height:40px;padding:6px 16px;font-size:16px;font-weight:400}.header{z-index:20;height:0;position:sticky;top:20px}.header__inner{max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.header__pill{background:var(--white);border-radius:100px;align-items:center;height:60px;padding:0 10px 0 20px;display:flex;position:relative;box-shadow:0 1px 2px #182b450a}.header__logo img{width:206px;height:auto}.header__nav{letter-spacing:-.02em;font-size:16px;position:absolute;left:50%;transform:translate(-50%)}.header__nav>ul{gap:40px;display:flex}.header__nav>ul>li{position:relative}.header__nav a{color:#0000008c;white-space:nowrap;padding-block:18px;display:block}.header__nav a:hover{color:var(--ink)}.header__nav a.is-active{color:var(--blue);font-weight:500}.header__sub{background:var(--white);opacity:0;visibility:hidden;border-radius:20px;min-width:220px;padding:8px;transition:opacity .15s,translate .15s,visibility .15s;position:absolute;top:100%;left:-24px;translate:0 6px;box-shadow:0 12px 40px #182b4524}.header__sub a{color:var(--ink);border-radius:12px;padding:10px 16px}.header__sub a:hover{background:var(--bg-tint);color:var(--blue)}.has-sub:hover .header__sub,.has-sub:focus-within .header__sub{opacity:1;visibility:visible;translate:0}.has-sub.is-closed .header__sub{opacity:0;visibility:hidden}.header__cta{margin-left:auto}.header__burger{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;margin-left:auto;display:none;position:relative}.header__burger span[aria-hidden]{background:var(--ink);height:2px;transition:transform .2s;position:absolute;top:50%;left:12px;right:12px}.header__burger span[aria-hidden]:before,.header__burger span[aria-hidden]:after{content:"";background:var(--ink);height:2px;transition:transform .2s;position:absolute;left:0;right:0}.header__burger span[aria-hidden]:before{top:-7px}.header__burger span[aria-hidden]:after{top:7px}.header__burger[aria-expanded=true] span[aria-hidden]{background:0 0}.header__burger[aria-expanded=true] span[aria-hidden]:before{transform:translateY(7px)rotate(45deg)}.header__burger[aria-expanded=true] span[aria-hidden]:after{transform:translateY(-7px)rotate(-45deg)}.header__mobile{display:none}@media (max-width:1100px){.header{top:12px}.header__nav,.header__cta{display:none}.header__burger{display:block}.header__mobile{background:var(--white);border-radius:24px;flex-direction:column;gap:4px;margin-top:8px;padding:12px;display:flex;box-shadow:0 8px 30px #182b451f}.header__mobile[hidden]{display:none}.header__mobile a{border-radius:12px;padding:12px 16px;font-size:18px;display:block}.header__mobile-sub{color:var(--muted);padding-left:32px!important;font-size:16px!important}.header__mobile a.is-active{color:var(--blue);font-weight:500}.header__mobile .btn{margin-top:8px}main:not([data-hero]){padding-top:84px}}.hero{background:0 0;height:100svh;min-height:720px;max-height:1100px;position:relative}.hero__image{z-index:0;height:100svh;min-height:720px;max-height:1100px;position:fixed;top:0;left:0;right:0;overflow:hidden}.hero__shapes,.hero__content,.hero__claim{z-index:1}main[data-hero]>.hero~*,main[data-hero]~footer{z-index:1;position:relative}.hero__image img{width:140%;max-width:none;height:auto;position:absolute;top:calc(90px - 8.4vw);left:0}.hero__img--wide{display:none}@media (min-width:1600px){.hero__image--has-wide .hero__img{display:none}.hero__image--has-wide .hero__img--wide{object-fit:cover;object-position:65% 0;width:100%;height:100%;display:block;top:0}}.hero__shade{pointer-events:none;background:linear-gradient(#00000047 0%,#00000014 30%,#0000 55%);position:absolute;inset:0}.hero__shapes{width:100%;height:100%;position:absolute;inset:0}.hero__content{position:absolute;bottom:8%;left:0;right:0}.hero__content .eyebrow{margin-bottom:22px}.hero__title{letter-spacing:-.031em;color:var(--blue);max-width:1000px;font-size:clamp(40px,4.4vw,64px);font-weight:300;line-height:1.06}.hero__title strong{font-weight:600}.hero__lead{color:var(--muted);max-width:730px;margin-top:22px;font-size:20px;line-height:1.45}.hero__claim{font-family:var(--font-hand), "Caveat", cursive;color:#0057c7;font-size:38px;font-weight:700;line-height:34px;position:absolute;bottom:10%;left:72%;transform:rotate(-15.4deg)}@media (max-width:1100px){.hero{background:0 0;height:auto;min-height:0;padding-bottom:32px}.hero__image{height:480px;min-height:0;position:sticky;top:0}.hero__image img{object-fit:cover;object-position:70% 0;width:100%;height:100%;position:static}.hero__content{margin-top:-92px;position:relative;bottom:auto}.hero__shapes{height:480px;top:0}.hero__claim{display:none}}@media (max-width:640px){.hero{padding-bottom:0}.hero__image{height:400px}.hero__shapes{height:400px;top:62px;bottom:auto}.hero__content{background:linear-gradient(to bottom, transparent 62px, var(--white) 62px);margin-top:0;padding-bottom:40px}.hero__content .eyebrow{margin-bottom:22px}.hero__title{letter-spacing:-1.24px;font-size:40px;line-height:42.4px}.hero__lead{margin-top:22px;font-size:18px;line-height:26px}}.intro__grid{align-items:center;gap:64px;display:grid}.intro--image .intro__grid{grid-template-columns:minmax(0,800px) minmax(320px,448px);justify-content:space-between}.intro__title{letter-spacing:-.031em;color:var(--ink);max-width:1180px;font-size:clamp(40px,4.4vw,64px);font-weight:400;line-height:1.06}.intro--image .intro__title{font-size:clamp(38px,4.4vw,64px)}.intro__text .lead{max-width:1100px;margin-top:24px;font-size:clamp(18px,1.5vw,22px)}.intro__image{aspect-ratio:448/360;--radius-xl:140px}.intro__image img{object-fit:cover;width:100%;height:100%}@media (max-width:1100px){.intro__image{--radius-xl:100px}}@media (max-width:900px){.intro--image .intro__grid{grid-template-columns:1fr;gap:32px}.intro__image{--radius-xl:80px}}.services__head{justify-content:space-between;align-items:flex-end;gap:64px;display:flex}.services__head .lead{flex:0 635px;max-width:635px;font-size:18px;line-height:1.5}.services__list{grid-template-columns:1fr 1fr;column-gap:64px;margin-top:40px;display:grid}.service-card{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;min-height:180px;padding-block:32px;display:flex}.service-card__icon{flex:0 0 48px;width:48px;height:48px}.service-card__icon img{width:48px;height:48px}.service-card__body{flex-direction:column;flex:1;gap:10px;display:flex}.service-card__title{color:var(--ink);font-size:26px;font-weight:500;line-height:32px}.service-card__text{color:var(--muted);font-size:18px;line-height:28px}.service-card__arrow{color:var(--blue);font-size:24px;font-weight:300;transition:transform .15s}.service-card:hover .service-card__arrow{transform:translate(4px)}.services .textlink{margin-top:40px}@media (max-width:1100px){.services__head{flex-direction:column;align-items:flex-start;gap:24px}.services__head .lead{flex:none}.services__list{grid-template-columns:1fr;margin-top:16px}.services .textlink{margin-top:32px}}@media (max-width:640px){.service-card{gap:16px;min-height:0;padding-block:28px}.service-card__title{font-size:22px;line-height:28px}.service-card__text{font-size:16px;line-height:24px}}.service{padding-block:72px;scroll-margin-top:110px}.service-details{position:relative}.service+.service{border-top:1px solid var(--line-soft)}.service__grid{grid-template-columns:448px 1fr;align-items:start;gap:80px;display:grid}.service__title{align-items:center;gap:16px;font-size:32px;font-weight:400;line-height:38px;display:flex}.service__icon{flex:0 0 48px;width:48px;height:48px}.service__icon img{width:48px;height:48px}.service__text{color:var(--muted);max-width:416px;margin-top:24px;font-size:18px;line-height:28px}.tariff{grid-template-columns:1fr 1fr;gap:32px;padding-block:24px;display:grid}.tariff:first-child{padding-top:0}.tariff+.tariff{border-top:1px solid var(--line-soft)}.tariff__name{font-size:18px;font-weight:500;line-height:26px}.tariff__desc{color:var(--muted);max-width:368px;margin-top:12px;font-size:17px;line-height:26px}.tariff__price{letter-spacing:-.04em;font-size:30px;line-height:36px}.tariff__meta{color:var(--muted);margin-top:4px;font-size:16px;line-height:24px}.service__note{color:var(--muted);margin-top:8px;font-size:16px;line-height:24px}.service__tariffs .textlink{margin-top:24px;font-size:17px}@media (max-width:1100px){.service__grid{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.tariff{grid-template-columns:1fr;gap:12px}.service__title{font-size:26px;line-height:32px}}.imagetext__grid{grid-template-columns:minmax(0,720px) minmax(0,528px);justify-content:space-between;align-items:center;gap:64px;display:grid}.imagetext--collage .imagetext__grid{grid-template-columns:minmax(0,608px) minmax(0,640px)}.imagetext--collage{padding-block:96px}.imagetext--right .imagetext__grid{grid-template-columns:minmax(0,736px) minmax(0,496px)}.imagetext--right .imagetext__media{order:2}.imagetext__media>.rounded-tr{aspect-ratio:3/2}.imagetext--right .imagetext__media>.rounded-tr{aspect-ratio:496/360;--radius-xl:120px}.imagetext__media--collage{grid-template-columns:360fr 224fr;gap:24px;height:528px;display:grid}.collage__main{border-top-left-radius:144px;overflow:hidden}.collage__main img,.collage__side img{object-fit:cover;width:100%;height:100%}.collage__side{grid-template-rows:1fr 1fr;gap:24px;display:grid}.collage__side img{height:100%}.imagetext__title{letter-spacing:-.025em;color:var(--ink);font-weight:400}.imagetext__title--large{letter-spacing:-.03em;font-size:clamp(34px,3.5vw,50px);line-height:1.12}.imagetext__title--medium{font-size:clamp(30px,2.8vw,40px);line-height:1.15}.imagetext__title--small{font-size:clamp(26px,2.4vw,34px);line-height:1.2}.imagetext__text .prose{max-width:672px;margin-top:24px}.imagetext__text .textlink{margin-top:24px}@media (max-width:1100px){.imagetext__grid,.imagetext--right .imagetext__grid{grid-template-columns:1fr;gap:40px}.imagetext--right .imagetext__media{order:0}.imagetext__grid,.imagetext--collage .imagetext__grid{grid-template-columns:1fr}.imagetext__media--collage{aspect-ratio:608/528;height:auto}.collage__main{border-top-left-radius:100px}.imagetext--collage{padding-block:var(--section-y)}}@media (max-width:640px){.imagetext__media--collage{aspect-ratio:auto;grid-template-columns:1fr;gap:16px}.collage__main{aspect-ratio:4/3;border-top-left-radius:64px}.collage__side{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:16px}.collage__side img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}}.principles__grid{grid-template-columns:minmax(0,560px) minmax(0,672px);justify-content:space-between;gap:80px;display:grid}.principles__grid .lead{max-width:536px;margin-top:24px}.principles__list{flex-direction:column;gap:32px;display:flex}.principles__list li{gap:24px;display:flex}.principles__num{color:var(--blue);flex:0 0 32px;padding-top:5px;font-size:15px;font-weight:500;line-height:22px}.principles__list p{color:var(--muted);max-width:592px;margin-top:10px;font-size:18px;line-height:29px}@media (max-width:1100px){.principles__grid{grid-template-columns:1fr;gap:40px}}.team__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;max-width:960px;margin:32px 0 0;display:grid}.member__photo{aspect-ratio:416/440;--radius-xl:100px;background:var(--bg-blue);text-align:center;color:var(--muted);text-transform:uppercase;justify-content:center;align-items:center;font-size:18px;line-height:27px;display:flex}.member__photo span{text-transform:none}.member__photo span:first-line{text-transform:uppercase}.member__name{margin-top:16px;font-size:28px;font-weight:500;line-height:35px}.member__role{color:var(--muted);margin-top:4px;font-size:18px}@media (max-width:900px){.team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:560px){.team__grid{grid-template-columns:1fr}.member__photo{--radius-xl:64px}}.faq__item{border-bottom:1px solid var(--line-soft);padding-block:28px}.faq__item summary{cursor:pointer;justify-content:space-between;gap:32px;font-size:22px;font-weight:500;line-height:30px;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary span:before{content:"+";color:var(--blue);font-size:24px;font-weight:400;line-height:30px}.faq__item[open] summary span:before{content:"−"}.faq__item p{color:var(--muted);max-width:1100px;margin-top:16px;font-size:18px;line-height:29px}.faq .h2{margin-bottom:8px}@media (max-width:640px){.faq__item summary{font-size:19px;line-height:26px}}.contact__grid{grid-template-columns:minmax(0,480px) minmax(0,720px);justify-content:space-between;align-items:start;gap:112px;display:grid}.contact__phone{letter-spacing:-.03em;color:var(--blue);margin-top:28px;font-size:clamp(32px,3vw,42px);font-weight:500;line-height:1.2;display:block}.contact__persons{margin-top:28px;font-size:20px;line-height:30px}.contact__row{margin-top:28px}.contact__row .eyebrow{margin-bottom:8px}.contact__value{font-size:22px;line-height:32px}.contact__hours{color:var(--muted);font-size:19px;line-height:28px}.contact__image{aspect-ratio:480/340;--radius-xl:120px;margin-top:28px}.contact__note{color:var(--muted);max-width:456px;margin-top:28px;font-size:18px;line-height:29px}.form{background:var(--bg-blue);--radius-xl:88px;flex-direction:column;gap:24px;padding:40px;display:flex}.form__title{letter-spacing:-.02em;font-size:32px;font-weight:400;line-height:38px}.form__intro{color:var(--muted);font-size:15px;line-height:22px}.field{flex-direction:column;gap:10px;font-size:16px;font-weight:500;line-height:24px;display:flex}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--muted);border-radius:8px;padding:14px 18px;font-size:18px;font-weight:400;line-height:26px}.field textarea{resize:vertical;min-height:140px}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M1 1l7 7 7-7' fill='none' stroke='%23526176' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat}.field--hp{position:absolute;left:-9999px}.form__hint{color:var(--muted);font-size:15px;line-height:22px}.form__hint--tight{margin-top:-12px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form,.form__anchor{scroll-margin-top:100px}.form__anchor{height:0;position:absolute;top:0}.form{position:relative}@media (max-width:640px){.field-row{grid-template-columns:1fr;gap:24px}}.form__error{color:#b3261e;font-size:16px}.form__success{color:var(--muted);font-size:20px;line-height:30px}.form .btn{align-self:flex-start}.form__privacy{color:var(--muted);max-width:580px;font-size:14px;line-height:20px}@media (max-width:1100px){.contact__grid{grid-template-columns:1fr;gap:48px}.form{--radius-xl:48px}}@media (max-width:640px){.form{padding:24px 20px}.contact__image{--radius-xl:80px}}.location__grid{grid-template-columns:minmax(0,560px) minmax(0,672px);justify-content:space-between;align-items:center;gap:80px;display:grid}.location__title{font-size:36px;font-weight:400;line-height:43px}.location__address{margin-top:18px;font-size:22px;line-height:32px}.location__side-title{margin-bottom:20px;font-size:30px;font-weight:400;line-height:38px}.location .lead{font-size:19px;line-height:30px}@media (max-width:1100px){.location__grid{grid-template-columns:1fr;gap:32px}}.cta{padding-top:0}.cta__box{background:var(--blue);color:var(--white);border-top-right-radius:var(--radius-xl);grid-template-columns:minmax(0,760px) minmax(0,552px);min-height:480px;display:grid;overflow:hidden}.cta__text{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:48px 56px 48px 64px;display:flex}.cta__text .eyebrow{margin-bottom:0;font-size:14px}.cta__title{letter-spacing:-.03em;max-width:640px;font-size:clamp(34px,3.4vw,48px);font-weight:400;line-height:1.125}.cta__text p{max-width:560px;font-size:18px;line-height:28px}.cta__image img{object-fit:cover;width:100%;height:100%}@media (max-width:1100px){.cta__box{grid-template-columns:1fr}.cta__image{aspect-ratio:16/10;order:-1}.cta__text{padding:40px var(--gutter)}}.footer{background:var(--bg-tint);padding:64px 0 32px}main[data-footer=light]+.footer{background:var(--bg-light)}.footer__grid{grid-template-columns:minmax(0,536px) minmax(0,248px) minmax(0,400px);gap:64px;display:grid}.footer__brand img{width:320px;height:auto}.footer__tagline{margin-top:20px;font-size:24px;font-weight:300;line-height:32px}.footer__title{color:var(--blue);margin-bottom:16px;font-size:14px;font-weight:500;line-height:1.4}.footer__links{flex-direction:column;gap:12px;font-size:18px;line-height:25px;display:flex}.footer__links a:hover,.footer__legal a:hover{color:var(--blue)}.footer__phone{font-size:23px;font-weight:500;line-height:1.4;display:block}.footer__address{color:var(--muted);margin-top:16px;font-size:18px;line-height:28px}.footer__links-row{flex-wrap:wrap;gap:4px 24px;margin-top:16px;display:flex}.footer__link{color:var(--blue);font-size:16px}.footer__legal{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.footer__legal ul{gap:32px;font-size:14px;display:flex}@media (max-width:1100px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:640px){.footer__grid{grid-template-columns:1fr;gap:40px}.footer__brand img{width:240px}.footer__legal{flex-direction:column;align-items:flex-start}}.intro+.imagetext{padding-top:0}@media (max-width:640px){.lead,.prose,.hero__lead,.intro__text .lead,.contact__persons,.contact__value,.contact__hours,.form__success,.location__address,.location .lead{font-size:18px;line-height:1.5}.service-card__title{font-size:22px}.faq__item summary{font-size:18px;line-height:26px}.service__text,.tariff__desc,.principles__list p,.contact__note,.form__intro,.member__role,.cta__text p,.faq__item p{font-size:17px;line-height:1.5}.tariff__price{font-size:26px;line-height:32px}.textlink{font-size:17px}.form__title,.contact__direct .h3--large,.service__title,.location__title,.location__side-title{font-size:26px;line-height:1.2}.contact__phone{font-size:30px}.member__name{font-size:22px;line-height:28px}.h3{font-size:20px}.footer__tagline{font-size:20px;line-height:28px}.footer__phone{font-size:20px}}
