.anketa-page{background:radial-gradient(circle at 88% 5%,#56315C88,transparent 35%),#24152F}.anketa-shell{max-width:1160px;margin:0 auto;padding:42px 24px 88px}.anketa-hero{border:1px solid #ffd88945;border-radius:30px;background:radial-gradient(circle at 86% 52%,#86507760,#33203d 62%,#2d1b36);display:flex;align-items:center;gap:38px;padding:35px 50px 24px;overflow:hidden}.anketa-hero-copy{flex:1;position:relative;z-index:1}.anketa-hero h1{font-size:clamp(38px,5.4vw,65px);line-height:1.07;letter-spacing:-.055em;max-width:670px;margin:8px 0 17px}.anketa-hero h1 span{color:var(--peach)}.anketa-hero-copy>p:not(.eyebrow){color:#e5d3e2;font-size:16px;line-height:1.8;max-width:650px}.anketa-hero-murash{width:230px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 16px 42px #f9c8a366)}.anketa-trust{display:flex;gap:13px;flex-wrap:wrap;margin:23px 0 6px}.anketa-trust span{border:1px solid #edc6e03c;border-radius:30px;padding:6px 11px;font-size:11px;color:#ffe4df}.anketa-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:25px;margin-top:29px;align-items:start}.anketa-card{background:#332039;border:1px solid #d98fb654;border-radius:26px;padding:34px 38px;box-shadow:0 20px 48px #130a1d35}.anketa-card h2{font-size:clamp(24px,3vw,35px);line-height:1.2;margin:10px 0 8px}.anketa-card h2 span{color:#ffd889}.anketa-muted{font-size:13px;color:#d4bfd0;line-height:1.7}.anketa-progress{margin-bottom:28px}.anketa-step-label{display:flex;justify-content:space-between;color:#f6d4df;font-size:12px;gap:8px;font-weight:750}.anketa-step-label>span:first-child{color:var(--gold);letter-spacing:.14em}.anketa-bars{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.stepbar{height:5px;background:#a6879a35;border-radius:10px}.stepbar.active{background:linear-gradient(90deg,#ffd889,#f6c5a9)}.anketa-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.anketa-fields>.field,.anketa-fields>.privacy-check{min-width:0}.anketa-fields>.fieldset,.anketa-fields>.privacy-check,.anketa-fields>.field:has(textarea){grid-column:1/-1}.field{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#fff1ea;font-weight:700}.field b,.privacy-check b{color:#ffd889}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{width:100%;padding:14px 16px;color:#fffaf6;background:#25182e;border:1px solid #ad86aa71;border-radius:12px;min-height:51px;outline:none;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.field textarea{line-height:1.65;resize:vertical;min-height:95px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#ffd889;box-shadow:0 0 0 3px #ffd8891c}.field input::placeholder,.field textarea::placeholder{color:#b09aac}.field select option{background:#24152f}.optional{font-weight:500;color:#baa9bc;font-size:11px}.fieldset{border:0;padding:0;margin:0}.fieldset legend{margin-bottom:12px;font-weight:750}.package-grid{display:grid;gap:10px}.package{display:flex;gap:12px;align-items:center;cursor:pointer;padding:15px 17px;border-radius:15px;border:1px solid #ffffff38;background:#ffffff07}.package:has(input:checked){border-color:#ffd889;background:#ffd88912}.package input{accent-color:#ffd889;transform:scale(1.2)}.package strong{display:block;font-size:14px}.package strong em{font-style:normal;background:#ffd889;color:#24152f;border-radius:40px;font-size:10px;padding:3px 8px;margin-left:8px}.package small{display:block;color:#d5c0d3;font-size:12px;line-height:1.6;font-weight:500;margin-top:4px}.package-disclaimer{color:#c7b0c1;font-size:11px;display:block;margin-top:9px;line-height:1.5}.extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.extras label{border:1px solid #ffffff25;border-radius:10px;padding:10px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;background:#ffffff06}.extras input,.privacy-check input{accent-color:#ffd889}.field-tip{font-size:12px;font-weight:500;color:#c5adbf;margin:0}.voice-field{position:relative}.voice-field textarea{padding-bottom:49px}.dictate{position:absolute;right:10px;bottom:10px;background:#513258;color:#fff1ea;border:1px solid #e4b3ca7c;border-radius:50px;padding:5px 12px;font-size:12px;font-weight:750}.dictate.active{color:#24152f;background:#ffd889}.dictate-status{font-size:12px;color:#ffd889;min-height:18px;margin-top:5px}.privacy-check{padding:15px;border-radius:13px;border:1px solid #edd0ca49;background:#ffffff06}.privacy-check label{display:flex;align-items:start;gap:12px;font-size:12px;font-weight:700}.privacy-check label input{margin-top:4px}.privacy-check small{display:block;margin:9px 0 0 25px;color:#cbb6c9;font-size:11px;line-height:1.65}.anketa-next{width:100%;min-height:55px;font-size:15px}.anketa-actions{display:flex;gap:12px;align-items:center}.anketa-actions .anketa-next{width:auto;flex:1}.form-error{color:#ffd889;font-size:12px;min-height:18px}.anketa-aside{position:sticky;top:96px}.aside-note{border:1px solid #ffd8894d;border-radius:22px;padding:24px 20px;background:linear-gradient(170deg,#523453,#30223c)}.aside-note h3{font-size:23px;line-height:1.3}.aside-note ol{padding-left:20px;line-height:1.7;color:#e8d4df;font-size:13px}.aside-note li{margin-bottom:12px;padding-left:5px}.aside-note li::marker{color:#ffd889;font-weight:800}.aside-line{border-top:1px solid #ffffff2b;margin:20px 0}.aside-note p{font-size:12px}.aside-note a{color:#ffd889;font-weight:800;text-decoration:underline}.aside-small{font-size:11px;padding:17px 20px;color:#c9b4ca;text-align:center}.anketa-success{text-align:center;border:1px solid #ffd88970;background:linear-gradient(150deg,#593553,#33203c);padding:45px 30px;border-radius:25px}.anketa-success img{max-width:180px;filter:drop-shadow(0 5px 30px #ffd88955)}.anketa-success h2{font-size:clamp(31px,4vw,44px)}.anketa-success p{line-height:1.8}.anketa-success .btn{margin-top:18px}
@media(max-width:950px){.anketa-layout{grid-template-columns:1fr}.anketa-aside{position:static}.anketa-hero{padding:26px 28px}.anketa-hero-murash{width:175px}}
@media(max-width:620px){.anketa-shell{padding:18px 14px 52px}.anketa-hero{padding:25px 20px;gap:4px;align-items:center}.anketa-hero h1{font-size:36px}.anketa-hero-murash{width:96px;align-self:flex-start}.anketa-hero-copy>p:not(.eyebrow){font-size:13px}.anketa-trust{gap:7px}.anketa-trust span{font-size:10px}.anketa-card{padding:22px 17px;border-radius:19px}.anketa-fields{grid-template-columns:1fr;gap:15px}.extras{grid-template-columns:1fr 1fr}.anketa-actions{flex-wrap:wrap}.anketa-actions>button{flex:1}.anketa-step-label{font-size:10px}.package strong em{font-size:9px}}
@media(max-width:410px){.anketa-hero-murash{width:78px}.anketa-hero h1{font-size:30px}.extras{grid-template-columns:1fr}}
