.inquiry-popup{color:#193d49;background:#fff;border:1px solid #fff9;border-radius:24px;width:min(940px,100vw - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 32px 100px #102d3b55}.inquiry-popup::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10263180}.popup-shell{grid-template-columns:.8fr 1.2fr;display:grid}.popup-story{background:#153744;min-height:590px;position:relative;overflow:hidden}.popup-story>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.popup-story:after{content:"";background:linear-gradient(#122d3922,#122d39ed);position:absolute;inset:0}.popup-story>div{z-index:1;color:#fff;position:absolute;bottom:40px;left:30px;right:26px}.popup-kicker{letter-spacing:2px;font-size:10px}.popup-story h2{letter-spacing:-1.5px;margin:18px 0;font-size:38px;line-height:1.12}.popup-story p:not(.popup-kicker){color:#e1e8e7;font-size:14px;line-height:1.7}.popup-story span{color:#d8c6a6;font-size:10px}.popup-form{padding:36px 30px 18px;position:relative}.popup-close{cursor:pointer;color:#193d49;background:0 0;border:0;width:36px;height:36px;font-size:28px;position:absolute;top:8px;right:12px}.popup-later{color:#69777a;cursor:pointer;background:0 0;border:0;margin:15px auto 0;padding:6px;font-size:12px;text-decoration:underline;display:block}.inq-compact.inq-form{box-shadow:none;background:0 0;border:0;padding:0}.inq-compact .inq-form-heading h2{margin-top:0;font-size:24px}.inq-compact .inq-hint{display:none}.inq-compact .inq-field{margin-bottom:16px}.inq-compact .inq-phone-row{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.inq-compact .inq-privacy-note{font-size:10px}.popup-form .inq-success{box-shadow:none;border:0;padding:20px 0}.popup-close:focus-visible,.popup-later:focus-visible{outline-offset:2px;outline:2px solid #c99857}@media (max-width:650px){.inquiry-popup{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.popup-shell{display:block}.popup-story{min-height:135px}.popup-story>div{padding:22px;position:relative;bottom:auto;left:auto;right:auto}.popup-story h2{margin:8px 0;font-size:28px}.popup-story h2 br,.popup-story p:not(.popup-kicker),.popup-story span{display:none}.popup-form{padding:26px 20px 16px}.inq-compact .inq-row,.inq-compact .inq-phone-row{grid-template-columns:1fr}.inq-compact .inq-form-heading h2{font-size:21px}}
