/* Public behaviours around ordinary editable Colibri widgets. */
#colibri .nio-native-enquiry { color:#fff; text-align:left; font-family:Manrope,Arial,sans-serif; }
#colibri .nio-native-enquiry label { display:block; font-size:12px; font-weight:700; margin:0 0 8px; }
#colibri .nio-native-enquiry input,#colibri .nio-native-enquiry select,#colibri .nio-native-enquiry textarea { display:block; width:100%; box-sizing:border-box; padding:13px 14px; margin:0 0 19px; border:1px solid #e3a4cd; border-radius:0; background:#fff; color:#202023; font:14px/1.6 Manrope,Arial,sans-serif; }
#colibri .nio-native-enquiry .form-row { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
#colibri .nio-native-enquiry .form-note { font-size:11px; line-height:1.7; margin:0 0 18px; color:#fff; }
#colibri .nio-native-enquiry #lead-notice { padding:12px 15px; background:#a10b691f; border-left:2px solid #fff; }
#colibri .nio-native-enquiry button { border:0; border-radius:0; padding:18px 24px; background:#202023; color:white; font:800 13px Manrope,Arial,sans-serif; cursor:pointer; }
#colibri .nio-native-enquiry button:disabled { opacity:.65; cursor:wait; }
#colibri .nio-native-enquiry #lead-status:not(:empty) { background:#fff; color:#202023; padding:15px; margin-top:18px; }
#colibri .nio-native-enquiry [hidden] { display:none!important; }
#colibri .nio-stock-contact-section a { color:inherit; }
#colibri .nio-stock-hidden { display:none!important; }
#colibri .nio-stock-tab-active { outline:2px solid #ce1689; outline-offset:-2px; }
#colibri .nio-stock-interactive-control { cursor:pointer; }
#colibri .nio-stock-reveal { opacity:0; transform:translateY(26px); transition:opacity .65s ease,transform .7s cubic-bezier(.2,.7,.2,1); }
#colibri .nio-stock-reveal.nio-stock-visible { opacity:1; transform:none; }
#colibri .nio-stock-hero-prose { max-width:550px; }
#colibri .nio-stock-breadcrumb a { color:inherit; }
#colibri .nio-stock-automation-gallery .nio-stock-gallery-current { grid-template-columns:1fr; gap:15px; }
#colibri .nio-stock-automation-gallery .nio-stock-gallery-thumbs,#colibri .nio-stock-automation-gallery .nio-stock-gallery-count { width:100%; }
#colibri .nio-stock-automation-gallery .nio-stock-gallery-thumbs { grid-template-columns:repeat(6,minmax(0,1fr)); gap:6px; }
#colibri .nio-stock-automation-gallery .nio-stock-gallery-thumb > span { font-size:9px; padding:6px 4px; overflow-wrap:anywhere; }
#colibri .nio-stock-automation-gallery .nio-stock-gallery-main { aspect-ratio:16/9; max-height:440px; }
#colibri .nio-stock-automation-gallery .nio-stock-gallery-title { font-size:18px; }
#colibri .nio-stock-automation-gallery .nio-stock-gallery-arrows { margin-top:12px; }
#colibri .nio-stock-automation-gallery .nio-stock-gallery-description { max-width:none; }
#colibri .nio-stock-faq-toggle { display:block; width:100%; text-align:left; color:inherit; background:transparent; border:0; padding:0 30px 0 0; font:inherit; cursor:pointer; position:relative; }
#colibri .nio-stock-faq-toggle::after { content:'+'; position:absolute; right:0; top:0; color:#ce1689; }
#colibri .nio-stock-faq-toggle[aria-expanded=true]::after { content:'−'; }
#colibri .nio-stock-screen-open { padding:0; border:0; background:transparent; cursor:zoom-in; display:block; width:100%; }
.nio-stock-screen-dialog { width:min(94vw,1500px); max-height:94vh; padding:40px 20px 20px; border:0; background:#202023; }
.nio-stock-screen-dialog::backdrop { background:#111d; }
.nio-stock-screen-dialog>button { position:absolute; right:12px; top:5px; background:transparent; color:white; border:0; font-size:30px; cursor:pointer; }
.nio-stock-screen-dialog img { width:100%; height:auto; max-height:82vh; object-fit:contain; }
@media(max-width:767px){
 #colibri .nio-native-enquiry .form-row{grid-template-columns:1fr;gap:0}
 #colibri .nio-native-enquiry input,#colibri .nio-native-enquiry select,#colibri .nio-native-enquiry textarea{font-size:16px}
 #colibri .nio-stock-automation-gallery .nio-stock-gallery-thumbs { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media(prefers-reduced-motion:reduce){#colibri .nio-stock-reveal{opacity:1;transform:none;transition:none}}
