/*! ON ACCOUNTS Forms — styles (generated) */
/* ===== On-Accounts Forms: shared styles, scoped to .onacfm ===== */
.onacfm{--oa-red:#D82D1E;--oa-red-d:#B5241A;--oa-slate:#4E5F71;--oa-slate-d:#3B4957;--oa-slate-dd:#2A3540;--oa-slate-l:#6B7D8F;--oa-tint:#FFA197;--oa-soft:#F5F7F9;--oa-soft2:#EBEFF3;--oa-line:#DDE3E8;--oa-line2:#C3CCD5;--oa-text:#1F2A35;--oa-muted:#5D6B79;--oa-ph:#98A3AE;--oa-err:#B42318;
  position:relative;max-width:900px;margin:0 auto;font-family:'Open Sans',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:var(--oa-text);line-height:1.5;-webkit-font-smoothing:antialiased;text-align:left}
.onacfm *,.onacfm *::before,.onacfm *::after{box-sizing:border-box}
.onacfm .onacfm-hide{display:none !important}
.onacfm-card{background:#fff;border:1px solid var(--oa-line);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px rgba(42,53,64,.06),0 24px 56px -24px rgba(42,53,64,.32)}
/* header */
.onacfm-head{position:relative;padding:34px 40px 30px;background:linear-gradient(135deg,#2A3540 0%,#4E5F71 70%,#5B6D80 100%);overflow:hidden}
.onacfm-head::before{content:"";position:absolute;right:-90px;top:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(216,45,30,.30),rgba(216,45,30,0) 68%);pointer-events:none}
.onacfm-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--oa-red) 0%,var(--oa-red) 38%,rgba(216,45,30,0) 100%)}
.onacfm .onacfm-eyebrow{position:relative;display:inline-flex;align-items:center;gap:10px;margin:0 0 12px !important;padding:0 !important;font:700 12px/1 'Poppins','Open Sans',sans-serif !important;letter-spacing:.16em;text-transform:uppercase;color:var(--oa-tint) !important}
.onacfm .onacfm-eyebrow::before{content:"";width:24px;height:2px;border-radius:2px;background:var(--oa-red)}
.onacfm .onacfm-title{position:relative;margin:0 0 8px !important;padding:0 !important;font-family:'Poppins','Open Sans',sans-serif !important;font-size:clamp(24px,3.2vw,31px) !important;font-weight:600 !important;line-height:1.22 !important;letter-spacing:-.01em;color:#fff !important;text-transform:none !important}
.onacfm .onacfm-sub{position:relative;margin:0 !important;padding:0 !important;max-width:600px;font-size:15px !important;line-height:1.6 !important;color:rgba(255,255,255,.8) !important}
/* body + sections */
.onacfm-body{padding:34px 40px 38px}
.onacfm-section{margin:0 0 30px}
.onacfm .onacfm-section-title{display:flex;align-items:center;gap:12px;margin:0 0 18px;font:600 13px/1.2 'Poppins','Open Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--oa-slate)}
.onacfm-section-title .onacfm-num{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--oa-red);color:#fff;font-size:12px;letter-spacing:0}
.onacfm-section-title::after{content:"";flex:1;height:1px;background:var(--oa-line)}
.onacfm-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 22px}
.onacfm-full{grid-column:1/-1}
.onacfm-field{display:flex;flex-direction:column;min-width:0}
/* labels */
.onacfm .onacfm-label{display:block;margin:0 0 8px !important;padding:0 !important;font:600 13.5px/1.35 'Open Sans',sans-serif !important;color:var(--oa-text) !important;text-transform:none !important;letter-spacing:0 !important}
.onacfm-label .onacfm-req{color:var(--oa-red);margin-left:3px}
.onacfm-label .onacfm-opt{margin-left:6px;font-weight:400;font-size:12px;color:var(--oa-muted)}
/* inputs: !important beats Divi / theme form styles */
.onacfm .onacfm-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100% !important;max-width:100% !important;height:52px !important;min-height:0 !important;margin:0 !important;padding:0 16px !important;font:400 15px/1.4 'Open Sans',sans-serif !important;color:var(--oa-text) !important;background-color:var(--oa-soft) !important;border:1.5px solid var(--oa-line) !important;border-radius:12px !important;box-shadow:none !important;outline:none !important;transition:border-color .18s,box-shadow .18s,background-color .18s}
.onacfm textarea.onacfm-input{height:auto !important;min-height:140px !important;padding:14px 16px !important;resize:vertical;line-height:1.6 !important}
.onacfm .onacfm-input::placeholder{color:var(--oa-ph) !important;opacity:1}
.onacfm .onacfm-input:hover{border-color:var(--oa-line2) !important}
.onacfm .onacfm-input:focus{background-color:#fff !important;border-color:var(--oa-slate) !important;box-shadow:0 0 0 4px rgba(78,95,113,.16) !important}
.onacfm select.onacfm-input{padding-right:44px !important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234E5F71' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 16px center !important;background-size:14px !important}
.onacfm select.onacfm-input:invalid{color:var(--oa-ph) !important}
.onacfm select.onacfm-input option{color:var(--oa-text)}
.onacfm-hint{margin-top:7px;font-size:12.5px;color:var(--oa-muted)}
/* phone with country picker */
.onacfm-phone{position:relative;display:flex;align-items:stretch;height:52px;border:1.5px solid var(--oa-line);border-radius:12px;background:var(--oa-soft);transition:border-color .18s,box-shadow .18s,background-color .18s}
.onacfm-phone:hover{border-color:var(--oa-line2)}
.onacfm-phone:focus-within{background:#fff;border-color:var(--oa-slate);box-shadow:0 0 0 4px rgba(78,95,113,.16)}
.onacfm-cc{position:relative;flex:none;display:flex;align-items:center;gap:7px;padding:0 12px 0 14px;border-right:1.5px solid var(--oa-line);font:600 15px/1 'Open Sans',sans-serif;color:var(--oa-text);white-space:nowrap}
.onacfm-cc-flag{font-size:19px;line-height:1}
.onacfm-cc svg{width:12px;height:12px;stroke:var(--oa-slate)}
.onacfm .onacfm-cc select{position:absolute !important;inset:0;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;opacity:0 !important;cursor:pointer;border:0 !important;font-size:16px !important;-webkit-appearance:none;appearance:none}
.onacfm .onacfm-phone .onacfm-input{flex:1;min-width:0;height:100% !important;border:0 !important;border-radius:0 12px 12px 0 !important;background:transparent !important;box-shadow:none !important}
.onacfm .onacfm-phone .onacfm-input:focus{box-shadow:none !important;background:transparent !important}
/* chips: radio pills and checkbox pills */
.onacfm-chips{display:flex;flex-wrap:wrap;gap:10px}
.onacfm .onacfm-chip{position:relative;display:inline-flex;margin:0 !important;padding:0 !important;cursor:pointer}
.onacfm .onacfm-chip input{position:absolute !important;opacity:0 !important;width:1px !important;height:1px !important;margin:0 !important;pointer-events:none}
.onacfm .onacfm-chip span{display:inline-flex;align-items:center;gap:9px;padding:11px 17px;border:1.5px solid var(--oa-line);border-radius:999px;background:var(--oa-soft);font:600 14px/1.25 'Open Sans',sans-serif;color:var(--oa-text);transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;-webkit-user-select:none;user-select:none}
.onacfm .onacfm-chip span::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;border:1.5px solid #9AA6B2;transition:background-color .18s,border-color .18s}
.onacfm .onacfm-chip:hover span{border-color:var(--oa-line2);background:#fff}
.onacfm .onacfm-chip input:checked + span{background:var(--oa-slate);border-color:var(--oa-slate);color:#fff}
.onacfm .onacfm-chip input:checked + span::before{background:#fff;border-color:#fff}
.onacfm .onacfm-chip input:focus-visible + span{box-shadow:0 0 0 4px rgba(78,95,113,.28)}
.onacfm .onacfm-chip--box span{border-radius:12px}
.onacfm .onacfm-chip--box span::before{width:16px;height:16px;border-radius:5px;background-position:center;background-repeat:no-repeat;background-size:11px}
.onacfm .onacfm-chip--box input:checked + span::before{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D82D1E' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
/* errors */
.onacfm-error{display:none;margin-top:7px;font-size:12.5px;font-weight:600;color:var(--oa-err)}
.onacfm-field.is-invalid .onacfm-error{display:flex;align-items:center;gap:6px}
.onacfm-field.is-invalid .onacfm-error::before{content:"!";display:inline-grid;place-items:center;flex:none;width:15px;height:15px;border-radius:50%;background:var(--oa-err);color:#fff;font-size:10px;font-weight:800}
.onacfm .onacfm-field.is-invalid .onacfm-input,.onacfm .onacfm-field.is-invalid .onacfm-phone{border-color:var(--oa-err) !important;background-color:#fff8f7 !important}
.onacfm .onacfm-field.is-invalid .onacfm-phone .onacfm-input{background-color:transparent !important}
.onacfm .onacfm-field.is-invalid .onacfm-input:focus{box-shadow:0 0 0 4px rgba(180,35,24,.14) !important}
.onacfm .onacfm-field.is-invalid .onacfm-chip span{border-color:#EBB1AB}
.onacfm-alert{display:none;align-items:flex-start;gap:10px;margin:0 0 24px;padding:14px 16px;border-radius:12px;background:#FDF0EE;border:1px solid #F3CBC6;color:#912018;font-size:14px;font-weight:600}
.onacfm-alert.is-visible{display:flex}
.onacfm-hp{position:absolute !important;left:-10000px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important}
/* reCAPTCHA */
.onacfm-recaptcha{margin-top:26px}
.onacfm-rc-slot{min-height:78px}
.onacfm .onacfm-rc-note{margin:14px 0 0 !important;padding:0 !important;font-size:11.5px !important;color:var(--oa-muted) !important}
.onacfm-rc-note a{color:var(--oa-muted) !important;text-decoration:underline !important}
@media (max-width:360px){.onacfm-rc-slot{transform:scale(.88);transform-origin:0 0}}
/* actions */
.onacfm-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:30px;padding-top:26px;border-top:1px dashed var(--oa-line)}
.onacfm .onacfm-note{display:flex;align-items:center;gap:9px;margin:0 !important;padding:0 !important;max-width:430px;font-size:13px !important;line-height:1.5 !important;color:var(--oa-muted) !important}
.onacfm-note svg{flex:none;width:18px;height:18px;stroke:var(--oa-slate)}
.onacfm .onacfm-submit{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:240px;height:56px !important;margin:0 !important;padding:0 30px !important;border:0 !important;border-radius:14px !important;background:var(--oa-red) !important;color:#fff !important;font:700 15px/1 'Open Sans',sans-serif !important;letter-spacing:.05em !important;text-transform:uppercase !important;cursor:pointer;box-shadow:0 12px 26px -12px rgba(216,45,30,.8) !important;transition:transform .15s,background-color .18s,box-shadow .18s}
.onacfm .onacfm-submit:hover{background:var(--oa-red-d) !important;transform:translateY(-1px);box-shadow:0 16px 30px -12px rgba(216,45,30,.9) !important}
.onacfm .onacfm-submit:active{transform:translateY(0)}
.onacfm .onacfm-submit:disabled{cursor:wait;opacity:.82;transform:none}
.onacfm-submit svg{width:18px;height:18px;transition:transform .18s}
.onacfm-submit:hover svg{transform:translateX(3px)}
.onacfm-spin{display:none;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:onacfm-spin .7s linear infinite}
.onacfm-submit.is-loading .onacfm-spin{display:inline-block}
.onacfm-submit.is-loading svg{display:none}
@keyframes onacfm-spin{to{transform:rotate(360deg)}}
/* success panel: only used when no redirect URL is configured */
.onacfm-success{display:none;padding:64px 36px 68px;text-align:center}
.onacfm.is-done .onacfm-form{display:none}
.onacfm.is-done .onacfm-success{display:block;animation:onacfm-in .45s ease both}
.onacfm-check{display:grid;place-items:center;width:82px;height:82px;margin:0 auto 24px;border-radius:50%;background:var(--oa-red);box-shadow:0 0 0 10px rgba(216,45,30,.12),0 0 0 22px rgba(216,45,30,.05)}
.onacfm-check svg{width:36px;height:36px;stroke:#fff;stroke-dasharray:30;stroke-dashoffset:30}
.onacfm.is-done .onacfm-check svg{animation:onacfm-draw .5s .25s ease forwards}
.onacfm .onacfm-success h3{margin:0 0 10px !important;padding:0 !important;font:600 26px/1.25 'Poppins','Open Sans',sans-serif !important;color:var(--oa-slate) !important}
.onacfm .onacfm-success p{max-width:470px;margin:0 auto 28px !important;font-size:15.5px !important;color:var(--oa-muted) !important}
.onacfm .onacfm-again{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;height:46px !important;margin:0 !important;padding:0 22px !important;border:1.5px solid var(--oa-line2) !important;border-radius:11px !important;background:#fff !important;color:var(--oa-slate) !important;font:700 14px/1 'Open Sans',sans-serif !important;text-transform:none !important;cursor:pointer;box-shadow:none !important;transition:border-color .18s,background-color .18s}
.onacfm .onacfm-again:hover{border-color:var(--oa-slate) !important;background:var(--oa-soft) !important}
@keyframes onacfm-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes onacfm-draw{to{stroke-dashoffset:0}}
/* responsive */
@media (max-width:680px){
  .onacfm-card{border-radius:16px}
  .onacfm-head{padding:28px 22px 24px}
  .onacfm-body{padding:26px 20px 28px}
  .onacfm-grid{grid-template-columns:1fr;gap:18px}
  .onacfm .onacfm-input,.onacfm-cc{font-size:16px !important}
  .onacfm-actions{flex-direction:column-reverse;align-items:stretch}
  .onacfm .onacfm-submit{width:100%;min-width:0}
  .onacfm .onacfm-chip span{padding:10px 14px;font-size:13.5px}
  .onacfm-success{padding:48px 22px 52px}
}
@media (prefers-reduced-motion:reduce){.onacfm *{animation:none !important;transition:none !important}.onacfm-check svg{stroke-dashoffset:0}}
/* ===== Compact location-page variant (.onacfm--quick), sits on dark hero backgrounds ===== */
.onacfm.onacfm--quick{max-width:none;color:#fff}
.onacfm--quick .onacfm-qcard{background:#4E5F71;border:2px solid #D82D1E;border-radius:14px;padding:26px 26px 24px;box-shadow:0 24px 48px -24px rgba(0,0,0,.55)}
.onacfm--quick .onacfm-q{margin:0 0 18px}
.onacfm.onacfm--quick .onacfm-label{margin:0 0 8px !important;font:600 15.5px/1.3 'Open Sans',sans-serif !important;color:#fff !important}
.onacfm--quick .onacfm-label .onacfm-req{color:#FF6B5B}
.onacfm--quick .onacfm-name{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.onacfm.onacfm--quick .onacfm-input{height:46px !important;padding:0 14px !important;font:400 15px/1.4 'Open Sans',sans-serif !important;color:#1F2A35 !important;background-color:#fff !important;border:1.5px solid #fff !important;border-radius:9px !important}
.onacfm.onacfm--quick .onacfm-input::placeholder{color:#7B8794 !important}
.onacfm.onacfm--quick .onacfm-input:hover{border-color:#fff !important}
.onacfm.onacfm--quick .onacfm-input:focus{border-color:#D82D1E !important;box-shadow:0 0 0 3px rgba(216,45,30,.45) !important}
.onacfm.onacfm--quick select.onacfm-input{padding-right:40px !important;background-position:right 14px center !important}
.onacfm.onacfm--quick select.onacfm-input:invalid{color:#7B8794 !important}
.onacfm--quick .onacfm-phone{height:46px;background:#fff;border:1.5px solid #fff;border-radius:9px}
.onacfm--quick .onacfm-phone:hover{border-color:#fff}
.onacfm--quick .onacfm-phone:focus-within{background:#fff;border-color:#D82D1E;box-shadow:0 0 0 3px rgba(216,45,30,.45)}
.onacfm--quick .onacfm-cc{padding:0 10px 0 12px;border-right:1.5px solid #E3E8ED;font-size:15px}
.onacfm.onacfm--quick .onacfm-phone .onacfm-input{border:0 !important;border-radius:0 9px 9px 0 !important;background:transparent !important;box-shadow:none !important}
.onacfm--quick .onacfm-error{color:#FFD0CA}
.onacfm--quick .onacfm-field.is-invalid .onacfm-error::before{background:#FF6B5B}
.onacfm.onacfm--quick .onacfm-field.is-invalid .onacfm-input,.onacfm.onacfm--quick .onacfm-field.is-invalid .onacfm-phone{border-color:#FF6B5B !important;background-color:#FFF5F4 !important}
.onacfm.onacfm--quick .onacfm-field.is-invalid .onacfm-phone .onacfm-input{background-color:transparent !important}
.onacfm--quick .onacfm-alert{margin:0 0 16px}
.onacfm--quick .onacfm-recaptcha{margin:4px 0 14px}
.onacfm--quick .onacfm-qactions{margin-top:24px}
.onacfm.onacfm--quick .onacfm-submit{width:100%;min-width:0;height:52px !important;border-radius:12px !important;font-size:15px !important;box-shadow:0 12px 24px -12px rgba(0,0,0,.6) !important}
.onacfm.onacfm--quick .onacfm-submit:hover{box-shadow:0 14px 26px -12px rgba(0,0,0,.7) !important}
.onacfm.onacfm--quick .onacfm-qnote{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0 !important;padding:0 !important;font-size:12.5px !important;line-height:1.45 !important;color:rgba(255,255,255,.78) !important;text-align:center}
.onacfm--quick .onacfm-qnote svg{flex:none;width:15px;height:15px;stroke:rgba(255,255,255,.78)}
.onacfm.onacfm--quick .onacfm-rc-note{margin:10px 0 0 !important;text-align:center;font-size:11px !important;color:rgba(255,255,255,.62) !important}
.onacfm.onacfm--quick .onacfm-rc-note a{color:rgba(255,255,255,.75) !important}
.onacfm--quick .onacfm-success{padding:34px 10px 30px}
.onacfm.onacfm--quick .onacfm-success h3{color:#fff !important;font-size:22px !important}
.onacfm.onacfm--quick .onacfm-success p{color:rgba(255,255,255,.82) !important;margin-bottom:20px !important}
.onacfm--quick .onacfm-check{width:64px;height:64px;margin-bottom:18px}
@media (max-width:680px){
  .onacfm--quick .onacfm-qcard{padding:22px 18px 20px;border-radius:12px}
  .onacfm.onacfm--quick .onacfm-input,.onacfm--quick .onacfm-cc{font-size:16px !important}
}
@media (max-width:340px){.onacfm--quick .onacfm-name{grid-template-columns:1fr}}
.onacfm.onacfm--quick label.onacfm-label .onacfm-input{margin-top:8px !important}
.onacfm.onacfm--quick label.onacfm-label{margin-bottom:0 !important}
.onacfm.onacfm--quick .onacfm-submit{padding:0 18px !important;white-space:nowrap}
@media (max-width:420px){.onacfm.onacfm--quick .onacfm-submit{font-size:14px !important;letter-spacing:.03em !important;gap:8px}}
/* ===== On-Accounts Thank You page, scoped to .onacty ===== */
.onacty{--oa-red:#D82D1E;--oa-red-d:#B5241A;--oa-slate:#4E5F71;--oa-soft:#F5F7F9;--oa-line:#DDE3E8;--oa-text:#1F2A35;--oa-muted:#5D6B79;
  max-width:820px;margin:0 auto;font-family:'Open Sans',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:var(--oa-text);line-height:1.55;text-align:left;-webkit-font-smoothing:antialiased}
.onacty *,.onacty *::before,.onacty *::after{box-sizing:border-box}
.onacty .onacty-hide{display:none !important}
.onacty-card{background:#fff;border:1px solid var(--oa-line);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px rgba(42,53,64,.06),0 24px 56px -24px rgba(42,53,64,.32)}
.onacty-head{position:relative;padding:44px 44px 38px;text-align:center;background:linear-gradient(135deg,#2A3540 0%,#4E5F71 70%,#5B6D80 100%);overflow:hidden}
.onacty-head::before{content:"";position:absolute;right:-90px;top:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(216,45,30,.30),rgba(216,45,30,0) 68%);pointer-events:none}
.onacty-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,rgba(216,45,30,0) 0%,var(--oa-red) 30%,var(--oa-red) 70%,rgba(216,45,30,0) 100%)}
.onacty-check{position:relative;display:grid;place-items:center;width:76px;height:76px;margin:0 auto 22px;border-radius:50%;background:var(--oa-red);box-shadow:0 0 0 10px rgba(216,45,30,.18),0 0 0 22px rgba(216,45,30,.07)}
.onacty-check svg{width:34px;height:34px;stroke:#fff;stroke-dasharray:30;stroke-dashoffset:30;animation:onacty-draw .5s .3s ease forwards}
.onacty .onacty-eyebrow{position:relative;margin:0 0 10px !important;padding:0 !important;font:700 12px/1 'Poppins','Open Sans',sans-serif !important;letter-spacing:.16em;text-transform:uppercase;color:#FFA197 !important}
.onacty .onacty-title{position:relative;margin:0 0 12px !important;padding:0 !important;font-family:'Poppins','Open Sans',sans-serif !important;font-size:clamp(25px,3.4vw,34px) !important;font-weight:600 !important;line-height:1.22 !important;color:#fff !important;text-transform:none !important}
.onacty .onacty-sub{position:relative;max-width:560px;margin:0 auto !important;padding:0 !important;font-size:16px !important;line-height:1.6 !important;color:rgba(255,255,255,.82) !important}
.onacty-body{padding:36px 44px 40px}
.onacty .onacty-h2{display:flex;align-items:center;gap:12px;margin:0 0 20px !important;padding:0 !important;font:600 13px/1.2 'Poppins','Open Sans',sans-serif !important;letter-spacing:.08em;text-transform:uppercase;color:var(--oa-slate) !important}
.onacty-h2::after{content:"";flex:1;height:1px;background:var(--oa-line)}
.onacty .onacty-steps{list-style:none !important;margin:0 0 26px !important;padding:0 !important;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.onacty .onacty-steps li{display:flex;gap:12px;margin:0 !important;padding:18px 16px !important;border:1px solid var(--oa-line);border-radius:14px;background:var(--oa-soft);list-style:none !important}
.onacty-n{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--oa-red);color:#fff;font:700 13px/1 'Poppins',sans-serif}
.onacty-steps strong{display:block;margin:2px 0 4px;font:600 15px/1.3 'Poppins','Open Sans',sans-serif;color:var(--oa-text)}
.onacty .onacty-steps p{margin:0 !important;padding:0 !important;font-size:13.5px !important;line-height:1.55 !important;color:var(--oa-muted) !important}
.onacty-urgent{display:flex;align-items:center;gap:12px;margin:0 0 28px;padding:14px 18px;border-radius:12px;background:#FDF0EE;border:1px solid #F3CBC6}
.onacty-urgent svg{flex:none;width:20px;height:20px;stroke:var(--oa-red)}
.onacty .onacty-urgent p{margin:0 !important;padding:0 !important;font-size:14.5px !important;color:var(--oa-text) !important}
.onacty .onacty-urgent a{color:var(--oa-red) !important;font-weight:700;text-decoration:none !important;word-break:break-all}
.onacty-actions{display:flex;flex-wrap:wrap;gap:12px}
.onacty .onacty-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 24px !important;border:1.5px solid var(--oa-line) !important;border-radius:14px !important;background:#fff !important;color:var(--oa-slate) !important;font:700 14px/1 'Open Sans',sans-serif !important;letter-spacing:.04em;text-transform:uppercase;text-decoration:none !important;transition:background-color .18s,border-color .18s,transform .15s}
.onacty .onacty-btn:hover{border-color:var(--oa-slate) !important;background:var(--oa-soft) !important;transform:translateY(-1px)}
.onacty .onacty-btn--primary{background:var(--oa-red) !important;border-color:var(--oa-red) !important;color:#fff !important;box-shadow:0 12px 26px -12px rgba(216,45,30,.8)}
.onacty .onacty-btn--primary:hover{background:var(--oa-red-d) !important;border-color:var(--oa-red-d) !important}
.onacty .onacty-btn--ghost{border-color:transparent !important}
.onacty-social{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:28px;padding-top:22px;border-top:1px dashed var(--oa-line);font-size:13.5px;color:var(--oa-muted)}
.onacty .onacty-social a{color:var(--oa-slate) !important;font-weight:700;text-decoration:none !important}
.onacty .onacty-social a:hover{color:var(--oa-red) !important}
@keyframes onacty-draw{to{stroke-dashoffset:0}}
@media (max-width:760px){.onacty .onacty-steps{grid-template-columns:1fr}}
@media (max-width:600px){
  .onacty-card{border-radius:16px}
  .onacty-head{padding:34px 22px 30px}
  .onacty-body{padding:28px 20px 30px}
  .onacty-actions{flex-direction:column}
  .onacty .onacty-btn{width:100%}
}
@media (prefers-reduced-motion:reduce){.onacty *{animation:none !important;transition:none !important}.onacty-check svg{stroke-dashoffset:0}}
