.inquiry-hero{position:relative;padding:clamp(140px, 16vw, 190px) 0 clamp(56px, 7vw, 84px);background:var(--cobalt-deep);overflow:hidden}.inquiry-hero__bg{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgb(7 15 74 / .96) 0%,rgb(12 30 131 / .82) 55%,rgb(7 15 74 / .94) 100%)}.inquiry-hero .container{position:relative;z-index:1}.inquiry-hero__inner{max-width:720px}.inquiry-hero__headline{font-family:var(--ff-display);font-size:clamp(38px, 5.2vw, 60px);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:var(--paper);margin:14px 0 0}.inquiry-hero__lede{font-family:var(--ff-display);font-style:italic;font-size:clamp(19px, 2.1vw, 24px);line-height:1.5;color:var(--goldenrod-lt);margin-top:18px}.inquiry-hero__body{font-size:16px;line-height:1.7;color:rgb(236 233 236 / .78);margin-top:14px;max-width:58ch}.inquiry-card{max-width:820px;margin:0 auto;background:#fff;border:1px solid rgb(7 15 74 / .08);border-top:3px solid var(--goldenrod);border-radius:4px;padding:clamp(28px, 4vw, 52px);box-shadow:0 30px 70px -32px rgb(7 15 74 / .3)}.inquiry-alt{max-width:820px;margin:22px auto 0;text-align:center;font-size:14px;line-height:1.7;color:rgb(22 24 43 / .66)}.inquiry-alt a{color:var(--goldenrod-dk);text-decoration:underline;text-underline-offset:3px}.inquiry-card .fluentform .ff-el-group{margin-bottom:22px}.inquiry-card .fluentform .ff-el-input--label label{font-family:var(--ff-mono);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--goldenrod-dk);margin-bottom:8px;display:inline-block}.inquiry-card .fluentform .ff-el-is-required.asterisk-right label:after{color:var(--goldenrod)}.inquiry-card .fluentform input[type="text"],.inquiry-card .fluentform input[type="email"],.inquiry-card .fluentform input[type="tel"],.inquiry-card .fluentform select,.inquiry-card .fluentform textarea{font-family:var(--ff-sans);font-size:16px;line-height:1.5;color:var(--ink,#16182B);background:#FCFBFA;border:1px solid rgb(7 15 74 / .16);border-radius:3px;padding:13px 15px;width:100%;height:auto;box-shadow:none;transition:border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.inquiry-card .fluentform input[type="text"]:focus,.inquiry-card .fluentform input[type="email"]:focus,.inquiry-card .fluentform input[type="tel"]:focus,.inquiry-card .fluentform select:focus,.inquiry-card .fluentform textarea:focus{outline:none;background:#fff;border-color:var(--goldenrod);box-shadow:0 0 0 3px rgb(165 138 0 / .14)}.inquiry-card .fluentform textarea{min-height:130px;resize:vertical}.inquiry-card .fluentform ::placeholder{color:rgb(22 24 43 / .38)}.inquiry-card .fluentform .ff-el-form-check{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.inquiry-card .fluentform .ff-el-form-check input[type="checkbox"]{margin-top:3px;width:17px;height:17px;accent-color:var(--goldenrod);flex:0 0 auto}.inquiry-card .fluentform .ff-el-form-check label{font-family:var(--ff-sans);font-size:13.5px;line-height:1.6;color:rgb(22 24 43 / .8);text-transform:none;letter-spacing:0;font-weight:400}.inquiry-card .fluentform .ff-el-form-check label a{color:var(--goldenrod-dk);text-decoration:underline;text-underline-offset:2px}.inquiry-card .fluentform .ff-el-help-message{font-size:12.5px;color:rgb(22 24 43 / .55);margin-top:5px}.inquiry-card .fluentform .ff-btn-submit{font-family:var(--ff-mono);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--goldenrod);border:1px solid var(--goldenrod);color:#fff;padding:16px 34px;border-radius:2px;cursor:pointer;transition:background 0.18s ease,border-color 0.18s ease,transform 0.18s ease}.inquiry-card .fluentform .ff-btn-submit:hover{background:var(--goldenrod-dk);border-color:var(--goldenrod-dk);transform:translateY(-1px)}.inquiry-card .fluentform .error-text,.inquiry-card .fluentform .text-danger{font-size:13px;color:#B3261E;margin-top:6px}.inquiry-card .ff-message-success{font-family:var(--ff-sans);font-size:16px;line-height:1.7;padding:26px 28px;background:rgb(165 138 0 / .07);border-left:3px solid var(--goldenrod);color:var(--ink,#16182B)}@media (max-width:700px){.inquiry-card{padding:24px 20px}.inquiry-hero{padding-top:120px}}