 .in-inquiry-component { min-width: 0; margin: 0; padding: 20px; border-radius: 6px; background: #fff; color: var(--ink); scroll-margin-top: 24px; --ink:#102242; --muted:#344c6d; --line:#dce7ef; box-sizing:border-box; font-family:Arial,Helvetica,sans-serif; }
.in-inquiry-component .in-form-heading { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 6px 16px; margin-bottom: 14px; }
 .in-inquiry-component h3 { margin: 0; font-size: 26px; line-height: 1.25; font-weight:700; }
.in-inquiry-component .in-form-required { margin: 0; color: var(--muted); font-size: 12px; }
.in-inquiry-component .in-inquiry-fields { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px 14px; }
.in-inquiry-component .in-inquiry-field { min-width: 0; }
.in-inquiry-component .in-inquiry-field--wide { grid-column: 1/-1; }
.in-inquiry-component .in-inquiry-field label { display: block; margin-bottom: 4px; font-size: 13px; line-height: 1.4; font-weight: 700; }
.in-inquiry-component .in-inquiry-field label span { color: #b95400; }
.in-inquiry-component .in-inquiry-field :is(input,select,textarea) { display: block; width: 100%; max-width: 100%; min-width: 0; min-height: 44px; margin: 0; padding: 10px 12px; border: 1px solid #9baec5; border-radius: 4px; background: #fff; color: var(--ink); font: 16px/1.4 Arial,Helvetica,sans-serif; }
.in-inquiry-component .in-inquiry-field textarea { min-height: 64px; height: 64px; resize: vertical; }
.in-inquiry-component .in-form-privacy { margin: 10px 0; color: var(--muted); font-size: 12px; line-height: 1.5; }
 .in-inquiry-component .in-button { cursor: pointer; }
 .in-inquiry-component .in-button:disabled { cursor: wait; opacity: .65; }
.in-inquiry-component .in-form-status { margin: 16px 0 0; font-size: 14px; line-height: 1.5; }
.in-inquiry-component .in-form-status:empty { display: none; }
.in-inquiry-component .in-form-status[data-state="error"] { color: #a42323; }
.in-inquiry-component .in-form-status[data-state="success"] { color: #19652e; }
.in-inquiry-component .in-interest { position: relative; min-width: 0; }
.in-inquiry-component .in-interest__results { position: absolute; z-index: 30; top: 46px; left: 0; right: 0; max-height: 260px; overflow-y: auto; border: 1px solid #9fb5cc; border-radius: 4px; background: #fff; box-shadow: 0 6px 20px #0c29451a; }
.in-inquiry-component .in-interest__results [role="option"] { padding: 10px 12px; color: var(--ink); font-size: 14px; cursor: pointer; overflow-wrap: anywhere; border-bottom: 1px solid var(--line); }
.in-inquiry-component .in-interest__results [role="option"]:hover, .in-inquiry-component .in-interest__results [aria-selected="true"] { background: #eaf4fa; }
.in-inquiry-component .in-interest__results small { display: block; font-size: 11px; color: #49657e; }
.in-inquiry-component .in-interest__status { display: block; font-size: 12px; line-height: 1.4; margin-top: 4px; color: #49657e; }
.in-inquiry-component .in-interest > button { padding: 5px 10px; font-size: 12px; background: #edf5fa; color: #173754; border: 1px solid var(--line); border-radius: 3px; }
.in-inquiry-component .in-inquiry-field select[data-interest-select][hidden], .in-inquiry-component .in-interest [hidden] { display: none; }
.in-inquiry-component *, .in-inquiry-section * {box-sizing:border-box;}
.in-inquiry-component .in-button, .in-inquiry-trigger {display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 22px;border:1px solid #ff8000;border-radius:4px;background:#ff8000;color:#fff;font:700 16px/1.2 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer;}
.in-inquiry-trigger:hover,.in-inquiry-trigger:focus-visible,.in-inquiry-component .in-button:hover {background:#e97500;color:#fff;}
.in-inquiry-component :is(input,select,textarea,button):focus-visible,.in-inquiry-trigger:focus-visible {outline:2px solid #1c3d7b;outline-offset:3px;}
.in-inquiry-component [hidden] {display:none;}
.in-inquiry-section {background:#09263d;color:#fff;padding:48px 0;}
.in-inquiry-section>.in-shell {width:min(1248px,calc(100% - 40px));margin:auto;}
.in-inquiry-section .in-contact__grid {display:grid;grid-template-columns:.7fr 1.1fr;gap:48px;align-items:start;}
.in-inquiry-section h2 {color:inherit;font-size:36px;line-height:1.2;margin:0 0 24px;}
.in-inquiry-section .in-contact__intro {font-size:18px;line-height:1.5;}
.in-inquiry-section .in-contact-links {list-style:none;padding:0;margin:32px 0;}
.in-inquiry-section .in-contact-links li {display:flex;gap:16px;align-items:center;margin:14px 0;overflow-wrap:anywhere;}
.in-inquiry-section .in-contact-links a {color:inherit;}
.in-inquiry-section .in-contact__points {display:flex;gap:24px;list-style:none;padding:24px 0 0;margin:32px 0 0;border-top:1px solid #ffffff55;}
.in-inquiry-section .in-contact__points li {flex:1;text-align:center;}
.in-inquiry-section .in-contact__points strong {display:block;font-size:13px;margin-top:12px;}
.in-inquiry-section .in-contact__points i {font-size:32px;}
.in-inquiry-dialog {width:min(800px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:8px;background:#fff;color:#102242;overflow:auto;box-shadow:0 20px 80px #09263d55;}
.in-inquiry-dialog:not([open]) {display:none;}
.in-inquiry-dialog::backdrop {background:#071e35b3;}
.in-inquiry-dialog__panel {position:relative;padding-top:30px;}
.in-inquiry-dialog__close {position:absolute;right:12px;top:4px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:#102242;font:32px/1 Arial;cursor:pointer;}
.inquiry-modal-open {overflow:hidden;}
@media(max-width:1199px){.in-inquiry-component .in-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:900px){.in-inquiry-section .in-contact__grid{grid-template-columns:1fr;gap:28px;}}
@media(max-width:600px){.in-inquiry-component .in-inquiry-fields{grid-template-columns:1fr;}.in-inquiry-component .in-inquiry-field label{font-size:14px;}.in-inquiry-component .in-button,.in-inquiry-trigger{padding:10px 16px;font-size:14px;}.in-inquiry-dialog{max-height:calc(100dvh - 24px);width:calc(100% - 24px);}.in-inquiry-section h2{font-size:28px;}}
