.p-shell{color:#213c31;min-height:100svh;font-family:var(--font-body);background:#f4f3ed;padding:0 max(24px,50vw - 575px)}.p-shell a{color:inherit;text-decoration:none}.p-shell header{border-bottom:1px solid #213c311c;justify-content:space-between;align-items:center;padding:30px 0;display:flex}.p-shell header .auditoma-wordmark{font-size:30px}.p-shell header>a:last-child{border-bottom:1px solid #66796c;padding-bottom:4px;font-size:13px}.p-shell main{grid-template-columns:1fr 1fr;gap:70px;padding:64px 0;display:grid}.p-eyebrow{letter-spacing:1.5px;font-size:10px;font-weight:650}.p-intro h1{font-family:var(--font-heading);letter-spacing:-2.5px;margin:22px 0;font-size:clamp(38px,4vw,58px);line-height:1.08}.p-intro h1 em{color:#40755c;font-style:normal}.p-intro>p{color:#607165;font-size:16px;line-height:1.7}.p-steps{gap:26px;margin:0;padding:24px 0;list-style:none;display:grid}.p-steps li{align-items:center;gap:16px;display:flex}.p-steps i{border:1px solid #c6d1c7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;display:grid}.p-steps strong,.p-steps span{display:block}.p-steps strong{font-size:15px;font-weight:600}.p-steps span{color:#647769;margin-top:4px;font-size:12px}.p-intro .p-note{margin-top:24px;font-size:12px}.p-form{background:#fff;border:1px solid #e3e7df;border-radius:24px;padding:30px;box-shadow:0 12px 44px #30483207}.p-form h2{letter-spacing:-.6px;margin:0 0 24px;font-size:22px}.p-form fieldset{border:0;min-width:0;margin:0;padding:0}.p-fields{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.p-full{grid-column:1/-1}.p-form label,.p-channel-label{font-size:12px;font-weight:600;display:block}.p-form label>span{color:#6b776d;font-weight:400}.p-form input:not([type=checkbox]),.p-form textarea{color:#213c31;width:100%;min-height:43px;font:inherit;box-sizing:border-box;background:#fafbf8;border:1px solid #ccd5cb;border-radius:9px;margin-top:8px;padding:10px 12px;font-size:16px;display:block}.p-form textarea{resize:vertical}.p-form input:focus-visible,.p-form textarea:focus-visible,.p-channels button:focus-visible,.p-submit:focus-visible{outline-offset:3px;outline:2px solid #527e65}.p-channel-label{margin-top:22px}.p-channels{gap:8px;margin:10px 0 22px;display:flex}.p-channels button{min-height:48px;font:inherit;color:#4e6656;cursor:pointer;background:#f6f8f3;border:1px solid #d8dfd5;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.p-channels button[aria-pressed=true]{color:#214e33;background:#e2eee1;border-color:#789e7f}.p-form .p-consent{align-items:flex-start;gap:9px;margin:20px 0;font-size:11px;font-weight:400;line-height:1.6;display:flex}.p-consent input{accent-color:#325e42;flex-shrink:0;margin:3px 0}.p-consent a{text-decoration:underline}.p-submit{width:100%;min-height:48px;font:inherit;cursor:pointer;background:#254a3a;border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex;color:#fff!important}.p-submit:disabled{opacity:.65;cursor:wait}.p-form-note{text-align:center;color:#728073;margin-top:13px;font-size:11px;display:block}.p-error{color:#8c341e;background:#fff2ed;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.p-honey,.p-sr{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.p-shell footer{color:#6d7d70;border-top:1px solid #213c311c;justify-content:space-between;gap:20px;padding:22px 0;font-size:11px;display:flex}.p-success{align-self:start;padding:40px 30px}.p-success-icon{background:#e6f0e4;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:30px;display:grid}.p-success h2{margin-top:18px;font-size:34px;line-height:1.15}.p-success p{color:#647769;font-size:14px;line-height:1.7}.p-summary{background:#f4f6f0;border-radius:12px;gap:9px;margin:24px 0;padding:20px;font-size:13px;display:grid}.p-summary span{color:#647769}.p-spin{animation:1s linear infinite p-spin}@keyframes p-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.p-shell{padding:0 20px}.p-shell header{padding:22px 0}.p-shell main{grid-template-columns:1fr;gap:28px;padding:32px 0}.p-intro h1{font-size:42px}.p-steps{display:none}.p-intro .p-note{margin:10px 0 0;font-size:12px}.p-form{border-radius:18px;padding:24px 18px}.p-shell footer{flex-wrap:wrap}.p-channel-label{margin-top:18px}}@media (prefers-reduced-motion:reduce){.p-spin{animation:none}}
