:root{--bg:#f5f4ef;--paper:#fff;--ink:#172018;--muted:#667068;--dark:#17211b;--accent:#a47b32;--burg:#641d29;--burg2:#742330;--gold:#d6a51f;--line:#d9d8d0;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}.container{width:min(calc(100% - 48px),var(--max));margin:auto}
.header{height:84px;background:rgba(245,244,239,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{height:100%;display:flex;align-items:center;gap:34px}.logo{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.05;letter-spacing:.12em}.logo b{font-size:11px}.logo-mark{width:38px;height:38px;border:1px solid var(--accent);display:grid;place-items:center;font:600 21px Oswald;color:var(--accent)}nav{display:flex;gap:24px;margin-left:auto}nav a{font-size:13px;color:#4f5951}nav a:hover{color:var(--accent)}.phone{font-size:13px;font-weight:800}.burger{display:none;background:none;border:0;padding:8px}.burger i{display:block;width:25px;height:2px;background:var(--ink);margin:5px}
.hero{background:var(--dark);color:white;min-height:680px;display:flex;align-items:center;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.hero-copy .eyebrow{display:flex}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:800;color:#c6b38b;display:flex;align-items:center;gap:10px}.eyebrow span{width:30px;height:1px;background:currentColor}.eyebrow.dark{color:var(--accent)}h1,h2{font-family:Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:.01em;line-height:.98;font-weight:600}h1{font-size:clamp(54px,7vw,92px);margin:22px 0}h1 em,h2 em{font-style:normal;color:var(--accent)}.lead{max-width:650px;color:#cbd0ca;font-size:17px}.actions{display:flex;gap:14px;margin:32px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 23px;border:1px solid transparent;font-weight:800;font-size:13px;cursor:pointer;transition:.25s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:#bd9349;transform:translateY(-2px)}.btn-ghost{border-color:#59635c;color:#fff}.btn-ghost:hover{border-color:var(--accent)}.trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#9ea79f;font-size:11px}.trust-row span:before{content:"✓";color:var(--accent);margin-right:6px}
.hero-visual{height:520px;position:relative;background:linear-gradient(135deg,#27332b,#111914);border:1px solid #465148;overflow:hidden}.hero-visual:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 42px,rgba(255,255,255,.025) 43px 44px)}.seal{position:absolute;right:30px;top:35px;width:175px;height:175px;border:1px solid #927544;border-radius:50%;display:grid;place-items:center;text-align:center;color:#b5965a;font:600 26px Oswald;letter-spacing:.1em;z-index:2}.seal small{font:9px Manrope;letter-spacing:.12em}.document-card{position:absolute;z-index:3;width:300px;height:390px;background:#eee9dc;left:45px;top:85px;transform:rotate(-7deg);padding:55px 35px;box-shadow:20px 25px 50px rgba(0,0,0,.35)}.doc-line{height:8px;background:#a5a79d;margin:20px 0;width:85%}.doc-line.long{width:100%;height:13px}.doc-line.short{width:55%}.stamp{border:3px solid #9d6d35;color:#9d6d35;width:100px;height:60px;display:grid;place-items:center;transform:rotate(-12deg);font:600 18px Oswald;margin:35px auto}.hero-caption{position:absolute;bottom:25px;right:28px;z-index:5;background:rgba(10,15,12,.8);padding:17px 20px;font-size:12px;color:#c9cec9}.hero-caption b{color:white;font-size:14px}
.numbers{background:#e9e8e1;border-bottom:1px solid var(--line)}.number-grid{display:grid;grid-template-columns:repeat(4,1fr)}.number-grid>div{padding:28px 24px;border-right:1px solid var(--line);display:flex;gap:15px;align-items:center}.number-grid>div:first-child{border-left:1px solid var(--line)}.number-grid strong{font:600 34px Oswald;color:var(--accent)}.number-grid span{font-size:12px;font-weight:700;text-transform:uppercase}
.section{padding:110px 0}.section-head{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end;margin-bottom:55px}.section-head h2,.faq-wrap h2,.about-copy h2{font-size:62px;margin:16px 0}.section-head p{color:var(--muted);font-size:15px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.service{background:var(--paper);min-height:270px;padding:28px;display:flex;flex-direction:column}.service>b{font:600 25px Oswald;color:#b0afa6}.service h3{font:800 19px/1.2 Manrope;margin:30px 0 10px}.service p{font-size:13px;color:var(--muted);margin:0 0 22px}.service a{font-size:12px;font-weight:800;color:var(--accent);margin-top:auto}.service:hover{background:#f0eee6}
.dark-section{background:var(--dark);color:#fff;padding:110px 0}.light p{color:#aeb6af}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #4a554d}.step{padding:35px 28px 20px;border-right:1px solid #4a554d;min-height:230px}.step:first-child{border-left:1px solid #4a554d}.step span{font:600 28px Oswald;color:var(--accent)}.step h3{font-size:23px;margin:28px 0 8px}.step p{font-size:13px;color:#aeb6af}
.split-section{padding:120px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-art{height:540px;background:#d9d6ca;position:relative;overflow:hidden;display:grid;place-items:center}.about-art:before{content:"";position:absolute;width:75%;height:75%;border:1px solid #aaa79a;transform:rotate(45deg)}.ring{width:300px;height:300px;border:1px solid #9d7b3d;border-radius:50%;position:absolute}.balance{font-size:120px;color:#5b5f57;z-index:2;font-family:Georgia}.art-label{position:absolute;bottom:28px;left:28px;font:600 28px Oswald;z-index:3}.art-label span{font:700 10px Manrope;letter-spacing:.25em}.about-copy h2{font-size:52px}.about-copy p{color:var(--muted);font-size:15px}.mini-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;font-size:12px;font-weight:800}.mini-list div{padding:14px;background:#e9e7df}
.accent{background:var(--accent);color:#fff;padding:70px 0}.accent-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.accent h2{font-size:55px;margin:15px 0 0}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{transform:translateY(-2px)}
/* Quiz */
.quiz-section{background:linear-gradient(135deg,var(--burg),#7b2330);color:#fff;min-height:820px}.quiz-shell{min-height:820px;display:flex;flex-direction:column}.quiz-top{height:78px;border-bottom:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:1fr 360px 1fr;align-items:center;padding:0 5vw}.quiz-logo{font:600 12px Oswald;letter-spacing:.14em}.quiz-logo b{color:#f1c83b}.progress-wrap{text-align:center;color:#d9b8bc;font-size:11px}.progress{height:3px;background:rgba(255,255,255,.14);margin:7px auto 0;max-width:300px}.progress i{display:block;height:100%;width:16.66%;background:var(--gold);transition:.35s}.quiz-close{justify-self:end;border:0;background:transparent;color:#fff;font-size:31px;font-weight:300;cursor:pointer}.quiz-stage{width:min(calc(100% - 40px),1080px);margin:auto;position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:75px 0}.quiz-step{display:none;width:100%;animation:quizIn .35s ease}.quiz-step.active{display:block}@keyframes quizIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.quiz-step h2{text-align:center;font-family:Georgia,serif;text-transform:none;font-size:43px;line-height:1.12;margin:8px 0 48px}.quiz-step h2 em{color:#fff}.q-kicker{display:block;text-align:center;color:#d8b3b7;font-size:10px;letter-spacing:.25em;font-weight:800;margin-bottom:8px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:940px;margin:auto}.option{min-height:76px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.045);color:#fff;text-align:left;padding:18px 24px;display:flex;align-items:center;gap:18px;font:500 15px Manrope;cursor:pointer;transition:.2s}.option:hover{border-color:#d3a928;background:rgba(255,255,255,.09)}.option.selected{border-color:#d6aa23;background:rgba(188,137,38,.22);box-shadow:inset 0 0 0 1px rgba(214,170,35,.15)}.radio{width:20px;height:20px;border:2px solid #b7a1a4;border-radius:50%;flex:0 0 20px;position:relative}.option.selected .radio{border-color:#d7ab20}.option.selected .radio:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#d7ab20;left:3.5px;top:3.5px}.back-btn{position:absolute;top:22px;left:0;border:0;background:transparent;color:#d5b4b8;font:600 12px Manrope;cursor:pointer;display:none}.back-btn.visible{display:block}.single-field{max-width:560px;margin:auto}.single-field input{width:100%;height:66px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:#fff;padding:0 22px;font:500 17px Manrope;outline:none}.single-field input:focus{border-color:#d5a920}.single-field input::placeholder{color:#bda6aa}.next-btn,.submit-quiz{display:flex;width:100%;justify-content:center;align-items:center;margin-top:18px;height:58px;border:0;background:#d2a31d;color:#261b0e;font:800 14px Manrope;cursor:pointer}.secure{text-align:center;color:#d3b5b9;font-size:11px;margin:18px 0}.contact-choice{max-width:780px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.24);color:#fff;padding:18px;text-align:left;cursor:pointer;display:grid;grid-template-columns:45px 1fr;column-gap:12px;align-items:center}.contact-card b{grid-row:span 2;width:40px;height:40px;border:1px solid #aa8b8e;border-radius:50%;display:grid;place-items:center;font-size:12px}.contact-card span{font-weight:800}.contact-card small{color:#d0b4b7;font-size:10px}.contact-card.selected{border-color:#d3a51e;background:rgba(188,137,38,.2)}.contact-card.selected b{border-color:#d3a51e;color:#e0b52b}.agree{max-width:780px;margin:24px auto 0;display:flex;gap:10px;color:#d9bec1;font-size:11px;line-height:1.5}.agree input{margin-top:2px;accent-color:#d3a51e}.submit-quiz{max-width:780px;margin:22px auto 0}.quiz-result{max-width:780px;margin:12px auto;text-align:center;font-size:12px;color:#f3d45e;min-height:20px}
.faq-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.muted{color:var(--muted);font-size:13px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-size:16px;font-weight:800;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{font-size:25px;color:var(--accent);font-weight:400}.faq details p{color:var(--muted);font-size:14px;max-width:700px;margin:16px 0 0}
footer{background:#111813;color:#b5bdb6;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-logo{color:#fff}.footer-grid p{font-size:12px;max-width:300px}.footer-grid>div>b{display:block;color:#fff;margin-bottom:18px}.footer-grid a:not(.logo){display:block;font-size:12px;margin:10px 0}.footer-bottom{border-top:1px solid #343c36;margin-top:45px;padding-top:18px;display:flex;justify-content:space-between;font-size:10px;color:#737c75}

.messenger-extra{max-width:780px;margin:12px auto 0}.messenger-extra[hidden]{display:none}.messenger-extra label{display:block;color:#d9cfcf;font-size:11px;font-weight:700;margin:0 0 7px}.messenger-extra input{width:100%;height:52px;box-sizing:border-box;border:1px solid rgba(211,218,207,.22);border-radius:7px;background:rgba(255,255,255,.04);color:#fff;padding:0 16px;font:500 14px Manrope;outline:none}.messenger-extra input:focus{border-color:#d3a947}.messenger-extra input::placeholder{color:#87918a}.messenger-extra>small{display:block;color:#8f9990;font-size:9px;margin-top:7px}.messenger-notice{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(211,218,207,.14);border-radius:7px;background:rgba(255,255,255,.025);color:#b8c0b9}.messenger-notice span{color:#d3a947;font-size:16px}.messenger-notice p{margin:0;font-size:10px;line-height:1.45}
@media(max-width:900px){nav{display:none;position:absolute;left:0;right:0;top:84px;background:#f5f4ef;padding:25px;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.burger{display:block;margin-left:auto}.phone{display:none}.hero{min-height:auto;padding:80px 0}.hero-grid,.split{grid-template-columns:1fr}.hero-visual{height:420px}.section-head,.faq-wrap{grid-template-columns:1fr;gap:20px}.services-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.number-grid{grid-template-columns:repeat(2,1fr)}.number-grid>div:nth-child(3){border-left:1px solid var(--line)}.about-art{height:400px}.quiz-top{grid-template-columns:1fr 1fr 30px;padding:0 22px}.quiz-logo{font-size:9px}.progress-wrap{grid-column:2}.quiz-stage{width:min(calc(100% - 30px),700px);padding:70px 0}.option-grid{grid-template-columns:1fr}.quiz-step h2{font-size:38px}.back-btn{left:0}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.container{width:min(calc(100% - 30px),var(--max))}.hero{padding:60px 0}.hero-visual{height:350px}.document-card{left:20px;top:60px;width:230px;height:300px;padding:35px 25px}.seal{width:125px;height:125px;font-size:20px;right:15px}.hero-caption{right:12px;bottom:12px}.actions{flex-direction:column}.btn{width:100%}h1{font-size:52px}.section,.split-section,.dark-section{padding:75px 0}.section-head h2,.accent h2{font-size:45px}.services-grid,.steps,.number-grid{grid-template-columns:1fr}.number-grid>div{border-left:1px solid var(--line)}.service{min-height:220px}.split{gap:45px}.about-copy h2{font-size:42px}.mini-list{grid-template-columns:1fr}.accent-inner{align-items:flex-start;flex-direction:column}.quiz-section,.quiz-shell{min-height:760px}.quiz-top{height:68px}.quiz-logo{display:none}.progress-wrap{grid-column:1/3}.quiz-close{grid-column:3;grid-row:1}.quiz-stage{padding:60px 0 45px}.quiz-step h2{font-size:32px;margin-bottom:32px}.option{min-height:68px;padding:16px;font-size:13px}.contact-choice{grid-template-columns:1fr}.single-field input{height:58px}.faq-wrap h2{font-size:45px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px}}

/* ===== NEW QUIZ DESIGN ===== */
.quiz-section{position:relative;background:
 radial-gradient(circle at 84% 20%,rgba(91,110,78,.20),transparent 30%),
 radial-gradient(circle at 15% 80%,rgba(31,58,39,.25),transparent 35%),
 linear-gradient(135deg,#0b1710 0%,#142319 48%,#0d1911 100%);
 color:#f5f3eb;min-height:920px;overflow:hidden}
.quiz-bg-shape{position:absolute;right:-100px;top:110px;width:520px;height:520px;border:1px solid rgba(211,170,73,.07);border-radius:50%;box-shadow:0 0 0 55px rgba(211,170,73,.025),0 0 0 110px rgba(211,170,73,.015)}
.quiz-shell{min-height:920px;display:flex;flex-direction:column;position:relative;z-index:1}
.quiz-top{height:86px;border-bottom:1px solid rgba(221,214,191,.11);display:grid;grid-template-columns:1fr 360px 1fr;align-items:center;padding:0 4.5vw}
.quiz-logo{display:flex;align-items:center;gap:11px;font:700 15px Manrope;letter-spacing:.03em}.quiz-logo small{display:block;font-size:9px;font-weight:500;color:#b7b7a8;letter-spacing:.08em;margin-top:2px}.quiz-logo-mark{width:40px;height:40px;border:1px solid #caa74c;border-radius:50%;display:grid;place-items:center;color:#d4b35d;font-size:19px}
.progress-mobile{text-align:center;color:#bfc4b8;font-size:11px}.progress{height:3px;background:rgba(255,255,255,.12);margin:7px auto 0;max-width:310px}.progress i{display:block;height:100%;width:16.66%;background:#d7ad4b;transition:.35s}
.quiz-close{justify-self:end;border:0;background:transparent;color:#aab2a8;font-size:31px;font-weight:300;cursor:pointer}
.quiz-layout{width:min(calc(100% - 94px),1390px);margin:32px auto 0;display:grid;grid-template-columns:325px 1fr;gap:28px;flex:1}
.quiz-sidebar{border:1px solid rgba(201,213,197,.14);border-radius:15px;background:rgba(13,29,19,.78);padding:30px 30px 24px;box-shadow:0 20px 80px rgba(0,0,0,.14)}
.sidebar-title{display:flex;justify-content:space-between;gap:10px;font-size:14px}.sidebar-title span{color:#d7b75d;font-size:11px}.side-line{height:1px;background:rgba(222,216,195,.16);margin:18px 0 25px}
.side-steps{position:relative}.side-steps:before{content:"";position:absolute;left:17px;top:16px;bottom:16px;width:1px;background:rgba(218,210,180,.16)}
.side-step{position:relative;display:flex;gap:17px;align-items:flex-start;min-height:77px;color:#9fa79f;font-size:12px;line-height:1.35}.side-step i{width:35px;height:35px;border:1px solid rgba(222,216,195,.18);border-radius:50%;display:grid;place-items:center;background:#16251b;font-style:normal;z-index:1;flex:0 0 35px}.side-step.active{color:#e7c764}.side-step.active i{border-color:#d9ae43;background:#d8ad45;color:#142016;font-weight:800;box-shadow:0 0 0 5px rgba(216,173,69,.08)}.side-step.done{color:#c0c8c0}.side-step.done i{border-color:rgba(216,173,69,.45);background:rgba(216,173,69,.10);color:#d8b34f}
.sidebar-safe{border-top:1px solid rgba(222,216,195,.12);padding-top:21px;margin-top:3px;display:flex;gap:12px;color:#9fa89f;font-size:10px;line-height:1.5}.sidebar-safe b{font-size:23px;color:#d2aa49}
.quiz-main{border:1px solid rgba(201,213,197,.14);border-radius:15px;background:rgba(16,31,21,.62);box-shadow:0 25px 90px rgba(0,0,0,.13);min-height:690px}
.quiz-stage{height:100%;min-height:690px;display:flex;align-items:center;justify-content:center;position:relative;padding:70px 58px}
.quiz-step{display:none;width:100%;max-width:980px;animation:quizIn .35s ease}.quiz-step.active{display:block}
.quiz-step h2{font-family:Manrope,Arial,sans-serif;text-transform:none;text-align:left;font-size:clamp(39px,4vw,57px);line-height:1.06;font-weight:800;letter-spacing:-.035em;margin:7px 0 13px;color:#f5f5ef}.quiz-step h2 em{color:#d9b44f;font-style:normal}
.q-kicker{display:block;text-align:left;color:#cba94e;font-size:10px;letter-spacing:.22em;font-weight:800}.q-subtitle{color:#9ea79e;font-size:14px;margin:0 0 34px;max-width:700px}
.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:100%;margin:0}
.option{min-height:112px;border:1px solid rgba(208,216,204,.18);border-radius:9px;background:rgba(255,255,255,.025);color:#f3f2ed;text-align:left;padding:22px;display:flex;align-items:center;gap:18px;font:500 14px Manrope;cursor:pointer;transition:.22s}.option:hover{border-color:#caa545;background:rgba(213,172,67,.07);transform:translateY(-1px)}.option.selected{border-color:#d6ad46;background:linear-gradient(135deg,rgba(203,163,59,.15),rgba(255,255,255,.025));box-shadow:inset 0 0 0 1px rgba(214,173,70,.13)}
.option>span:last-child{display:block}.option b{display:block;font-size:15px;line-height:1.25}.option small{display:block;color:#909a91;font-size:11px;line-height:1.45;margin-top:7px}.radio{width:21px;height:21px;border:2px solid #8e9a91;border-radius:50%;flex:0 0 21px;position:relative}.option.selected .radio{border-color:#d7af46}.option.selected .radio:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#d7af46;left:4px;top:4px}
.quiz-hint{display:flex;align-items:center;gap:12px;margin-top:25px;color:#9ca59d;font-size:11px}.quiz-hint span{width:32px;height:32px;border:1px solid #b99542;border-radius:50%;display:grid;place-items:center;color:#d4ad4d}.quiz-hint p{margin:0}
.back-btn{position:absolute;left:58px;top:26px;border:0;background:transparent;color:#aab2a9;font:600 12px Manrope;cursor:pointer;display:none}.back-btn.visible{display:block}.back-btn:hover{color:#d7b14d}
.single-field{max-width:620px}.single-field input{width:100%;height:64px;border:1px solid rgba(215,220,210,.22);border-radius:8px;background:rgba(255,255,255,.035);color:#fff;padding:0 20px;font:500 16px Manrope;outline:none}.single-field input:focus{border-color:#d3aa45}.single-field input::placeholder{color:#707a72}.next-btn,.submit-quiz{display:flex;width:100%;justify-content:center;align-items:center;gap:28px;margin-top:15px;height:57px;border:0;border-radius:7px;background:#d5ae50;color:#142016;font:800 13px Manrope;cursor:pointer;transition:.2s}.next-btn:hover,.submit-quiz:hover{background:#e2c06b;transform:translateY(-1px)}.secure{text-align:center;color:#8e9990;font-size:10px;margin:17px 0}
.contact-choice{max-width:780px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-card{background:rgba(255,255,255,.025);border:1px solid rgba(211,218,207,.17);border-radius:8px;color:#fff;padding:17px;text-align:left;cursor:pointer;display:grid;grid-template-columns:43px 1fr;column-gap:12px;align-items:center}.contact-card b{grid-row:span 2;width:39px;height:39px;border:1px solid #667268;border-radius:50%;display:grid;place-items:center;font-size:11px}.contact-card span{font-weight:800}.contact-card small{color:#8f9990;font-size:9px}.contact-card.selected{border-color:#d3a947;background:rgba(207,166,58,.12)}.contact-card.selected b{border-color:#d3a947;color:#d8b34f}.agree{max-width:780px;margin:22px 0 0;display:flex;gap:9px;color:#9ba49c;font-size:10px;line-height:1.5}.agree input{width:auto;margin-top:2px;accent-color:#d2aa49}.submit-quiz{max-width:780px;margin-top:17px}.quiz-result{max-width:780px;margin:10px 0;text-align:center;font-size:11px;color:#e2c15c;min-height:17px}
.quiz-benefits{width:min(calc(100% - 94px),1390px);margin:30px auto 0;border-top:1px solid rgba(222,216,195,.11);display:grid;grid-template-columns:repeat(4,1fr);padding:27px 15px 35px}.quiz-benefits>div{display:flex;align-items:center;justify-content:center;gap:14px;border-right:1px solid rgba(222,216,195,.1);font-size:11px;color:#aeb5ac}.quiz-benefits>div:last-child{border:0}.quiz-benefits b{font-size:26px;color:#d4ad4d;font-weight:400}.quiz-benefits strong{display:block;color:#e8e8e1;font-size:12px;margin-bottom:2px}
@media(max-width:950px){.quiz-layout{width:min(calc(100% - 32px),760px);grid-template-columns:1fr}.quiz-sidebar{display:none}.quiz-main{min-height:680px}.quiz-stage{min-height:680px;padding:70px 35px}.quiz-benefits{width:min(calc(100% - 32px),760px);grid-template-columns:repeat(2,1fr);gap:20px}.quiz-benefits>div:nth-child(2){border:0}.quiz-top{grid-template-columns:1fr 360px 30px;padding:0 20px}}
@media(max-width:620px){.quiz-section,.quiz-shell{min-height:800px}.quiz-top{height:70px;grid-template-columns:1fr 35px}.quiz-logo{display:none}.progress-mobile{grid-column:1}.quiz-close{grid-column:2}.quiz-layout{margin-top:15px;width:calc(100% - 20px)}.quiz-main{min-height:700px}.quiz-stage{min-height:700px;padding:60px 20px 30px}.quiz-step h2{font-size:31px}.q-subtitle{font-size:12px;margin-bottom:24px}.option-grid,.contact-choice{grid-template-columns:1fr;gap:10px}.option{min-height:78px;padding:15px}.option b{font-size:13px}.option small{font-size:9px}.quiz-hint{font-size:9px}.back-btn{left:20px}.quiz-benefits{width:calc(100% - 20px);grid-template-columns:1fr 1fr;padding-bottom:25px}.quiz-benefits>div{justify-content:flex-start;border:0}.quiz-benefits span{font-size:9px}.quiz-benefits strong{font-size:10px}}


/* ===== TEAM SECTION ===== */
.team-section{background:#f5f4ef;padding:120px 0;overflow:hidden;position:relative}
.team-wrap{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}
.team-copy{max-width:590px}.team-copy h2{font-size:clamp(43px,5vw,70px);margin:18px 0 25px}.team-copy h2 em{color:var(--accent)}
.team-copy p{font-size:15px;color:#5f685f;line-height:1.75;margin:0 0 17px}.team-copy strong{color:var(--ink)}
.team-lead{font-size:19px!important;line-height:1.55!important;color:#263128!important;font-weight:700;margin-bottom:25px!important}
.team-note{margin-top:28px;border-left:2px solid var(--accent);padding:15px 0 15px 20px;display:flex;gap:13px;align-items:flex-start;background:linear-gradient(90deg,rgba(164,123,50,.07),transparent);max-width:510px}.team-note>span{color:var(--accent);font-size:20px}.team-note b{display:block;font-size:13px;margin-bottom:4px}.team-note small{display:block;color:#727a72;font-size:11px;line-height:1.5}
.team-photo-wrap{position:relative;padding:18px 0 28px 28px}.team-photo-wrap:before{content:"";position:absolute;left:0;top:0;width:78%;height:78%;border:1px solid rgba(164,123,50,.35);z-index:0}.team-photo-frame{position:relative;z-index:1;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 25px 60px rgba(23,32,24,.16);aspect-ratio:1.5/1}.team-photo-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.team-photo-caption{position:absolute;z-index:2;right:-5px;bottom:0;background:#17211b;color:#fff;padding:18px 22px;max-width:310px;box-shadow:0 15px 40px rgba(0,0,0,.18)}.team-photo-caption span{display:block;color:#c8ad71;font-size:9px;letter-spacing:.2em;font-weight:800;margin-bottom:5px}.team-photo-caption b{font-size:14px;line-height:1.35;display:block}
@media(max-width:900px){.team-wrap{grid-template-columns:1fr;gap:55px}.team-copy{max-width:760px}.team-photo-wrap{max-width:760px}.team-photo-caption{right:15px}.team-section{padding:90px 0}}
@media(max-width:560px){.team-section{padding:75px 0}.team-copy h2{font-size:42px}.team-lead{font-size:17px!important}.team-photo-wrap{padding:10px 0 25px 10px}.team-photo-frame{border-radius:17px}.team-photo-caption{position:relative;right:auto;bottom:auto;margin:-20px 10px 0 30px}.team-note{padding-left:15px}}

/* ===== TEAM CARDS ===== */
.team-cards-section{background:#f5f3ed;padding:110px 0 120px;color:#17231b}
.team-head{align-items:end;margin-bottom:52px}.team-head>div{max-width:760px}.team-head h2{font-size:clamp(40px,5vw,68px);line-height:1.02;margin-top:12px;letter-spacing:-.035em}.team-head h2 em{color:#a97e2d;font-style:normal}.team-head>p{max-width:410px;color:#687169;font-size:14px;line-height:1.75;margin:0 0 6px}
.team-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:start}
.person-card{margin:0;padding:0;background:#fff4d9;border-radius:16px;overflow:hidden;box-shadow:0 18px 45px rgba(24,35,27,.10);border:1px solid rgba(167,126,45,.12);transition:transform .25s ease,box-shadow .25s ease}
.person-card:hover{transform:translateY(-7px);box-shadow:0 28px 60px rgba(24,35,27,.16)}
.person-card img{display:block;width:100%;height:auto}
@media(max-width:1100px){.team-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.team-cards-section{padding:75px 0 80px}.team-head{display:block;margin-bottom:34px}.team-head>p{margin-top:20px}.team-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.person-card{border-radius:12px}}
@media(max-width:480px){.team-cards-grid{grid-template-columns:1fr;max-width:356px;margin:0 auto;gap:18px}.team-head h2{font-size:39px}}


/* ===== WHY THEY TRUST US ===== */
.trust-section{position:relative;background:#f5f4ef;padding:120px 0 105px;overflow:hidden}
.trust-section:before{content:"";position:absolute;right:-180px;top:80px;width:520px;height:520px;border:1px solid rgba(164,123,50,.10);border-radius:50%;box-shadow:0 0 0 55px rgba(164,123,50,.025),0 0 0 110px rgba(164,123,50,.018)}
.trust-head{position:relative;z-index:1;display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end;margin-bottom:58px}
.trust-head h2{font-size:clamp(48px,6vw,78px);margin:17px 0 0;letter-spacing:-.02em;color:#172018}
.trust-head h2 em{font-style:normal;color:#a47b32}
.trust-head p{max-width:440px;color:#697168;font-size:14px;line-height:1.8;margin:0 0 5px}
.trust-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.trust-card{position:relative;min-height:365px;background:#fff;border:1px solid #deddd5;padding:31px 29px 27px;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.trust-card:hover{transform:translateY(-7px);box-shadow:0 22px 50px rgba(23,32,24,.11);border-color:rgba(164,123,50,.48)}
.trust-card-featured{background:#17211b;color:#fff;border-color:#17211b;transform:translateY(-10px);box-shadow:0 25px 55px rgba(23,32,24,.16)}
.trust-card-featured:hover{transform:translateY(-17px)}
.trust-number{position:absolute;right:22px;top:21px;font:600 12px Oswald;letter-spacing:.1em;color:#aaa99f}
.trust-card-featured .trust-number{color:#958d77}
.trust-icon{width:48px;height:48px;border:1px solid rgba(164,123,50,.45);border-radius:50%;display:grid;place-items:center;color:#a47b32;font-size:20px;margin-bottom:36px}
.trust-card h3{font:800 20px/1.25 Manrope;margin:0 0 15px;letter-spacing:-.02em;color:#172018}
.trust-card-featured h3{color:#fff}
.trust-card p{font-size:13px;line-height:1.7;color:#697168;margin:0}.trust-card-featured p{color:#b5beb6}
.trust-line{height:2px;width:42px;background:#a47b32;margin-top:auto}
.trust-bottom{position:relative;z-index:1;border-top:1px solid #d8d7ce;margin-top:42px;padding-top:23px;display:flex;align-items:center;justify-content:space-between;color:#8a9089;font-size:9px;letter-spacing:.18em}
.trust-bottom b{font-size:12px;letter-spacing:0;color:#3c473e}
@media(max-width:1000px){.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-card-featured{transform:none}.trust-card-featured:hover{transform:translateY(-7px)}.trust-head{grid-template-columns:1fr .8fr;gap:40px}}
@media(max-width:650px){.trust-section{padding:78px 0 75px}.trust-head{display:block;margin-bottom:36px}.trust-head h2{font-size:48px}.trust-head p{margin-top:20px}.trust-grid{grid-template-columns:1fr;gap:12px}.trust-card{min-height:300px;padding:27px 24px}.trust-card h3{font-size:19px}.trust-bottom{display:block;line-height:2.1}.trust-bottom b{display:block;margin:5px 0}}

/* ===== РЕКВИЗИТЫ ===== */
.requisites-section{padding:105px 0;background:#ebe9e1;border-top:1px solid #d7d5cc}
.requisites-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center}
.requisites-intro h2{font-size:58px;margin:15px 0 18px}
.requisites-intro>p{max-width:430px;color:#697168;font-size:14px}
.requisites-note{display:flex;gap:13px;align-items:flex-start;margin-top:28px;max-width:470px;padding:17px 18px;background:#e1dfd6;border-left:2px solid #a47b32}
.requisites-note span{color:#a47b32;font-weight:800}.requisites-note p{margin:0;color:#687168;font-size:11px;line-height:1.5}
.requisites-card{background:#fff;border:1px solid #d5d3ca;box-shadow:0 20px 55px rgba(30,36,30,.07);padding:32px}
.req-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1dfd7;padding-bottom:17px;color:#9b7b3f;font-size:10px;letter-spacing:.18em;font-weight:800}.req-head b{width:38px;height:38px;border:1px solid #b4914d;border-radius:50%;display:grid;place-items:center;color:#a47b32;font:600 17px Oswald;letter-spacing:0}
.req-name{font:700 25px Manrope;margin:25px 0 28px;color:#1b241d}
.req-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e3e1d9;border:1px solid #e3e1d9}
.req-item{background:#faf9f5;padding:19px 20px;min-height:82px;display:flex;flex-direction:column;justify-content:center}.req-item.wide{grid-column:1/-1}
.req-item small{font-size:9px;color:#8c938b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.req-item strong{font-size:14px;color:#273028}.req-foot{margin-top:18px;font-size:9px;color:#8b918a;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:850px){.requisites-wrap{grid-template-columns:1fr;gap:35px}.requisites-intro h2{font-size:48px}}
@media(max-width:560px){.requisites-section{padding:75px 0}.requisites-card{padding:20px}.req-name{font-size:20px}.req-grid{grid-template-columns:1fr}.req-item.wide{grid-column:auto}}

/* ===== ПОЛИТИКА КОНФИДЕНЦИАЛЬНОСТИ ===== */
.privacy-section{padding:105px 0;background:#f5f4ef;border-top:1px solid #d9d7ce}
.privacy-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;align-items:start}
.privacy-intro h2{font-size:55px;margin:15px 0 18px}.privacy-intro>p{color:#687169;font-size:14px;max-width:420px}
.privacy-card{background:#fff;border:1px solid #d8d6cd;padding:38px 42px;box-shadow:0 18px 50px rgba(25,32,27,.05)}
.privacy-card h3{font-size:23px;line-height:1.25;margin:0 0 8px;color:#1c251e}
.privacy-date{font-size:10px;color:#9b7b3e;text-transform:uppercase;letter-spacing:.12em;margin:0 0 30px}
.privacy-card h4{font-size:14px;margin:25px 0 8px;color:#202a22}.privacy-card p{font-size:12px;line-height:1.75;color:#626c64;margin:0}
.privacy-warning{margin-top:30px;padding:16px 18px;background:#efede5;border-left:2px solid #a47b32;color:#6a726b;font-size:10px;line-height:1.6}.privacy-warning b{color:#8e692d}
.agree a{color:#d7b14d;text-decoration:underline}
@media(max-width:850px){.privacy-wrap{grid-template-columns:1fr;gap:35px}.privacy-card{padding:28px}}
@media(max-width:560px){.privacy-section{padding:75px 0}.privacy-intro h2{font-size:45px}.privacy-card{padding:22px 18px}.privacy-card h3{font-size:20px}}

/* ===== КАК НАС НАЙТИ ===== */
.location-section{padding:105px 0;background:#ebe9e1;border-top:1px solid #d7d5cc}
.location-wrap{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}
.location-info h2{font-size:58px;line-height:.98;margin:15px 0 18px}.location-info h2 em{color:#a47b32;font-style:normal}
.location-lead{max-width:430px;color:#697168;font-size:14px;line-height:1.65;margin-bottom:28px}
.address-card{display:flex;gap:16px;align-items:center;padding:19px 20px;background:#f5f4ee;border:1px solid #d7d5cc;max-width:500px}
.address-icon{width:43px;height:43px;border:1px solid #b18a3d;border-radius:50%;display:grid;place-items:center;color:#a47b32;font-size:22px}
.address-card small{display:block;color:#9a7a40;font-size:9px;letter-spacing:.16em;font-weight:800;margin-bottom:7px}
.address-card strong{display:block;color:#253027;font-size:14px;line-height:1.5}
.route-actions{display:flex;align-items:center;gap:22px;margin-top:18px}
.route-btn{display:inline-flex;align-items:center;gap:28px;padding:16px 21px;background:#1b2a20;color:#f2efe5;text-decoration:none;font-size:11px;font-weight:800;transition:.2s}
.route-btn:hover{background:#a47b32}.route-link{font-size:11px;color:#7b6539;text-decoration:underline}
.map-card{height:455px;position:relative;overflow:hidden;border:1px solid #d0cec4;background:
 radial-gradient(circle at 72% 35%,rgba(163,174,147,.48) 0 7%,transparent 7.4%),
 radial-gradient(circle at 28% 70%,rgba(186,193,169,.48) 0 10%,transparent 10.4%),
 linear-gradient(135deg,#d8d8c9,#c7ccbb 48%,#d9dacd);box-shadow:0 22px 60px rgba(31,39,31,.10)}
.map-grid{position:absolute;inset:0;background-image:linear-gradient(24deg,transparent 48%,rgba(255,255,255,.55) 49%,rgba(255,255,255,.55) 51%,transparent 52%),linear-gradient(116deg,transparent 48%,rgba(255,255,255,.48) 49%,rgba(255,255,255,.48) 51%,transparent 52%),linear-gradient(0deg,rgba(89,104,84,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(89,104,84,.08) 1px,transparent 1px);background-size:130px 130px,180px 180px,38px 38px,38px 38px;opacity:.85}
.map-road{position:absolute;height:13px;background:rgba(247,245,232,.9);border:1px solid rgba(128,137,120,.18);transform-origin:left center}.road-a{width:115%;left:-5%;top:53%;transform:rotate(-18deg)}.road-b{width:95%;left:7%;top:32%;transform:rotate(22deg);height:9px}.road-c{width:72%;left:36%;top:74%;transform:rotate(-42deg);height:9px}.road-d{width:78%;left:15%;top:18%;transform:rotate(61deg);height:7px}
.map-label{position:absolute;color:#657060;font-size:11px;font-weight:700;letter-spacing:.04em}.label-one{left:47%;top:57%;transform:rotate(-18deg)}.label-two{left:18%;top:28%;font-size:13px}
.map-pin{position:absolute;left:58%;top:48%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:9px}.map-pin span{width:48px;height:48px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#a47b32;color:#fff;display:grid;place-items:center;font-size:10px;box-shadow:0 8px 20px rgba(80,59,20,.3)}.map-pin span::first-letter{transform:rotate(45deg)}.map-pin b{background:#fff;padding:8px 11px;box-shadow:0 4px 15px rgba(30,35,30,.12);font-size:10px;color:#263128}
.map-overlay{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.92);padding:14px 17px;min-width:170px;box-shadow:0 8px 25px rgba(30,35,30,.12)}.map-overlay strong{display:block;color:#202a22;font-size:14px}.map-overlay span{display:block;color:#777f77;font-size:10px;margin-top:3px}
@media(max-width:850px){.location-wrap{grid-template-columns:1fr;gap:35px}.map-card{height:390px}.location-info h2{font-size:50px}}
@media(max-width:560px){.location-section{padding:75px 0}.location-info h2{font-size:44px}.map-card{height:330px}.route-actions{flex-wrap:wrap;gap:14px}}

/* ===== ФОТО ОФИСА ===== */
.office-section{padding:105px 0;background:#f7f6f1;border-top:1px solid #d7d5cc}
.office-head{align-items:end;margin-bottom:42px}
.office-head h2{font-size:58px;line-height:.98;margin:15px 0 0}
.office-head h2 em{color:#a47b32;font-style:normal}
.office-head p{max-width:470px;color:#697168;font-size:14px;line-height:1.65;margin:0}
.office-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:245px;gap:16px}
.office-photo{display:block;overflow:hidden;border:1px solid #d8d6cd;background:#e8e5dc;box-shadow:0 14px 35px rgba(31,39,31,.08)}
.office-photo-wide{grid-column:span 2}
.office-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.office-photo:hover img{transform:scale(1.035)}
@media(max-width:850px){.office-section{padding:80px 0}.office-head{display:block}.office-head p{margin-top:22px}.office-head h2{font-size:50px}.office-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:230px}.office-photo-wide{grid-column:span 2}}
@media(max-width:560px){.office-section{padding:75px 0}.office-head h2{font-size:44px}.office-gallery{grid-template-columns:1fr;grid-auto-rows:230px}.office-photo-wide{grid-column:span 1}.office-photo:first-child{grid-row:auto}}

/* Кликабельная политика конфиденциальности */
.privacy-section{display:none;}
.privacy-section.privacy-open{display:block;position:fixed;inset:0;z-index:9999;overflow-y:auto;background:rgba(12,16,13,.72);padding:40px 20px;}
.privacy-section.privacy-open .privacy-wrap{max-width:1100px;margin:40px auto;background:#f5f4ef;padding:55px;position:relative;box-shadow:0 20px 80px rgba(0,0,0,.35);grid-template-columns:.7fr 1.3fr;}
.privacy-close{position:absolute;top:16px;right:20px;width:42px;height:42px;border:1px solid #d8d6cd;background:#fff;font-size:30px;line-height:38px;cursor:pointer;color:#202a22;z-index:2;}
.privacy-close:hover{background:#efede5;}
body.privacy-no-scroll{overflow:hidden;}
@media(max-width:760px){.privacy-section.privacy-open{padding:10px}.privacy-section.privacy-open .privacy-wrap{margin:20px auto;padding:45px 18px 25px;display:block}.privacy-intro{margin-bottom:25px}.privacy-intro h2{font-size:36px}.privacy-card{padding:25px 20px}.privacy-close{top:8px;right:8px;width:38px;height:38px;font-size:26px;line-height:34px}}
/* Ссылка на политику в самом низу сайта */
.footer-bottom a{color:#d7b14d;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.footer-bottom a:hover{color:#fff}


.footer-requisites{max-width:1200px;margin:0 auto;padding:16px 24px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-size:13px;line-height:1.5;opacity:.78;border-top:1px solid rgba(255,255,255,.1)}
.footer-requisites strong{width:100%;font-size:14px;opacity:1}
@media (max-width:700px){.footer-requisites{padding:14px 18px 20px;display:block}.footer-requisites span{display:block;margin-top:4px}}

/* Отзывы клиентов — перелистываемая карусель */
.reviews-section{background:#f5f3ed;padding:105px 0 115px;color:#17231b}
.reviews-head{margin-bottom:42px}.reviews-head>p{max-width:430px}
.reviews-slider{position:relative;display:flex;align-items:center;gap:18px}
.reviews-track{width:100%;position:relative;min-height:420px}
.review-card{display:none;background:#fff;border:1px solid #dedbd1;box-shadow:0 18px 50px rgba(24,35,27,.08);padding:34px 42px;border-radius:16px;min-height:420px;max-height:610px;overflow:auto}
.review-card.active{display:block;animation:reviewFade .28s ease}
@keyframes reviewFade{from{opacity:.2;transform:translateX(12px)}to{opacity:1;transform:none}}
.review-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #e6e3da;padding-bottom:18px;margin-bottom:14px}
.review-top strong{display:block;font:800 21px/1.2 Manrope;color:#172018}.review-top span{display:block;margin-top:6px;font-size:11px;color:#8b8f88}
.review-stars{font-size:17px;letter-spacing:2px;color:#a47b32;white-space:nowrap}
.review-label{font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#a47b32;margin-bottom:17px}
.review-card p{margin:0;color:#555f58;font-size:14px;line-height:1.8;white-space:normal}
.review-arrow{flex:0 0 52px;width:52px;height:52px;border-radius:50%;border:1px solid #cfcac0;background:#fff;color:#263129;font-size:34px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:.2s;z-index:2}
.review-arrow:hover{transform:scale(1.05);background:#17231b;color:#fff;border-color:#17231b}
.reviews-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px}.review-dots{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;max-width:760px}
.review-dot{width:8px;height:8px;border-radius:50%;border:0;background:#c8c5bc;padding:0;cursor:pointer}.review-dot.active{background:#a47b32;transform:scale(1.35)}
.review-counter{font-size:11px;color:#777d76;white-space:nowrap}.review-counter b{color:#172018}
@media(max-width:760px){.reviews-section{padding:75px 0 80px}.reviews-head{display:block}.reviews-head>p{margin-top:20px}.reviews-slider{gap:8px}.review-arrow{flex-basis:40px;width:40px;height:40px;font-size:27px}.review-card{padding:26px 22px;min-height:480px;max-height:650px;border-radius:13px}.review-top{display:block}.review-stars{margin-top:10px}.review-card p{font-size:13px;line-height:1.75}.reviews-controls{margin-top:18px;gap:12px}.review-dots{gap:6px;max-width:260px}}

/* ===== UNIFIED TEAM CARD TYPOGRAPHY ===== */
.person-card{display:flex;flex-direction:column}
.person-photo{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:top}
.person-info{background:#fff4d9;padding:22px 20px 25px;min-height:145px}
.person-info h3{margin:0 0 13px;font:800 17px/1.28 Manrope,Arial,sans-serif;letter-spacing:-.015em;color:#3b3c38}
.person-info p{margin:0;font:400 13px/1.55 Manrope,Arial,sans-serif;color:#666861}
@media(max-width:760px){.person-info{padding:18px 16px 22px;min-height:135px}.person-info h3{font-size:16px}}

/* Состояние кнопки отправки заявки */
.submit-quiz:disabled { opacity: .65; cursor: wait; }
