.custom-flow{display:grid;gap:24px;color:#0f172a}.custom-flow__header{display:grid;gap:8px;padding-right:36px}.custom-flow__header>span{color:#f97316;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.custom-flow__header h2,.custom-flow__header p{margin:0}.custom-flow__header h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.custom-flow__header p{color:#64748b;line-height:1.55}.custom-flow__paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.custom-flow__path{display:grid;gap:13px;min-height:258px;padding:22px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;color:#0f172a;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.custom-flow__path:hover,.custom-flow__path:focus-visible{transform:translateY(-2px);border-color:#f973168c;box-shadow:0 18px 34px #0f172a1a;outline:none}.custom-flow__path-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff7ed;color:#ea580c}.custom-flow__path-icon svg{width:23px}.custom-flow__path>strong{align-self:end;font-size:1.05rem;line-height:1.35}.custom-flow__path p{margin:0;color:#64748b;font-size:.9rem;line-height:1.55}.custom-flow__path-action{display:inline-flex;align-items:center;gap:7px;color:#ea580c;font-size:.86rem;font-weight:850}.custom-flow__path-action svg,.custom-flow__back svg{width:16px;height:16px}.custom-flow__form{display:grid;gap:18px}.custom-flow__back{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:0;border:0;background:transparent;color:#64748b;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.custom-flow__section-heading,.custom-flow__response-note{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#f8fafc}.custom-flow__section-heading>svg,.custom-flow__response-note>svg{flex:0 0 auto;color:#f97316}.custom-flow__section-heading div,.custom-flow__response-note div{display:grid;gap:3px}.custom-flow__section-heading small,.custom-flow__response-note span{color:#64748b;font-size:.82rem}.custom-flow__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.custom-flow__grid label,.custom-flow__grid fieldset{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.custom-flow__grid label>span,.custom-flow__grid legend{color:#334155;font-size:.78rem;font-weight:850}.custom-flow__grid input,.custom-flow__grid select,.custom-flow__grid textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#0f172a;font:inherit;font-size:.92rem}.custom-flow__grid input,.custom-flow__grid select{min-height:44px;padding:0 12px}.custom-flow__grid textarea{padding:11px 12px;resize:vertical}.custom-flow__grid input:focus,.custom-flow__grid select:focus,.custom-flow__grid textarea:focus{border-color:#f97316;outline:3px solid rgba(249,115,22,.12)}.custom-flow__grid fieldset,.custom-flow__full{grid-column:1 / -1}.custom-flow__intervals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.custom-flow__intervals button{min-height:42px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#475569;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.custom-flow__intervals button.is-active{border-color:#f97316;background:#fff7ed;color:#c2410c}.custom-flow__quote{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:18px;border:1px solid #fed7aa;border-radius:16px;background:linear-gradient(135deg,#fff7ed,#fff)}.custom-flow__quote>div{display:grid;gap:3px}.custom-flow__quote span,.custom-flow__quote small{color:#9a3412;font-size:.78rem;font-weight:750}.custom-flow__quote strong{font-size:1.7rem}.custom-flow__quote ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.custom-flow__quote li{display:flex;align-items:center;gap:7px;color:#475569;font-size:.84rem;font-weight:750}.custom-flow__quote li svg{width:16px;color:#f97316}.custom-flow__callback{display:flex!important;grid-template-columns:auto auto minmax(0,1fr);align-items:center;align-self:end;min-height:44px;padding:8px 10px!important;border:1px solid #cbd5e1!important;border-radius:11px;cursor:pointer}.custom-flow__callback input{width:17px;min-height:17px;padding:0}.custom-flow__callback>svg{width:18px;color:#f97316}.custom-flow__callback>span{display:grid;gap:1px}.custom-flow__callback small{color:#64748b;font-size:.7rem;font-weight:600}.custom-flow__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.custom-flow__message{margin:0;padding:12px 14px;border-radius:12px;font-size:.86rem;font-weight:750}.custom-flow__message--success{border:1px solid #bbf7d0;background:#f0fdf4;color:#047857}.custom-flow__message--error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.custom-flow__actions{display:flex;justify-content:flex-end;gap:10px}.custom-flow__button{min-height:43px;padding:0 17px;border-radius:11px;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}.custom-flow__button:disabled{cursor:wait;opacity:.6}.custom-flow__button--ghost{border:1px solid #cbd5e1;background:#fff;color:#334155}.custom-flow__button--primary{border:1px solid #ea580c;background:#f97316;color:#fff}@media(max-width:680px){.custom-flow__paths,.custom-flow__grid,.custom-flow__quote{grid-template-columns:1fr}.custom-flow__path{min-height:0}.custom-flow__actions{display:grid}.custom-flow__button{width:100%}}.analytics-consent{position:fixed;right:24px;bottom:24px;z-index:2000;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;width:min(720px,calc(100vw - 32px));padding:16px;color:#111827;background:#fffffff7;border:1px solid rgba(17,24,39,.14);border-radius:8px;box-shadow:0 20px 50px #1118272e}.analytics-consent__body{min-width:0}.analytics-consent__body strong{display:block;margin-bottom:4px;font-size:.86rem;font-weight:800}.analytics-consent__body p{margin:0;color:#4b5563;font-size:.86rem;line-height:1.45}.analytics-consent__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.analytics-consent__actions a{color:#4b5563;font-size:.84rem;font-weight:700;text-decoration:none}.analytics-consent__actions a:hover,.analytics-consent__actions a:focus-visible{color:#111827;text-decoration:underline}.analytics-consent__button{min-height:38px;padding:0 14px;border-radius:8px;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.analytics-consent__button--secondary{color:#111827;background:#fff;border:1px solid rgba(17,24,39,.16)}.analytics-consent__button--primary{color:#fff;background:#ff5a0a;border:1px solid #ff5a0a}@media(max-width:760px){.analytics-consent{right:16px;bottom:16px;grid-template-columns:1fr}.analytics-consent__actions{justify-content:flex-start}}
