@layer spk-block{.spk-x-inquiry-modal{position:fixed;inset:0;z-index:200;display:none;place-items:center;padding:24px;background:rgb(6 36 74 / .52);backdrop-filter:blur(7px) saturate(1.15);-webkit-backdrop-filter:blur(7px) saturate(1.15)}.spk-x-inquiry-modal.spk-x-open{display:grid;animation:spk-modal-overlay-in 0.25s ease-out both}.spk-x-inquiry-modal__panel{position:relative;width:min(760px, 94vw);max-height:88vh;overflow:auto;overscroll-behavior:contain;border:1px solid rgb(6 36 74 / .08);border-radius:16px;background:radial-gradient(460px 280px at 86% -60px,rgb(8 168 210 / .09),transparent 70%),#ffffff;color:var(--spk-x-ink,#122231);box-shadow:0 1px 2px rgb(6 36 74 / .06),0 14px 30px rgb(6 36 74 / .1),0 42px 90px rgb(6 36 74 / .24)}.spk-x-inquiry-modal.spk-x-open .spk-x-inquiry-modal__panel{animation:spk-modal-panel-in 0.32s cubic-bezier(.16,1,.3,1) both}.spk-x-inquiry-modal__close{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgb(6 36 74 / .14);border-radius:50%;background:rgb(244 247 249 / .65);color:var(--spk-x-muted,#637381);font-size:16px;font-weight:300;line-height:1;padding-bottom:2px;cursor:pointer;transition:color 0.18s ease,background 0.18s ease,border-color 0.18s ease,transform 0.22s ease}.spk-x-inquiry-modal__close:hover,.spk-x-inquiry-modal__close:focus-visible{border-color:rgb(6 36 74 / .35);background:#fff;color:var(--spk-x-ink,#122231);transform:rotate(90deg)}.spk-x-inquiry-modal__body{padding:clamp(30px, 4.6vw, 46px) clamp(22px, 4.6vw, 46px)}.spk-x-inquiry-modal__label{margin:0 0 16px;color:var(--spk-x-accent,#f28a2e);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.spk-x-inquiry-modal__label::before{content:"";display:inline-block;width:18px;height:2px;margin-right:10px;vertical-align:3px;background:var(--spk-x-accent,#f28a2e)}.spk-x-inquiry-modal__heading{margin:0 0 12px;color:var(--spk-x-brand-dark,#071f49);font-size:clamp(26px, 2.6vw, 33px);line-height:1.08;letter-spacing:-.022em;text-wrap:balance}.spk-x-inquiry-modal .spk-x-inquiry-modal__text{color:var(--spk-x-muted,#637381);font-size:15px;line-height:1.65}.spk-x-inquiry-modal .spk-x-lead-form{margin-top:28px;padding:28px 0 0;border:0;border-top:1px solid var(--spk-x-line,#dbe5ec);background:#fff0;box-shadow:none;backdrop-filter:none}.spk-x-inquiry-modal .spk-x-lead-form__field{color:var(--spk-x-ink,#122231);font-size:11px;font-weight:800;letter-spacing:.12em}.spk-x-inquiry-modal .spk-x-lead-form input,.spk-x-inquiry-modal .spk-x-lead-form select,.spk-x-inquiry-modal .spk-x-lead-form textarea{border:1px solid var(--spk-x-line,#dbe5ec);border-radius:10px;padding:13px 14px;background:#f8fafc;color:var(--spk-x-ink,#122231);font-size:14px;transition:border-color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease}.spk-x-inquiry-modal .spk-x-lead-form input::placeholder,.spk-x-inquiry-modal .spk-x-lead-form textarea::placeholder{color:#8b98a6}.spk-x-inquiry-modal .spk-x-lead-form input:focus,.spk-x-inquiry-modal .spk-x-lead-form select:focus,.spk-x-inquiry-modal .spk-x-lead-form textarea:focus{border-color:var(--spk-x-brand,#0b3569);background:#fff;box-shadow:0 0 0 3px rgb(11 53 105 / .12);outline:0}.spk-x-inquiry-modal .spk-x-lead-form textarea{min-height:96px}.spk-x-inquiry-modal .spk-x-lead-form__assurance{color:var(--spk-x-muted,#637381)}.spk-x-inquiry-modal .spk-x-lead-form__status{color:var(--spk-x-brand,#0b3569)}.spk-x-inquiry-modal .spk-x-lead-form__cta{min-height:48px;border-radius:10px;background:var(--spk-x-accent,#f28a2e)}.spk-x-inquiry-modal .spk-x-lead-form__cta:hover{transform:translateY(-1px);background:#ff902d;box-shadow:0 12px 26px rgb(242 138 46 / .32)}.spk-x-inquiry-modal--static{position:static;display:grid;inset:auto;z-index:auto}@keyframes spk-modal-overlay-in{from{opacity:0}}@keyframes spk-modal-panel-in{from{opacity:0;transform:translateY(16px) scale(.98)}}}@layer spk-responsive{@media (max-width:760px){.spk-x-inquiry-modal{padding:14px}.spk-x-inquiry-modal__body{padding:28px 20px 24px}.spk-x-inquiry-modal__close{top:12px;right:12px}}}