@font-face{font-family:Manrope;src:url('assets/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--paper:#f7f5ef;--ink:#2a231b;--muted:#5a4b3b;--gold:#b58a5a;--yellow:#f5d900;--dark:#3b3026;--line:#d9d1c3;--panel:#f0ece2}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Manrope,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h2{font-size:34px;line-height:1.36;font-weight:800}h3{font-size:22px;line-height:1.4;font-weight:700}p{color:var(--muted)}.container{width:calc(100% - 64px);max-width:1416px;margin-inline:auto}.section{margin-top:70px}.section-label{font-size:16px;line-height:24px;margin-bottom:16px}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:48px;margin-bottom:42px}.section-heading>p{max-width:346px}.eyebrow{font-size:16px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);line-height:25px}.button{border:0;border-radius:8px;background:var(--yellow);color:var(--ink);font-size:14px;line-height:21px;font-weight:700;padding:14px 28px;min-height:49px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,box-shadow .2s}.button:hover{background:#e5ca00;box-shadow:0 4px 14px #2a231b20;text-decoration:none}.button:active{transform:translateY(1px)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.icon{max-width:none;width:34px;height:34px;object-fit:contain}.small{font-size:14px;line-height:1.5}.header{height:98px;display:flex;align-items:center;gap:24px}.logo{width:181px;height:61px;object-fit:cover;object-position:center}.header>nav{display:flex;gap:40px;white-space:nowrap;margin-left:46px;font-weight:500;line-height:21px}.header-phones{margin-left:auto;display:grid;gap:10px;white-space:nowrap;font-weight:800}.header-phones a{display:flex;align-items:center;gap:12px}.header-phones .icon{width:22px;height:22px}.socials{margin-left:auto}.socials .icon{width:32px;height:32px}.menu-toggle{display:none}.hero{position:relative;min-height:615px;overflow:hidden}.hero-picture{position:absolute;right:0;top:0;width:67.03125%;height:726px}.hero-picture>img{width:100%;height:100%;object-fit:cover}.hero-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 0%,#f7f5efcc 30%,#f7f5ef00 60%)}.hero-inner{position:relative;padding-top:24px}.hero .eyebrow{font-size:18px}.hero h1{font-size:56px;line-height:1.361;max-width:668px;margin-top:14px;font-weight:800}.hero h1 span{color:var(--gold)}.hero-lead{font-size:18px;line-height:25px;font-weight:600;max-width:576px;margin-top:21px;min-height:55px}.hero-description{max-width:576px;line-height:22px;margin-top:14px;min-height:55px}.experience{display:flex;align-items:start;gap:24px;margin-top:14px;max-width:456px}.experience strong{font-size:28px;line-height:42px;white-space:nowrap;border-bottom:2px solid var(--gold);padding-bottom:4px}.experience p{max-width:267px}.hero-points{display:flex;gap:26px;margin-top:26px}.hero-points>div{display:flex;align-items:center;gap:12px}.hero-points .icon{width:50px;height:50px;background:#eee8dc;border-radius:50%;padding:8px}.hero-points span{line-height:21px}.hero .button{margin-top:28px;width:240px}.initial-request{position:relative}.request-panel{background:#3e372d;color:#efebe1;border-radius:10px;padding:27px 84px;min-height:266px}.request-heading{display:flex;justify-content:space-between;gap:24px;align-items:start}.request-heading h2{font-size:28px;margin-top:9px}.request-heading .eyebrow,.request-heading>p,.request-notes p{color:#e6d17d}.request-heading>p{font-size:14px;max-width:254px;line-height:21px}.quick-fields{display:grid;grid-template-columns:repeat(3,300px) 248px;gap:16px;align-items:end;margin-top:20px}label{display:grid;gap:8px;font-weight:600}input,select,textarea{border:1px solid transparent;border-radius:8px;background:var(--paper);color:var(--ink);padding:12px 23px;width:100%;min-width:0;height:50px;letter-spacing:1px;font-weight:400}textarea{resize:vertical;min-height:105px;letter-spacing:0}input::placeholder,textarea::placeholder{color:#5c5c5c;opacity:1}.request-notes{display:flex;justify-content:space-between;gap:24px;margin-top:12px;font-size:14px;line-height:21px}.request-notes p:last-child{color:#efebe1;font-size:12px}[role=status]:empty{display:none}[role=status]{color:inherit;margin-top:12px;font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:71px 24px}.service{background:var(--panel);border-radius:10px;box-shadow:0 4px 20px #5a4b3b3d;overflow:hidden;min-height:586px}.service>img{width:100%;height:257px;object-fit:cover;border-radius:10px}.service-content{padding:10px 32px 30px 43px}.service h3{font-size:26px;line-height:36px}.service-subtitle{font-size:16px;line-height:24px;margin-top:8px;white-space:nowrap}.service-description{line-height:24px;margin-top:12px;min-height:96px}.service-tags{font-size:14px;line-height:21px;margin-top:24px}.service .button{margin-top:23px;width:248px;min-height:39px;padding:9px 20px}.process{background:#efebe1;margin-top:70px;padding:45px 0 50px}.process .section-heading{margin-bottom:51px}.four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process .four-grid{border-bottom:1px solid var(--line);padding-bottom:35px}.process .icon{width:50px;height:50px}.four-grid h3{font-size:21px;line-height:29px;margin-top:10px}.four-grid p{font-size:14px;line-height:21px;margin-top:16px}.verification{display:grid;grid-template-columns:456px 1fr;gap:61px;align-items:end}.verification h2{width:520px}.verification .intro{width:576px;margin-top:18px;line-height:24px}.verification-list{display:grid;gap:18px;margin-top:28px}.verification-list article{display:flex;gap:24px;padding:24px 16px 24px 20px;background:#efebe1;border-left:2px solid var(--gold);border-radius:8px;min-height:138px}.verification-list h3{font-size:18px;line-height:25px}.verification-list p{font-size:16px;line-height:24px;margin-top:12px}.verification-list .icon{width:34px;height:34px;flex-shrink:0}.verification .button{margin-top:28px;width:100%}.verification-photo{width:100%;height:705px;object-fit:cover;border-radius:352.5px 12px 12px 12px}.why{margin-top:70px;background:var(--panel) url('assets/imgRectangle14.webp') center/cover;padding:67px 0 77px}.why .four-grid article+article{border-left:1px solid var(--line);padding-left:12px}.why .number{color:var(--gold);font-size:26px;font-weight:600}.why .four-grid h3{font-size:18px;line-height:25px;margin-top:14px}.why .four-grid p{font-size:16px;line-height:24px;margin-top:12px}.candidate-grid{display:grid;grid-template-columns:696px 618px;justify-content:space-between;gap:24px}.candidates .section-heading{margin-bottom:20px}.candidate-grid>div>h3{font-size:18px;line-height:24px}.role-tabs{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;max-width:484px}.role-tabs button{padding:11px 24px;min-height:48px;border:1px solid var(--line);border-radius:8px;background:transparent;font-size:16px}.role-tabs button[aria-pressed=true]{background:var(--dark);color:var(--paper);border-color:var(--dark)}.candidate-grid>div>p{max-width:484px;margin-top:20px}.candidate-photo{width:696px;height:314px;object-fit:cover;object-position:center 15%;border-radius:10px;margin-top:22px}.candidate-card{padding:32px 34px;border:1px solid var(--line);border-radius:10px;background:#fffefd;min-height:576px}.candidate-card .eyebrow{font-size:12px;line-height:18px}.candidate-card h3{font-size:28px;line-height:38px;margin-top:14px}.candidate-card>p:not(.eyebrow){margin-top:20px}.candidate-card .city{font-size:14px}.candidate-card h4{margin-top:24px;font-size:18px}.candidate-card dl{margin:20px 0}.candidate-card dl>div{display:grid;grid-template-columns:140px 1fr;border-bottom:1px solid var(--line);padding:12px 0;gap:21px;font-size:14px}.candidate-card dd{margin:0;color:var(--muted)}.candidate-card .button{width:100%;margin-top:6px}.candidate-banner{display:grid;grid-template-columns:57.2% 1fr;background:var(--dark);border-radius:10px;overflow:hidden;margin-top:70px;min-height:328px}.candidate-banner>img{width:100%;height:328px;object-fit:cover}.candidate-banner>div{padding:32px 32px 28px 65px}.candidate-banner h2{color:#efebe1;font-size:26px;line-height:35px;margin-top:6px}.candidate-banner p{color:#e6d17d;font-size:14px;line-height:21px}.candidate-banner .eyebrow{font-size:12px;line-height:18px}.candidate-banner h2+p{max-width:440px;margin-top:12px}.candidate-banner .button{margin-top:20px;width:248px}.terms .section-heading{margin-bottom:39px}.terms dl{margin:0}.terms dl>div{display:grid;grid-template-columns:336px 1fr;gap:24px;padding:15px 0;border-top:1px solid var(--line);min-height:62px;align-items:center}.terms dl>div:last-child{border-bottom:1px solid var(--line)}.terms dt{font-size:20px}.terms dd{margin:0;font-size:16px;color:#5c5c5c}.about{margin-top:70px;background:#efebe1;padding:50px 0 73px}.about-grid{display:grid;grid-template-columns:456px 1fr;gap:144px}.about-manifesto{background:var(--yellow);padding:46px 50px 40px;min-height:405px;align-self:end}.about-manifesto .eyebrow{font-size:12px;letter-spacing:1px;color:var(--ink)}.about-manifesto h2{font-size:42px;line-height:1.36;margin-top:38px}.about-manifesto p{margin-top:16px;color:var(--ink)}.about-manifesto .small{margin-top:40px}.about-grid>div:last-child h2{font-size:28px;line-height:37px}.about-grid>div:last-child>p:not(.section-label){max-width:690px;margin-top:14px}.about-grid .button{margin-top:24px;width:248px;background:transparent;border:1px solid var(--ink)}.reviews .section-heading{margin-bottom:29px}.reviews-note{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.reviews-note>p{max-width:326px}.reviews-link{border:1px solid var(--gold);padding:18px 24px;border-radius:8px;color:var(--gold)}.review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.review{background:#fffefd;border:1px solid var(--line);border-radius:8px;padding:24px;min-height:419px}.review header{display:flex;gap:10px;align-items:center}.avatar{width:40px;height:40px;flex-shrink:0;background:#b58a5a;border-radius:50%;display:grid;place-items:center;color:white;font-size:14px}.review h3{font-size:14px;line-height:19px}.review .small{font-size:12px;line-height:17px}.rating{color:#ecbd00;letter-spacing:2px;margin-top:14px;font-size:18px}.rating+.small{margin-top:8px}.review-text{font-size:14px;line-height:20px;margin-top:12px}.review-controls{display:none}.faq{display:grid;grid-template-columns:600px 696px;justify-content:space-between;gap:48px}.faq h2+p{max-width:390px;margin-top:24px;font-size:16px;line-height:22px}.faq .button{margin-top:24px;width:248px}.faq-photo{width:600px;height:459px;object-fit:cover;object-position:right;border-radius:10px;margin-top:30px}.faq-list{padding-top:40px}details{border-top:1px solid var(--line);font-size:16px}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:15px 30px 15px 0;position:relative;font-weight:600;line-height:23px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;top:12px;font-size:24px;font-weight:400}details[open] summary:after{content:'×'}details p{font-size:14px;line-height:19px;max-width:576px;padding:0 0 18px}.contacts{display:grid;grid-template-columns:684px 696px;justify-content:space-between;gap:24px;margin-bottom:70px}.contacts h2+p{max-width:390px;margin-top:34px;font-size:16px;line-height:22px}.contact-person{display:flex;gap:14px;margin-top:33px}.contact-person+.contact-person{margin-top:28px}.contact-person>.icon{width:60px;height:60px;background:#eee8dc;border-radius:50%;padding:18px}.contact-person h3{font-size:20px;line-height:27px}.contact-person p{font-size:14px;margin-top:4px}.contact-person a{display:inline-flex;margin-top:14px;font-weight:700;font-size:16px}.contact-person a+a{font-size:14px;margin-left:20px;color:var(--gold)}.final-request{padding:27px 84px;min-height:568px;margin-top:40px}.final-request h3{font-size:20px;margin-bottom:16px}.final-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.final-fields label:first-child,.wide{grid-column:1/-1}.final-request .button{margin-top:20px;width:100%}.final-request .small{color:#e6d17d;margin-top:12px;font-size:12px}.final-request label{font-size:14px}.final-request input,.final-request select,.final-request textarea{padding:10px 12px;font-size:14px}.final-request textarea{min-height:96px}footer{background:var(--dark);color:#fbfaf7;padding-top:21px;font-size:14px}.footer-grid{display:grid;grid-template-columns:216px 335px 1fr 120px;gap:24px;padding-bottom:32px;min-height:212px}.footer-grid .logo{width:179px;height:63px}.footer-grid p{color:#fbfaf7;margin-top:14px;font-size:14px}.footer-grid h3{font-size:16px;color:#e6d17d;margin:15px 0 16px}.footer-grid nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.footer-grid>div> a{display:block;margin:6px 0}.footer-grid address{font-style:normal;margin-top:16px}.footer-bottom{border-top:1px solid #efebe133;display:flex;justify-content:space-between;padding:18px 0}.whatsapp-fixed{position:fixed;right:24px;bottom:24px;z-index:20;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);box-shadow:0 4px 20px #2a231b40;transition:transform .2s}.whatsapp-fixed:hover{transform:translateY(-3px)}.whatsapp-fixed .icon{width:44px;height:44px}dialog{border:0;border-radius:4px;width:min(618px,calc(100% - 32px));padding:32px;color:var(--ink);box-shadow:0 4px 24px #1b315f26;background:white}dialog::backdrop{background:#2a231b80;backdrop-filter:blur(5px)}dialog h2{font-size:32px;line-height:40px;text-align:center}dialog>p{font-size:20px;line-height:26px;text-align:center;margin-top:24px}dialog input{height:56px;margin-top:16px;border:1px solid #2a231b33;background:white;border-radius:4px}dialog .small{text-align:center;margin-top:16px}.dialog-buttons{display:flex;justify-content:center;gap:16px;margin-top:16px}.dialog-buttons .button{font-size:18px;min-height:56px;border-radius:4px}.secondary{background:#f5d9002e}.dialog-close{position:absolute;right:5px;top:1px;background:transparent;border:0;font-size:24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:-100px;left:16px;z-index:50;padding:12px;background:var(--yellow)}.skip:focus{top:8px}
@media(min-width:1600px){.hero-picture{width:calc(1287px + (100vw - 1920px)/2)}.services .section-heading{margin-bottom:42px}}
@media(max-width:1510px){.header>nav{gap:20px;margin-left:0}.header{gap:20px}.quick-fields{grid-template-columns:repeat(3,minmax(0,1fr)) 230px}.request-panel{padding-inline:40px}.candidate-grid{grid-template-columns:1.1fr 1fr}.verification{grid-template-columns:minmax(360px,.8fr) 1.3fr;gap:40px}.verification h2,.verification .intro{width:auto}.faq{grid-template-columns:.9fr 1fr}.contacts{grid-template-columns:1fr 1fr}.candidate-banner>div{padding-left:32px}.service-content{padding-inline:28px}.service-subtitle{white-space:normal;min-height:48px}.service-description{min-height:120px}.service{min-height:610px}.about-grid{gap:80px}.review-text{font-size:13px}.hero h1{max-width:668px}}
@media(max-width:1200px){.header>nav{gap:14px;font-size:14px}.header .logo{width:150px;height:51px}.header-phones{font-size:13px}.header-phones .icon{display:none}.socials{display:none}.header{gap:14px}.hero-picture{width:72%;opacity:.75}.hero h1{font-size:48px;max-width:600px}.service-grid{gap:32px 20px}.service-content{padding:20px}.service .button{width:100%}.service h3{font-size:24px}.service-tags{min-height:42px}.verification-photo{height:680px}.candidate-banner h2{font-size:24px}.about-grid{grid-template-columns:.8fr 1.2fr;gap:40px}.about-manifesto{padding:40px 32px}.four-grid{gap:20px}.final-request{padding-inline:32px}.review-grid{grid-template-columns:repeat(4,300px);overflow:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.review{scroll-snap-align:start}.review-controls{display:flex;justify-content:end;gap:12px;margin-top:12px}.review-controls button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent}.footer-grid{grid-template-columns:200px 260px 1fr}.footer-grid>div:last-child{display:none}}
@media(max-width:950px){.container{width:calc(100% - 40px)}.header{height:84px;position:relative;justify-content:space-between}.header-phones{margin:0}.menu-toggle{display:block;border:1px solid var(--line);border-radius:8px;padding:10px 16px;background:transparent;margin-left:auto}.header>nav{display:none;position:absolute;top:76px;right:0;left:0;z-index:30;background:var(--paper);padding:20px;box-shadow:0 8px 20px #2a231b20;border-radius:8px}.header>nav.is-open{display:grid;gap:16px}.hero{min-height:615px}.hero-picture{width:100%;opacity:.4}.hero-picture:after{background:linear-gradient(90deg,var(--paper),#f7f5ef66)}.quick-fields{grid-template-columns:1fr 1fr}.request-panel{padding:28px}.request-notes{flex-direction:column;gap:6px}.service-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}.service-description{min-height:96px}.service-subtitle{min-height:24px}.four-grid{grid-template-columns:repeat(2,1fr);gap:32px}.verification{grid-template-columns:1fr 1fr;gap:24px}.verification-photo{height:650px;border-top-left-radius:220px}.verification-list article{padding:16px 12px;gap:12px;min-height:138px}.verification-list h3{font-size:16px}.verification-list p{font-size:14px}.verification h2{font-size:30px}.verification .intro{font-size:14px}.section-heading{gap:24px}.section-heading>p{max-width:280px;font-size:14px}.candidate-grid{grid-template-columns:1fr 1fr}.candidate-card{padding:24px}.candidate-card dl>div{grid-template-columns:100px 1fr;gap:12px}.candidate-banner{grid-template-columns:1fr 1fr}.candidate-banner>div{padding:24px}.candidate-banner>img{height:100%}.terms dl>div{grid-template-columns:240px 1fr}.terms dd{font-size:14px}.about-grid{gap:32px}.about-manifesto h2{font-size:36px}.faq{grid-template-columns:.85fr 1fr;gap:24px}.faq-photo{height:340px}.contacts{grid-template-columns:1fr 1fr}.contacts h2{font-size:30px}.contact-person a{font-size:14px}.contact-person a+a{margin-left:0;display:block}.final-request{padding:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-grid>div:last-child{display:block}}
@media(max-width:640px){.container{width:calc(100% - 32px)}h2{font-size:28px;line-height:1.35}.section{margin-top:48px}.section-label{font-size:14px;margin-bottom:12px}.header{height:80px;gap:12px;flex-wrap:wrap}.header .logo{width:136px;height:46px}.header-phones{font-size:11px;gap:5px}.menu-toggle{padding:8px;font-size:12px}.hero{padding-bottom:260px;min-height:0}.hero-inner{padding-top:20px}.hero h1{font-size:36px;line-height:1.25;margin-top:12px;max-width:480px}.hero .eyebrow{font-size:12px;letter-spacing:1.2px}.hero-lead{font-size:16px;line-height:24px;margin-top:20px;min-height:0}.hero-description{font-size:14px;line-height:21px;min-height:0;margin-top:14px}.experience{gap:16px;margin-top:20px;align-items:center}.experience strong{font-size:22px;line-height:34px}.experience p{font-size:13px;line-height:19px}.hero-points{gap:12px;margin-top:20px}.hero-points>div{gap:8px;flex:1;align-items:start}.hero-points .icon{width:38px;height:38px;padding:8px;flex-shrink:0}.hero-points span{font-size:12px;line-height:17px}.hero .button{margin-top:20px;width:100%}.hero-picture{top:auto;bottom:0;height:260px;width:100%;opacity:1}.hero-picture:after{background:linear-gradient(180deg,var(--paper),#f7f5ef00 35%)}.hero-picture img{object-position:center 55%}.initial-request{margin-top:0}.request-panel{padding:24px 20px;min-height:0}.request-heading{display:block}.request-heading h2{font-size:24px}.request-heading .eyebrow{font-size:11px;letter-spacing:1.3px}.request-heading>p{margin-top:12px;font-size:13px}.quick-fields{grid-template-columns:1fr;gap:14px;margin-top:20px}label{font-size:14px;gap:6px}input,select,textarea{font-size:16px;padding:12px 14px}.request-notes{font-size:12px;margin-top:14px}.request-notes p:last-child{font-size:11px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{max-width:100%;margin-top:16px;font-size:14px}.service-grid{grid-template-columns:1fr;gap:24px}.service{min-height:0}.service>img{height:auto;aspect-ratio:456/257}.service-content{padding:20px 24px 24px}.service h3{font-size:24px}.service-subtitle{min-height:0;font-size:14px}.service-description{min-height:0;font-size:14px;line-height:22px}.service-tags{min-height:0;margin-top:16px;font-size:12px}.service .button{margin-top:18px;min-height:44px}.process{margin-top:48px;padding:32px 0}.process .section-heading{margin-bottom:28px}.four-grid{grid-template-columns:1fr;gap:24px}.process .four-grid{padding-bottom:24px}.process .four-grid article{display:grid;grid-template-columns:42px 1fr;column-gap:16px}.process .icon{width:42px;height:42px;grid-row:span 2}.process .four-grid h3{font-size:18px;line-height:25px;margin-top:0}.process .four-grid p{margin-top:8px}.verification{display:flex;flex-direction:column;gap:28px}.verification h2{font-size:28px}.verification .intro{font-size:14px;line-height:22px}.verification-list{margin-top:20px;gap:12px}.verification-list article{padding:20px;min-height:0}.verification-list p{margin-top:8px;line-height:21px}.verification .button{margin-top:20px}.verification-photo{width:100%;height:auto;aspect-ratio:899/705;border-top-left-radius:45%}.why{margin-top:48px;padding:32px 0;background-position:center}.why .four-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.why .four-grid article+article{border:0;padding-left:0}.why .four-grid h3{font-size:15px;line-height:21px;margin-top:8px}.why .four-grid p{font-size:13px;line-height:19px}.why .number{font-size:22px}.candidate-grid{display:block}.candidates .section-heading{margin-bottom:24px}.role-tabs{gap:8px;max-width:100%;margin-top:14px}.role-tabs button{font-size:13px;padding:10px 14px;min-height:42px}.candidate-grid>div>p{font-size:14px;line-height:22px;margin-top:20px}.candidate-photo{width:100%;height:auto;aspect-ratio:696/314;margin-top:20px}.candidate-card{margin-top:24px;min-height:0;padding:24px}.candidate-card h3{font-size:24px;line-height:32px}.candidate-card>p:not(.eyebrow){font-size:14px;margin-top:14px}.candidate-card dl>div{grid-template-columns:100px 1fr;font-size:12px}.candidate-banner{display:flex;flex-direction:column;margin-top:32px;min-height:0}.candidate-banner>img{width:100%;height:200px}.candidate-banner>div{padding:24px}.candidate-banner h2{font-size:24px}.candidate-banner .button{width:100%}.terms dl>div{display:block;padding:18px 0;min-height:0}.terms dt{font-size:18px}.terms dd{margin-top:8px;font-size:14px;line-height:22px}.terms .section-heading{margin-bottom:24px}.about{margin-top:48px;padding:32px 0}.about-grid{display:flex;flex-direction:column;gap:28px}.about-manifesto{align-self:stretch;min-height:0;padding:28px}.about-manifesto h2{font-size:36px;margin-top:24px}.about-manifesto .small{margin-top:24px}.about-grid>div:last-child h2{font-size:28px}.about-grid>div:last-child>p:not(.section-label){font-size:14px;line-height:22px}.about-grid .button{width:100%}.reviews-note{display:block;margin-bottom:24px}.reviews-note>p{font-size:14px}.reviews-link{display:inline-block;margin-top:20px;font-size:14px;padding:12px 16px}.review-grid{grid-template-columns:repeat(4,minmax(270px,85%));gap:16px}.review{min-height:419px;padding:24px}.review-text{font-size:14px;line-height:21px}.faq{display:block}.faq-photo{width:100%;height:auto;aspect-ratio:600/459;margin-top:24px}.faq h2+p{margin-top:16px;font-size:14px}.faq-list{padding-top:28px}.faq .button{width:100%}summary{font-size:14px;padding-block:16px}details p{font-size:13px;line-height:20px}.contacts{display:block;margin-bottom:48px}.contacts h2{font-size:28px}.contacts h2+p{margin-top:20px;font-size:14px}.contact-person{margin-top:24px}.contact-person a+a{display:inline-flex;margin-left:12px}.contact-person+.contact-person{margin-top:24px}.final-request{margin-top:28px;padding:24px 20px}.final-fields{grid-template-columns:1fr;gap:14px}.final-fields label:first-child,.wide{grid-column:auto}.final-request input,.final-request select,.final-request textarea{font-size:16px}.final-request h3{font-size:20px}.footer-grid{grid-template-columns:1fr;gap:24px;padding-top:12px}.footer-grid h3{margin:0 0 12px}.footer-grid>div:first-child p{font-size:13px}.footer-grid nav{max-width:360px}.footer-grid>div:last-child{display:none}.footer-bottom{font-size:11px;gap:12px;padding:16px 0 88px}.whatsapp-fixed{right:16px;bottom:16px;width:56px;height:56px}.whatsapp-fixed .icon{width:40px;height:40px}dialog{padding:28px 20px}dialog h2{font-size:24px;line-height:32px}dialog>p{font-size:16px;line-height:24px;margin-top:16px}.dialog-buttons{gap:10px}.dialog-buttons .button{padding:14px;font-size:14px}.dialog-buttons .button{flex:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Corrections from the original 1920px Figma frame. */
.icon[src*="imgBlack"]{transform:scaleY(-1)}
.hero{overflow:visible}.hero-inner{z-index:1}.initial-request{z-index:2}
.verification-list article{border-left:0;padding-left:36px;gap:16px}.verification-list .icon{width:27px;height:27px;margin-top:4px}
.why-number{display:flex;justify-content:space-between;align-items:center}.why .number{font-size:36px;line-height:54px;font-weight:800}.why-icon{display:grid;place-items:center;width:50px;height:50px;background:url('assets/imgEllipse6.svg') center/contain no-repeat}.why-icon .icon{width:30px;height:30px}
.candidate-card{border:0;border-top:3px solid var(--gold);border-radius:0;box-shadow:0 4px 20px #3b302614}.candidate-overline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b9b5ae;padding-bottom:15px;gap:16px}.candidate-card .eyebrow{font-size:14px;letter-spacing:.28px;line-height:21px}.candidate-card .city{font-size:14px}.candidate-card h4{font-weight:500;color:#5c5c5c;font-size:14px;margin-top:18px}.candidate-card h3{font-size:20px;line-height:30px;margin-top:14px}.candidate-card>p:not(.eyebrow){margin-top:12px}.candidate-card dl{margin-top:24px;margin-bottom:28px}.candidate-card dl>div{min-height:49px;border-color:#b9b5ae}.candidate-card dl>div:first-child{border-top:1px solid #b9b5ae}.candidate-card dd{color:var(--dark)}.candidate-card .button{background:var(--dark);color:var(--paper);width:248px;margin-top:0}.candidate-card>.small{font-size:14px!important;line-height:21px;margin-top:22px!important}
.faq .button{background:transparent;border:1px solid var(--ink)}.about-manifesto{border-radius:10px}
@media(min-width:1600px){.process{padding-bottom:52px}.why{padding-bottom:84px}.about{padding-bottom:95px}.candidate-grid{position:relative}.candidate-card{margin-top:44px}.candidate-photo{margin-top:22px}.candidate-banner{margin-top:70px}.review{font-size:14px}.reviews .section-heading{margin-bottom:29px}}
@media(max-width:640px){.hero{overflow:hidden}.why .number{font-size:26px;line-height:40px}.why-icon{width:36px;height:36px}.why-icon .icon{width:23px;height:23px}.verification-list article{padding:20px}.candidate-card .button{width:100%}.candidate-card>.small{font-size:12px!important}.candidate-card .eyebrow{font-size:10px}.candidate-card .city{font-size:12px}}
.contact-avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;background:#eee8dc;color:var(--gold);display:grid;place-items:center;font-size:32px;font-weight:500}.rating{display:flex;gap:3px}.rating .icon{width:18px;height:18px}.review:first-child .avatar{background:var(--dark)}.no-js{position:fixed;bottom:0;left:0;right:0;padding:12px;background:var(--yellow);z-index:40;text-align:center}
@media(min-width:1600px){.why{padding-bottom:71px}.candidate-card h4{margin-top:16px}.candidate-card>p[data-candidate-description]{margin-top:10px}.candidate-card dl{margin-top:20px;margin-bottom:40px}.candidate-card>.small{margin-top:10px!important}.reviews .section-heading{margin-bottom:17px}}
.verification-list h3{font-size:20px;line-height:30px;font-weight:600}.candidate-banner{position:relative}.candidate-banner:before{content:'';position:absolute;top:0;left:0;width:57.2%;height:100%;background:linear-gradient(90deg,transparent 45%,var(--dark));pointer-events:none}.candidate-banner>div{position:relative}.reviews{position:relative}
@media(min-width:1600px){.candidates .section-heading{height:46px}.reviews .review-controls{display:flex;position:absolute;left:-76px;right:-76px;top:384px;justify-content:space-between;margin:0;pointer-events:none}.review-controls button{pointer-events:auto;width:52px;height:52px;border:1px solid var(--gold);border-radius:50%;background:transparent;color:var(--gold)}.role-tabs button:nth-child(1){width:102px}.role-tabs button:nth-child(2){width:212px}.role-tabs button:nth-child(3){width:142px}.role-tabs button:nth-child(4){width:172px}.role-tabs button:nth-child(5){width:209px}.role-tabs button:nth-child(6){width:148px}}
@media(max-width:640px){.verification-list h3{font-size:16px;line-height:24px}.candidate-banner:before{width:100%;height:200px;background:linear-gradient(180deg,transparent 45%,var(--dark))}}
.socials,.footer-socials{display:flex;gap:12px;align-items:center}.instagram-mark{width:32px;height:32px;display:grid;place-items:center;background:url('assets/imgEllipse2.svg') center/contain no-repeat}.instagram-mark .icon{width:14px;height:14px}.footer-socials{align-self:center;justify-content:end}.footer-socials .icon:not(.instagram-mark .icon){width:32px;height:32px}
@media(min-width:1600px){.socials{margin-left:29px}.header-phones{margin-left:auto}}
@media(max-width:1200px){.header .socials{display:none}}
