/* Shared inquiry surface. Native Forminator controls and validation remain intact. */
@font-face{font-family:"Barlow Condensed";src:url(../home-v4/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
.td-inquiry-open{overflow:hidden;scrollbar-gutter:stable}
.td-inquiry-dialog{box-sizing:border-box;width:min(680px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:0;border-radius:2px;background:#fff;color:#203646;box-shadow:0 24px 80px rgb(16 38 50 / .22);font:400 16px/1.65 "IBM Plex Sans",Arial,sans-serif;overscroll-behavior:contain}
.td-inquiry-dialog::backdrop{background:rgb(16 38 50 / .65)}
.td-inquiry-panel{position:relative;padding:44px 48px 38px}
.td-inquiry-dialog h2{max-width:90%;margin:0 0 16px;font:600 46px/1.05 "Barlow Condensed",Arial,sans-serif;color:#1b3346}
.td-inquiry-dialog p{margin:0 0 24px;color:#536779;font:inherit}
.td-inquiry-close{position:absolute;right:14px;top:12px;display:grid;place-items:center;width:44px;height:44px;min-width:44px;margin:0;padding:10px;border:0;border-radius:0;background:transparent;color:#1b3346;cursor:pointer;box-shadow:none}
.td-inquiry-close:hover{background:#eaf0f2;color:#1b3346}
.td-inquiry-close svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}
.td-inquiry-surface .forminator-ui.forminator-custom-form{position:relative;margin:0!important;font:inherit!important}
.td-inquiry-surface .forminator-ui.forminator-custom-form .forminator-label{color:#203646!important;font:500 14px/1.5 "IBM Plex Sans",Arial,sans-serif!important;margin-bottom:8px!important}
.td-inquiry-surface .forminator-ui.forminator-custom-form :is(.forminator-input,.forminator-textarea,.forminator-select2){font-family:"IBM Plex Sans",Arial,sans-serif!important}
.td-inquiry-surface .forminator-ui.forminator-custom-form :is(.forminator-input,.forminator-textarea){width:100%;min-height:48px;border:1px solid #718595!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important;color:#203646!important;padding:12px 14px!important;font-size:16px!important;line-height:1.5!important;caret-color:#1b3346}
.td-inquiry-surface .forminator-ui.forminator-custom-form .forminator-textarea{min-height:116px;resize:vertical}
.td-inquiry-surface .forminator-ui.forminator-custom-form :is(.forminator-input,.forminator-textarea)::placeholder{color:#627483!important;opacity:1}
.td-inquiry-surface .forminator-ui.forminator-custom-form :is(.forminator-input,.forminator-textarea):focus{border-color:#1b3346!important;outline:2px solid #718b9c!important;outline-offset:2px}
/* Select2 keeps its native keyboard/validation behavior and stays inside the movable form.
   The positioned form also gives its dropdown a consistent offset origin. */
.td-inquiry-surface .forminator-ui.forminator-custom-form .forminator-select{max-width:100%;font:400 16px/1.5 "IBM Plex Sans",Arial,sans-serif!important}
.td-inquiry-surface .forminator-ui.forminator-custom-form .forminator-select:not(.forminator-select-dropdown-container--open){display:block!important;width:100%!important}
.td-inquiry-surface .forminator-ui.forminator-custom-form .select2-selection--single{display:flex!important;align-items:center;min-height:50px!important;height:auto!important;padding:0!important;border:1px solid #718595!important;border-radius:2px!important;background:#fff!important;color:#203646!important;box-shadow:none!important;cursor:pointer}
.td-inquiry-surface .forminator-ui.forminator-custom-form .select2-selection--single .select2-selection__rendered{display:block;flex:1;min-width:0;max-width:100%;padding:12px 48px 12px 14px!important;color:#203646!important;font:400 16px/1.5 "IBM Plex Sans",Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere}
.td-inquiry-surface .forminator-ui.forminator-custom-form .select2-selection__placeholder{color:#627483!important}
.td-inquiry-surface .forminator-ui.forminator-custom-form .select2-selection__arrow{position:absolute!important;right:6px!important;top:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:auto!important;color:#536779!important;pointer-events:none}
.td-inquiry-surface .forminator-ui.forminator-custom-form .select2-selection__arrow>span{display:none!important}
.td-inquiry-surface .forminator-ui.forminator-custom-form .select2-selection__arrow::after{content:"";display:block;width:8px;height:8px;margin-top:-4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.td-inquiry-surface .forminator-ui.forminator-custom-form .select2-container--open .select2-selection__arrow::after{margin-top:4px;transform:rotate(225deg)}
.td-inquiry-surface .forminator-ui.forminator-custom-form .select2-selection--single:hover{border-color:#203646!important}
.td-inquiry-surface .forminator-ui.forminator-custom-form .select2-selection--single:focus{border-color:#1b3346!important;outline:2px solid #718b9c!important;outline-offset:2px!important;box-shadow:none!important}
.td-inquiry-surface .forminator-ui.forminator-custom-form .forminator-select-dropdown{box-sizing:border-box!important;margin:6px 0!important;padding:4px!important;border:1px solid #aab8c2!important;border-radius:3px!important;background:#fff!important;color:#203646!important;box-shadow:0 8px 20px rgb(16 38 50 / .12)!important;font:400 16px/1.5 "IBM Plex Sans",Arial,sans-serif!important}
.td-inquiry-surface .forminator-ui.forminator-custom-form .select2-results__options{margin:0!important;padding:0!important;max-height:240px!important}
.td-inquiry-surface .forminator-ui.forminator-custom-form .select2-results__option{display:flex;align-items:center;min-height:48px!important;margin:0!important;padding:12px 14px!important;border:0!important;border-radius:2px;background:#fff!important;color:#203646!important;outline:0!important;box-shadow:none!important;font:400 16px/1.5 "IBM Plex Sans",Arial,sans-serif!important;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.td-inquiry-surface .forminator-ui.forminator-custom-form .select2-results__option--selected{background:#eaf0f4!important;color:#17364c!important;font-weight:500!important}
.td-inquiry-surface .forminator-ui.forminator-custom-form .select2-results__option--highlighted{background:#203646!important;color:#fff!important}
.td-inquiry-surface .forminator-ui.forminator-custom-form .select2-results__option[aria-disabled="true"]{color:#627483!important;cursor:default}
.td-inquiry-surface .forminator-ui.forminator-custom-form .forminator-button-submit{min-height:48px;min-width:164px;padding:13px 24px!important;border:1px solid #1b3346!important;border-radius:2px!important;background:#1b3346!important;color:#fff!important;font:600 15px/1.4 "IBM Plex Sans",Arial,sans-serif!important;box-shadow:none!important}
.td-inquiry-surface .forminator-ui.forminator-custom-form .forminator-button-submit:hover{background:#2b4c63!important}
.td-inquiry-surface .forminator-ui.forminator-custom-form .forminator-button-submit:disabled{opacity:.65;cursor:wait}
.td-inquiry-surface .forminator-ui.forminator-custom-form .forminator-row{margin-bottom:20px!important}
.td-inquiry-surface .forminator-ui.forminator-custom-form .forminator-required{color:#a1362e!important}
.td-inquiry-surface :is(button,a,input,select,textarea):focus-visible{outline:3px solid #718b9c;outline-offset:3px}
.td-inquiry-surface ::selection{background:#dbe7ee;color:#102632}
@media(max-width:640px){.td-inquiry-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.td-inquiry-panel{padding:38px 22px 24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.td-inquiry-dialog h2{font-size:36px}.td-inquiry-close{right:8px;top:7px}.td-inquiry-surface .forminator-ui.forminator-custom-form .forminator-button-submit{width:100%}}
