.ao-page{--aw-heading-color:#102c50;--aw-body-text:#384a59;color:#384a59;overflow-wrap:anywhere}
.ao-page *{box-sizing:border-box}.ao-page .ao-container{width:var(--aw-content-width,calc(100% - 80px));max-width:1360px;margin-inline:auto}
.ao-page :is(h1,h2,h3){font-family:Manrope,Arial,sans-serif;font-weight:400;letter-spacing:-.04em;line-height:1.13;margin:0 0 18px}.ao-page h2{font-size:clamp(36px,3vw,44px)}.ao-page h3{font-size:24px;letter-spacing:-.025em}.ao-page p{font-size:16px;line-height:1.7;margin:0 0 18px}.ao-page a{text-decoration:none}
.ao-page .ao-kicker{font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.5;color:#536879;margin:0 0 18px}
.ao-page :is(a,button,input,textarea,select):focus-visible{outline:2px solid #1769d2;outline-offset:4px}
body.aubiwe-site .ao-page .aw-photo-hero--oem{min-height:440px;padding:122px 0 32px;--hero-media-gradient:linear-gradient(90deg,rgba(16,44,80,.84) 0%,rgba(16,44,80,.65) 42%,rgba(16,44,80,.26) 72%,rgba(16,44,80,.12) 100%)}
body.aubiwe-site .ao-page .aw-photo-hero--oem .aw-inner-hero-media img{object-position:var(--hero-focus-x,55%) var(--hero-focus-y,50%)}
body.aubiwe-site .ao-page .aw-photo-hero--oem h1{font-size:clamp(46px,3.8vw,56px);max-width:760px;line-height:1.06;margin-bottom:18px}
body.aubiwe-site .ao-page .aw-photo-hero--oem .aw-hero-copy>p:not(.aw-hero-kicker){max-width:650px;font-size:17px;margin-bottom:20px;line-height:1.6}
.ao-page .ao-hero-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:500;line-height:1.4;color:#f7f9fb}

.ao-page .ao-customization{padding:80px 0;background:#fff}.ao-section-heading{margin-bottom:36px;max-width:860px}.ao-section-heading>p:last-child{max-width:740px;margin-bottom:0}
.ao-options-layout{display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:48px;align-items:stretch}
.ao-options-layout:not(:has(.ao-product-photo)){grid-template-columns:1fr}
.ao-page .ao-product-photo{position:relative;margin:0;min-height:0;aspect-ratio:auto;background:#e8edf1;overflow:hidden}
.ao-product-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%;padding:0}
.ao-page .ao-options-list{list-style:none;padding:0;margin:0}.ao-options-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:20px;border-top:1px solid #d6e1e9;padding:22px 0}
.ao-option-number{font-size:12px;line-height:30px;color:#536879;font-variant-numeric:tabular-nums}.ao-options-list h3{margin-bottom:10px;transition:color .2s}.ao-options-list li:hover h3{--aw-heading-color:#1769d2}.ao-options-list p{margin:0;font-size:16px;line-height:1.65;max-width:650px}
.ao-page .ao-feasibility-note{font-size:13px;line-height:1.7;color:#536879;border-top:1px solid #d6e1e9;padding-top:18px;margin:0}
.ao-page .ao-workflow{padding:76px 0 82px;background:#e8edf1}.ao-page .ao-workflow-list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:0;margin:0}
.ao-workflow-list li{border-top:1px solid #acbdc9;padding-top:22px;min-width:0}.ao-step-number{display:block;font-family:Manrope,Arial,sans-serif;font-size:44px;line-height:1.2;font-weight:400;color:#536879;letter-spacing:-.045em;margin-bottom:26px}
.ao-workflow-list h3{font-size:23px;line-height:1.25;min-height:58px;margin-bottom:14px}.ao-workflow-list p{font-size:16px;line-height:1.65;margin-bottom:0}
.ao-page .ao-project{padding:76px 0;background:linear-gradient(90deg,#102c50 0%,#102c50 38%,#f1f4f6 38%,#f1f4f6 100%)}
.ao-rfq-layout{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:start}
.ao-project-copy{--aw-heading-color:#f7f9fb;--aw-body-text:#d6e1e9;padding:38px 52px 32px 0;min-width:0}
.ao-project-copy h2{font-size:clamp(36px,3vw,42px);max-width:380px;margin-bottom:24px}
body.aubiwe-site .ao-page .ao-project-copy p{color:#d6e1e9}.ao-project-copy>p{max-width:360px}.ao-project-copy .ao-kicker{color:#b6c8d5}
body.aubiwe-site .ao-page .ao-project-email{display:inline-block;color:#f7f9fb;font-size:17px;line-height:1.65;border-bottom:1px solid #768d9f;padding-bottom:4px;margin:12px 0 24px;overflow-wrap:anywhere}
body.aubiwe-site .ao-page .ao-project-copy .ao-brief-note{font-size:14px;line-height:1.75;max-width:340px;margin:0}
.ao-rfq-form{background:#fff;border:1px solid #d6e1e9;border-radius:5px;padding:34px 38px 38px;margin-left:20px;min-width:0}
.ao-rfq-form .aubiwe-rfq{padding:0;margin:0;max-width:none;scroll-margin-top:0}
.ao-rfq-form .aubiwe-rfq>h2{font-size:26px;margin:0 0 10px;line-height:1.2}
.ao-rfq-form .aubiwe-rfq>.ao-form-note{font-size:13px;color:#536879;margin:0 0 28px}
.ao-rfq-form .aubiwe-rfq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}
.ao-rfq-form .aubiwe-rfq-field{min-width:0;margin:0}.ao-rfq-form .aubiwe-rfq-field--wide{grid-column:1/-1}
.ao-rfq-form .aubiwe-rfq-field label{display:block;font-size:14px;font-weight:500;line-height:1.5;color:#102c50;margin-bottom:8px}
.ao-rfq-form .aubiwe-rfq-field label span{color:#536879}
.ao-rfq-form .aubiwe-rfq-field :is(input:not([type=hidden]),textarea,select){display:block;width:100%;max-width:100%;border:1px solid #c6d1db;border-radius:4px;background:#f7f9fb;color:#102c50;font:400 16px/1.5 Inter,Arial,sans-serif;padding:12px 14px;box-shadow:none;transition:border-color .2s,background .2s}
.ao-rfq-form .aubiwe-rfq-field :is(input:not([type=hidden]),select){height:50px;min-height:50px}.ao-rfq-form .aubiwe-rfq-field textarea{height:150px;min-height:150px;resize:vertical}
.ao-rfq-form .aubiwe-rfq-field :is(input,textarea,select):focus{background:#fff;border-color:#1769d2}
.ao-rfq-form .aubiwe-rfq-privacy{font-size:12px;line-height:1.7;color:#536879;margin:22px 0}.ao-rfq-form .aubiwe-rfq-privacy a{text-decoration:underline;text-underline-offset:3px;color:#102c50}
.ao-rfq-form .aubiwe-rfq button[type=submit]{display:flex;align-items:center;justify-content:center;gap:28px;width:100%;min-height:52px;padding:14px 24px;border-radius:4px;font-size:15px;font-weight:500;background:#102c50;border-color:#102c50;color:#fff;cursor:pointer}
.ao-rfq-form .aubiwe-rfq button[type=submit]:disabled{opacity:.7;cursor:wait}
.ao-rfq-form .aubiwe-rfq-notice{border:1px solid #c6d1db;border-radius:4px;padding:18px;margin:0 0 24px;font-size:15px;scroll-margin-top:0}.ao-rfq-form .aubiwe-rfq-notice p{font-size:14px;margin:10px 0 0}.ao-rfq-form .aubiwe-rfq-notice.is-error{border-color:#b35b53}.ao-rfq-form .aubiwe-rfq-notice.is-success{border-color:#738e7b}


@media(min-width:768px) and (max-width:1100px){.ao-options-layout{gap:36px;grid-template-columns:48fr 52fr}.ao-options-list h3{font-size:22px}.ao-workflow-list{gap:22px}.ao-workflow-list h3{font-size:21px;min-height:80px}.ao-project-copy{padding-right:30px}.ao-rfq-form{padding:28px;margin-left:8px}.ao-project-copy h2{font-size:34px}}
@media(max-width:767px){
 .ao-page .ao-container{width:calc(100% - 40px)}.ao-page h2{font-size:32px}.ao-page h3{font-size:23px}.ao-page p{font-size:16px}
 body.aubiwe-site .ao-page .aw-photo-hero--oem{min-height:0;padding:112px 0 0;--hero-media-gradient:linear-gradient(90deg,rgba(16,44,80,.84),rgba(16,44,80,.72) 58%,rgba(16,44,80,.58))}
 body.aubiwe-site .ao-page .aw-photo-hero--oem .aw-inner-hero-media img{object-position:var(--hero-focus-mobile-x,var(--hero-focus-x,55%)) var(--hero-focus-mobile-y,var(--hero-focus-y,50%))}
 body.aubiwe-site .ao-page .aw-photo-hero--oem h1{font-size:38px;line-height:1.1;max-width:none}
 body.aubiwe-site .ao-page .aw-photo-hero--oem .aw-hero-copy>p:not(.aw-hero-kicker){font-size:16px}
 .ao-page .ao-customization,.ao-page .ao-workflow{padding:50px 0}.ao-section-heading{margin-bottom:28px}.ao-options-layout{grid-template-columns:1fr;gap:30px}.ao-page .ao-product-photo{aspect-ratio:4/3}.ao-options-list li{gap:12px;padding:22px 0;grid-template-columns:24px 1fr}.ao-options-list h3{font-size:23px}
 .ao-page .ao-workflow-list{grid-template-columns:1fr;gap:28px}.ao-workflow-list li{display:grid;grid-template-columns:44px 1fr;gap:0 16px;padding-top:22px}.ao-step-number{font-size:32px;margin:0;grid-row:1/3}.ao-workflow-list h3{font-size:23px;min-height:0;margin-bottom:12px}.ao-workflow-list p{grid-column:2}
 .ao-page .ao-project{padding:44px 0;background:#f1f4f6}.ao-rfq-layout{display:flex;flex-direction:column;gap:28px}.ao-rfq-form{order:0;padding:26px 20px;margin:0;width:100%}.ao-project-copy{order:1;background:#102c50;padding:30px 24px;width:100%}.ao-project-copy h2{font-size:32px;max-width:320px}.ao-project-copy>p{max-width:none}
 .ao-rfq-form .aubiwe-rfq-grid{grid-template-columns:1fr;gap:20px}.ao-rfq-form .aubiwe-rfq-field--wide{grid-column:auto}.ao-rfq-form .aubiwe-rfq>h2{font-size:26px}.ao-rfq-form .aubiwe-rfq-privacy{font-size:12px}
 .ao-oem-page.ao-enquiry-visible .aw-quick-tools{opacity:0;visibility:hidden;pointer-events:none}
}
@media(min-width:560px) and (max-width:767px){.ao-page .ao-workflow-list{grid-template-columns:1fr 1fr}.ao-workflow-list li{display:block}.ao-step-number{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.ao-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
