.home-inquiry-cta{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:clamp(3rem,6vw,5rem) clamp(1.2rem,7vw,7rem);background:linear-gradient(110deg,#087dd1,#071e31);color:#fff}.home-inquiry-cta h2{font-size:clamp(2.1rem,4vw,4.4rem);line-height:1;letter-spacing:-.045em;margin:.65rem 0 1rem}.home-inquiry-cta p{max-width:760px;color:#c5d9e7;margin:0}.home-inquiry-cta .btn{flex:0 0 auto;cursor:pointer}.home-inquiry-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(.75rem,3vw,2rem)}.home-inquiry-modal[hidden]{display:none!important}.home-inquiry-backdrop{position:absolute;inset:0;border:0;background:rgba(1,11,18,.82);backdrop-filter:blur(7px);cursor:pointer}.home-inquiry-panel{position:relative;z-index:1;width:min(1180px,100%);max-height:calc(100vh - clamp(1.5rem,6vw,4rem));overflow:auto;background:#061725;box-shadow:0 35px 110px rgba(0,0,0,.55)}.home-inquiry-bar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;background:#03101c;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.home-inquiry-bar span{display:block;color:#16a8ff;font-size:.67rem;font-weight:900;letter-spacing:.15em}.home-inquiry-bar strong{display:block;font-size:.95rem;letter-spacing:.04em}.home-inquiry-close{width:42px;height:42px;border:1px solid #547187;background:transparent;color:#fff;font-size:1.7rem;line-height:1;cursor:pointer}.home-inquiry-close:hover,.home-inquiry-close:focus-visible{background:#087dd1;border-color:#087dd1}.home-inquiry-panel .inquiry-flow-section{padding:clamp(2rem,4vw,4rem)}.home-inquiry-panel .flow-heading{margin-bottom:1.4rem}.home-inquiry-panel .flow-heading h2{font-size:clamp(2rem,3.5vw,3.6rem)}body.inquiry-modal-open{overflow:hidden}@media(max-width:760px){.home-inquiry-cta{align-items:flex-start;flex-direction:column;gap:1.5rem}.home-inquiry-cta .btn{width:100%}.home-inquiry-modal{padding:0;place-items:stretch}.home-inquiry-panel{width:100%;max-height:100vh}.home-inquiry-panel .inquiry-flow-section{padding:1.2rem}.home-inquiry-panel .flow-heading{padding-top:.6rem}}
