/* Industrial composition only. Palette, type and controls use shared Auto-LED components. */
.avi{background:var(--av-shell-paper);color:var(--av-shell-text)}
.avi p{margin:0}
.avi-crumb{padding-top:7px;padding-bottom:7px}
.avi-hero{background:var(--av-shell-ink);color:var(--av-shell-white);min-height:580px;position:relative;overflow:hidden}
.avi-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:63% 52%}
.avi-hero__shade{position:absolute;inset:0;background:color-mix(in srgb,var(--av-shell-ink) 50%,transparent)}
.avi-hero__shade:after{content:'';display:block;background:color-mix(in srgb,var(--av-shell-ink) 69%,transparent);width:54%;height:100%}
.avi-hero__layout{position:relative;display:grid;grid-template-columns:1.25fr 1fr;gap:9%;padding-top:48px;padding-bottom:95px}
.avi-hero h1 span{display:block}
.avi-hero__lead{max-width:470px}
.avi-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}
.avi-hero__note{align-self:end;max-width:260px;padding-bottom:8px}
.avi-hero__note>strong{display:block;margin-bottom:10px}
.avi-hero__rule{display:block;width:60px;height:3px;background:var(--av-shell-action);margin-bottom:17px}
.avi-hero__bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:flex-end;align-items:center;border-top:1px solid color-mix(in srgb,var(--av-shell-white) 24%,transparent);min-height:63px;gap:24px}
.avi-hero__bottom a{color:inherit}
.avi-hero__bottom a span{padding-left:20px}
.avi-section{padding-top:85px;padding-bottom:85px}
.avi-object{display:grid;grid-template-columns:1fr 1.35fr;gap:10%}
.avi-section__intro>p:last-child{max-width:335px}
.avi-object__rows article{display:grid;grid-template-columns:38px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--av-shell-line)}
.avi-object__rows article:first-child{padding-top:4px}
.avi-object__number{padding-top:6px}
.avi-object__rows p{max-width:490px}
.avi-enquiry-frame{background:var(--av-shell-paper);border-top:1px solid var(--av-shell-line);scroll-margin-top:24px}
.avi-enquiry{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:start;scroll-margin-top:30px}
.avi-enquiry h2,.avi-enquiry__lead{max-width:450px}
.avi-enquiry__lead{margin-bottom:27px!important}
.avi-preparation{border-top:1px solid var(--av-shell-line);padding-top:23px;margin-top:25px}
.avi-preparation h3{max-width:370px;margin-bottom:16px}
.avi-preparation ul{padding-left:17px;margin:0 0 17px;max-width:420px}
.avi-preparation li{margin-bottom:8px}
.avi-preparation>p{max-width:390px}
.avi-enquiry .avtoled-text-link{margin-top:23px}
.avi-phone{border-top:1px solid var(--av-shell-line);display:flex;flex-direction:column;align-items:flex-start;margin-top:31px;padding-top:22px}
.avi-phone>a{margin-top:6px}
.avi-form-panel{scroll-margin-top:24px}
.avi-form__row{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.avi-field{min-width:0;margin-bottom:21px}
.avi-field__hint{margin-top:8px!important}
.avi-form .avtoled-action{width:100%}
.avi-captcha{margin:0 0 20px}
.avi-fields-required{margin:-13px 0 22px!important}
/* Preview-only disclosure; never rendered by the installed model. */
@media(min-width:1500px){.avi-hero__image{object-position:center 51%}}
@media(max-width:1100px){.avi-hero__layout{gap:5%;grid-template-columns:1.5fr 1fr}.avi-object,.avi-enquiry{gap:7%}}
@media(max-width:767px){.avi-crumb{padding-top:2px;padding-bottom:2px}.avi-hero{min-height:610px}.avi-hero__image{object-position:65% center}.avi-hero__shade{background:color-mix(in srgb,var(--av-shell-ink) 74%,transparent)}.avi-hero__shade:after{display:none}.avi-hero__layout{display:block;padding-top:37px;padding-bottom:87px}.avi-hero__lead{max-width:420px}.avi-actions{margin-top:25px;gap:12px}.avi-hero .avtoled-action{width:100%;max-width:420px}.avi-hero__note{display:none}.avi-hero__bottom{min-height:57px}.avi-hero__bottom a span{padding-left:8px}.avi-section{padding-top:51px;padding-bottom:52px}.avi-object,.avi-enquiry{display:block}.avi-section__intro>p:last-child{max-width:100%}.avi-object__rows{margin-top:30px}.avi-object__rows article{gap:13px;grid-template-columns:28px 1fr;padding:21px 0}.avi-object__rows article:first-child{border-top:1px solid var(--av-shell-line)}.avi-phone{margin-top:25px}.avi-preparation{margin-top:24px;padding-top:22px}.avi-form-panel{margin-top:32px}.avi-form__row{display:block}.avi-field{margin-bottom:20px}}
