/*
Theme Name: Stanislav
Description: Личный сайт специалиста по продвижению бизнеса.
Version: 0.9.7
Requires PHP: 8.1
Text Domain: stanislav
*/
:root{color-scheme:dark;--bg:#eeefea;--ink:#20231f;--surface:#e3e5dd;--line:#c5c8bd;--muted:#60665c;--accent:#d3ff5a;--hero:#c7cdc1;--hero-ink:#20271f;--pad:clamp(22px,4vw,76px);font-family:"Golos Text",Arial,sans-serif;font-size:16px}
*{box-sizing:border-box}html{scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.55}body[data-theme=dark]{color-scheme:dark;--bg:#20231f;--ink:#eeefea;--surface:#2a3028;--line:#495044;--muted:#b5bdaf;--hero:#aeb9a7;--hero-ink:#182016}a{color:inherit;text-underline-offset:.22em}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #6871ed;outline-offset:5px}img{max-width:100%;height:auto;display:block}::selection{background:var(--accent);color:#20231f}.wrap{width:calc(100% - var(--pad)*2);max-width:1600px;margin:auto}.skip{position:absolute;top:-100px;padding:1rem;background:var(--accent);color:#191c18;z-index:100}.skip:focus{top:0}h1,h2,h3{font-family:Unbounded,Arial,sans-serif;font-weight:500;line-height:1.12;letter-spacing:-.055em;margin:0;overflow-wrap:break-word}h1{font-size:clamp(2.7rem,6vw,6.5rem)}h2{font-size:clamp(2.3rem,4.6vw,5rem)}h3{font-size:clamp(1.2rem,1.65vw,1.65rem);letter-spacing:-.035em}p{margin:0 0 1.3em}p:last-child{margin-bottom:0}.eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.075em;font-weight:500}.muted{color:var(--muted)}.lead{font-size:clamp(1.15rem,1.7vw,1.7rem);line-height:1.5}.site-header{padding:25px 0;background:var(--bg);position:relative;z-index:20}.home .site-header{background:var(--hero);color:var(--hero-ink)}.header-row{display:flex;align-items:center;gap:32px;justify-content:space-between}.brand{display:flex;gap:15px;align-items:center;text-decoration:none;font-size:.86rem;line-height:1.25;font-weight:500}.brand small{display:block;font-size:.58rem;font-weight:400;letter-spacing:.1em;margin-top:7px}.brand-sign{font-family:Unbounded,sans-serif;font-size:2.2rem;letter-spacing:-.16em;display:flex;gap:6px}.brand-sign>span{font-family:Arial,sans-serif;align-self:start;font-size:1.3rem}.site-header nav ul{display:flex;gap:clamp(18px,2.2vw,38px);list-style:none;margin:0;padding:0}.site-header nav a{font-size:.83rem;text-decoration:none;display:inline-block;position:relative}.site-header nav a:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.site-header nav a:hover:after{transform:scaleX(1)}.header-controls{display:flex;gap:12px}.theme-toggle{width:39px;height:39px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;line-height:1}.menu-toggle{display:none}
.hero-stage{position:relative;min-height:700px;height:calc(100svh - 92px);max-height:1100px;overflow:hidden;background:var(--hero);color:var(--hero-ink);isolation:isolate}.hero-stage:before{content:"";position:absolute;width:64vw;height:64vw;border:1px solid #20271f1a;border-radius:50%;left:18%;top:6%;z-index:-1}.hero-top{position:relative;z-index:3;display:flex;justify-content:space-between;padding-top:40px;gap:24px}.hero-status{display:flex;gap:10px;align-items:center;font-size:.76rem}.status-dot{height:7px;width:7px;flex:none;border-radius:50%;background:#416835;box-shadow:0 0 0 5px #4168350d}.hero-location{font-size:.76rem;text-align:right;line-height:1.6}.hero-figure{position:absolute;inset:2% 0 0;display:flex;align-items:end;justify-content:center;z-index:1;pointer-events:none}.hero-figure img{width:auto;height:100%;max-width:70%;object-fit:contain;object-position:center bottom;filter:none}.hero-side{position:absolute;z-index:4;top:29%;width:235px;font-size:1.1rem}.hero-side.left{left:var(--pad);max-width:210px}.hero-side.right{right:var(--pad);max-width:230px}.hero-side .big-arrow{display:block;font-size:3rem;line-height:1;margin-bottom:25px}.hero-side .experience{font-family:Unbounded,sans-serif;font-size:3.7rem;line-height:1;letter-spacing:-.08em;margin:0 0 12px}.hero-side p{font-size:.9rem}.hero-name{position:absolute;z-index:2;bottom:115px;left:0;right:0;margin:0;text-align:center;white-space:nowrap;font-size:clamp(48px,9.4vw,175px);line-height:1;letter-spacing:-.072em;color:#f4f5ef;font-weight:500;pointer-events:none}.hero-name span{display:block}.hero-name small{font-size:.15em;letter-spacing:.03em;position:absolute;top:-40px;left:var(--pad);color:var(--hero-ink)}.hero-bottom{position:absolute;bottom:30px;left:var(--pad);right:var(--pad);display:flex;align-items:end;justify-content:space-between;z-index:5;font-size:.76rem}.hero-bottom a{text-decoration:none}.hero-bottom .scroll-link{display:flex;align-items:center;gap:22px}.round-small{width:39px;height:39px;border:1px solid currentColor;border-radius:50%;display:inline-grid;place-items:center;font-size:1.05rem}.audit-orbit{position:absolute;z-index:6;right:var(--pad);bottom:190px;width:150px;height:150px;border-radius:50%;background:var(--accent);color:#20271f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-decoration:none;transform:rotate(-9deg);font-size:.84rem;font-weight:500;line-height:1.2;text-align:center;transition:transform .3s}.audit-orbit .arrow{font-size:2rem;line-height:1}.audit-orbit:hover{transform:rotate(0deg)}
.section{padding:110px 0}.section-heading{display:grid;grid-template-columns:1fr 3fr;gap:40px;margin-bottom:64px}.section-heading>.eyebrow{padding-top:10px}.section-heading h2{max-width:1100px}.intro-statement{font-size:clamp(1.8rem,3.65vw,4rem);font-family:Unbounded,sans-serif;letter-spacing:-.045em;line-height:1.3;max-width:1400px;margin:0}.intro-statement .dim{color:var(--muted)}.intro-foot{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:55px 0 0 25%;font-size:1.05rem}.text-link{display:inline-flex;align-items:center;gap:28px;text-decoration:none;border-bottom:1px solid currentColor;padding:9px 0}.text-link span{font-size:1.5rem;line-height:1}.stripe{overflow:hidden;background:var(--accent);color:#20271f;padding:36px 0;width:100%;margin:15px 0 30px}.stripe-track{display:flex;width:max-content;gap:50px;font-family:Unbounded,sans-serif;font-size:clamp(2rem,5.5vw,6rem);line-height:1.2;letter-spacing:-.055em;animation:marquee 32s linear infinite}.stripe-track>span{display:block}.stripe-track i{font-style:normal;padding:0 35px}.services{padding-top:95px}.service-row{border-top:1px solid var(--line);display:grid;grid-template-columns:55px 1.25fr 1fr 210px 48px;gap:25px;padding:40px 0;text-decoration:none;align-items:center;position:relative;transition:padding .3s,background .3s}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row:hover{padding-left:20px;padding-right:20px;background:var(--surface)}.service-row .number{font-size:.73rem;align-self:start;padding-top:8px}.service-row h3{font-size:clamp(1.4rem,2.5vw,2.6rem)}.service-row .description{font-size:.93rem;line-height:1.6;color:var(--muted);max-width:330px}.service-row .row-price{font-size:1.05rem;font-weight:500}.service-row .row-price small{font-weight:400;font-size:.7rem;display:block;margin-top:4px;color:var(--muted)}.service-row .row-arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;font-size:1.4rem}.service-row:hover .row-arrow{background:var(--accent);color:#20231f;border-color:var(--accent)}
.about-section{background:#293229;color:#f1f2e9;padding:100px 0 0;border-radius:34px 34px 0 0;margin-top:25px;overflow:hidden}.about-top{display:flex;justify-content:space-between;gap:60px}.about-top h2{max-width:950px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:70px;align-items:end}.about-photo{height:580px;position:relative;overflow:hidden}.about-photo:before{content:"";position:absolute;width:88%;aspect-ratio:1;background:#3e4939;bottom:-18%;left:6%;border-radius:50%}.about-photo img{position:relative;width:100%;height:100%;object-fit:contain;object-position:center bottom}.about-copy{padding-bottom:90px}.about-copy>p{color:#c3cbbc;max-width:500px}.about-copy .lead{color:#f1f2e9}.signature{font-family:Unbounded,sans-serif;font-size:1rem;letter-spacing:-.03em;margin-top:36px}.signature span{display:block;font-family:"Golos Text",sans-serif;font-size:.8rem;letter-spacing:0;color:#c3cbbc;margin-top:9px}.pill{display:inline-block;font-size:.75rem;border:1px solid #73806d;padding:9px 15px;border-radius:30px;white-space:nowrap;align-self:start}
.packages{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.packages .card{padding:32px 24px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.packages .card:first-child{padding-left:0}.packages .card:last-child{border-right:0;padding-right:0}.packages .card:nth-child(2){background:var(--surface)}.packages h3{font-size:1.25rem;min-height:2.8em}.packages ul{padding-left:18px;margin:20px 0 34px;flex:1;font-size:.85rem;color:var(--muted)}.packages li{padding:4px 0}.packages .price{font-family:Unbounded,sans-serif;font-size:clamp(1.35rem,1.7vw,2rem);letter-spacing:-.06em}.packages small{font-size:.72rem;color:var(--muted)}.packages+p{font-size:.8rem;max-width:790px;color:var(--muted);margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--ink);border-radius:50px;background:transparent;color:var(--ink);padding:16px 23px;text-decoration:none;font-size:.84rem;font-weight:500;min-height:53px;transition:background .2s,color .2s}.button:hover{background:var(--ink);color:var(--bg)}.button.primary{background:var(--accent);border-color:var(--accent);color:#20231f}.button.primary:hover{background:#bff032}.packages .button{padding:13px 18px;font-size:.77rem;justify-content:center}.section-header{display:flex;justify-content:space-between;gap:40px;margin-bottom:50px}.section-header h2{max-width:850px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;counter-reset:step}.step{border-top:1px solid var(--line);padding-top:24px}.step:before{counter-increment:step;content:"0" counter(step);display:block;font-size:.75rem;margin-bottom:38px;color:var(--muted)}.step h3{font-size:1.2rem;min-height:2.8em;margin-bottom:25px}.step p{font-size:.9rem;color:var(--muted)}.reviews-section{padding:90px 0;background:var(--surface)}.reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.review{margin:0;padding:0}.review blockquote{font-size:clamp(1.4rem,2vw,2.15rem);line-height:1.5;letter-spacing:-.03em;margin:0 0 35px}.review figcaption{font-size:.77rem;color:var(--muted)}.review .stars{color:var(--ink);letter-spacing:.2em;font-size:.8rem;margin-bottom:25px}.reviews-note{margin-top:35px;color:var(--muted);font-size:.7rem}
.audit-section{background:var(--accent);color:#20231f;position:relative;overflow:hidden}.audit-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.audit-grid h2{font-size:clamp(2.8rem,5vw,5.6rem);line-height:1.05}.audit-grid .lead{font-size:1.2rem;max-width:430px;margin-top:30px}.audit-visual{height:230px;width:280px;position:relative;margin:35px 0 0;perspective:700px}.audit-character{width:200px;height:160px;border-radius:50% 50% 42% 42%;background:#253222;display:flex;gap:18px;align-items:center;justify-content:center;position:absolute;left:20px;top:40px;transform:rotate(-12deg);box-shadow:12px 18px 0 #26342115;transition:transform .2s}.audit-character:before{content:"";width:5px;height:42px;background:#253222;position:absolute;top:-30px;left:95px;transform:rotate(25deg)}.audit-character:after{content:"";width:15px;height:15px;background:#253222;position:absolute;top:-39px;left:107px;border-radius:50%}.eye{width:51px;height:69px;background:#f2f4df;border-radius:50%;display:grid;place-items:center;overflow:hidden}.pupil{width:22px;height:29px;background:#253222;border-radius:50%;transform:translate(var(--eye-x,0),var(--eye-y,0));transition:transform .1s}.audit-spark{position:absolute;right:15px;top:0;font-size:4.5rem;line-height:1;font-family:Arial,sans-serif}.audit-caption{font-size:.74rem;margin-top:10px}.audit-panel{border-top:1px solid #778e48;padding-top:35px}.audit-panel .button{border-color:#20231f;color:#20231f}.audit-panel .button:hover{background:#20231f;color:#fff}.audit-panel h3{font-size:1.35rem;margin-bottom:25px}.audit-panel p{max-width:490px}.faq details{border-top:1px solid var(--line);padding:25px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:clamp(1.05rem,1.7vw,1.7rem);line-height:1.5;font-weight:400;cursor:pointer;display:flex;justify-content:space-between;gap:28px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.6rem;line-height:1;flex:none;font-weight:300}.faq details[open] summary:after{content:"−"}.faq details p{max-width:780px;margin:25px 0 0;color:var(--muted)}.contact-finale{padding:90px 0 110px}.contact-finale h2{font-size:clamp(3rem,7.6vw,8.5rem);line-height:1.05;max-width:1350px}.contact-finale .contact-links{margin-top:55px}.contact-links{display:flex;gap:20px 30px;flex-wrap:wrap}.contact-links a{text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:7px}.contact-links a:hover{border-color:currentColor}.site-footer{padding:55px 0 25px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:65px}.footer-grid h3{font-size:1rem;margin-bottom:22px}.footer-grid p,.footer-grid li,.footer-grid .contact-links{font-size:.83rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:9px 0}.site-footer li a{text-decoration:none}.site-footer .contact-links{gap:12px}.legal{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);font-size:.65rem;color:var(--muted);display:flex;justify-content:space-between;gap:40px}.legal p{max-width:600px}.article-body{max-width:890px;margin:0 auto;padding:75px 0 100px}.article-body h1{font-size:clamp(2.3rem,4.6vw,4.5rem);margin-bottom:45px}.article-body h2{font-size:clamp(1.65rem,3vw,2.7rem);margin:60px 0 30px}.article-body h3{margin:35px 0 20px}.article-body li{margin:8px 0}.article-body p{margin-bottom:1.5em}.article-body .contact-links{margin-top:35px}.breadcrumbs{font-size:.75rem;color:var(--muted);margin:30px 0}.article-body .lead{font-size:1.25rem}.grid:not(.packages){display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.grid:not(.packages)>.card{padding:30px;border-top:1px solid var(--line)}.empty-section{display:none}.actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes arrive{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.first-visit .hero-top,.first-visit .hero-side{animation:arrive .7s both}.first-visit .hero-name{animation:arrive .9s both}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s,transform .65s}.reveal.is-visible{opacity:1;transform:none}.service-row:hover .row-arrow{transform:rotate(45deg)}.row-arrow{transition:transform .3s}}
@media(min-width:1800px){.hero-side.left{left:max(var(--pad),calc((100% - 1600px)/2))}.hero-side.right{right:max(var(--pad),calc((100% - 1600px)/2))}}
@media(max-width:1100px){.brand>span:last-child{max-width:145px}.site-header nav ul{gap:18px}.hero-stage{min-height:660px}.hero-side.left{width:150px}.hero-side.right{width:170px}.hero-figure img{max-width:78%}.audit-orbit{width:126px;height:126px}.service-row{grid-template-columns:30px 1fr 1fr 150px 38px;gap:18px}.service-row .row-arrow{width:38px;height:38px}.service-row .row-price{font-size:.9rem}.section{padding:85px 0}.section-heading{grid-template-columns:1fr 2.7fr}.packages{grid-template-columns:repeat(2,1fr)}.packages .card{padding:30px!important;border-bottom:1px solid var(--line)}.packages .card:nth-child(2){border-right:0}.packages .card:nth-last-child(-n+2){border-bottom:0}.about-photo{height:500px}.about-copy{padding-bottom:55px}.footer-grid{gap:35px}.steps{gap:24px}}
@media(max-width:760px){.site-header{padding:18px 0}.brand{font-size:.76rem}.brand>span:last-child{max-width:none}.brand-sign{font-size:1.9rem}.brand small{font-size:.49rem}.theme-toggle{width:35px;height:35px}.header-row{gap:12px}.header-controls{gap:10px}.menu-toggle{display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:0;color:inherit;font-size:.75rem}.menu-toggle span{font-size:1.3rem}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);color:var(--ink);padding:25px var(--pad);border-bottom:1px solid var(--line)}.site-header nav.is-open{display:block}.site-header nav ul{display:flex;flex-direction:column;gap:0}.site-header nav a{font-size:1.3rem;padding:12px 0}.hero-stage{height:770px;min-height:0;max-height:none}.hero-top{padding-top:22px}.hero-status{font-size:.65rem;max-width:160px}.hero-location{font-size:.65rem;max-width:120px}.hero-figure{inset:210px -15% 75px}.hero-figure img{width:100%;height:100%;max-width:100%;object-fit:contain}.hero-side{top:112px}.hero-side.left{max-width:135px}.hero-side .experience{font-size:2.5rem}.hero-side p{font-size:.7rem}.hero-side.right{width:135px;max-width:135px}.hero-side .big-arrow{font-size:1.8rem;margin-bottom:14px}.hero-name{bottom:135px;font-size:9.4vw;letter-spacing:-.075em}.hero-name small{font-size:13px;top:-25px}.audit-orbit{width:105px;height:105px;right:var(--pad);bottom:220px;font-size:.7rem;gap:8px}.audit-orbit .arrow{font-size:1.5rem}.hero-bottom{bottom:27px;font-size:.66rem}.hero-bottom>span{max-width:130px;text-align:right}.hero-bottom .scroll-link{gap:10px}.round-small{width:33px;height:33px}.hero-stage:before{width:130vw;height:130vw;left:-15%;top:28%}.section{padding:65px 0}.section-heading{display:block;margin-bottom:38px}.section-heading>.eyebrow{margin-bottom:25px;padding:0}.intro-statement{font-size:clamp(1.65rem,6vw,2.5rem);line-height:1.4}.intro-foot{margin:35px 0 0;gap:25px;grid-template-columns:1fr;font-size:1rem}.stripe{padding:25px 0;margin:5px 0 15px}.stripe-track{font-size:2.4rem;gap:28px}.stripe-track i{padding:0 15px}.service-row{grid-template-columns:22px 1fr 40px;gap:12px;padding:28px 0}.service-row h3{font-size:1.6rem}.service-row .number{grid-column:1;grid-row:1;padding-top:4px}.service-row h3{grid-column:2;grid-row:1}.service-row .description{grid-column:2;grid-row:2;margin:8px 0 12px;font-size:.84rem;max-width:100%}.service-row .row-price{grid-column:2;grid-row:3;font-size:1rem}.service-row .row-price small{display:inline;margin-left:7px}.service-row .row-arrow{grid-column:3;grid-row:1}.service-row:hover{padding-left:8px;padding-right:8px}.about-section{padding:65px 0 0;border-radius:22px 22px 0 0;margin-top:0}.about-top{flex-direction:column;gap:25px}.about-grid{grid-template-columns:1fr;margin-top:35px;gap:15px}.about-copy{grid-row:1;padding-bottom:20px}.about-photo{height:420px;max-width:450px;width:100%;margin:auto}.about-copy>p{max-width:none}.about-top h2{font-size:2.5rem}.signature{margin-top:25px}.section-header{display:block}.section-header .eyebrow{margin-bottom:25px}.packages .card{padding:25px 16px!important}.packages h3{font-size:1.05rem}.packages .price{font-size:1.35rem}.packages .button{font-size:.7rem;padding:12px 10px;min-height:48px}.packages ul{font-size:.74rem;padding-left:13px}.steps{grid-template-columns:repeat(2,1fr);gap:35px 22px}.step:before{margin-bottom:22px}.step h3{font-size:1rem}.step p{font-size:.81rem}.reviews-section{padding:65px 0}.reviews-grid{grid-template-columns:1fr;gap:45px}.review blockquote{font-size:1.4rem;margin-bottom:20px}.review .stars{margin-bottom:18px}.audit-grid{grid-template-columns:1fr;gap:30px}.audit-grid h2{font-size:2.8rem}.audit-grid .lead{font-size:1.05rem;margin-top:23px}.audit-visual{height:180px;transform:scale(.8);transform-origin:left top;margin:25px 0 -15px}.audit-panel{padding-top:30px}.contact-finale{padding:65px 0}.contact-finale h2{font-size:clamp(2.5rem,8vw,4rem)}.contact-finale .contact-links{margin-top:35px;font-size:.95rem}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .contact-links{max-width:420px}.legal{display:block;font-size:.65rem;margin-top:35px}.article-body{padding:40px 0 65px}.article-body h1{font-size:2.1rem}.grid:not(.packages){grid-template-columns:1fr}.faq summary{font-size:1.05rem}}
@media(max-width:380px){.brand>span:last-child{max-width:120px}.brand small{font-size:.46rem}.header-controls{gap:7px}.theme-toggle{width:30px;height:30px}.packages{grid-template-columns:1fr}.packages .card{border-right:0;border-bottom:1px solid var(--line)!important}.packages .card:last-child{border-bottom:0!important}.packages h3{min-height:0;font-size:1.2rem}.packages .price{font-size:1.8rem}.packages ul{font-size:.86rem}.hero-stage{height:720px}.hero-figure{top:215px}.hero-side.right{width:120px}.steps{grid-template-columns:1fr}.step h3{min-height:0}.step p{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}


.st-audit-form{font-size:.85rem;position:relative}.st-audit-form>p{margin:0 0 22px}.st-audit-form label{display:block}.st-audit-form input:not([type=checkbox]),.st-audit-form select,.st-audit-form textarea{display:block;width:100%;color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;min-height:45px;padding:10px 0;outline-offset:3px}.st-audit-form select{color:var(--ink);background:var(--bg)}.audit-section .st-audit-form select{background:var(--accent);color:#20231f}.st-audit-form input::placeholder{color:inherit;opacity:.6}.st-audit-form small{display:block;font-size:.65rem;margin-top:8px;line-height:1.4}.st-audit-form input[type=checkbox]{width:18px;height:18px;margin:0 7px 0 0;vertical-align:middle;accent-color:#253222}.st-audit-form p:has([type=checkbox]){font-size:.69rem;line-height:1.6;margin:22px 0}.st-audit-form button{width:100%;justify-content:center;background:#253222;color:#f1f2e9;border-color:#253222}.st-audit-form button:disabled{opacity:.6;cursor:default}.st-audit-form [data-st-lead-message]{font-size:.84rem;font-weight:500;margin-top:18px}.st-audit-form>p:last-of-type{font-size:.7rem}.form-details{border-bottom:1px solid #71834f;margin:0 0 20px;padding-bottom:14px}.form-details summary{cursor:pointer;font-size:.76rem}.form-details p{margin-top:20px}
.audit-section .st-audit-form .button{background:#253222;color:#f1f2e9;border-color:#253222}.st-audit-form .form-policy{font-size:.65rem;margin-top:-12px}

