@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url("./woff2/roboto-cyrillic-300-normal-LQYCE6GI.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url("./woff2/roboto-latin-300-normal-ZNJYGCVX.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AA,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url("./woff2/roboto-cyrillic-400-normal-V3H5IIDP.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url("./woff2/roboto-latin-400-normal-LOX3CHMS.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AA,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url("./woff2/roboto-cyrillic-700-normal-SC4KOBVO.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url("./woff2/roboto-latin-700-normal-T27NHG46.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AA,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:700;font-display:swap;src:url("./woff2/roboto-cyrillic-700-italic-7JCDTDRS.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-weight:700;font-display:swap;src:url("./woff2/roboto-latin-700-italic-UWINQD2Z.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AA,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0c0b0b;--paper: #ffffff;--yellow: #f2c14e;--orange: #fc5721;--pink: #f8bac7;--sand: #efeeea;--field: #f0f0f0;--muted: #7d7d7d;--link: #c2410c;--sans: Arial, "Helvetica Neue", Helvetica, sans-serif;--text: "Roboto", Arial, sans-serif;--grid: 1200px;--gutter: 20px;--bar: 100px;--ease: cubic-bezier(.2, .7, .2, 1)}@media(max-width:959px){:root{--bar: 80px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:var(--bar);overflow-x:clip}body{margin:0;font-family:var(--sans);font-size:18px;line-height:1.55;color:var(--ink);background:var(--paper);overflow-x:clip}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,svg{display:block}img{max-inline-size:100%;block-size:auto}a{color:inherit}button,input,textarea{font:inherit;color:inherit}svg{fill:currentColor}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 7px var(--paper)}[hidden]{display:none!important}.sr-only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;inset-inline-start:12px;inset-block-start:-100px;z-index:1000;padding:12px 18px;background:var(--ink);color:var(--paper);border-radius:8px}.skip:focus{inset-block-start:12px}.wrap{inline-size:100%;max-inline-size:var(--grid);margin-inline:auto;padding-inline:var(--gutter)}@media(max-width:1199px){.wrap--art{max-inline-size:960px;padding-inline:10px}}@media(max-width:959px){.wrap--art{max-inline-size:640px}}@media(max-width:639px){.wrap--art{max-inline-size:480px}}@media(max-width:479px){.wrap--art{max-inline-size:320px}}.gap{block-size:1.55em}.title{font-family:var(--text);font-size:42px;font-weight:700;line-height:1.23;text-align:center}.display{font-size:70px;font-weight:400;line-height:1.1;text-transform:uppercase}.display--xl{font-size:90px}.display--sm{font-size:40px}@media(max-width:1199px){.title{font-size:38px}.display{font-size:60px}.display--xl{font-size:90px}.display--sm{font-size:40px}}@media(max-width:959px){.display{font-size:70px}.display--xl{font-size:66px}.display--sm{font-size:30px}}@media(max-width:639px){.title{font-size:30px}.display,.display--xl{font-size:50px}.display--sm{font-size:26px}}@media(max-width:479px){.display{font-size:30px}.display--xl{font-size:33px}.display--sm{font-size:24px}}.btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:60px;padding:0 22px;border:3px solid var(--ink);border-radius:16px;font-family:var(--sans);font-size:18px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out}.btn--dark{min-inline-size:160px;background:var(--ink);color:var(--paper)}.btn--yellow{min-inline-size:180px;background:var(--yellow);color:var(--ink)}.btn--contact{min-inline-size:150px;background:var(--yellow);color:var(--ink)}@media(hover:hover){.btn--dark:hover,.btn--yellow:hover{background:var(--paper);color:var(--ink)}.btn--contact:hover{background:var(--ink);color:var(--paper)}}.pair{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}@media(max-width:479px){.pair{flex-direction:column;gap:10px}.pair .btn{inline-size:100%}}.bar{position:absolute;inset-block-start:0;inset-inline:0;z-index:90;display:flex;align-items:center;block-size:var(--bar);padding-inline:30px}.bar--pinned{position:fixed;background:var(--yellow);animation:bar-in .15s linear}@keyframes bar-in{0%{transform:translateY(-100%)}to{transform:none}}.bar__logo{flex:none;inline-size:140px}@media(prefers-reduced-motion:no-preference){.bar__logo,.bar__nav li,.bar__contact{animation:drop 1s ease-in-out both}.bar__logo{--from: -30px;animation-delay:.3s}.bar__nav li{--from: -40px;--fade: 0;animation-delay:.3s}.bar__nav li:nth-child(2){animation-delay:.4s}.bar__nav li:nth-child(3){animation-delay:.5s}.bar__contact{--from: -90px;animation-delay:.6s}}@keyframes drop{0%{opacity:var(--fade, 1);transform:translateY(var(--from))}to{opacity:1;transform:none}}.bar__logo img{inline-size:100%}.bar__nav{position:absolute;inset-inline-start:max(300px,calc(50% - var(--grid) / 2 + 300px));inset-block:0;display:flex;align-items:center}.bar__nav ul{display:flex;gap:10px}.bar__nav a{display:block;padding:6px 12px;font-size:18px;font-weight:700;text-decoration:none;white-space:nowrap}.bar__nav a:hover{text-decoration:underline;text-underline-offset:6px}.bar__contact{margin-inline-start:auto}.burger{position:fixed;inset-block-start:15px;inset-inline-end:15px;z-index:95;inline-size:48px;block-size:48px;padding:0;border:0;border-radius:50%;background:#ffffff59;cursor:pointer}.burger span{position:absolute;inset-inline:13px;block-size:2px;background:var(--ink)}.burger span:nth-child(1){inset-block-start:17px}.burger span:nth-child(2){inset-block-start:23px}.burger span:nth-child(3){inset-block-start:29px}@media(min-width:960px){.burger{display:none!important}}@media(max-width:1199px){.bar{padding-inline:8px}.bar__nav{inset-inline-start:max(235px,calc(50% - 245px))}}@media(max-width:959px){.bar__nav{display:none}.bar{padding-inline:8px 73px}html:not(.js) .bar__nav{position:static;display:flex;margin-inline-start:8px}html:not(.js) .bar__nav a{padding:6px;font-size:15px}html:not(.js) .bar__contact{display:none}}@media(max-width:479px){.bar__contact{display:none}.bar:not(.bar--pinned){inset-block-start:17px;padding-inline-start:max(8px,calc(50% - 152px))}}.drawer{position:fixed;inset:0;z-index:200}.drawer__shade{position:absolute;inset:0;background:#0009;opacity:0;transition:opacity .3s ease}.drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;gap:40px;inline-size:min(300px,100vw);padding:80px 40px 40px;overflow-y:auto;background:var(--ink);color:var(--paper);transform:translate(100%);transition:transform .3s ease}[dir=rtl] .drawer__panel{transform:translate(-100%)}.drawer--open .drawer__shade{opacity:1}.drawer--open .drawer__panel{transform:none}.drawer__close{position:absolute;inset-block-start:15px;inset-inline-end:15px;display:grid;place-items:center;inline-size:48px;block-size:48px;padding:0;border:0;border-radius:50%;background:var(--ink);color:var(--sand);cursor:pointer}.drawer__logo{inline-size:170px}.drawer__list{display:grid;gap:18px}.drawer__list a{font-family:var(--text);font-size:22px;font-weight:700;text-decoration:none}.drawer__social{display:flex;gap:10px;margin-block-start:auto}.drawer__social a,.footer__social a{transition:opacity .25s ease-in-out}.drawer__social a:hover,.footer__social a:hover{opacity:.7}.hero{position:relative;display:grid;place-items:center;min-block-size:max(100vh,749px);padding-block:98px 0;overflow:hidden;background:var(--yellow) var(--bg-l) center / cover no-repeat}.hero__body{position:relative;inline-size:100%;max-inline-size:1108px;padding-inline:var(--gutter);text-align:center}.hero__title{font-size:79px;font-weight:700;line-height:1.1}.hero__text{max-inline-size:539px;margin-block:33px 46px;margin-inline:auto;font-size:18px}.mascot{--size: 264px;--peek: 230px;position:absolute;inset-block-start:calc(max(100vh,749px)/2 + 36px);inset-inline-end:calc(var(--peek) - var(--size));z-index:5;inline-size:var(--size);transform-origin:0 50%;pointer-events:none}[dir=rtl] .mascot{transform-origin:100% 50%}@media(min-width:1600px){.mascot{--size: 530px;--peek: clamp(300px, (100vw - 1068px) / 2 + 40px, 400px);inset-block-start:calc(max(100vh,749px)/2 - 307px)}}.mascot img{inline-size:100%}@media(max-width:1199px){.hero{min-block-size:max(100vh,750px)}.hero__title{font-size:75px}.mascot{--size: 260px;--peek: 205px;inset-block-start:calc(max(100vh,750px)/2 + 40px)}}@media(max-width:959px){.hero{min-block-size:660px;padding-block:80px 40px;background-image:var(--bg-m)}.hero__title{font-size:50px}.mascot{--size: 180px;--peek: 110px;inset-block-start:397px}}@media(max-width:767px){.mascot{display:none}}@media(max-width:639px){.hero{min-block-size:580px;background-image:var(--bg-s)}.hero__title{font-size:37px}}@media(max-width:479px){.hero{min-block-size:670px;place-items:start center;padding-block:108px 29px}.hero__body{max-inline-size:322px;padding-inline:10px;text-align:start}.hero__title{font-size:33px}.hero__text{inline-size:310px;max-inline-size:none;margin-block:46px 27px;margin-inline:0;font-size:16px}}.why{padding-block:150px}.why .title{margin-block-end:105px}.why__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:90px 40px}.why__item{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:start;gap:28px;padding-inline-end:22px}.why__name{margin-block-end:25px;font-family:var(--text);font-size:24px;font-weight:700;line-height:1.35}.why__text{font-family:var(--text);font-size:16px;font-weight:300}.why__pic img{inline-size:100px}@media(max-width:1199px){.why__name{font-size:22px}.why__text{font-size:14px}}@media(max-width:959px){.why .title{margin-block-end:45px}.why__list{grid-template-columns:minmax(0,1fr);gap:40px;max-inline-size:640px;margin-inline:auto}.why__item{grid-template-columns:minmax(0,1fr) 80px;gap:70px;padding-inline-end:0}.why__pic img{inline-size:80px}}@media(max-width:639px){.why{padding-block:90px}.why__name{font-size:20px}.why__text{font-size:12px;line-height:1.45}}.steps{padding-block:74px 28px;background:var(--yellow)}.steps__pic{max-inline-size:763px;margin:17px auto 19px}.steps__pic img{inline-size:100%}.steps__list{display:grid;gap:32px;margin-block-end:53px}.step{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:40px;padding-inline-end:70px}.step__badge{position:relative;grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;inline-size:150px;block-size:150px;padding-block-start:14px;border-radius:50%;background:var(--orange)}.step:nth-child(2n) .step__badge{background:var(--pink)}.step__badge:before,.step__badge:after{content:"";position:absolute;inset-block-start:63px;inline-size:10px;block-size:10px;border-radius:50%;background:var(--ink)}.step__badge:before{inset-inline-start:23px}.step__badge:after{inset-inline-end:25px}.step__num{font-size:70px;font-weight:700;line-height:1}.step__label{font-size:16px;line-height:1.55}.step__body{grid-column:1;grid-row:1}.step__title{font-size:34px;font-weight:700;line-height:1.3;text-transform:uppercase}.step__text{max-inline-size:683px;margin-block-start:30px}@media(min-width:960px){.step:nth-child(2n){grid-template-columns:150px minmax(0,1fr);gap:249px;padding-inline-end:0}.step:nth-child(2n) .step__badge{grid-column:1}.step:nth-child(2n) .step__body{grid-column:2}}@media(min-width:960px)and (max-width:1199px){.step:nth-child(2n){gap:170px}}@media(max-width:959px){.steps{padding-block-start:38px}.step{grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding-inline-end:0}.step__badge{inline-size:180px;block-size:180px}.step__badge:before{inset-inline-start:14px}.step__badge:after{inset-inline-end:32px}.step__badge:before,.step__badge:after{inset-block-start:83px}}@media(max-width:639px){.steps{padding-block-start:46px}.steps__list{gap:33px}.step{grid-template-columns:minmax(0,1fr);gap:40px}.step__badge,.step__body{grid-column:1;grid-row:auto}.step__badge{inline-size:220px;block-size:220px}.step__badge:before{inset-inline-start:33px}.step__badge:after{inset-inline-end:34px}.step__badge:before,.step__badge:after{inset-block-start:103px}}@media(max-width:479px){.steps{padding-block-start:14px}.steps .display{max-inline-size:294px}.steps__pic{inline-size:351px;max-inline-size:none;margin-block:0 31px;margin-inline:-25px}.step__badge{inline-size:150px;block-size:150px}.step__badge:before{inset-inline-start:16px}.step__badge:after{inset-inline-end:19px}.step__badge:before,.step__badge:after{inset-block-start:63px}.step__title{font-size:30px}.step__text{margin-block-start:20px;font-size:16px}}.team{padding-block:90px 113px;background:var(--ink);overflow:hidden}.team .display{color:var(--paper)}.team__cards{position:relative;display:grid;gap:45px;inline-size:min(1250px,100vw);margin-block-start:73px;margin-inline:calc(50% - min(625px,50vw))}.team__giraffe{position:absolute;inset-block-start:-224px;inset-inline-start:64.4%;inline-size:380px;pointer-events:none}.team__giraffe img{inline-size:100%}.person{position:relative;display:grid;grid-template-columns:minmax(0,604fr) minmax(0,646fr);border-radius:40px;background:var(--paper)}.person__pic{position:relative;min-block-size:650px}.person__pic img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;border-radius:40px}.person__pic--galina img{object-position:50% 0}.person__body{display:flex;flex-direction:column;align-items:flex-start;padding-block:68px 88px;padding-inline:101px 60px}.person:nth-of-type(2n){grid-template-columns:minmax(0,646fr) minmax(0,604fr)}.person:nth-of-type(2n) .person__pic{grid-column:2;grid-row:1}.person:nth-of-type(2n) .person__body{grid-column:1;grid-row:1;padding-inline:104px 60px}.person__name{font-size:70px;font-weight:400;line-height:1.1}.person__text{max-inline-size:451px;margin-block:57px 20px}.person:nth-of-type(2n) .person__body{padding-block-start:66px}.person:nth-of-type(2n) .person__text{margin-block-start:76px}.person .btn{margin-block-start:auto;min-inline-size:300px}@media(max-width:1199px){.team__giraffe{inset-block-start:-247px;inset-inline-start:48%}.person{grid-template-columns:minmax(0,415fr) minmax(0,555fr)}.person:nth-of-type(2n){grid-template-columns:minmax(0,555fr) minmax(0,415fr)}.person__body,.person:nth-of-type(2n) .person__body{padding-block:60px;padding-inline:60px 40px}.person__name{font-size:67px}.person__text{margin-block:40px}}@media(max-width:959px){.team{padding-block:36px 100px}.team__cards{gap:93px;inline-size:auto;margin-block-start:205px;margin-inline:0}.team__giraffe{inset-block-start:-187px;inset-inline-start:54%;inline-size:252px}.person,.person:nth-of-type(2n){grid-template-columns:minmax(0,1fr);min-block-size:0}.person__pic,.person:nth-of-type(2n) .person__pic{grid-column:1;grid-row:1}.person__pic{min-block-size:0}.person__pic img{position:static;block-size:600px}.person__body,.person:nth-of-type(2n) .person__body{grid-column:1;grid-row:2;padding:32px 80px 60px}.person__name{font-size:50px}.person__text,.person:nth-of-type(2n) .person__text{max-inline-size:none;margin-block:30px 40px}.person:nth-of-type(2n) .person__body{padding-block-start:32px}.person .btn{min-inline-size:320px}}@media(max-width:639px){.team{padding-block:39px 60px}.team__cards{gap:65px;inline-size:92vw;margin-block-start:38px;margin-inline:calc(50% - 46vw)}.team__giraffe{display:none}.person{border-radius:30px}.person__pic img{block-size:400px;border-radius:30px}.person__body,.person:nth-of-type(2n) .person__body{padding-block:15px 24px;padding-inline:53px 37px}.person .btn{inline-size:240px;max-inline-size:100%;min-inline-size:0}}@media(max-width:479px){.person__pic img{block-size:250px}.person__name{font-size:33px}.person__text,.person:nth-of-type(2n) .person__text{margin-block:9px 20px;font-size:16px}}.mission,.contact{position:relative;isolation:isolate;color:var(--paper);background:#b97a1d var(--bg-l) center / cover no-repeat}.mission:before,.contact:before{content:"";position:absolute;inset:0;z-index:-1;background:#000}@media(max-width:1280px){.mission,.contact{background-image:var(--bg-m)}}@media(max-width:768px){.mission,.contact{background-image:var(--bg-s)}}.mission{display:grid;align-items:center;min-block-size:60vh;padding-block:100px}.mission:before{opacity:.5}@media(hover:hover)and (min-width:960px){.mission{background-attachment:fixed}}.mission__body{max-inline-size:760px;font-family:var(--text);font-size:24px;font-weight:300}.mission__title{font-size:72px;font-weight:700;line-height:120px}.mission__body ul{margin-block:12px;padding-inline-start:20px}.mission__body strong{font-weight:700}@media(max-width:639px){.mission{padding-block:60px}.mission__body{line-height:1.45}.mission__title{margin-block-end:18px;font-size:30px;line-height:1.23}}.reviews{padding-block:120px 125px}.reviews .title{margin-block-end:90px}.slider{position:relative}.slider__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.slider__track::-webkit-scrollbar{display:none}.slider__slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;justify-content:center;padding-inline:70px}.review{display:grid;grid-template-columns:100px minmax(0,1fr);gap:30px;inline-size:100%;max-inline-size:760px}.review__pic img{inline-size:100px;block-size:100px;object-fit:cover}.review__text{font-family:var(--text);font-size:20px;font-weight:300}.review figcaption{margin-block-start:20px;font-family:var(--text)}.review__name{display:block;font-size:16px;font-weight:700;line-height:1.35}.review__plan{display:block;margin-block-start:2px;font-size:14px;font-weight:300}.slider__arrow{position:absolute;inset-block-start:50%;display:grid;place-items:center;inline-size:30px;block-size:30px;margin-block-start:-31px;padding:0;border:0;border-radius:50%;background:var(--yellow);color:var(--ink);cursor:pointer}.slider__arrow:after{content:"";position:absolute;inset:-9px}.slider__arrow svg{inline-size:14px;block-size:14px}.slider__arrow--prev{inset-inline-start:30px}.slider__arrow--next{inset-inline-end:30px}.slider__arrow--prev svg{transform:scaleX(-1)}[dir=rtl] .slider__arrow--prev svg{transform:none}[dir=rtl] .slider__arrow--next svg{transform:scaleX(-1)}.slider__dots{display:flex;justify-content:center;margin-block-start:22px}.slider__dots button{display:grid;place-items:center;inline-size:24px;block-size:24px;padding:0;border:0;background:none;cursor:pointer}.slider__dots button:before{content:"";inline-size:8px;block-size:8px;border-radius:4px;background:#8e6e53;transition:background-color .3s ease,inline-size .3s ease}.slider__dots button:hover:before{background:var(--ink)}.slider__dots button[aria-current=true]:before{inline-size:18px;background:var(--ink)}@media(max-width:1199px){.review__text{font-size:18px}}@media(max-width:959px){.reviews .title{margin-block-end:40px}}@media(max-width:639px){.reviews{padding-block:90px}.slider__slide{padding-inline:49px}.slider__arrow{inline-size:24px;block-size:24px;margin-block-start:-34px}.slider__arrow svg{inline-size:12px;block-size:12px}.slider__arrow--prev{inset-inline-start:5px}.slider__arrow--next{inset-inline-end:5px}.review{grid-template-columns:minmax(0,1fr);gap:20px}.review__text{font-size:16px;line-height:1.45}.review__name,.review__plan{font-size:12px}}.faq{padding-block:108px 60px;background:var(--sand)}.faq__grid{display:grid;grid-template-columns:minmax(0,660fr) minmax(0,460fr);align-items:start;gap:40px;margin-block-start:77px}.faq__pic{margin-block-start:-5px}.faq__pic img{inline-size:100%;aspect-ratio:460 / 605;object-fit:cover;border-radius:40px}.faq__item{border-block-start:3px solid var(--ink)}.faq__item:last-child{border-block-end:3px solid var(--ink)}.faq__item summary{position:relative;display:block;padding-block:27px;padding-inline:0 50px;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item h3{max-inline-size:650px;font-size:24px;font-weight:400;line-height:1.3}.faq__icon{position:absolute;inset-block-start:50%;inset-inline-end:0;inline-size:40px;block-size:40px;margin-block-start:-20px;border-radius:50%;color:var(--ink);transition:background-color .2s ease-in-out,color .2s ease-in-out,transform .3s ease-in-out}.faq__icon:before,.faq__icon:after{content:"";position:absolute;inset-block-start:calc(50% - 1px);inset-inline-start:calc(50% - 12px);inline-size:24px;block-size:2px;background:currentColor}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon{transform:rotate(45deg)}@media(hover:hover){.faq__item summary:hover .faq__icon{background:var(--ink);color:var(--sand)}}.faq__answer{max-inline-size:600px;padding-block-end:40px;font-size:18px}.faq__answer a{text-decoration:underline;text-underline-offset:3px}@supports (interpolate-size: allow-keywords){.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;overflow:hidden;transition:block-size .3s ease-in-out,content-visibility .3s allow-discrete}.faq__item[open]::details-content{block-size:auto}}@media(max-width:1199px){.faq__grid{grid-template-columns:minmax(0,540fr) minmax(0,380fr)}}@media(max-width:959px){.faq{padding-block-start:107px}.faq__title{max-inline-size:640px;margin-inline:auto}.faq__grid{grid-template-columns:minmax(0,1fr);margin-block-start:61px}.faq__pic{display:none}}@media(max-width:639px){.faq__item summary{padding-block:15px 14px}.faq{padding-block-start:68px}.faq__grid{margin-block-start:53px}.faq__answer{padding-block-end:25px;font-size:16px}}.contact{display:grid;align-items:center;min-block-size:700px;padding-block:60px}.contact:before{opacity:.4}.contact__grid{display:grid;grid-template-columns:minmax(0,560fr) minmax(0,460fr);align-items:start;gap:40px 140px}.contact__title{font-family:var(--text);font-size:72px;font-weight:700;line-height:1.17}.contact__text{margin-block-start:20px;font-family:var(--text);font-size:26px;font-weight:300;line-height:1.45}.contact a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.contact a:hover{text-decoration-thickness:2px}.contact__card a{color:var(--link)}.contact__card{padding:34px;background:var(--paper);color:#000}.contact__form-title{margin-block-end:20px;font-family:var(--text);font-size:18px;font-weight:700;line-height:1.23}.form{display:grid;gap:20px;font-family:var(--text)}.form__field{display:grid;gap:4px}.form input[type=text],.form input[type=tel],.form input[type=email],.form textarea{inline-size:100%;block-size:50px;padding:0 18px;border:1px solid transparent;border-radius:0;background:var(--field);font-size:16px;color:#000}.form textarea{block-size:102px;padding-block:13px;resize:vertical}.form ::placeholder{color:#595959;opacity:1}.form [aria-invalid=true]{border-color:#d32f2f}.form__error{font-size:13px;color:#d32f2f}.form__error:empty{display:none}.form__trap{position:absolute;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden}.form__consent label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:15px;font-weight:300;line-height:1.2;cursor:pointer}.form__consent input{inline-size:20px;block-size:20px;margin:0;accent-color:#000}.form__submit{block-size:50px;padding:0 30px;border:0;background:#000;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease-in-out}.form__submit:hover{background:#333}.form__submit[disabled]{opacity:.6;cursor:progress}.form__result{padding:16px 20px;font-size:16px}.form__result--ok{background:#62c584;color:#fff}.form__result--fail{background:#fdecea;color:#8a1c13}@media(max-width:1199px){.contact__grid{gap:40px 80px}.contact__title{font-size:68px}.contact__text{font-size:22px}}@media(max-width:959px){.contact{padding-block:75px}.contact__grid{grid-template-columns:minmax(0,1fr);max-inline-size:640px}}@media(max-width:639px){.contact{padding-block:20px}.contact__grid{gap:35px}.contact__title{font-size:30px}.contact__text{font-size:20px}.form__consent label{font-size:12px;line-height:1.45}}.footer{position:relative;background:var(--ink);color:var(--paper);font-family:var(--text)}.footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:50px;padding-block:50px;padding-inline:15px 20px}.footer__logo{flex:none;inline-size:170px}.footer__nav,.footer__legal{display:flex;flex-wrap:wrap;gap:10px 15px;font-size:14px}.footer__nav{margin-block-end:15px;font-weight:700;text-transform:uppercase}.footer__legal{color:var(--muted)}.footer__nav a,.footer__legal a{text-decoration:none}.footer__nav a:hover,.footer__legal a:hover{text-decoration:underline;text-underline-offset:4px}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;min-block-size:81px;padding-block:8px 52px}.footer__copy{font-size:14px;font-weight:300}.footer__social{display:flex;gap:8px}.footer__social a,.drawer__social a{display:block;color:var(--paper)}@media(max-width:959px){.footer__top{display:block;padding-inline:var(--gutter)}.footer__nav{margin-block-end:5px}.footer__logo{display:block;inline-size:140px;margin-block-end:20px}.footer__nav,.footer__legal{font-size:12px}}@media(max-width:639px){.footer__copy{font-size:12px}}.agency{position:absolute;inset-inline-end:16px;inset-block-end:16px;opacity:.7;transition:opacity .3s var(--ease)}.agency img{filter:invert(1)}.agency:hover{opacity:1}.fab{position:fixed;inset-inline-end:24px;inset-block-end:24px;z-index:80;transform:translateY(calc(-1 * var(--lift, 0px)))}.fab a{display:grid;place-items:center;inline-size:60px;block-size:60px;border-radius:50%;background:#1a9e4b;color:var(--paper);box-shadow:0 2px 6px #00000038,0 10px 24px #1a9e4b61;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s ease}.fab svg{inline-size:100%;block-size:100%}@media(hover:hover){.fab a:hover{background:#168a41;transform:translateY(-3px);box-shadow:0 4px 10px #0000003d,0 16px 32px #1a9e4b6b}}.fab a:active{transform:scale(.96)}.fab a:focus-visible{box-shadow:0 0 0 7px var(--paper),0 10px 24px #1a9e4b61}@media(max-width:639px){.fab{display:none}}body.plain{display:flex;flex-direction:column;min-block-size:100vh}.plain main{flex:1}.plain .bar{position:sticky;background:var(--yellow)}.plain .bar--pinned{position:sticky;animation:none}.legal{padding-block:60px 90px;font-family:var(--text);font-weight:300}.legal__wrap{max-inline-size:800px}.legal__lang+.legal__lang{margin-block-start:70px;padding-block-start:60px;border-block-start:1px solid #d9d9d9}.legal h1,.legal__title{font-size:28px;font-weight:700;line-height:1.3;margin-block-end:28px}.legal h2:not(.legal__title),.legal h3{margin-block:32px 10px;font-size:20px;font-weight:700;line-height:1.55}.legal p,.legal ul{margin-block-end:18px}.legal ul{padding-inline-start:24px}.legal strong{font-weight:700}.legal a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal__back{margin-block-start:50px;font-weight:400}.lost{padding-block:120px;text-align:center}.lost p{margin-block:24px 40px}@media(max-width:639px){.legal{font-size:16px}.legal h1,.legal__title{font-size:22px}}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .6s ease,transform .6s ease}.js [data-reveal=up]{transform:translateY(40px)}.js [data-reveal=zoom]{transform:scale(.9)}.js [data-reveal][data-slow]{transition-duration:3s}.js [data-reveal].is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
