.service-fields{border:0;padding:0;margin:25px 0 20px;min-width:0}
.service-fields legend{font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:10px}
.inquiry-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}
.inquiry-fields-grid>div:last-child{grid-column:1/-1}
.inquiry-form .inquiry-fields-grid label{margin-top:0}
.inquiry-fields-grid label span{font-weight:400;color:var(--muted);font-size:9px}
.inquiry-form input[type=text]{display:block;width:100%;min-width:0;padding:11px 12px;border:1px solid #d5dfe4;border-radius:5px;background:white;font-size:12px;color:var(--ink);min-height:44px}
.inquiry-form select{min-height:44px}
.inquiry-preview{margin:18px 0;border-top:1px solid #dbe5eb;border-bottom:1px solid #dbe5eb}
.inquiry-preview summary{display:flex;justify-content:space-between;padding:12px 0;font-size:11px;font-weight:600;cursor:pointer;list-style:none}
.inquiry-preview p{white-space:pre-wrap;font-size:11px!important;line-height:1.8!important;padding:12px 15px;background:#eef5f8;border-radius:5px;overflow-wrap:anywhere}
.model-selection-status{padding:13px 16px;background:#edf6fa;border-left:3px solid var(--blue);font-size:11px!important;line-height:1.8!important}
.partner-section{padding:68px 0 80px;background:linear-gradient(180deg,#f5f8fa,#fff)}
.partner-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:32px}
.partner-heading>p{font-size:13px;line-height:1.9;color:var(--muted);max-width:340px;margin:0}
.partner-showcase{display:grid;grid-template-columns:.7fr 1.3fr;overflow:hidden;border:1px solid #dce6eb;border-radius:14px;background:white}
.partner-brand{padding:46px 32px;background:radial-gradient(ellipse at 20% 10%,#286b91,transparent 65%),#102d43;color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative}
.partner-brand>span{font-size:10px;letter-spacing:3px;color:#bdd8e8;margin-bottom:28px}
.partner-brand>strong{font-size:clamp(54px,6vw,82px);font-weight:800;letter-spacing:-3px;line-height:1.1}
.partner-brand>p{font-size:8px;letter-spacing:1.4px;color:#b8cedc;margin-top:16px}
.partner-region{margin-top:38px;padding:8px 13px;border:1px solid #ffffff35;border-radius:30px;font-size:10px;color:#d6e8f2}
.partner-region .dot{background:#71bfad}
.partner-content{padding:42px}
.partner-content .eyebrow{font-size:8px;margin-bottom:12px}
.partner-content h3{font-size:28px;letter-spacing:-.8px;margin-bottom:17px}
.partner-content>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9;max-width:510px}
.partner-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}
.partner-benefits>div{border-top:1px solid #dce7ed;padding-top:13px}
.partner-benefits span{font-size:9px;color:var(--blue);letter-spacing:1px}
.partner-benefits h4{font-size:12px;line-height:1.4;margin:9px 0 7px}
.partner-benefits p{font-size:10px;color:var(--muted);line-height:1.8;margin:0}
.partner-showcase .button{margin-top:4px}
@media(max-width:950px){.partner-heading{gap:35px}.partner-content{padding:30px}.partner-benefits{gap:13px}}
@media(max-width:760px){.partner-section{padding:45px 0}.partner-heading{grid-template-columns:1fr;gap:18px}.partner-showcase{grid-template-columns:1fr}.partner-brand{padding:30px 24px}.partner-brand>span{margin-bottom:15px}.partner-brand>strong{font-size:58px}.partner-region{margin-top:15px}.partner-brand>p{margin-bottom:0}.partner-content{padding:26px 22px}.partner-content h3{font-size:24px}.partner-benefits{grid-template-columns:1fr;gap:15px}.partner-benefits>div{display:grid;grid-template-columns:25px 1fr;gap:0 9px}.partner-benefits h4{margin:0 0 5px}.partner-benefits p{grid-column:2}.partner-content .button{width:100%}.inquiry-form{scroll-margin-top:95px}}
@media(max-width:370px){.inquiry-fields-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.partner-section *, .inquiry-form *{scroll-behavior:auto!important;transition:none!important}}
