/* Visual treatment only; inquiry content and behaviour are unchanged. */
#inquiry.inquiry-section{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px;width:100%;max-width:none;padding:80px max(24px,calc((100vw - 1200px)/2));background:radial-gradient(ellipse at 4% 95%,#d9eef480,transparent 50%),radial-gradient(ellipse at 98% 0,#ffeddd75,transparent 43%),#f5f8f9;scroll-margin-top:90px;border-top:1px solid #e1e9ed}
#inquiry .inquiry-copy{min-width:0;position:relative;padding:12px 0}#inquiry .inquiry-copy>.eyebrow{display:flex;align-items:center;gap:11px;color:#247b9b;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 25px}#inquiry .inquiry-copy>.eyebrow:before{content:'';width:8px;height:8px;background:#f18540;transform:rotate(-12deg);flex-shrink:0}#inquiry .inquiry-copy h2{font-size:clamp(34px,3.5vw,49px);line-height:1.12;letter-spacing:-.047em;max-width:535px;font-weight:650;color:#12384c;margin:0 0 26px;text-wrap:balance}#inquiry .inquiry-copy>p:not(.eyebrow){font-size:14px;line-height:1.95;color:#607b88;max-width:490px;margin:0;padding-left:19px;border-left:2px solid #f1ab7a}#inquiry .inquiry-copy>img{display:block;width:205px;max-width:55%;height:190px;object-fit:contain;object-position:center;margin:27px 0 0 8px;filter:drop-shadow(0 16px 16px #15658a16)}
#inquiry .inquiry-form{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:22px 17px;min-width:0;background:#fff;border:1px solid #dfe8ec;border-radius:20px;padding:34px;box-shadow:0 22px 55px #16465c0c;overflow:hidden}#inquiry .inquiry-form:before{content:'';position:absolute;top:0;left:34px;right:34px;height:3px;background:linear-gradient(90deg,#14769e 0%,#65bdcf 60%,#f7ac72 100%)}#inquiry .inquiry-form label{display:grid;gap:9px;min-width:0;font-size:12px;font-weight:600;color:#31566b;line-height:1.5;margin:0}#inquiry .inquiry-form label:nth-child(n+3),#inquiry .inquiry-form>.btn,#inquiry .inquiry-form>.form-note{grid-column:1/-1}#inquiry .inquiry-form input,#inquiry .inquiry-form select,#inquiry .inquiry-form textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;background:#f7fafb;border:1px solid #dbe6eb;border-radius:9px;color:#153b50;font-family:inherit;font-size:14px;line-height:1.55;padding:13px 14px;transition:border-color .2s,box-shadow .2s,background .2s}#inquiry .inquiry-form input,#inquiry .inquiry-form select{min-height:49px}#inquiry .inquiry-form textarea{min-height:154px;resize:vertical}#inquiry .inquiry-form textarea::placeholder{color:#8195a0;font-size:12px;line-height:1.8}#inquiry .inquiry-form :is(input,select,textarea):hover{border-color:#a7c7d4}#inquiry .inquiry-form :is(input,select,textarea):focus{outline:none;border-color:#2487aa;background:#fff;box-shadow:0 0 0 3px #2388ab16}#inquiry .inquiry-form>.btn{min-height:53px;width:100%;border:0;border-radius:9px;background:#ef7c35;color:#142f40;font-size:13px;font-weight:700;letter-spacing:.015em;box-shadow:0 5px 13px #ed7d351b;margin:0;transition:background .2s,box-shadow .2s}#inquiry .inquiry-form>.btn:hover{background:#fa9451;box-shadow:0 8px 18px #ed7d3526}#inquiry .inquiry-form>.btn:focus-visible{outline:2px solid #147a9f;outline-offset:4px}#inquiry .form-note{font-size:10px!important;line-height:1.8;color:#78909c!important;text-align:center;margin:-6px 0 0}
@media(max-width:1050px){#inquiry.inquiry-section{gap:36px;padding:65px 24px}#inquiry .inquiry-form{padding:28px;gap:20px 13px}#inquiry .inquiry-copy h2{font-size:39px}}
@media(max-width:800px){#inquiry.inquiry-section{grid-template-columns:1fr;gap:28px;padding:48px 24px}#inquiry .inquiry-copy{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:0 14px;padding:0}#inquiry .inquiry-copy>.eyebrow,#inquiry .inquiry-copy h2{grid-column:1/-1}#inquiry .inquiry-copy>.eyebrow{margin-bottom:18px}#inquiry .inquiry-copy h2{font-size:40px;max-width:640px;margin-bottom:22px;text-wrap:initial}#inquiry .inquiry-copy>p:not(.eyebrow){font-size:13px;align-self:center}#inquiry .inquiry-copy>img{grid-column:2;grid-row:3;width:140px;max-width:100%;height:135px;margin:0;align-self:center}#inquiry .inquiry-form{padding:30px;max-width:none}}
@media(max-width:480px){#inquiry.inquiry-section{padding:40px 18px;gap:24px}#inquiry .inquiry-copy{grid-template-columns:minmax(0,1fr) 90px;gap:0 10px}#inquiry .inquiry-copy h2{font-size:33px;line-height:1.13}#inquiry .inquiry-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;padding-left:12px}#inquiry .inquiry-copy>img{width:90px;height:100px}#inquiry .inquiry-form{grid-template-columns:1fr;padding:27px 21px;gap:19px;border-radius:16px}#inquiry .inquiry-form label,#inquiry .inquiry-form>.btn,#inquiry .inquiry-form>.form-note{grid-column:1}#inquiry .inquiry-form :is(input,select,textarea){font-size:16px}#inquiry .form-note{text-align:left;font-size:10px!important}}
@media(prefers-reduced-motion:reduce){#inquiry .inquiry-form :is(input,select,textarea,button){transition:none}}
