.inquiry-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:7%;align-items:start}.inquiry-intro .section-title{font-size:29px;line-height:1.8;margin:18px 0 26px}.inquiry-intro>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:2;margin:18px 0}.inquiry-alternatives{border-top:1px solid var(--line);margin-top:35px;padding-top:26px}.inquiry-alternatives .small-en{font-size:11px;letter-spacing:.15em;color:var(--muted)}.inquiry-phone{display:block;font-family:Georgia,serif;font-size:28px;letter-spacing:.035em;margin:5px 0}.inquiry-alternatives p{font-size:12px;color:var(--muted)}.inquiry-alternatives .text-link{font-size:13px;margin-top:24px}.inquiry-email{display:block;width:fit-content;font-size:13px;margin-top:15px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.inquiry-panel{background:#fff;border:1px solid #d9dfe1;padding:38px;min-width:0}.inquiry-steps{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.inquiry-steps li{display:flex;gap:10px;align-items:center;justify-content:center;font-size:13px;color:#6b7780;padding:0 0 18px;border-bottom:2px solid transparent}.inquiry-steps li span{font-family:Georgia,serif;font-size:18px}.inquiry-steps [aria-current]{color:var(--navy);border-bottom-color:var(--gold);font-weight:600}.form-status{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:18px}.form-status:empty{display:none}.inquiry-panel [hidden]{display:none!important}.inquiry-panel fieldset{padding:0;border:0;margin:0;min-width:0}.form-legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-required-note{font-size:12px;color:var(--muted);margin:0 0 22px}.required-tag,.optional-tag{display:inline-block;vertical-align:middle;font-size:10px;font-weight:400;letter-spacing:.04em;line-height:1.5;padding:2px 6px;margin-left:6px;border-radius:2px}.required-tag{background:#e9e0ce;color:#534124}.optional-tag{background:#edf0f1;color:#63717b}.form-required-note .required-tag{margin-left:0}.inquiry-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-field{min-width:0}.form-field.full-width{grid-column:1/-1}.form-field label{display:block;font-size:13px;font-weight:500;margin-bottom:9px}.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;width:100%;min-width:0;background:#fcfcfa;color:var(--ink);border:1px solid #bbc6cc;border-radius:2px;padding:12px;font-family:var(--sans);font-size:16px;line-height:1.55;transition:border-color .2s,box-shadow .2s}.form-field select{min-height:50px}.form-field textarea{resize:vertical;min-height:180px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid #8c713e;outline-offset:2px;border-color:#8c713e}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:#9b3030}.form-field input:disabled{opacity:.6}.field-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:7px}.field-error{font-size:12px;color:#9b3030;line-height:1.7;margin-top:6px}.field-error:empty{display:none}.message-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.message-meta span{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.privacy-box{background:#f2f4f3;padding:19px;margin-top:24px}.privacy-box>p{font-size:12px;line-height:1.9;color:var(--muted)}.privacy-label{display:flex;align-items:flex-start;gap:11px;margin-top:12px;font-size:13px;line-height:1.9;cursor:pointer}.privacy-label input{margin-top:5px;flex-shrink:0;width:18px;height:18px;accent-color:var(--navy)}.privacy-label a{text-decoration:underline;text-underline-offset:4px}.form-small-note{font-size:12px;color:var(--muted);line-height:1.9;margin-top:20px}.inquiry-next{width:100%;justify-content:space-between;margin-top:22px;border:0;cursor:pointer;font:inherit;font-size:14px}.inquiry-panel .button{font-family:var(--sans);font-size:13px;cursor:pointer;min-height:51px;line-height:1.5}.inquiry-panel button:disabled{opacity:.55;cursor:wait;transform:none;animation:none}.inquiry-panel fieldset:disabled{opacity:.7}.inquiry-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.form-errors{background:#fff5f3;border-left:3px solid #a14435;padding:16px 18px;margin-bottom:22px;color:#7b2722;font-size:13px;line-height:1.9}.form-errors ul{margin:8px 0 0;padding-left:20px}.form-errors a{text-decoration:underline;text-underline-offset:3px}.form-notice{font-size:14px;line-height:1.9}.form-notice a{text-decoration:underline}.form-screen-title{font-size:27px;font-family:var(--serif);font-weight:400;line-height:1.7;margin-bottom:15px}.form-screen-title:focus{outline:none}.form-screen-lead{font-size:14px;line-height:2;color:var(--muted);margin-bottom:24px}.inquiry-summary{margin:0;border-top:1px solid var(--line)}.inquiry-summary>div{padding:17px 0;border-bottom:1px solid var(--line)}.inquiry-summary dt{font-size:12px;color:var(--muted);margin-bottom:7px}.inquiry-summary dd{margin:0;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:13px;margin-top:25px}.inquiry-actions .button{width:100%;padding:14px 12px;justify-content:center;border:1px solid var(--navy)}.inquiry-actions .gold{border-color:var(--gold)}.inquiry-edit{background:#fff;color:var(--navy)}.inquiry-success-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid var(--gold);border-radius:50%;color:#8c713e;font-size:27px;margin-bottom:25px}#inquiry-success .button{margin-top:28px}#form-reload{font:inherit;font-size:13px;background:none;border:0;cursor:pointer;padding:0 0 20px;text-decoration:underline}.inquiry-section{scroll-margin-top:25px}@media(max-width:980px){.inquiry-layout{grid-template-columns:1fr;gap:34px}.inquiry-intro{max-width:650px}.inquiry-alternatives{margin-top:22px;padding-top:20px}.inquiry-panel{padding:30px}}@media(max-width:600px){.inquiry-section{padding-top:40px;padding-bottom:45px}.inquiry-intro .section-title{font-size:25px;line-height:1.75}.inquiry-panel{padding:23px 17px}.inquiry-fields-grid{grid-template-columns:1fr;gap:20px}.inquiry-steps{margin-bottom:25px}.inquiry-steps li{gap:8px;font-size:12px}.inquiry-steps li span{font-size:16px}.inquiry-actions{grid-template-columns:1fr}.inquiry-actions #inquiry-send{grid-row:1}.inquiry-panel .button{min-height:53px}.form-screen-title{font-size:25px}.privacy-box{padding:15px}.form-small-note{font-size:11px}}
.inquiry-panel .inquiry-edit:hover{background:#eef1f2;color:var(--navy)}
@media(max-width:980px){.inquiry-panel{grid-row:1}.inquiry-intro{grid-row:2}}

/* Refined inquiry presentation, shared by the preview and Xserver form. */
.inquiry-layout{gap:8%}.inquiry-intro .section-title{font-weight:400;font-size:31px;letter-spacing:.06em}.inquiry-intro>p:not(.eyebrow){font-size:15px;line-height:2.1}
.inquiry-alternatives{border-top-color:#baa478;padding-top:31px}.inquiry-phone{font-size:31px;margin:10px 0;letter-spacing:.05em}.inquiry-alternatives p,.inquiry-email{font-size:13px}
.inquiry-panel{padding:42px;background:#fff;border-color:#dddcd3;border-top:2px solid #ad935f;box-shadow:0 15px 45px #112e4005}
.inquiry-steps{margin-bottom:34px;border-color:#e1e0d7}.inquiry-steps li{gap:11px;font-size:13px;letter-spacing:.06em;padding-bottom:22px}.inquiry-steps li span{font-size:21px}.inquiry-steps [aria-current]{font-weight:500;border-bottom-color:#aa8b54}
.inquiry-fields-grid{gap:27px 22px}.form-field label{font-size:14px;letter-spacing:.025em;margin-bottom:11px}.required-tag,.optional-tag{border-radius:0;font-size:11px;padding:2px 7px}.optional-tag{background:#f0f0ea;color:#596b75}
.form-field input,.form-field select,.form-field textarea{background:#fbfbf8;border-color:#c8cdc9;border-radius:0;padding:14px;font-size:16px;line-height:1.6}.form-field textarea{min-height:200px}.field-note{font-size:12px}.field-error{font-size:13px}
.privacy-box{background:#f3f2eb;padding:23px;margin-top:30px;border-top:1px solid #e3ddcd}.privacy-box>p{font-size:13px}.privacy-label{font-size:14px;line-height:1.9}.form-small-note{font-size:12px;line-height:2}
.inquiry-panel .button{min-height:60px;font-size:14px;letter-spacing:.045em}.inquiry-next{margin-top:29px}.inquiry-panel .inquiry-edit{border-color:#afbbbF}.inquiry-panel .inquiry-edit:hover{background:#f1f1eb}
.inquiry-summary>div{padding:22px 0}.inquiry-summary dt{font-size:13px}.inquiry-summary dd{font-size:15px;line-height:2}.form-screen-title{font-size:29px;letter-spacing:.055em}.inquiry-actions{gap:16px;margin-top:30px}
@media(max-width:980px){.inquiry-layout{gap:45px}.inquiry-panel{padding:36px}.inquiry-intro .section-title{font-size:29px}}
@media(max-width:600px){.inquiry-section{padding-top:44px;padding-bottom:60px}.inquiry-layout{gap:39px}.inquiry-panel{padding:27px 19px}.inquiry-steps{margin-bottom:29px}.inquiry-steps li{font-size:12px;gap:7px;padding-bottom:18px;letter-spacing:.025em}.inquiry-steps li span{font-size:18px}.inquiry-fields-grid{gap:24px}.form-field input,.form-field select,.form-field textarea{padding:12px}.privacy-box{padding:18px}.privacy-label{font-size:13px}.privacy-box>p{font-size:12px}.form-small-note{font-size:12px}.form-screen-title{font-size:25px}.inquiry-intro .section-title{font-size:27px}.inquiry-phone{font-size:29px}}
