@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
html.ax27q-modal-open{overflow:hidden}
.ax27q-ui{--ax27q-primary:#105d73;--ax27q-secondary:#88cdd3;--ax27q-ink:#0b1f27;--ax27q-line:#dde2e4;font-family:Inter,Arial,sans-serif!important;color:#3b4d56;font-size:17px;line-height:28px;text-align:left;letter-spacing:0;-webkit-text-size-adjust:100%}
.ax27q-ui,.ax27q-ui *{box-sizing:border-box}
.ax27q-ui [hidden]{display:none!important}
.ax27q-ui[aria-busy=true] [data-axisvm27-neutral]{visibility:hidden}
.ax27q-ui h1,.ax27q-ui h2,.ax27q-ui p,.ax27q-ui label,.ax27q-ui input,.ax27q-ui textarea,.ax27q-ui button,.ax27q-ui a,.ax27q-ui span{font-family:Inter,Arial,sans-serif!important;text-transform:none}
.ax27q-ui h1,.ax27q-ui h2{color:#0b1f27!important;font-weight:800!important;letter-spacing:-.03em;line-height:1.12;margin:0 0 20px}
.ax27q-ui h2{font-size:36px!important}.ax27q-ui p{margin:0;color:#3b4d56}.ax27q-ui a{color:#105d73}.ax27q-ui a:focus-visible,.ax27q-ui button:focus-visible{outline:3px solid #88cdd3;outline-offset:4px}
.ax27q-inline{max-width:800px;margin:0 auto;background:#fff;border:1px solid #dde2e4;border-radius:10px;overflow:hidden}
.ax27q-modal{display:none;width:min(800px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:12px;background:#fff;box-shadow:0 24px 80px rgba(0,21,29,.3);overflow:auto}
.ax27q-modal[open]{display:block}.ax27q-modal::backdrop{background:rgba(0,21,29,.64);backdrop-filter:blur(5px)}
.ax27q-top{display:flex;align-items:center;justify-content:space-between;padding:22px 32px;background:#105d73;color:#fff;font-size:22px;font-weight:800;letter-spacing:-.025em}
.ax27q-top b{color:#88cdd3}.ax27q-top button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:5px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}
.ax27q-top svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}
.ax27q-body{padding:34px 40px 40px}.ax27q-eyebrow{display:block;margin:0 0 18px;color:#105d73;font-size:13px;line-height:22px;font-weight:700;letter-spacing:.12em!important}
.ax27q-intro{margin-bottom:28px!important}.ax27q-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.ax27q-field{min-width:0}.ax27q-field-wide{grid-column:1/-1}.ax27q-field label{display:block;margin:0 0 8px;color:#0b1f27;font-size:14px;line-height:22px;font-weight:600}.ax27q-field label span{color:#60747e;font-size:12px;font-weight:400}
.ax27q-ui .ax27q-field input,.ax27q-ui .ax27q-field textarea{display:block;width:100%;min-height:52px;margin:0;padding:13px 14px;border:1px solid #cbd4d8;border-radius:5px;background:#fff;color:#0b1f27;font-size:16px;line-height:25px;box-shadow:none}
.ax27q-ui .ax27q-field textarea{resize:vertical;min-height:130px}.ax27q-ui .ax27q-field input:focus,.ax27q-ui .ax27q-field textarea:focus{outline:2px solid #88cdd3;outline-offset:1px;border-color:#105d73}
.ax27q-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.ax27q-privacy{margin:20px 0!important;font-size:13px;line-height:22px}.ax27q-privacy a{text-underline-offset:3px}
.ax27q-ui .ax27q-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:14px 24px;border:2px solid #105d73;border-radius:5px;background:#105d73;color:#fff!important;font-size:16px;font-weight:600;line-height:22px;text-decoration:none;cursor:pointer}
.ax27q-button span{font-size:22px}.ax27q-button:hover{background:#0b4a5c!important;border-color:#0b4a5c!important}.ax27q-button:disabled{opacity:.65;cursor:wait}
.ax27q-ui [data-axisvm27-status]{padding:14px 16px;margin:0 0 18px;border-left:3px solid #88cdd3;background:#eef6f7;font-size:15px;line-height:24px}.ax27q-ui [data-state=error]{border-left-color:#b23a35;background:#fff1f0}
.ax27q-thanks{width:100%;padding:clamp(48px,6vw,88px) 24px;background:#f4f5f6}.ax27q-thanks-inner{max-width:960px;margin:0 auto;padding:clamp(28px,4vw,56px);background:#fff;border-top:4px solid #88cdd3}
.ax27q-brand{display:inline-block;margin-bottom:48px;color:#0b1f27!important;font-size:34px;font-weight:800;line-height:1;letter-spacing:-.035em;text-decoration:none}.ax27q-brand span{color:#88cdd3}
.ax27q-thanks h1{font-size:clamp(40px,5vw,72px)!important}.ax27q-thanks p{max-width:650px;font-size:18px;line-height:29px}.ax27q-next{display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px;margin-top:22px;padding-top:22px;border-top:1px solid #dde2e4}.ax27q-next>span{color:#105d73;font-size:14px;font-weight:700;line-height:29px}.ax27q-next p{font-size:16px}.ax27q-thanks .ax27q-button{margin-top:32px}
@media(max-width:600px){.ax27q-body{padding:26px 22px}.ax27q-top{padding:18px 22px}.ax27q-ui h2{font-size:29px!important}.ax27q-fields{grid-template-columns:minmax(0,1fr);gap:18px}.ax27q-ui .ax27q-button{width:100%}.ax27q-modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.ax27q-thanks{padding:28px 16px}.ax27q-thanks-inner{padding:28px 22px}.ax27q-thanks h1{font-size:40px!important}.ax27q-thanks p{font-size:17px;line-height:28px}.ax27q-brand{margin-bottom:36px}.ax27q-ui h1,.ax27q-ui h2{overflow-wrap:break-word;hyphens:auto}}

:is(#ax27-hu,.ax27q-ui) .ax27-quote-intake{display:grid;gap:22px;margin:0 0 26px}
:is(#ax27-hu,.ax27q-ui) .ax27-quote-group{display:block;min-width:0;margin:0;padding:0;border:0}
:is(#ax27-hu,.ax27q-ui) .ax27-quote-group legend{display:block;float:none;width:100%;margin:0 0 10px;padding:0;border:0;color:var(--ax27-ink);font-size:15px;line-height:23px;font-weight:600;letter-spacing:0;text-transform:none}
:is(#ax27-hu,.ax27q-ui) .ax27-quote-option{display:flex;align-items:flex-start;gap:12px;margin:0 0 8px;padding:12px 14px;border:1px solid var(--ax27-line);border-radius:6px;background:#f8fafb;color:var(--ax27-ink);font-size:15px;line-height:23px;font-weight:400;letter-spacing:0;text-transform:none;cursor:pointer}
:is(#ax27-hu,.ax27q-ui) .ax27-quote-option:last-child{margin-bottom:0}
:is(#ax27-hu,.ax27q-ui) .ax27-quote-option:has(input:checked){border-color:var(--ax27-secondary);background:#f0f7f5}
:is(#ax27-hu,.ax27q-ui) .ax27-quote-option:focus-within{outline:2px solid var(--ax27-secondary);outline-offset:2px}
:is(#ax27-hu,.ax27q-ui) .ax27-quote-option input[type=radio]{appearance:auto!important;position:static!important;display:block!important;flex:0 0 18px;width:18px!important;height:18px!important;min-height:0!important;margin:2px 0 0!important;padding:0!important;opacity:1!important;accent-color:#51877b;box-shadow:none!important}
:is(#ax27-hu,.ax27q-ui) .ax27-quote-option span{display:block;min-width:0;color:inherit;font:inherit}
:is(#ax27-hu,.ax27q-ui) .ax27-quote-full p{margin:0 0 18px;font-size:15px;line-height:24px}
:is(#ax27-hu,.ax27q-ui) .ax27-quote-full .ax27-button{white-space:normal}
:is(#ax27-hu,.ax27q-ui) .ax27-quote-form [hidden]{display:none!important}
@media(max-width:600px){:is(#ax27-hu,.ax27q-ui) .ax27-quote-full .ax27-button{width:100%}}
