@font-face{font-family:AurenbioGrowthPoppins;font-style:normal;font-weight:400;font-display:swap;src:url(../../../assets/fonts/poppins-400.ttf)}@font-face{font-family:AurenbioGrowthPoppins;font-style:normal;font-weight:500;font-display:swap;src:url(../../../assets/fonts/poppins-500.ttf)}@font-face{font-family:AurenbioGrowthPoppins;font-style:normal;font-weight:600;font-display:swap;src:url(../../../assets/fonts/poppins-600.ttf)}
.aurenbio-gc-inquiry{max-width:880px;margin:30px auto 70px;color:#08286d;font:14px/1.55 AurenbioGrowthPoppins,Poppins,Arial,sans-serif;box-sizing:border-box}.aurenbio-gc-inquiry *{box-sizing:border-box}.gc-quote-heading{margin:0 0 22px}.gc-quote-heading h1{font-size:32px;line-height:1.2;font-weight:600;margin:0 0 10px;color:#08286d}.gc-quote-heading p{margin:0;color:#536c90;max-width:780px;font-size:14px}.gc-quote-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;padding:22px;border:1px solid #e8eef8;border-radius:16px;background:#fff;box-shadow:0 14px 40px rgba(8,40,109,.06)}.gc-quote-trust{border-radius:10px;padding:22px 20px;background:#edf4ff;align-self:start}.gc-quote-trust h2{font-size:20px;line-height:1.4;font-weight:600;margin:0 0 12px;color:#08286d}.gc-quote-trust p{font-size:12px;line-height:1.7;color:#536c90}.gc-quote-trust ul{padding:0;list-style:none;margin:22px 0}.gc-quote-trust li{font-size:12px;font-weight:500;margin:16px 0;padding-left:22px;position:relative}.gc-quote-trust li:before{content:'✓';position:absolute;left:0;color:#1e63c7}.gc-quote-trust img{width:100%;height:auto;border-radius:10px;margin-top:10px}.gc-quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px}.gc-quote-field{display:block;font-size:12px;font-weight:500;min-width:0}.gc-quote-field input,.gc-quote-field select,.gc-quote-field textarea{display:block;width:100%;min-height:44px;margin-top:7px;border:1px solid #d8e3f3;background:#fcfdff;border-radius:8px;padding:10px 12px;color:#08286d;font:400 13px/1.5 AurenbioGrowthPoppins,Arial,sans-serif;box-shadow:none}.gc-quote-field textarea{resize:vertical;min-height:116px}.gc-quote-field small{display:block;font-weight:400;font-size:11px;color:#637a99;margin-top:7px}.gc-quote-field [aria-invalid=true]{border-color:#b33939}.gc-quote-wide{grid-column:1/-1}.gc-quote-fields [hidden]{display:none!important}.gc-quote-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.gc-quote-footer{margin-top:20px}.gc-quote-checkbox{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;font-weight:400;margin:14px 0;color:#536c90}.gc-quote-checkbox input{width:17px;min-width:17px;height:17px;margin:2px 0 0;accent-color:#1e63c7}.aurenbio-gc-inquiry a{color:#1e63c7;text-decoration:underline}.gc-quote-footer button,.gc-quote-actions button{min-height:48px;width:100%;border:1px solid #1e63c7;border-radius:10px;padding:13px 18px;background:#1e63c7;color:white;cursor:pointer;font:600 12px/1.5 AurenbioGrowthPoppins,Arial,sans-serif;transition:background .16s,transform .1s}.gc-quote-footer button:hover,.gc-quote-actions button:hover{background:#174e9f}.gc-quote-footer button:active{transform:translateY(1px)}.gc-quote-footer button:disabled{opacity:.55;cursor:wait}.gc-quote-note{font-size:10px!important;color:#7083a0!important;font-weight:400}.gc-quote-errors{padding:16px;margin:0 0 18px;background:#fff5f5;border:1px solid #f0c9c9;border-radius:10px;color:#9b2a2a;font-size:12px}.gc-quote-errors ul{padding-left:20px}.gc-quote-field-error{color:#9b2a2a!important}.gc-quote-success{padding:42px;border:1px solid #e8eef8;border-radius:16px;background:white;text-align:center;box-shadow:0 14px 40px rgba(8,40,109,.06)}.gc-quote-success h2{font-size:25px;color:#08286d}.gc-quote-success p{font-size:14px;color:#536c90}.gc-quote-check{display:inline-grid;place-items:center;width:52px;height:52px;background:#e6f5ed;color:#26714b;border-radius:50%;font-size:28px}.gc-quote-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin:28px 0}.gc-quote-actions button{width:auto}.gc-quote-actions a{font-size:12px;font-weight:500}.aurenbio-gc-inquiry :is(a,button,input,select,textarea):focus-visible{outline:2px solid rgba(30,99,199,.72);outline-offset:2px}@media(max-width:767px){.aurenbio-gc-inquiry{margin:22px 16px 40px;max-width:none}.gc-quote-heading h1{font-size:27px}.gc-quote-heading p{font-size:12px;line-height:1.65}.gc-quote-shell{display:block;padding:18px 16px;border-radius:14px}.gc-quote-trust{display:none}.gc-quote-fields{grid-template-columns:1fr;gap:14px}.gc-quote-field input,.gc-quote-field select,.gc-quote-field textarea{font-size:16px;min-height:46px}.gc-quote-checkbox{font-size:11px}.gc-quote-footer{padding-bottom:env(safe-area-inset-bottom,0px)}.gc-inquiry-controls-visible .aurenbio-war-contact,.gc-inquiry-controls-visible .aurenbio-human-contact{visibility:hidden;pointer-events:none}.gc-quote-success{padding:30px 18px}.gc-quote-success h2{font-size:23px}.gc-quote-actions{flex-direction:column;gap:18px}.gc-quote-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.gc-quote-footer button,.gc-quote-actions button{transition:none}}

.aurenbio-war-contact__email[hidden],.aurenbio-human-contact__email[hidden]{display:none!important}.gc-quote-errors:focus{outline:2px solid rgba(30,99,199,.72);outline-offset:2px}

.gc-inquiry-page{padding:1px 16px 1px;background:#f5f8fd}@media(max-width:767px){.gc-inquiry-page{padding:1px 0 1px}}
@media(max-width:767px){.gc-inquiry-form-page #aurenbio-gc-reopen{position:static;margin:16px;padding-bottom:max(9px,env(safe-area-inset-bottom,0px))}}

.gc-file-picker{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px;padding:12px;border:1px solid #d8e3f3;border-radius:8px;background:#fcfdff}.gc-file-picker[data-gc-enhanced=true] input[type=file]{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0!important}.gc-file-picker button{min-height:44px;padding:10px 16px;border:1px solid #cbdaf0;border-radius:8px;background:#edf4ff;color:#08286d;font:500 13px Poppins,Arial,sans-serif;cursor:pointer}.gc-file-picker [data-gc-file-name]{flex:1;min-width:100px;overflow-wrap:anywhere;font-size:12px;color:#536c90}.gc-file-picker [hidden]{display:none!important}.gc-file-picker button:focus-visible{outline:2px solid rgba(30,99,199,.72);outline-offset:2px}.gc-file-picker button:hover{background:#e2edfc}

/* English inline validation; hidden feedback must not affect the accepted form layout. */
.aurenbio-gc-inquiry :is([data-gc-field-error],[data-gc-validation-summary])[hidden]{display:none!important}
.aurenbio-gc-inquiry [data-gc-validation-summary] :is(li,a){overflow-wrap:anywhere}
.aurenbio-gc-inquiry .gc-quote-checkbox input[aria-invalid=true]{box-shadow:0 0 0 1px #9b2a2a}
.aurenbio-gc-inquiry .gc-file-picker button[aria-invalid=true]{border-color:#9b2a2a}

.aurenbio-gc-inquiry [data-gc-intent-retry][hidden]{display:none!important}
.aurenbio-gc-inquiry [data-gc-intent-retry]{margin-top:10px}

/* Persistent English requirements retain the approved form spacing and hierarchy. */
.aurenbio-gc-inquiry .gc-field-requirement{display:inline-block;margin-left:5px;color:#536c90;font:400 10px/1.5 AurenbioGrowthPoppins,Poppins,Arial,sans-serif;white-space:nowrap;vertical-align:baseline}
.aurenbio-gc-inquiry :is(input,textarea)::placeholder{color:#637a99;opacity:1}
/* English file chooser presentation also works without JavaScript; the native input stays keyboard accessible. */
.aurenbio-gc-inquiry .gc-file-picker input[type=file]{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0!important}
.aurenbio-gc-inquiry .gc-file-fallback{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #cbdaf0;border-radius:8px;background:#edf4ff;color:#08286d;font:500 13px AurenbioGrowthPoppins,Poppins,Arial,sans-serif;cursor:pointer}
.aurenbio-gc-inquiry .gc-file-fallback:hover{background:#e2edfc}
.aurenbio-gc-inquiry .gc-file-picker:has(input[type=file]:focus-visible) .gc-file-fallback{outline:2px solid rgba(30,99,199,.72);outline-offset:2px}
.aurenbio-gc-inquiry .gc-file-picker[data-gc-enhanced=true] .gc-file-fallback,.aurenbio-gc-inquiry .gc-file-picker:not([data-gc-enhanced=true]) [data-gc-file-name]{display:none}

/* RC3 shared form rhythm. Required markers, multipart fields and endpoint are retained. */
.aurenbio-gc-inquiry{max-width:1040px;margin:24px auto 48px;font-family:AurenbioGrowthPoppins,"Microsoft YaHei",system-ui,sans-serif;overflow-wrap:anywhere}
.aurenbio-gc-inquiry .gc-quote-heading{margin-bottom:20px;max-width:800px}
.aurenbio-gc-inquiry .gc-quote-heading h1{font-size:32px;line-height:1.3;letter-spacing:normal;margin-bottom:8px}
.aurenbio-gc-inquiry .gc-quote-heading p{font-size:14px;line-height:1.65;color:#526580}
.aurenbio-gc-inquiry .gc-quote-shell{grid-template-columns:240px minmax(0,1fr);gap:24px;padding:24px;border-color:#dce5f1;border-radius:12px;box-shadow:0 4px 20px #08286d08}
.aurenbio-gc-inquiry .gc-quote-trust{padding:20px;background:#f0f5fd;border-radius:8px}
.aurenbio-gc-inquiry .gc-quote-trust p,.aurenbio-gc-inquiry .gc-quote-trust li{font-size:13px;line-height:1.65}
.aurenbio-gc-inquiry .gc-quote-fields{gap:16px}
.aurenbio-gc-inquiry .gc-quote-field{font-size:13px;line-height:1.5;color:#254164}
.aurenbio-gc-inquiry .gc-quote-field :is(input,select,textarea){font-size:14px;min-height:46px;border-color:#c5d3e5;background:#fff;margin-top:6px;border-radius:8px}
.aurenbio-gc-inquiry .gc-quote-field :is(small,.gc-field-requirement){font-size:12px;color:#526580;white-space:normal}
.aurenbio-gc-inquiry .gc-quote-checkbox{font-size:13px;line-height:1.65;min-height:44px;align-items:flex-start;gap:10px}
.aurenbio-gc-inquiry .gc-quote-checkbox input{width:20px;height:20px;min-width:20px;margin-top:2px}
.aurenbio-gc-inquiry .gc-quote-note{font-size:12px!important;color:#526580!important;line-height:1.6}
.aurenbio-gc-inquiry .gc-quote-footer button,.aurenbio-gc-inquiry .gc-quote-actions button{font-size:14px;min-height:48px;border-radius:8px;letter-spacing:normal}
.aurenbio-gc-inquiry .gc-file-picker{gap:8px;border-color:#c5d3e5;border-radius:8px;background:#f8faff;padding:10px}
.aurenbio-gc-inquiry .gc-file-picker :is(button,.gc-file-fallback){border-radius:8px;font-size:13px}
.aurenbio-gc-inquiry .gc-file-picker [data-gc-file-name]{font-size:13px;line-height:1.5}
.aurenbio-gc-inquiry .gc-quote-errors{padding:16px;border-radius:8px;font-size:14px;line-height:1.6;color:#8d2424;background:#fff4f4}
.aurenbio-gc-inquiry .gc-quote-errors ul{margin:8px 0}
.aurenbio-gc-inquiry .gc-quote-success{padding:32px;border-color:#dce5f1;border-radius:12px;box-shadow:0 4px 20px #08286d08}
.aurenbio-gc-inquiry .gc-quote-success h2{font-size:26px;line-height:1.4;letter-spacing:normal;margin:16px 0 12px}
.aurenbio-gc-inquiry .gc-quote-success strong{overflow-wrap:anywhere}
.aurenbio-gc-inquiry .gc-quote-actions{gap:12px;margin:24px 0}
.aurenbio-gc-inquiry .gc-quote-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border:1px solid #c5d3e5;border-radius:8px;background:#fff;font-size:13px}
.aurenbio-gc-inquiry :is(a,button,input,select,textarea):focus-visible{outline:3px solid #1e63c7;outline-offset:3px}
@media(max-width:767px){
 .aurenbio-gc-inquiry{margin:20px 12px 32px}
 .aurenbio-gc-inquiry .gc-quote-heading{margin-bottom:16px}
 .aurenbio-gc-inquiry .gc-quote-heading h1{font-size:28px}
 .aurenbio-gc-inquiry .gc-quote-heading p{font-size:14px}
 .aurenbio-gc-inquiry .gc-quote-shell{padding:16px 14px;border-radius:10px}
 .aurenbio-gc-inquiry .gc-quote-field :is(input,select,textarea){font-size:16px;min-height:48px}
 .aurenbio-gc-inquiry .gc-quote-fields{gap:16px}
 .aurenbio-gc-inquiry .gc-quote-success{padding:24px 16px}
 .aurenbio-gc-inquiry .gc-quote-success h2{font-size:23px}
 .aurenbio-gc-inquiry .gc-quote-actions a{width:100%}
}

/* UI polish: retain validation text, anchors and behavior. */
.gc-quote-errors{line-height:1.8}
.gc-quote-errors li{margin-block:4px}
.gc-quote-errors a{display:inline-block;padding-block:4px;text-underline-offset:3px}
@media(min-width:768px){.gc-quote-errors ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}
