:root{--avit-ink:#071a2f;--avit-teal:#0ab2a4;--avit-mint:#31d5cf;--avit-paper:#f4f6f5}
.showroom *{box-sizing:border-box}.showroom .hero{display:flex;align-items:flex-end;position:relative;background-position:center!important;background-size:cover!important}.showroom--north-sydney .hero{background-image:linear-gradient(90deg,rgba(4,18,32,.88),rgba(4,18,32,.15)),url('https://www.theavitgroup.com.au/beta/wp-content/uploads/2026/08/DSC02310.jpg')!important}.showroom .hero-copy{color:#fff;max-width:760px}.showroom .lead{font-size:clamp(18px,2vw,23px);max-width:680px}.showroom .button{display:inline-block;margin-top:18px;padding:15px 26px;border-radius:100px;text-decoration:none;font-weight:700}.showroom .intro-grid,.showroom .experience-grid,.showroom .booking-grid{display:grid}.showroom .facts{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #dce1e3}.showroom .fact{padding:24px 0;border-bottom:1px solid #dce1e3}.showroom .fact:nth-child(odd){padding-right:24px}.showroom .fact strong{display:block;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.showroom .journey{padding:88px 0}.showroom .journey-head{max-width:690px;margin-bottom:54px}.showroom .steps{display:grid;grid-template-columns:repeat(5,1fr)}.showroom .step{min-height:230px}.showroom .step b{color:var(--avit-mint);font-size:13px;letter-spacing:.12em}.showroom .step h3{font-size:21px;margin:28px 0 10px}.showroom .step p{font-size:14px;margin:0}.showroom .experience img{width:100%;height:570px;object-fit:cover}.showroom .ticks{list-style:none;padding:0;margin:28px 0}.showroom .ticks li{padding:12px 0 12px 30px;border-bottom:1px solid #d8dddf;position:relative}.showroom .ticks li:before{position:absolute;left:0;font-weight:800}.showroom .video-shell{aspect-ratio:16/9;display:grid;place-items:center;text-align:center;color:#fff;position:relative}.showroom .video-inner{position:relative}.showroom .play{width:76px;height:76px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;font-size:28px;padding-left:5px}.showroom .video-shell h3{font-size:28px;margin:0 0 8px;color:#fff}.showroom .booking-grid{align-items:start}.showroom .booking-copy{position:sticky;top:110px}.showroom iframe{display:block;width:100%!important;height:715px;border:0;border-radius:12px;background:#fff}.showroom .note{font-size:13px;color:#6f7b86;padding:10px 12px 2px}.showroom .gallery-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.showroom .gallery-head p{max-width:520px;margin:0}.showroom .gallery-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:310px 310px;gap:16px}.showroom .gallery-item{display:block}.showroom .gallery-item:first-child{grid-row:1/3}.showroom .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.showroom .gallery-item:hover img{transform:scale(1.025)}.showroom .back{padding:36px 0;background:#fff}.showroom .back a{font-weight:700;text-decoration:none}@media(max-width:900px){.showroom .experience img{height:430px}.showroom .booking-copy{position:static}}@media(max-width:760px){.showroom .gallery-head{display:block}.showroom .gallery-head p{margin-top:18px}.showroom .gallery-grid{grid-template-columns:1fr;grid-template-rows:360px 240px 240px}.showroom .gallery-item:first-child{grid-row:auto}}@media(max-width:600px){.showroom .facts{grid-template-columns:1fr}.showroom .experience img{height:340px}.showroom iframe{height:760px}}
body.page-id-1004486,body.page-id-1004487,body.page-id-1004488,body.page-id-1004508{background:#fff;color:#000;font-family:"Google Sans Flex","Google Sans",sans-serif!important;font-optical-sizing:auto;font-variation-settings:"slnt" 0,"wdth" 100,"GRAD" 0,"ROND" 0}
body.page-id-1004486 button,body.page-id-1004486 input,body.page-id-1004486 textarea,body.page-id-1004486 select,body.page-id-1004487 button,body.page-id-1004487 input,body.page-id-1004487 textarea,body.page-id-1004487 select,body.page-id-1004488 button,body.page-id-1004488 input,body.page-id-1004488 textarea,body.page-id-1004488 select,body.page-id-1004508 button,body.page-id-1004508 input,body.page-id-1004508 textarea,body.page-id-1004508 select{font-family:inherit}
body.page-id-1004486 #content>.ast-container,body.page-id-1004487 #content>.ast-container,body.page-id-1004488 #content>.ast-container,body.page-id-1004508 #content>.ast-container{display:block;width:100%;max-width:none!important;padding:0!important}
body.page-id-1004486 #primary,body.page-id-1004487 #primary,body.page-id-1004488 #primary,body.page-id-1004508 #primary{width:100%;margin:0!important;padding:0!important}
body.page-id-1004486 article,body.page-id-1004487 article,body.page-id-1004488 article,body.page-id-1004508 article{margin:0!important;padding:0!important;background:transparent!important}
body.page-id-1004486 .entry-header,body.page-id-1004487 .entry-header,body.page-id-1004488 .entry-header,body.page-id-1004508 .entry-header{display:none!important}
body.page-id-1004486 .entry-content,body.page-id-1004487 .entry-content,body.page-id-1004488 .entry-content,body.page-id-1004508 .entry-content{margin:0!important;padding:0!important}
.sr,.showroom{margin:0!important;font-family:inherit!important;color:#000!important;background:#fff}
.sr .wrap,.showroom .wrap{width:min(1180px,calc(100% - 48px))!important;margin-inline:auto}
.sr h1,.sr h2,.showroom h1,.showroom h2{font-weight:650!important;letter-spacing:-.05em!important;text-transform:none!important}
.sr h1:after,.sr h2:after,.showroom h1:after,.showroom h2:after{content:" :";color:var(--avit-mint)}
.sr p,.showroom p,.sr .copy,.showroom .copy,.showroom .fact span{color:#000}
.sr .hero,.showroom .hero,.showroom .journey{background-color:var(--avit-ink)!important;color:#fff}
.sr .hero{padding:160px 0 105px!important;background:linear-gradient(135deg,#06182c 0%,#0a2740 100%)!important}
.sr .hero:after{background:radial-gradient(circle,rgba(10,178,164,.34),transparent 65%)!important}
.sr .hero h1,.sr .hero p,.showroom .hero h1,.showroom .hero p,.showroom .journey h2,.showroom .journey h3,.showroom .journey p{color:#fff!important}
.showroom .journey .journey-head h2{color:var(--avit-mint)!important}
.sr .lead,.showroom .lead{color:#fff!important}
.sr .eyebrow,.showroom .eyebrow{color:var(--avit-mint)!important;font-size:clamp(17px,1.7vw,22px)!important;font-weight:300!important;letter-spacing:.015em!important;line-height:1.25!important;text-transform:capitalize!important}
.sr .hero>.wrap>.eyebrow{color:var(--avit-mint)!important}
.sr .intro,.showroom .intro,.showroom .experience,.showroom .gallery,.showroom .video,.showroom .booking{padding:88px 0!important}
.sr .intro-grid,.showroom .intro-grid,.showroom .experience-grid,.showroom .booking-grid{grid-template-columns:.8fr 1.2fr!important;gap:60px!important;align-items:start!important}
.sr h2,.showroom h2{font-size:clamp(38px,5vw,62px)!important;line-height:1!important;margin-top:0!important}
.sr .copy,.showroom .copy,.sr .intro-grid>div:last-child,.showroom .intro-grid>div:last-child{font-size:18px;line-height:1.62}
.sr .cards{gap:18px;padding:0 24px 88px;background:#fff}
.sr .cards{grid-template-columns:repeat(3,1fr)!important}
.sr .cards.avit-showrooms-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.sr .card{min-height:620px;border-radius:20px;box-shadow:0 18px 48px rgba(7,26,47,.14)}
.sr .card p{color:#fff!important}
.sr .btn,.showroom .button{background:rgba(255,255,255,.1)!important;border:2px solid var(--avit-mint)!important;color:#fff!important;backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(7,26,47,.16);transition:transform .25s ease,background .25s ease}
.sr .btn:hover,.showroom .button:hover{background:var(--avit-teal)!important;transform:translateY(-2px)}
.sr .how,.showroom .experience,.showroom .booking{background:var(--avit-paper)!important}
.sr .how p{color:#000!important}
.sr .how-grid>div,.showroom .step{border:1px solid rgba(7,26,47,.1);border-radius:18px;padding:30px;background:#fff;box-shadow:0 12px 35px rgba(7,26,47,.08)}
.showroom .hero{min-height:82vh!important}
.showroom--client-visits .hero{background:linear-gradient(90deg,rgba(4,18,32,.9),rgba(4,18,32,.18)),url('../../uploads/2026/09/client-site-visits-screens-blurred.png') center/cover!important}
.showroom .hero-copy{padding:150px 0 88px!important}
.showroom .journey{background:linear-gradient(135deg,#06182c 0%,#0a2740 100%)!important}
.showroom .steps{gap:12px!important;background:transparent!important}
.showroom .step{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.13)!important}
.showroom .step p{color:#fff!important}
.showroom .experience img,.showroom .gallery-item,.showroom .video-shell,.showroom .form-card{border-radius:20px!important;overflow:hidden;box-shadow:0 18px 48px rgba(7,26,47,.14)}
.showroom .ticks li:before{content:"✓"!important;color:var(--avit-teal)!important}
.showroom .video-shell{background:linear-gradient(135deg,#06182c,#0a2740)!important}
.showroom .video-shell p{color:#fff!important}
.showroom .video-shell.is-youtube iframe{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;border:0!important;border-radius:20px;background:#000}
.showroom--surry-hills .hero{background-image:linear-gradient(90deg,rgba(4,18,32,.88),rgba(4,18,32,.15)),url('../../uploads/2026/08/DSC04441.jpg')!important}

/* Installation-neutral override for the North Sydney hero. */
.showroom--north-sydney .hero{background-image:linear-gradient(90deg,rgba(4,18,32,.88),rgba(4,18,32,.15)),url('../../uploads/2026/08/DSC02310.jpg')!important}
.showroom--surry-hills .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:260px}
.showroom--surry-hills .gallery-item:first-child{grid-column:span 2;grid-row:span 2}
.showroom--surry-hills .gallery-item:nth-child(7n+5){grid-column:span 2}
.showroom--surry-hills .gallery-item:nth-child(9n+8){grid-row:span 2}
@media(max-width:760px){.showroom--surry-hills .gallery-grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:250px}.showroom--surry-hills .gallery-item:first-child,.showroom--surry-hills .gallery-item:nth-child(7n+5),.showroom--surry-hills .gallery-item:nth-child(9n+8){grid-column:auto;grid-row:auto}}
.showroom--north-sydney h1:after,.showroom--north-sydney h2:after{content:none!important}.showroom .avit-heading-colon{display:inline;color:var(--avit-mint);white-space:nowrap}.showroom .gallery-grid{align-items:stretch}.showroom .gallery-item{height:100%;min-height:0;line-height:0}.showroom .gallery-item img{display:block;inset:0}
.showroom .form-card{padding:14px!important}
.showroom .booking-copy a{color:#000!important;text-decoration-color:var(--avit-teal);text-decoration-thickness:2px;text-underline-offset:4px}
.showroom .back a{color:var(--avit-ink)!important}
.elementor-1001511 .elementor-element-fbb36fe{opacity:1;transform:none;pointer-events:auto;transition:opacity .4s ease,transform .4s ease;background:rgba(7,26,47,.5)!important;border-bottom:1px solid rgba(49,213,207,.28);box-shadow:0 12px 34px rgba(7,26,47,.16),inset 0 1px 0 rgba(255,255,255,.13);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}
body.avit-header-logo-visible .elementor-1001511 .elementor-element-fbb36fe{opacity:1;transform:none;pointer-events:auto}
@media(min-width:1025px){.elementor-1001511 .elementor-element-be2e820 img{width:132px!important;max-width:132px!important}.elementor-1001511 .elementor-element-2f4fb6c>.elementor-element-populated{padding-left:22px!important}}
.elementor-1001511 .elementor-element-be2e820 img{filter:drop-shadow(0 5px 10px rgba(0,0,0,.24)) drop-shadow(0 1px 2px rgba(0,0,0,.325))!important}
.elementor-1001511 .elementor-nav-menu--main .elementor-item{text-shadow:0 3px 5px rgba(0,0,0,.24),0 1px 1px rgba(0,0,0,.325)!important}
.elementor-1003547 .elementor-element-69b0e97b{background:var(--avit-ink)!important;padding:54px 24px 20px!important}
.elementor-1003547 .elementor-element-2f14a94{display:none!important}
.elementor-1003547 .elementor-element-69b0e97b>.elementor-container{max-width:1180px;margin-inline:auto}
.elementor-1003547 .elementor-element-03dd353 iframe{display:block;width:100%;height:420px;border:3px solid var(--avit-mint);border-radius:14px}
.elementor-1003547 .elementor-element-20f0f63 strong{display:block;margin-bottom:18px;color:#fff;font-size:clamp(30px,3.2vw,46px);font-weight:650;letter-spacing:-.045em;line-height:1}
.elementor-1003547 .elementor-element-20f0f63 strong:after{content:" :";color:var(--avit-mint)}
.elementor-1003547 .elementor-element-67de764b>.elementor-container{display:grid!important;grid-template-columns:1fr!important;gap:0!important;max-width:1180px!important;margin:auto}
.elementor-1003547 .elementor-element-1a928169,.elementor-1003547 .elementor-element-3b63eda{width:100%!important;text-align:left!important}
.elementor-1003547 .elementor-element-1a928169>.elementor-element-populated,.elementor-1003547 .elementor-element-3b63eda>.elementor-element-populated{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:start;padding:24px 0!important;border-top:1px solid rgba(255,255,255,.28)}
.elementor-1003547 .elementor-element-6880ca68,.elementor-1003547 .elementor-element-3794e7b{width:100%!important;max-width:none!important}
.elementor-1003547 .elementor-element-6880ca68 .elementor-icon-list-items,.elementor-1003547 .elementor-element-3794e7b .elementor-icon-list-items{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:9px 24px}
.elementor-1003547 .elementor-element-bc24fb2{margin-top:18px!important}
.elementor-1003547 .avit-reg-label{font-weight:750;color:#fff}.elementor-1003547 .avit-reg-number{font-weight:300;color:rgba(255,255,255,.72)!important}.elementor-1003547 .avit-reg-separator{color:var(--avit-mint);padding-inline:8px}
.elementor-1003547 .elementor-element-f5de477{text-align:center!important}.elementor-1003547 .elementor-element-f5de477 img{width:190px!important;max-width:190px}
.elementor-1003547 .elementor-element-33932e94{width:100%!important}.elementor-1003547 .elementor-element-100cb02,.elementor-1003547 .elementor-element-920db72,.elementor-1003547 .elementor-element-612351c{display:none!important}
.elementor-1003547 .elementor-element-6d4cd0b{margin-top:22px;color:#fff!important;text-align:center!important}
html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}
.avit-scroll-indicator{position:fixed;z-index:999999;top:0;right:3px;width:5px;border-radius:99px;background:rgba(10,178,164,.88);box-shadow:0 0 10px rgba(10,178,164,.3);opacity:0;pointer-events:none;transition:opacity .7s cubic-bezier(.22,1,.36,1) .12s;will-change:transform,opacity}
html.avit-is-scrolling .avit-scroll-indicator{opacity:1;transition-duration:.42s;transition-delay:0s}
.avit-motion-ready .sr .card,.avit-motion-ready .sr .how-grid>div,.avit-motion-ready .showroom .step,.avit-motion-ready .showroom .gallery-item{will-change:transform,opacity}
.avit-motion-ready .elementor-1001511 .animated{animation-name:none!important;animation-duration:0s!important}
.avit-motion-pending .sr .hero .eyebrow,.avit-motion-pending .sr .hero h1,.avit-motion-pending .sr .hero .lead,.avit-motion-pending .showroom .hero .eyebrow,.avit-motion-pending .showroom .hero h1,.avit-motion-pending .showroom .hero .lead,.avit-motion-pending .showroom .hero .button,.avit-motion-pending .sr .intro-grid>*,.avit-motion-pending .sr .how>.wrap>h2,.avit-motion-pending .sr .card,.avit-motion-pending .sr .how-grid>div,.avit-motion-pending .showroom .intro-grid>*,.avit-motion-pending .showroom .journey-head>*,.avit-motion-pending .showroom .experience-grid>*,.avit-motion-pending .showroom .gallery-head>*,.avit-motion-pending .showroom .booking-grid>*,.avit-motion-pending .showroom .step,.avit-motion-pending .showroom .fact,.avit-motion-pending .showroom .gallery-item,.avit-motion-pending .showroom .video-shell{visibility:hidden}
@media(max-width:900px){.sr .intro-grid,.showroom .intro-grid,.showroom .experience-grid,.showroom .booking-grid{grid-template-columns:1fr!important;gap:30px!important}.sr .cards{grid-template-columns:1fr!important;padding-inline:18px}.showroom .steps{grid-template-columns:1fr 1fr!important}}
@media(max-width:600px){.sr .wrap,.showroom .wrap{width:calc(100% - 36px)!important}.sr .hero{padding:125px 0 74px!important}.sr .intro,.sr .how,.showroom .intro,.showroom .journey,.showroom .experience,.showroom .gallery,.showroom .video,.showroom .booking{padding:64px 0!important}.showroom .steps{grid-template-columns:1fr!important}.showroom .hero-copy{padding:125px 0 65px!important}.elementor-1003547 .elementor-element-1a928169>.elementor-element-populated,.elementor-1003547 .elementor-element-3b63eda>.elementor-element-populated{grid-template-columns:1fr;gap:12px}}
@media(max-width:767px){.elementor-1003547 .elementor-element-1a928169>.elementor-element-populated,.elementor-1003547 .elementor-element-3b63eda>.elementor-element-populated{grid-template-columns:92px minmax(0,1fr)!important;gap:14px!important;align-items:start;padding:22px 0!important}.elementor-1003547 .elementor-element-6880ca68 .elementor-icon-list-items,.elementor-1003547 .elementor-element-3794e7b .elementor-icon-list-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px!important}.elementor-1003547 .elementor-element-6d4cd0b{line-height:1.45!important}.elementor-1003547 .avit-reg-separator{display:block!important;height:5px;padding:0!important;font-size:0;color:transparent}}
