.starel-slab-enquiry{margin-top:16px;padding:24px;background:transparent;border:1px solid #bdbdbd;border-radius:8px;color:#333;font:400 16px/24px "Classic Carrara",sans-serif;max-width:100%;box-sizing:border-box}
.starel-slab-enquiry *, .starel-slab-enquiry *::before,.starel-slab-enquiry *::after{box-sizing:border-box}
.starel-slab-enquiry h2{font:600 14px/21px "Classic Carrara",sans-serif;text-transform:uppercase;letter-spacing:normal;color:#333;margin:0 0 6px}
.starel-slab-enquiry>p{font:400 14px/21px "Classic Carrara",sans-serif;margin:0}
.starel-slab-enquiry .starel-pdp-quote-link{margin-top:16px}
.starel-slab-enquiry .starel-enquiry-toggle,.starel-slab-enquiry .starel-enquiry-toggle:is(:hover,:focus,:active){display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;max-width:100%;min-height:36px;padding:0!important;border:0;border-radius:8px;background:transparent!important;color:#111!important;box-shadow:none!important;font:600 12px/1 "Classic Carrara",sans-serif;letter-spacing:.2px;text-transform:uppercase;text-decoration:none!important;cursor:pointer;text-align:left;transition:none!important}
.starel-slab-enquiry .starel-custom-quote-button__inner{display:inline-flex;align-items:center;gap:8px}
.starel-slab-enquiry .starel-custom-quote-button__icon{display:inline-grid;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:transparent;color:#111;transition:background-color .16s linear,color .16s linear}
.starel-slab-enquiry .starel-custom-quote-button__icon svg{display:block;grid-area:1/1;width:14px;height:14px;transform:none!important;transition:opacity .2s ease-in-out}
.starel-slab-enquiry .starel-custom-quote-button__icon svg.starel-chevron-up{opacity:0}
.starel-slab-enquiry .starel-enquiry-toggle[aria-expanded=true] .starel-custom-quote-button__icon svg.starel-chevron-down{opacity:0}
.starel-slab-enquiry .starel-enquiry-toggle[aria-expanded=true] .starel-custom-quote-button__icon svg.starel-chevron-up{opacity:1}
.starel-slab-enquiry.starel-pdp-promo:hover .starel-custom-quote-button__icon,.starel-slab-enquiry .starel-enquiry-toggle:focus-visible .starel-custom-quote-button__icon{background:#000;color:#fff}
.starel-slab-enquiry .starel-custom-quote-button__text::after{display:none!important;content:none!important}
.starel-slab-enquiry .starel-pdp-quote-link{position:relative;padding-bottom:0}
.starel-slab-enquiry .starel-enquiry-toggle-hint,.starel-slab-enquiry .starel-enquiry-hover-label{display:none!important}
.starel-slab-enquiry .starel-enquiry-toggle[aria-busy=true]{cursor:progress}

.starel-slab-enquiry .starel-enquiry-toggle:disabled{opacity:.6;cursor:wait}
.starel-slab-enquiry :focus-visible{outline:2px solid #756047!important;outline-offset:4px}
.starel-slab-enquiry [hidden]{display:none!important}
.starel-slab-enquiry .starel-enquiry-panel{padding:0}
.starel-slab-enquiry .starel-enquiry-panel-inner{padding-top:24px;display:flow-root}
.starel-slab-enquiry .starel-enquiry-panel p{font-size:14px;line-height:1.65;margin:0 0 16px}
.starel-slab-enquiry .starel-enquiry-notice{font-size:12px!important;padding:10px 12px;background:#fff8e8;border-left:3px solid #907547}
.starel-slab-enquiry .starel-native-enquiry-form .starel-native-submit{background:#111!important;color:#fff!important;border:1px solid #111;border-radius:8px;padding:16px 24px;font:600 16px/1.2 "Classic Carrara",sans-serif;letter-spacing:.2px;cursor:pointer;width:100%;min-height:52px;transition:background-color .2s ease,border-color .2s ease;white-space:normal;text-align:center}
.starel-slab-enquiry .starel-native-enquiry-form button:disabled{opacity:.6;cursor:wait}
.starel-slab-enquiry .starel-enquiry-status{padding:10px 12px;background:#fff;border:1px solid #dedbd5;font-size:12px;overflow-wrap:anywhere}
.starel-slab-enquiry .is-error{color:#8e2020;border-color:#8e2020}
.starel-slab-enquiry .starel-native-field-group{padding:0!important;margin:0 0 14px!important;width:100%!important;max-width:100%;min-width:0}
.starel-slab-enquiry .starel-native-fields{margin:0!important;display:block}
.starel-slab-enquiry .starel-native-field-label,.starel-slab-enquiry .starel-enquiry-attributes label{font-size:12px;font-weight:500;line-height:1.5;display:block;margin:0 0 5px;color:#252521}
.starel-slab-enquiry .starel-native-field:not([type=hidden]),.starel-slab-enquiry .starel-enquiry-attributes select{width:100%;max-width:100%;min-width:0;background:#fff;color:#252521;border:1px solid #bab7b0;border-radius:2px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.5;min-height:44px}
.starel-slab-enquiry .starel-native-select-wrapper::before{right:12px}
.starel-slab-enquiry .starel-native-heading h3{font-size:16px;line-height:1.4;margin:15px 0 5px;font-weight:500}
.starel-slab-enquiry .starel-native-checkbox-label{font-size:12px;line-height:1.5}
.starel-slab-enquiry .starel-native-checkbox-label input{margin-right:7px;accent-color:#252521}
.starel-slab-enquiry .starel-native-message{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.starel-slab-enquiry .starel-native-error{border-color:#8e2020!important}
.starel-slab-enquiry .starel-native-hidden{display:none}
@media(max-width:767px){.starel-slab-enquiry{padding:16px;line-height:22.4px}.starel-slab-enquiry h2,.starel-slab-enquiry>p{line-height:22.4px}.starel-slab-enquiry .starel-native-field:not([type=hidden]){font-size:16px}}
@media(prefers-reduced-motion:reduce){.starel-slab-enquiry *{transition:none!important;animation:none!important}}

/* Restraint: motion only on the disclosure; controls change colour, never geometry. */
.starel-slab-enquiry .starel-native-enquiry-form .starel-native-submit:not(:disabled):hover{background:#333!important;border-color:#333}
.starel-slab-enquiry .starel-native-field:not([type=hidden]){transition:border-color .18s ease,background-color .18s ease}
.starel-slab-enquiry .starel-native-field::placeholder{color:#70706b;opacity:1;font-weight:400}
.starel-slab-enquiry .starel-native-field:not([type=hidden]):focus{border-color:#756047;background:#fdfcfb}
.starel-slab-enquiry .starel-native-field-group-selection_heading,.starel-slab-enquiry .starel-native-field-group-customer_heading,.starel-slab-enquiry .starel-native-field-group-delivery_heading{border-top:1px solid #e7e5e0;padding-top:18px!important;margin-top:24px!important}
.starel-slab-enquiry .starel-native-enquiry-form .starel-native-heading h3{margin:0 0 6px;font-size:15px;font-weight:600;letter-spacing:0}
.starel-slab-enquiry .starel-enquiry-panel .starel-enquiry-product{margin-bottom:0}
/* Keep the live region available without reserving blank message space. */
.starel-slab-enquiry .starel-enquiry-status:empty{min-height:0;margin:0;padding:0;border:0}

.starel-slab-enquiry .starel-enquiry-status{padding:0;min-height:20px;background:transparent;border:0;color:#666;font-size:12px;line-height:20px}
.starel-slab-enquiry .starel-enquiry-status.is-error{padding:10px 12px;border:1px solid #8e2020;color:#8e2020}

.starel-slab-enquiry .starel-native-select-wrapper{width:100%;max-width:100%;min-width:0;padding:0;border:0;background:transparent}

/* Private harness has no W04 stylesheet: retain accepted control geometry locally. */
.starel-slab-enquiry .starel-native-field:not([type=hidden]),.starel-slab-enquiry .starel-enquiry-attributes select{border-radius:8px}

.starel-slab-enquiry.is-animating .starel-enquiry-panel-inner{will-change:opacity,transform}

/* Keep the CTA label static under shared PDP hover styles. */
.starel-slab-enquiry.starel-pdp-promo .starel-enquiry-toggle.starel-custom-quote-button .starel-custom-quote-button__text{ text-decoration:none!important; }

/* The promo card drives the label and chevron hover together. */
.starel-slab-enquiry.starel-pdp-promo:hover .starel-enquiry-toggle.starel-custom-quote-button .starel-custom-quote-button__text{ text-decoration:underline!important; }

@media(max-width:767px){.starel-slab-enquiry.starel-pdp-promo .starel-native-enquiry-form .starel-native-field:not([type=hidden]),.starel-slab-enquiry.starel-pdp-promo .starel-enquiry-attributes select{border-radius:5px!important}}
.starel-native-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.starel-native-enquiry-form{margin:0}.starel-native-field-group{display:block}.starel-native-field[aria-invalid=true]{border-color:#8e2020}.starel-native-error{color:#8e2020}.starel-slab-enquiry .starel-native-field-label{color:inherit}
