/* Barossa Connect shared design system — deep wine, harvest gold, warm ivory. */
:root{--bc-wine-950:#071426;--bc-wine-900:#071426;--bc-wine-800:#102642;--bc-wine-700:#0b1b31;--bc-gold:#ffbf18;--bc-gold-soft:#e6ebf2;--bc-gold-light:#ffc928;--bc-cream:#f7f9fc;--bc-paper:#ffffff;--bc-ink:#071426;--bc-muted:#52627a;--bc-line:#dbe2ec;--bc-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;padding:0;font-family:var(--bc-font);line-height:1.65;-webkit-font-smoothing:antialiased}body.brand-dark-page{color:#f7f9fc;background:radial-gradient(ellipse at 12% 8%,rgba(255,191,24,.12),transparent 34%),linear-gradient(135deg,#071426,#0b1b31 52%,#071426)}body.brand-light-page{padding:0;color:var(--bc-ink);background:radial-gradient(ellipse at 88% 4%,rgba(255,191,24,.15),transparent 34%),linear-gradient(180deg,#f7f9fc,var(--bc-cream))}body.brand-download-page{padding:0;color:#f7f9fc;background:linear-gradient(135deg,#071426,#102642 58%,#071426)}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:3px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(255,201,40,.8);outline-offset:3px}.brand-light-page button:focus-visible,.brand-light-page a:focus-visible,.brand-light-page input:focus-visible,.brand-light-page textarea:focus-visible,.brand-light-page select:focus-visible{outline-color:rgba(16,38,66,.45)}
.bc-site-header{position:sticky;top:0;z-index:1000;background:rgba(33,3,8,.97);border-bottom:1px solid rgba(255,191,24,.35);box-shadow:0 8px 28px rgba(15,0,2,.18);backdrop-filter:blur(12px)}.bc-header-inner{max-width:1240px;min-height:76px;padding:10px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.bc-brand{display:inline-flex;align-items:center;gap:12px;color:#f7f9fc;text-decoration:none;font-weight:750;font-size:1.08rem;letter-spacing:.01em;white-space:nowrap}.bc-brand img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,201,40,.7)}.bc-primary-links{display:flex;align-items:center;gap:clamp(14px,2vw,28px)}.bc-primary-links>a,.bc-mobile-menu>a{color:#f7f9fc;text-decoration:none;font-weight:550;font-size:.94rem;transition:color .18s ease}.bc-primary-links>a:hover,.bc-mobile-menu>a:hover{color:var(--bc-gold-light)}.bc-primary-links .bc-nav-cta,.bc-mobile-menu .bc-mobile-cta{padding:10px 17px;border-radius:999px;background:linear-gradient(135deg,#ffc928,#ffd25a);color:#0b1b31;font-weight:750}.bc-nav-cta:hover,.bc-mobile-cta:hover{color:#071426!important;background:#ffc928}.bc-header-actions{display:flex;align-items:center;gap:10px}.bc-theme-toggle,.bc-menu-button{width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--bc-gold-light);background:transparent;border:1px solid rgba(255,201,40,.45);border-radius:50%;cursor:pointer;font-size:1.22rem}.bc-menu-button{display:none}.bc-mobile-menu{display:none}.bc-mobile-menu.hidden,.hidden{display:none!important}
.bc-site-footer{margin-top:0;padding:48px 24px 18px;background:#071426;color:#e6ebf2;border-top:1px solid rgba(255,191,24,.3)}.bc-footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}.bc-footer-grid h2{margin:0 0 13px;color:#ffc928;font-size:1rem}.bc-footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bc-footer-grid a:not(.bc-brand){color:#e6ebf2;text-decoration:none;font-size:.92rem}.bc-footer-grid a:not(.bc-brand):hover{color:#f7f9fc}.bc-footer-brand p{max-width:290px;margin:14px 0 8px;color:#dbe2ec}.bc-footer-phone{font-weight:750}.bc-social-links{display:flex;gap:9px;margin-top:16px}.bc-social-links a{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(234,215,174,.4);border-radius:50%;font-size:.78rem!important;font-weight:750}.bc-footer-bottom{max-width:1180px;margin:35px auto 0;padding-top:16px;border-top:1px solid rgba(234,215,174,.2);display:flex;justify-content:space-between;gap:16px;color:#dbe2ec;font-size:.86rem}
.brand-dark-page .navbar,.brand-light-page .navbar{display:none}.brand-dark-page .card,.brand-dark-page .booking-card,.brand-dark-page .pricing-card,.brand-dark-page .service-card,.brand-dark-page .testimonial-card,.brand-dark-page .coverage-card,.brand-dark-page .popular-card{background:linear-gradient(145deg,rgba(16,38,66,.86),rgba(7,20,38,.9));border:1px solid rgba(255,191,24,.22);box-shadow:0 14px 36px rgba(16,0,2,.2);border-radius:18px}.brand-dark-page .btn-primary{color:#0b1b31;text-decoration:none;background:linear-gradient(135deg,#ffc928,#ffd25a);border:1px solid rgba(255,201,40,.8);box-shadow:0 7px 20px rgba(255,191,24,.2)}.brand-dark-page .btn-primary:hover{background:linear-gradient(135deg,#f0cb6e,#f8e5a9);transform:translateY(-1px)}.brand-dark-page .footer{background:#071426;border-top:1px solid rgba(255,191,24,.3)}.brand-dark-page .nav-link:hover,.brand-dark-page .footer a:hover{color:var(--bc-gold-light)}.brand-dark-page .hero-bg{background:radial-gradient(circle at 28% 22%,rgba(255,191,24,.17),transparent 48%),radial-gradient(circle at 76% 78%,rgba(16,38,66,.28),transparent 46%)}.brand-dark-page .service-card:hover,.brand-dark-page .testimonial-card:hover,.brand-dark-page .tilt:hover{transform:translateY(-3px);transition:transform .2s ease}.brand-light-page> .container,.brand-light-page>main>.container{background:rgba(255,253,248,.97);border:1px solid var(--bc-line);border-radius:18px;box-shadow:0 16px 44px rgba(16,38,66,.08)}.brand-light-page h1,.brand-light-page h2,.brand-light-page h3{color:var(--bc-wine-800)}.brand-light-page a{color:var(--bc-wine-700)}.brand-light-page a:hover{color:#9a6c00}.brand-light-page input,.brand-light-page textarea,.brand-light-page select{background:#ffffff;color:var(--bc-ink);border:1px solid #d9c6a6;border-radius:10px}.brand-light-page button,.brand-light-page .btn-primary{background:linear-gradient(135deg,#ffc928,#ffd25a);color:#0b1b31;border:1px solid rgba(16,38,66,.14)}.brand-light-page .faq-question,.brand-light-page .about-box,.brand-light-page .notice,.brand-light-page .privacy-section{background:#f7f9fc;border-color:var(--bc-line)}.brand-light-page .faq-question:hover{background:#f5ecd9}.brand-dark-page.light-mode{background:radial-gradient(ellipse at 15% 5%,#f4e6c7,transparent 38%),var(--bc-cream);color:var(--bc-ink)}.brand-dark-page.light-mode .navbar,.brand-dark-page.light-mode .footer{background:rgba(255,253,248,.96);border-color:var(--bc-line)}.brand-dark-page.light-mode .navbar .nav-link{color:var(--bc-wine-800)}.brand-dark-page.light-mode .card,.brand-dark-page.light-mode .booking-card,.brand-dark-page.light-mode .pricing-card,.brand-dark-page.light-mode .service-card,.brand-dark-page.light-mode .testimonial-card{background:var(--bc-paper);color:var(--bc-ink)}.brand-dark-page.light-mode [class~="text-white"]{color:var(--bc-ink)}.brand-dark-page.light-mode [class*="text-slate-"]{color:#52627a}.brand-light-page.theme-dark{color:#f7f9fc;background:linear-gradient(135deg,#071426,#0b1b31)}
.bc-home-section{padding:clamp(54px,7vw,88px) 24px}.bc-section-tint{background:rgba(255,191,24,.07);border-top:1px solid rgba(255,191,24,.14);border-bottom:1px solid rgba(255,191,24,.14)}.bc-home-wrap{max-width:1120px;margin:0 auto}.bc-home-wrap h2{margin:0 0 13px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,3.5vw,2.65rem);line-height:1.15;color:#ffc928}.bc-section-lead{max-width:720px;margin:0 0 30px;color:#e6ebf2;font-size:1.05rem}.bc-eyebrow{margin:0 0 9px;color:#e7bd60;font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.bc-home-grid{display:grid;gap:20px}.bc-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-home-card{min-height:188px;padding:25px;border:1px solid rgba(255,191,24,.25);border-radius:16px;background:rgba(247,249,252,.045);color:#f7f9fc;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.bc-home-card:hover{transform:translateY(-3px);border-color:rgba(255,201,40,.7)}.bc-home-card h3{margin:12px 0 8px;color:#f7f9fc;font-size:1.13rem}.bc-home-card p{margin:0;color:#e6ebf2}.bc-step{color:#ffc928;font-weight:800;font-size:1.2rem}.bc-card-symbol{color:#ffc928;font-size:1.55rem}.bc-text-link{display:inline-block;margin-top:13px;color:#ffc928;font-weight:750;text-decoration:none}.bc-feature-row{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:42px}.bc-feature-image{width:100%;max-height:350px;object-fit:cover;border-radius:18px;border:1px solid rgba(255,191,24,.35)}.bc-price-note{justify-self:center;min-width:245px;padding:28px 36px;text-align:center;background:rgba(247,249,252,.06);border:1px solid rgba(255,191,24,.32);border-radius:18px}.bc-price-note span,.bc-price-note small{display:block;color:#e6ebf2}.bc-price-note strong{display:block;margin:8px;color:#ffc928;font-family:Georgia,serif;font-size:3rem}.bc-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 21px;border-radius:999px;background:linear-gradient(135deg,#ffc928,#ffd25a);color:#0b1b31!important;font-weight:800;text-decoration:none}.bc-button:hover{transform:translateY(-1px);background:#ffc928}.bc-feedback-box{max-width:850px}.bc-faq-list{display:grid;gap:10px;margin:22px 0}.bc-faq-list details{padding:17px 19px;border:1px solid rgba(255,191,24,.24);border-radius:12px;background:rgba(247,249,252,.04)}.bc-faq-list summary{color:#f7f9fc;font-weight:700;cursor:pointer}.bc-faq-list details p{margin:12px 0 0;color:#e6ebf2}.bc-final-cta{padding:64px 24px;text-align:center;background:linear-gradient(120deg,#102642,#071426);border-top:1px solid rgba(255,191,24,.3)}.bc-final-cta h2{margin:0 0 12px;color:#ffc928;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem)}.bc-final-cta p:not(.bc-eyebrow){color:#e6ebf2}.bc-button-light{margin-top:12px}.bc-feedback-page{min-height:55vh;padding:clamp(70px,10vw,130px) 24px;display:grid;place-items:center}.bc-feedback-hero{max-width:760px;text-align:center;padding:clamp(28px,6vw,58px);border:1px solid rgba(255,191,24,.27);border-radius:20px;background:rgba(247,249,252,.045)}.bc-feedback-hero h1{margin:8px 0 14px;color:#ffc928;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,3.7rem);line-height:1.1}.bc-feedback-hero p:not(.bc-eyebrow){color:#e6ebf2;font-size:1.07rem}.bc-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}
@media(max-width:900px){.bc-header-inner{min-height:68px;padding:8px 17px}.bc-primary-links{display:none}.bc-menu-button{display:inline-flex}.bc-mobile-menu:not(.hidden){display:flex;flex-direction:column;gap:0;padding:7px 20px 18px;border-top:1px solid rgba(255,191,24,.25)}.bc-mobile-menu>a{padding:11px 5px}.bc-mobile-menu .bc-mobile-cta{text-align:center;margin-top:8px}.bc-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bc-brand{font-size:.97rem}.bc-brand img{width:38px;height:38px}.bc-header-inner{gap:8px;padding-inline:14px}.bc-theme-toggle,.bc-menu-button{width:39px;height:39px}.bc-footer-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.bc-footer-brand{grid-column:1/-1}.bc-footer-bottom{flex-direction:column}.bc-three{grid-template-columns:1fr}.bc-feature-row{grid-template-columns:1fr;gap:25px}.bc-home-section{padding-inline:18px}.bc-home-card{min-height:0}.brand-light-page .container{padding:24px!important}.bc-social-links{margin-top:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.material-symbols-outlined{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1}


body.brand-light-page [class~="text-white"]{color:#071426}body.brand-light-page [class*="text-slate-"]{color:#52627a}body.brand-light-page [class*="text-blue-"],body.brand-light-page [class*="text-indigo-"],body.brand-light-page [class*="text-purple-"],body.brand-light-page [class*="text-cyan-"],body.brand-light-page [class*="text-teal-"]{color:#102642}
.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.left-0{left:0}.left-4{left:1rem}.right-0{right:0}.top-0{top:0}.top-4{top:1rem}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-full{height:100%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-x-32{--tw-translate-x:-8rem}.-translate-x-32,.-translate-y-32{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-32{--tw-translate-y:-8rem}.translate-x-32{--tw-translate-x:8rem}.translate-x-32,.translate-y-32{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-32{--tw-translate-y:8rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .6s ease-out both}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up .6s ease-out both}.scroll-mt-24{scroll-margin-top:6rem}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem*var(--tw-space-x-reverse));margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-blue-500\/20{border-color:rgba(16,38,66,.2)}.border-blue-500\/30{border-color:rgba(16,38,66,.3)}.border-red-500\/20{border-color:rgba(239,68,68,.2)}.border-red-500\/30{border-color:rgba(239,68,68,.3)}.border-slate-500{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.bg-\[\#25D366\]{--tw-bg-opacity:1;background-color:rgb(37 211 102/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-blue-500,.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(91 11 22/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}.bg-primary-500,.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(91 11 22/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:rgba(239,68,68,.1)}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900\/50{background-color:rgba(7,20,38,.5)}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(91 11 22/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-opacity-20{--tw-bg-opacity:0.2}.bg-opacity-30{--tw-bg-opacity:0.3}.bg-opacity-5{--tw-bg-opacity:0.05}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:rgba(245,158,11,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from:rgba(0,0,0,.7) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from:#ffc928 var(--tw-gradient-from-position);--tw-gradient-to:hsla(45,85%,74%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#102642 var(--tw-gradient-from-position);--tw-gradient-to:rgba(16,38,66,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500\/10{--tw-gradient-from:rgba(16,38,66,.1) var(--tw-gradient-from-position);--tw-gradient-to:rgba(16,38,66,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from:rgba(16,38,66,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(16,38,66,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-500\/10{--tw-gradient-from:rgba(16,38,66,.1) var(--tw-gradient-from-position);--tw-gradient-to:rgba(16,38,66,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-500\/20{--tw-gradient-from:rgba(16,38,66,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(16,38,66,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-500{--tw-gradient-from:#22c55e var(--tw-gradient-from-position);--tw-gradient-to:rgba(34,197,94,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-500\/10{--tw-gradient-from:rgba(34,197,94,.1) var(--tw-gradient-from-position);--tw-gradient-to:rgba(34,197,94,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-500\/20{--tw-gradient-from:rgba(34,197,94,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(34,197,94,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary-500,.from-purple-500{--tw-gradient-from:#102642 var(--tw-gradient-from-position);--tw-gradient-to:rgba(16,38,66,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500\/10{--tw-gradient-from:rgba(16,38,66,.1) var(--tw-gradient-from-position);--tw-gradient-to:rgba(16,38,66,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500\/20{--tw-gradient-from:rgba(16,38,66,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(16,38,66,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-400{--tw-gradient-from:#f87171 var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,91%,71%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-500\/20{--tw-gradient-from:rgba(239,68,68,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,68,68,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-black\/20{--tw-gradient-to:rgba(0,0,0,.2) var(--tw-gradient-to-position)}.to-blue-600\/20{--tw-gradient-to:rgba(16,38,66,.2) var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to:#102642 var(--tw-gradient-to-position)}.to-cyan-600\/20{--tw-gradient-to:rgba(16,38,66,.2) var(--tw-gradient-to-position)}.to-green-500\/10{--tw-gradient-to:rgba(34,197,94,.1) var(--tw-gradient-to-position)}.to-green-600\/20{--tw-gradient-to:rgba(22,163,74,.2) var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to:#ec4899 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to:#102642 var(--tw-gradient-to-position)}.to-purple-500\/10{--tw-gradient-to:rgba(16,38,66,.1) var(--tw-gradient-to-position)}.to-purple-500\/20{--tw-gradient-to:rgba(16,38,66,.2) var(--tw-gradient-to-position)}.to-purple-600\/20{--tw-gradient-to:rgba(16,38,66,.2) var(--tw-gradient-to-position)}.to-red-600\/20{--tw-gradient-to:rgba(220,38,38,.2) var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to:#102642 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{-o-object-fit:cover;object-fit:cover}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-5{padding-left:1.25rem}.pt-2{padding-top:.5rem}.pt-32{padding-top:8rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-blue-300{--tw-text-opacity:1;color:rgb(228 191 103/var(--tw-text-opacity,1))}.text-blue-400,.text-cyan-400{--tw-text-opacity:1;color:rgb(245 217 130/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-pink-400{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1))}.text-primary-400{--tw-text-opacity:1;color:rgb(245 217 130/var(--tw-text-opacity,1))}.text-primary-500{--tw-text-opacity:1;color:rgb(91 11 22/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:rgb(245 217 130/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:rgb(91 11 22/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-teal-400{--tw-text-opacity:1;color:rgb(245 217 130/var(--tw-text-opacity,1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.opacity-10{opacity:.1}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-green-500\/20{--tw-shadow-color:rgba(34,197,94,.2);--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:bg-\[\#20BD5A\]:hover{--tw-bg-opacity:1;background-color:rgb(32 189 90/var(--tw-bg-opacity,1))}.hover\:bg-blue-600:hover,.hover\:bg-cyan-600:hover{--tw-bg-opacity:1;background-color:rgb(118 15 29/var(--tw-bg-opacity,1))}.hover\:bg-green-500\/10:hover{background-color:rgba(34,197,94,.1)}.hover\:bg-primary-500\/10:hover,.hover\:bg-purple-500\/10:hover{background-color:rgba(16,38,66,.1)}.hover\:bg-purple-600:hover{--tw-bg-opacity:1;background-color:rgb(118 15 29/var(--tw-bg-opacity,1))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-opacity-10:hover{--tw-bg-opacity:0.1}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgb(228 191 103/var(--tw-text-opacity,1))}.hover\:text-green-300:hover{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.hover\:text-purple-300:hover{--tw-text-opacity:1;color:rgb(228 191 103/var(--tw-text-opacity,1))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:p-8{padding:2rem}}@media (min-width:768px){.md\:mb-0{margin-bottom:0}.md\:mt-0{margin-top:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:p-12{padding:3rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem}.md\:text-5xl,.md\:text-6xl{line-height:1}.md\:text-6xl{font-size:3.75rem}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.container{width:100%;margin-left:auto;margin-right:auto}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}

body.brand-light-page [class~="text-white"]{color:#071426}
body.brand-light-page [class*="text-slate-"]{color:#52627a}
body.brand-light-page [class*="text-blue-"],body.brand-light-page [class*="text-indigo-"],body.brand-light-page [class*="text-purple-"],body.brand-light-page [class*="text-cyan-"],body.brand-light-page [class*="text-teal-"]{color:#102642}
body.brand-light-page .bc-site-header .bc-brand,body.brand-light-page .bc-site-header .bc-primary-links>a,body.brand-light-page .bc-site-header .bc-mobile-menu>a{color:#f7f9fc!important}
body.brand-light-page .bc-site-header .bc-primary-links>a[aria-current="page"]{color:#ffc928!important}
body.brand-dark-page .text-primary-400,body.brand-dark-page .text-primary-500{color:#ffc928!important}
body.brand-dark-page .fade-in,body.brand-light-page .fade-in{opacity:1!important;transform:none!important}
.brand-dark-page .text-transparent{color:var(--bc-gold-light)!important;-webkit-text-fill-color:var(--bc-gold-light)!important;background-image:none!important}

.brand-dark-page .badge-standard,.brand-dark-page .badge-premium{color:#ffc928!important}
body.brand-download-page{display:block!important;padding:0!important}
body.brand-download-page .page{margin:clamp(24px,5vh,56px) auto}
body.brand-dark-page .fade-in,body.brand-light-page .fade-in{opacity:1!important;transform:none!important;transition:none!important}
body.brand-dark-page .animate-fade-in,body.brand-dark-page .animate-slide-up{animation:none!important;opacity:1!important;transform:none!important}

/* Readable light mode for pages whose original palette is dark. */
body.brand-dark-page.light-mode .coverage-card,body.brand-dark-page.light-mode .popular-card{background:var(--bc-paper)!important;color:var(--bc-ink)!important;border-color:var(--bc-line)!important;box-shadow:0 14px 36px rgba(16,38,66,.08)!important}
body.brand-dark-page.light-mode .text-transparent{color:#102642!important;-webkit-text-fill-color:#102642!important;background-image:none!important;-webkit-background-clip:border-box!important}
body.brand-dark-page.light-mode .text-primary-400,body.brand-dark-page.light-mode .text-primary-500,body.brand-dark-page.light-mode .badge-standard,body.brand-dark-page.light-mode .badge-premium{color:#102642!important}
body.brand-dark-page.light-mode [class*="text-blue-"],body.brand-dark-page.light-mode [class*="text-sky-"],body.brand-dark-page.light-mode [class*="text-indigo-"],body.brand-dark-page.light-mode [class*="text-purple-"],body.brand-dark-page.light-mode [class*="text-cyan-"],body.brand-dark-page.light-mode [class*="text-teal-"]{color:#102642!important}
body.brand-dark-page.light-mode [class*="text-green-"],body.brand-dark-page.light-mode [class*="text-emerald-"]{color:#17603a!important}
body.brand-dark-page.light-mode [class*="text-red-"],body.brand-dark-page.light-mode [class*="text-rose-"],body.brand-dark-page.light-mode [class*="text-pink-"]{color:#1a3a63!important}
body.brand-dark-page.light-mode [class*="text-yellow-"],body.brand-dark-page.light-mode [class*="text-amber-"],body.brand-dark-page.light-mode [class*="text-orange-"]{color:#7a5600!important}
body.brand-dark-page.light-mode [class~="text-white"]{color:#071426!important}
body.brand-dark-page.light-mode [class~="bg-slate-800"],body.brand-dark-page.light-mode [class~="bg-slate-900"],body.brand-dark-page.light-mode [class*="bg-slate-900/"],body.brand-dark-page.light-mode [class*="bg-white/"]{background:#fff!important;border-color:#e3d4ba!important}
body.brand-dark-page.light-mode .bc-home-card,body.brand-dark-page.light-mode .bc-price-note,body.brand-dark-page.light-mode .bc-feedback-hero{background:#ffffff!important;color:#071426!important;border-color:#dbe2ec!important}
body.brand-dark-page.light-mode .bc-home-card h3,body.brand-dark-page.light-mode .bc-price-note strong{color:#102642!important}
body.brand-dark-page.light-mode .bc-home-wrap h2{color:#102642!important}
body.brand-dark-page.light-mode .bc-home-card p,body.brand-dark-page.light-mode .bc-price-note span,body.brand-dark-page.light-mode .bc-price-note small,body.brand-dark-page.light-mode .bc-section-lead{color:#52627a!important}
body.brand-dark-page.light-mode .bc-step,body.brand-dark-page.light-mode .bc-card-symbol,body.brand-dark-page.light-mode .bc-text-link,body.brand-dark-page.light-mode .bc-eyebrow{color:#7a5600!important}
body.brand-dark-page.light-mode .bc-feedback-hero h1{color:#102642!important;-webkit-text-fill-color:#102642!important}
body.brand-dark-page.light-mode .bc-feedback-hero p:not(.bc-eyebrow){color:#52627a!important}
body.brand-dark-page.light-mode [class~="bg-blue-500"][class~="text-white"]{background:#1d4ed8!important;color:#fff!important}
body.brand-dark-page.light-mode [class~="bg-purple-500"][class~="text-white"]{background:#6b21a8!important;color:#fff!important}
body.brand-dark-page.light-mode [class~="bg-cyan-500"][class~="text-white"]{background:#0e7490!important;color:#fff!important}
body.brand-dark-page.light-mode [class~="bg-green-500"][class~="text-white"]{background:#166534!important;color:#fff!important}
body.brand-dark-page.light-mode [class~="bg-red-500"][class~="text-white"]{background:#b91c1c!important;color:#fff!important}
body.brand-dark-page.light-mode [class~="bg-yellow-500"][class~="text-white"],body.brand-dark-page.light-mode [class~="bg-amber-500"][class~="text-white"]{background:#854d0e!important;color:#fff!important}
body.brand-dark-page.light-mode [class~="bg-pink-500"][class~="text-white"]{background:#9d174d!important;color:#fff!important}
body.brand-dark-page.light-mode [class~="bg-primary-500"][class~="text-white"]{background:#102642!important;color:#fff!important}
body.brand-dark-page.light-mode .whatsapp-float{background:#25d366!important;color:#fff!important}
body.brand-dark-page.light-mode .whatsapp-float:hover{background:#20bd5a!important;color:#fff!important}

/* Dark palette for the app, FAQ, terms and 404 pages when switched away from light mode. */
body.brand-light-page.theme-dark{color:#f7f9fc!important;background:radial-gradient(ellipse at 12% 8%,rgba(255,191,24,.12),transparent 34%),linear-gradient(135deg,#071426,#0b1b31 52%,#071426)!important}
body.brand-light-page.theme-dark>.container,body.brand-light-page.theme-dark>main>.container,body.brand-light-page.theme-dark .container{background:rgba(7,20,38,.94)!important;border:1px solid rgba(255,191,24,.3)!important;border-radius:18px;color:#f7f9fc!important;box-shadow:0 16px 44px rgba(0,0,0,.24)!important}
body.brand-light-page.theme-dark .about-box,body.brand-light-page.theme-dark .feature-card,body.brand-light-page.theme-dark .faq-question,body.brand-light-page.theme-dark .notice,body.brand-light-page.theme-dark .privacy-section,body.brand-light-page.theme-dark .bc-faq-list details{background:rgba(16,38,66,.82)!important;border-color:rgba(255,191,24,.3)!important;color:#f7f9fc!important}
body.brand-light-page.theme-dark .faq-item,body.brand-light-page.theme-dark .faq-answer{background:rgba(16,38,66,.82)!important;border-color:rgba(255,191,24,.3)!important;color:#e6ebf2!important}
body.brand-light-page.theme-dark .faq-answer p{color:#e6ebf2!important}
body.brand-light-page.theme-dark h1,body.brand-light-page.theme-dark h2,body.brand-light-page.theme-dark h3,body.brand-light-page.theme-dark .features-title,body.brand-light-page.theme-dark .header h1{color:#ffc928!important}
body.brand-light-page.theme-dark p,body.brand-light-page.theme-dark li,body.brand-light-page.theme-dark small,body.brand-light-page.theme-dark .effective-date,body.brand-light-page.theme-dark .faq-answer,body.brand-light-page.theme-dark .about-box p,body.brand-light-page.theme-dark .feature-card p{color:#e6ebf2!important}
body.brand-light-page.theme-dark [class~="text-white"]{color:#f7f9fc!important}
body.brand-light-page.theme-dark [class*="text-slate-"]{color:#e6ebf2!important}
body.brand-light-page.theme-dark a:not(.bc-nav-cta):not(.bc-mobile-cta):not(.bc-brand):not(.bc-button){color:#ffc928!important}
body.brand-light-page.theme-dark input,body.brand-light-page.theme-dark textarea,body.brand-light-page.theme-dark select{background:#071426!important;color:#f7f9fc!important;border-color:#52627a!important}
body.brand-light-page.theme-dark input::placeholder,body.brand-light-page.theme-dark textarea::placeholder{color:#c9b28d!important}

/* The download page starts dark and has a complete, readable light palette. */
body.brand-download-page.theme-light{color:#071426!important;background:radial-gradient(ellipse at 10% 10%,rgba(255,191,24,.14),transparent 30%),linear-gradient(145deg,#f7f9fc,#f2eadc 58%,#ffffff)!important}

/* Full social marks on the shared footer. */
.bc-social-links a{font-size:0!important;font-weight:400!important;transition:transform .18s ease,border-color .18s ease,color .18s ease}
.bc-social-links a svg{display:block;width:20px;height:20px}
.bc-social-links a:hover{transform:translateY(-2px);border-color:#ffc928}
.bc-social-links a[aria-label="Facebook"]{background:#1877f2;border-color:#1877f2;color:#fff}
.bc-social-links a[aria-label="Instagram"]{background:linear-gradient(45deg,#feda75 0%,#fa7e1e 27%,#d62976 56%,#962fbf 78%,#4f5bd5 100%);border-color:#d62976;color:#fff}
.bc-social-links a[aria-label="TikTok"]{background:#111;border-color:#111;color:#fff}
.bc-social-links a[aria-label="YouTube"]{background:#ff0033;border-color:#ff0033;color:#fff}
.bc-social-links a[aria-label="WhatsApp Channel"]{background:#25d366;border-color:#25d366;color:#fff}
body.brand-light-page .bc-footer-brand .bc-brand,body.brand-download-page .bc-footer-brand .bc-brand{color:#f7f9fc!important}
body.brand-light-page [class*="text-green-"],body.brand-light-page [class*="text-emerald-"]{color:#17603a}
body.brand-light-page [class*="text-red-"],body.brand-light-page [class*="text-rose-"],body.brand-light-page [class*="text-pink-"]{color:#1a3a63}
body.brand-light-page [class*="text-yellow-"],body.brand-light-page [class*="text-amber-"],body.brand-light-page [class*="text-orange-"]{color:#7a5600}
body.brand-light-page [class~="bg-blue-500"][class~="text-white"]{background:#1d4ed8!important;color:#fff!important}
body.brand-light-page [class~="bg-purple-500"][class~="text-white"]{background:#6b21a8!important;color:#fff!important}
body.brand-light-page [class~="bg-cyan-500"][class~="text-white"]{background:#0e7490!important;color:#fff!important}
body.brand-light-page [class~="bg-green-500"][class~="text-white"]{background:#166534!important;color:#fff!important}
body.brand-light-page [class~="bg-red-500"][class~="text-white"]{background:#b91c1c!important;color:#fff!important}

/* Home/Shop nav + new content pages */
.bc-doc{max-width:1000px;margin:0 auto;padding:48px 22px 70px}.bc-doc-hero{padding:34px 0 24px}.bc-doc-hero h1{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(2.1rem,5vw,3.3rem);line-height:1.1}.bc-doc-hero p{font-size:1.08rem;max-width:640px}.bc-shop-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.bc-shop-hero img{border-radius:20px;border:1px solid var(--bc-line);object-fit:cover;aspect-ratio:3/2}
.bc-doc-body{display:grid;gap:18px}.bc-doc-body section{padding:26px 28px;border:1px solid var(--bc-line);border-radius:18px;background:var(--bc-paper)}.bc-doc-body h2{margin:0 0 10px;font-size:1.35rem}.bc-doc-body li{margin:6px 0}
.bc-table{display:grid;gap:8px;margin:10px 0 14px}.bc-table div{display:flex;justify-content:space-between;gap:14px;padding:12px 16px;border-radius:12px;background:#f7f9fc;border:1px solid var(--bc-line)}
.bc-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px}.bc-chip-grid span{padding:14px 16px;border-radius:14px;background:#f7f9fc;border:1px solid var(--bc-line);font-weight:700;color:var(--bc-wine-800)}
.bc-store-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.bc-button-ghost{background:transparent!important;border:2px solid #ffbf18;color:var(--bc-wine-800)!important}
body.theme-dark .bc-doc-body section{background:rgba(247,249,252,.05);border-color:rgba(255,191,24,.3)}body.theme-dark .bc-table div,body.theme-dark .bc-chip-grid span{background:rgba(247,249,252,.06);border-color:rgba(255,191,24,.3);color:#f7f9fc}body.theme-dark .bc-doc-hero h1,body.theme-dark .bc-doc-body h2{color:#ffc928}body.theme-dark .bc-doc p,body.theme-dark .bc-doc li,body.theme-dark .bc-doc span{color:#e6ebf2}body.theme-dark .bc-button-ghost{color:#ffc928!important}
@media(max-width:1100px){.bc-primary-links>a:not(.bc-nav-cta){font-size:.86rem}.bc-primary-links{gap:12px}}
@media(max-width:760px){.bc-shop-hero{grid-template-columns:1fr}.bc-table div{flex-direction:column;gap:2px}}
/* Light-mode contrast fixes for dark-designed pages */
body.brand-dark-page.light-mode h1,body.brand-dark-page.light-mode h2,body.brand-dark-page.light-mode h3,body.brand-dark-page.light-mode h4{color:#102642!important;-webkit-text-fill-color:currentColor}
body.brand-dark-page.light-mode [class*="bg-clip-text"]{background:none!important;-webkit-text-fill-color:#102642!important;color:#102642!important}
body.brand-dark-page.light-mode p,body.brand-dark-page.light-mode li,body.brand-dark-page.light-mode label,body.brand-dark-page.light-mode summary,body.brand-dark-page.light-mode td,body.brand-dark-page.light-mode main span:not(.price-badge):not(.featured-badge){color:#3d2723}
body.brand-dark-page.light-mode [class*="text-slate-"],body.brand-dark-page.light-mode .bc-section-lead,body.brand-dark-page.light-mode .bc-home-card p,body.brand-dark-page.light-mode .bc-faq-list details p,body.brand-dark-page.light-mode .bc-price-note span,body.brand-dark-page.light-mode .bc-price-note small{color:#52627a!important}
body.brand-dark-page.light-mode [class~="text-white"]:not(.btn-primary):not([class*="bg-"]){color:#071426!important}
body.brand-dark-page.light-mode .bc-home-wrap h2,body.brand-dark-page.light-mode .bc-price-note strong,body.brand-dark-page.light-mode .bc-step,body.brand-dark-page.light-mode .bc-card-symbol,body.brand-dark-page.light-mode .bc-text-link,body.brand-dark-page.light-mode .bc-eyebrow{color:#0b1b31!important}
body.brand-dark-page.light-mode .bc-home-card,body.brand-dark-page.light-mode .bc-price-note,body.brand-dark-page.light-mode .bc-faq-list details,body.brand-dark-page.light-mode .card,body.brand-dark-page.light-mode .pricing-card,body.brand-dark-page.light-mode .service-card,body.brand-dark-page.light-mode .coverage-card,body.brand-dark-page.light-mode .popular-card,body.brand-dark-page.light-mode .testimonial-card,body.brand-dark-page.light-mode .booking-card{background:#ffffff!important;border-color:#dbe2ec!important;color:#071426;box-shadow:0 10px 30px rgba(16,38,66,.08)}
body.brand-dark-page.light-mode .bc-home-card h3,body.brand-dark-page.light-mode .bc-faq-list summary{color:#071426!important}
body.brand-dark-page.light-mode .bc-final-cta{background:linear-gradient(120deg,#f5e6c6,#f7f9fc)}body.brand-dark-page.light-mode .bc-final-cta p{color:#52627a}
body.brand-dark-page.light-mode [class*="bg-white/5"],body.brand-dark-page.light-mode [class*="bg-black/"]{background:#fff3df!important}
body.brand-dark-page.light-mode [class*="border-slate-"]{border-color:#c9ab76!important;color:#102642!important}
body.brand-dark-page.light-mode input,body.brand-dark-page.light-mode textarea,body.brand-dark-page.light-mode select{background:#ffffff!important;color:#071426!important;border:1px solid #d9c6a6!important}
body.brand-dark-page.light-mode input::placeholder,body.brand-dark-page.light-mode textarea::placeholder{color:#8a746b!important}
body.brand-dark-page.light-mode .btn-primary,body.brand-dark-page.light-mode .btn-primary *,body.brand-dark-page.light-mode .bc-button{color:#0b1b31!important}
body.brand-dark-page.light-mode .bc-site-header *,body.brand-dark-page.light-mode .bc-site-footer p,body.brand-dark-page.light-mode .bc-site-footer span,body.brand-dark-page.light-mode .bc-site-footer a{-webkit-text-fill-color:initial}
body.brand-dark-page.light-mode .bc-site-footer h2{color:#ffc928!important}body.brand-dark-page.light-mode .bc-site-footer p,body.brand-dark-page.light-mode .bc-site-footer span{color:#dbe2ec!important}
body.brand-dark-page.light-mode .photo-overlay h3,body.brand-dark-page.light-mode .photo-overlay p{color:#fff!important;-webkit-text-fill-color:#fff}
.bc-theme-toggle{color:#ffc928!important;border-color:rgba(255,201,40,.6)!important}

/* Footer headings retain their dark-mode gold in every theme. */
body .bc-site-footer .bc-footer-grid h2{color:var(--bc-gold-light)!important;-webkit-text-fill-color:var(--bc-gold-light)!important}

/* ===== Barossa Connect redesign additions ===== */
:root{--bc-burgundy:#102642;--bc-burgundy-deep:#071426;--bc-gold:#ffbf18;--bc-gold-light:#ffc928;--bc-cream:#f7f9fc}
.bc-site-header .bc-brand img{width:56px;height:56px}
.bc-footer-logo img{width:72px!important;height:72px!important}
.bc-footer-logo span{font-size:1.2rem}

/* Shared page sections (services, partner, delivery partners, faq) */
.bc-page{min-height:100vh;background:linear-gradient(180deg,#102642 0%,#0b1b31 45%,#071426 100%);color:var(--bc-cream);font-family:'Inter',system-ui,sans-serif;line-height:1.65}
.bc-page.light-mode{background:linear-gradient(180deg,#f7f9fc 0%,#f7ecd7 60%,#f3e4c8 100%);color:#0b1b31}
.bc-wrap{max-width:1120px;margin:0 auto;padding:0 22px}
.bc-section{padding:72px 0}
.bc-section-sm{padding:48px 0}
.bc-eyebrow{display:inline-block;padding:6px 16px;border:1px solid rgba(255,191,24,.55);border-radius:999px;color:var(--bc-gold-light);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.bc-page.light-mode .bc-eyebrow{color:#9a6c00;border-color:rgba(154,108,0,.5)}
.bc-h1{font-size:clamp(2.1rem,4.6vw,3.3rem);font-weight:800;line-height:1.12;margin:18px 0 16px;color:var(--bc-cream)}
.bc-h2{font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:800;line-height:1.18;margin:0 0 14px;color:var(--bc-cream)}
.bc-h3{font-size:1.2rem;font-weight:750;margin:0 0 8px;color:var(--bc-gold-light)}
.bc-page.light-mode .bc-h1,.bc-page.light-mode .bc-h2{color:#0b1b31}
.bc-page.light-mode .bc-h3{color:#9a6c00}
.bc-lead{font-size:1.08rem;max-width:760px;color:#e6ebf2}
.bc-page.light-mode .bc-lead{color:#52627a}
.bc-muted{color:#dbe2ec;font-size:.95rem}
.bc-page.light-mode .bc-muted{color:#52627a}

.bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:999px;font-weight:750;font-size:1rem;text-decoration:none;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.bc-btn-gold{background:linear-gradient(135deg,#ffc928,#ffd25a);color:#0b1b31;box-shadow:0 6px 18px -6px rgba(255,191,24,.55)}
.bc-btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 24px -6px rgba(255,191,24,.65);color:#071426}
.bc-btn-outline{background:transparent;color:var(--bc-gold-light);border:1.5px solid rgba(255,201,40,.65)}
.bc-btn-outline:hover{background:rgba(255,201,40,.12);color:#fff}
.bc-page.light-mode .bc-btn-outline{color:#8a6300;border-color:rgba(154,108,0,.55)}
.bc-page.light-mode .bc-btn-outline:hover{background:rgba(154,108,0,.08)}
.bc-btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}

.bc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}
.bc-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.bc-card{background:rgba(247,249,252,.06);border:1px solid rgba(255,191,24,.3);border-radius:20px;padding:26px;transition:transform .2s ease,border-color .2s ease}
.bc-card:hover{transform:translateY(-4px);border-color:rgba(255,201,40,.6)}
.bc-page.light-mode .bc-card{background:#ffffff;border-color:rgba(154,108,0,.25);box-shadow:0 6px 20px -10px rgba(11,27,49,.18)}
.bc-card p{color:#e6d3b3;font-size:.95rem;margin:0 0 12px}
.bc-page.light-mode .bc-card p{color:#52627a}
.bc-card ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.bc-card li{padding:5px 12px;border-radius:999px;background:rgba(255,191,24,.16);color:var(--bc-gold-light);font-size:.8rem;font-weight:650}
.bc-page.light-mode .bc-card li{background:rgba(154,108,0,.12);color:#8a6300}
.bc-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,191,24,.35),rgba(255,191,24,.12));font-size:1.4rem;margin-bottom:14px}

.bc-split{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}
.bc-split img{width:100%;height:auto;border-radius:20px;border:1px solid rgba(255,191,24,.35);box-shadow:0 18px 44px -18px rgba(0,0,0,.5)}
.bc-checklist{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}
.bc-checklist li{display:flex;gap:10px;align-items:flex-start;color:#e6ebf2;font-size:.97rem}
.bc-page.light-mode .bc-checklist li{color:#52627a}
.bc-checklist li::before{content:"✓";flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:rgba(255,191,24,.25);color:var(--bc-gold-light);display:grid;place-items:center;font-size:.75rem;font-weight:800;margin-top:2px}
.bc-page.light-mode .bc-checklist li::before{color:#8a6300;background:rgba(154,108,0,.15)}

.bc-banner{margin-top:44px;padding:30px 32px;border-radius:22px;background:linear-gradient(135deg,rgba(255,191,24,.22),rgba(255,191,24,.08));border:1px solid rgba(255,201,40,.5)}
.bc-page.light-mode .bc-banner{background:linear-gradient(135deg,rgba(154,108,0,.14),rgba(154,108,0,.05));border-color:rgba(154,108,0,.4)}

/* What We Deliver marquee */
.bc-marquee{overflow:hidden;position:relative;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.bc-marquee-track{display:flex;gap:16px;width:max-content;animation:bc-marquee 32s linear infinite}
.bc-marquee:hover .bc-marquee-track{animation-play-state:paused}
@keyframes bc-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.bc-marquee-track{animation:none}}
.bc-chip{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;background:rgba(247,249,252,.07);border:1px solid rgba(255,191,24,.35);white-space:nowrap;font-weight:650;font-size:.92rem;color:var(--bc-cream)}
.bc-chip img{width:34px;height:34px;border-radius:50%;object-fit:cover}
.bc-page.light-mode .bc-chip{background:#ffffff;border-color:rgba(154,108,0,.3);color:#0b1b31}

/* FAQ accordion */
.bc-faq{margin-top:30px;display:grid;gap:12px}
.bc-faq details{background:rgba(247,249,252,.06);border:1px solid rgba(255,191,24,.3);border-radius:16px;overflow:hidden}
.bc-page.light-mode .bc-faq details{background:#ffffff;border-color:rgba(154,108,0,.25)}
.bc-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:700;font-size:1.02rem;color:var(--bc-cream)}
.bc-page.light-mode .bc-faq summary{color:#0b1b31}
.bc-faq summary::-webkit-details-marker{display:none}
.bc-faq summary::after{content:"+";flex:0 0 28px;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,201,40,.6);color:var(--bc-gold-light);display:grid;place-items:center;font-size:1.1rem;transition:transform .2s ease}
.bc-page.light-mode .bc-faq summary::after{color:#8a6300;border-color:rgba(154,108,0,.5)}
.bc-faq details[open] summary::after{transform:rotate(45deg)}
.bc-faq .bc-faq-body{padding:0 22px 20px;color:#e6d3b3;font-size:.96rem}
.bc-page.light-mode .bc-faq .bc-faq-body{color:#52627a}
.bc-faq a{color:var(--bc-gold-light)}
.bc-page.light-mode .bc-faq a{color:#8a6300}

/* Forms */
.bc-form{margin-top:30px;display:grid;gap:18px;background:rgba(247,249,252,.05);border:1px solid rgba(255,191,24,.3);border-radius:22px;padding:30px}
.bc-page.light-mode .bc-form{background:#ffffff;border-color:rgba(154,108,0,.25);box-shadow:0 10px 30px -14px rgba(11,27,49,.2)}
.bc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.bc-field{display:grid;gap:7px}
.bc-field.full{grid-column:1/-1}
.bc-field label{font-weight:700;font-size:.9rem;color:var(--bc-gold-light)}
.bc-page.light-mode .bc-field label{color:#8a6300}
.bc-field input,.bc-field select,.bc-field textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,191,24,.4);background:rgba(33,3,8,.5);color:var(--bc-cream);font:inherit;font-size:.95rem}
.bc-field input:focus,.bc-field select:focus,.bc-field textarea:focus{outline:2px solid var(--bc-gold-light);outline-offset:1px;border-color:transparent}
.bc-page.light-mode .bc-field input,.bc-page.light-mode .bc-field select,.bc-page.light-mode .bc-field textarea{background:#fff;border-color:rgba(154,108,0,.35);color:#0b1b31}
.bc-checkboxes{display:flex;flex-wrap:wrap;gap:10px}
.bc-checkboxes label{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,191,24,.4);font-size:.86rem;font-weight:600;cursor:pointer;color:#e6ebf2}
.bc-page.light-mode .bc-checkboxes label{color:#52627a;border-color:rgba(154,108,0,.35)}
.bc-consent{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;color:#dbe2ec}
.bc-page.light-mode .bc-consent{color:#52627a}
.bc-consent input{margin-top:3px}
.bc-form-status{display:none;padding:14px 18px;border-radius:12px;font-weight:650;font-size:.95rem}
.bc-form-status.ok{display:block;background:rgba(46,125,50,.25);border:1px solid rgba(129,199,132,.6);color:#c8e6c9}
.bc-form-status.err{display:block;background:rgba(183,28,28,.25);border:1px solid rgba(229,115,115,.6);color:#ffcdd2}
.bc-page.light-mode .bc-form-status.ok{color:#1b5e20;background:rgba(46,125,50,.12)}
.bc-page.light-mode .bc-form-status.err{color:#b71c1c;background:rgba(183,28,28,.1)}
.bc-honeypot{position:absolute;left:-9999px;top:-9999px;opacity:0;height:0;overflow:hidden}

/* Dark-mode contrast fixes for legacy pages */
body.brand-dark-page{color:#f8fafc}
body.brand-dark-page .text-slate-400,body.brand-dark-page .text-slate-500{color:#cbd5e1!important}
body.brand-dark-page .text-slate-300{color:#e2e8f0!important}
body.brand-dark-page .border-slate-700,body.brand-dark-page .border-slate-600{border-color:#94a3b8!important}
body.brand-dark-page.light-mode .bc-site-header,body.brand-dark-page.light-mode .bc-site-footer{background:#071426}
body.brand-dark-page.light-mode .bc-site-header a,body.brand-dark-page.light-mode .bc-site-header .bc-brand{color:#f7f9fc!important}
body.brand-light-page.theme-dark .bc-card,body.brand-light-page.theme-dark input,body.brand-light-page.theme-dark textarea,body.brand-light-page.theme-dark select{color:#f7f9fc}

@media(max-width:900px){
  .bc-card-grid,.bc-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bc-split{grid-template-columns:1fr;gap:28px}
}
@media(max-width:600px){
  .bc-site-header .bc-brand img{width:46px;height:46px}
  .bc-footer-logo img{width:60px!important;height:60px!important}
  .bc-card-grid,.bc-card-grid.two,.bc-form-grid{grid-template-columns:1fr}
  .bc-section{padding:52px 0}
  .bc-form{padding:22px}
  .bc-btn{width:100%}
  .bc-btn-row{flex-direction:column}
}

/* ==========================================================================
   v7 — Navy + Barossa yellow premium theme (overrides everything above)
   ========================================================================== */
:root{--bc-navy:#071426;--bc-navy-2:#0B1B31;--bc-navy-3:#102642;--bc-off:#F7F9FC;--bc-yellow:#FFBF18;--bc-yellow-2:#FFC928;--bc-body:#52627A;--bc-line-d:rgba(255,255,255,.10);--bc-font:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--bc-ease:cubic-bezier(.22,.61,.36,1)}
body,body *:not(svg):not(path){font-family:var(--bc-font)}
body.brand-dark-page{background:var(--bc-navy);color:#fff}
body.brand-dark-page.light-mode,body.bc-page.light-mode{background:var(--bc-off);color:var(--bc-navy)}
body.brand-light-page{background:var(--bc-off);color:var(--bc-navy)}
body.brand-light-page.theme-dark{background:var(--bc-navy);color:#fff}
::selection{background:var(--bc-yellow);color:var(--bc-navy)}

/* Floating header */
.bc-site-header{position:fixed!important;top:14px!important;left:50%!important;transform:translateX(-50%);width:min(1240px,calc(100% - 28px))!important;z-index:1000!important;background:rgba(7,20,38,.82)!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--bc-line-d)!important;border-radius:16px!important;box-shadow:0 18px 50px -20px rgba(0,0,0,.55)!important;padding:0!important}
.bc-header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px 10px 16px!important;max-width:none!important;min-height:64px}
.bc-site-header .bc-brand{display:flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none;font-weight:800;letter-spacing:-.01em}
.bc-site-header .bc-brand img{width:42px!important;height:42px!important;border-radius:10px}
.bc-primary-links{display:flex;align-items:center;gap:4px}
.bc-primary-links>a:not(.bc-nav-cta){position:relative;color:rgba(255,255,255,.78)!important;font-size:.9rem;font-weight:600;padding:8px 11px;border-radius:10px;text-decoration:none;transition:color .3s var(--bc-ease),background .3s var(--bc-ease)}
.bc-primary-links>a:not(.bc-nav-cta):hover{color:#fff!important;background:rgba(255,255,255,.06)}
.bc-primary-links>a::after{content:"";position:absolute;left:50%;bottom:2px;width:0;height:2px;border-radius:2px;background:var(--bc-yellow);transform:translateX(-50%);transition:width .3s var(--bc-ease)}
.bc-primary-links>a[aria-current="page"]{color:#fff!important}
.bc-primary-links>a[aria-current="page"]::after{width:18px}
.bc-nav-cta,.bc-mobile-cta{display:inline-flex!important;align-items:center;gap:8px;background:var(--bc-yellow)!important;color:var(--bc-navy)!important;font-weight:800!important;border-radius:999px!important;padding:10px 20px!important;margin-left:8px;text-decoration:none;border:0!important;box-shadow:0 8px 24px -10px rgba(255,191,24,.7);transition:transform .3s var(--bc-ease),background .3s var(--bc-ease),box-shadow .3s var(--bc-ease)}
.bc-nav-cta::after,.bc-mobile-cta::after{content:"→";position:static!important;width:auto!important;height:auto!important;background:none!important;transform:none!important;transition:transform .3s var(--bc-ease)}
.bc-nav-cta:hover,.bc-mobile-cta:hover{background:var(--bc-yellow-2)!important;transform:translateY(-1px);box-shadow:0 12px 30px -10px rgba(255,191,24,.85)}
.bc-nav-cta:hover::after{transform:translateX(3px)!important}
.bc-header-actions{display:flex;gap:8px;align-items:center}
.bc-theme-toggle,.bc-menu-button{width:42px!important;height:42px!important;border-radius:12px!important;background:rgba(255,255,255,.06)!important;border:1px solid var(--bc-line-d)!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.05rem}
.bc-menu-button{display:none!important}
.bc-mobile-menu{display:flex;flex-direction:column;gap:2px;padding:8px 12px 14px;border-top:1px solid var(--bc-line-d)}
.bc-mobile-menu.hidden{display:none!important}
.bc-mobile-menu a{color:#fff!important;padding:12px 10px;border-radius:10px;font-weight:600;text-decoration:none}
.bc-mobile-menu a:hover{background:rgba(255,255,255,.06)}
.bc-mobile-menu .bc-mobile-cta{justify-content:center;margin:8px 0 0!important;padding:14px!important}
@media(max-width:1100px){.bc-primary-links{display:none!important}.bc-menu-button{display:inline-flex!important}}
@media(min-width:1101px){.bc-mobile-menu{display:none!important}}
body{padding-top:0}
main,body>section:first-of-type{scroll-margin-top:96px}
.bc-page main,.brand-light-page>.container:first-of-type{padding-top:96px}

/* Light-mode header */
body.light-mode .bc-site-header,body.brand-light-page:not(.theme-dark) .bc-site-header{background:rgba(255,255,255,.9)!important;border-color:rgba(7,20,38,.08)!important;box-shadow:0 18px 50px -24px rgba(7,20,38,.25)!important}
body.light-mode .bc-site-header .bc-brand,body.brand-light-page:not(.theme-dark) .bc-site-header .bc-brand,body.light-mode .bc-mobile-menu a:not(.bc-mobile-cta),body.brand-light-page:not(.theme-dark) .bc-mobile-menu a:not(.bc-mobile-cta){color:var(--bc-navy)!important}
body.light-mode .bc-primary-links>a:not(.bc-nav-cta),body.brand-light-page:not(.theme-dark) .bc-primary-links>a:not(.bc-nav-cta){color:var(--bc-body)!important}
body.light-mode .bc-primary-links>a[aria-current="page"],body.brand-light-page:not(.theme-dark) .bc-primary-links>a[aria-current="page"]{color:var(--bc-navy)!important}
body.light-mode .bc-theme-toggle,body.light-mode .bc-menu-button,body.brand-light-page:not(.theme-dark) .bc-theme-toggle,body.brand-light-page:not(.theme-dark) .bc-menu-button{background:var(--bc-off)!important;color:var(--bc-navy)!important;border-color:rgba(7,20,38,.1)!important}
body.light-mode .bc-site-header .bc-nav-cta,body.light-mode .bc-mobile-cta{color:var(--bc-navy)!important}

/* Buttons everywhere */
.bc-btn{border-radius:999px!important;font-weight:700!important;transition:transform .3s var(--bc-ease),background .3s,box-shadow .3s!important}
.bc-btn-gold,.btn-primary,.bc-button{background:var(--bc-yellow)!important;color:var(--bc-navy)!important;border:0!important;box-shadow:0 10px 28px -12px rgba(255,191,24,.75)!important}
.bc-btn-gold:hover,.btn-primary:hover,.bc-button:hover{background:var(--bc-yellow-2)!important;transform:translateY(-2px)}
.btn-primary *,.bc-btn-gold *{color:var(--bc-navy)!important}
.bc-btn-outline{border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;background:transparent!important}
.bc-eyebrow{color:var(--bc-yellow)!important;letter-spacing:.14em;font-weight:700}
.bc-page.light-mode .bc-eyebrow,body.brand-light-page .bc-eyebrow{color:#9a6c00!important}
.bc-card,.card{border-radius:18px!important;border:1px solid var(--bc-line-d)!important;background:rgba(16,38,66,.55)!important;transition:transform .35s var(--bc-ease),border-color .35s,box-shadow .35s!important}
.bc-card:hover,.card:hover{transform:translateY(-4px);border-color:rgba(255,191,24,.35)!important;box-shadow:0 24px 50px -28px rgba(0,0,0,.6)}
body.light-mode .bc-card,body.light-mode .card,.bc-page.light-mode .bc-card{background:#fff!important;border-color:rgba(7,20,38,.08)!important;box-shadow:0 10px 30px -20px rgba(7,20,38,.25)}
.bc-text-link,.bc-site-footer a:hover{color:var(--bc-yellow)!important}
.hero-bg{background:radial-gradient(ellipse at 20% 0%,rgba(255,191,24,.10),transparent 50%)!important}
.text-transparent.bg-clip-text,[class*="bg-clip-text"]{background-image:none!important;color:#fff!important;-webkit-text-fill-color:currentColor}
body.light-mode [class*="bg-clip-text"]{color:var(--bc-navy)!important}

/* Footer */
.bc-site-footer{background:var(--bc-navy)!important;border-top:1px solid var(--bc-line-d)!important;color:rgba(255,255,255,.7)!important;padding:72px 24px 28px!important}
.bc-site-footer .bc-footer-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}
.bc-site-footer .bc-brand,.bc-site-footer .bc-brand span{color:#fff!important;font-weight:800}
.bc-site-footer p{color:rgba(255,255,255,.62)!important}
.bc-site-footer h2{color:#fff!important;font-size:.8rem!important;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}
.bc-site-footer .bc-footer-grid>div:not(.bc-footer-brand) a{display:block;color:rgba(255,255,255,.65)!important;padding:5px 0;text-decoration:none;font-size:.93rem}
.bc-footer-phone{color:var(--bc-yellow)!important;font-weight:800;text-decoration:none}
.bc-footer-bottom{max-width:1240px;margin:48px auto 0;padding-top:22px;border-top:1px solid var(--bc-line-d);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.85rem;color:rgba(255,255,255,.5)}
.bc-footer-bottom a{color:rgba(255,255,255,.7)!important}
body.light-mode .bc-site-footer *,body.brand-light-page .bc-site-footer *{color:inherit}
body.light-mode .bc-site-footer h2,body.light-mode .bc-site-footer .bc-brand span,body.brand-light-page .bc-site-footer h2{color:#fff!important}
.bc-social-links a{background:rgba(255,255,255,.06)!important;color:#fff!important;border:1px solid var(--bc-line-d)}
.bc-social-links a:hover{background:var(--bc-yellow)!important;color:var(--bc-navy)!important}
@media(max-width:900px){.bc-site-footer .bc-footer-grid{grid-template-columns:1fr 1fr}.bc-footer-brand{grid-column:1/-1}}
@media(max-width:520px){.bc-site-footer .bc-footer-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
body.light-mode .bc-site-header .bc-brand,body.light-mode .bc-site-header .bc-brand span,body.brand-light-page:not(.theme-dark) .bc-site-header .bc-brand span{color:var(--bc-navy)!important}
body.brand-light-page.theme-dark .bc-primary-links>a:not(.bc-nav-cta){color:rgba(255,255,255,.78)!important}
body.brand-light-page.theme-dark .bc-primary-links>a[aria-current="page"]{color:#fff!important}
body .bc-site-header a.bc-nav-cta,body .bc-site-header a.bc-mobile-cta,body.light-mode .bc-site-header a.bc-nav-cta{color:#071426!important}

/* ===== v8 audit fixes ===== */
/* What We Deliver – Apple-style bubbles */
.bc-bubbles{max-width:1040px;margin:34px auto 0;padding:10px 24px 30px;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.4vw,26px)}
.bc-bubble{--s:1;margin:0;width:clamp(120px,15vw,160px);display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;outline:none;transform:scale(var(--s));transition:transform .28s cubic-bezier(.2,.9,.3,1.3);will-change:transform;z-index:calc(var(--s)*10)}
.bc-bubble img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;border:3px solid rgba(255,201,40,.75);box-shadow:0 14px 34px -14px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.2);transition:box-shadow .28s}
.bc-bubble figcaption{font-weight:700;font-size:.92rem;text-align:center;line-height:1.3;color:#f7f9fc}
.bc-bubble.is-active img,.bc-bubble:focus-visible img{box-shadow:0 22px 50px -14px rgba(255,191,24,.6)}
body.light-mode .bc-bubble figcaption{color:#0b1b31}
body.light-mode .bc-bubble img{border-color:#e0a400;box-shadow:0 14px 30px -16px rgba(7,20,38,.45)}
@media (prefers-reduced-motion:reduce){.bc-bubble{transition:none}}

/* Yellow buttons with black text */
.bc-btn-gold,.bc-btn-gold:hover,.h-btn-y,.h-btn-y:hover,.bc-button-store{background:#ffc928!important;color:#071426!important;border:0!important}
.bc-btn-gold *,.h-btn-y *{color:#071426!important}
.bc-button-store{box-shadow:0 10px 28px -12px rgba(255,191,24,.75)!important}

/* Light mode readability */
body.light-mode .h-final-box .h-h2{color:#fff!important}
body.light-mode .h-final-box .h-lead{color:rgba(255,255,255,.85)!important}
body.light-mode .h-final-box .h-y{color:#ffc928!important}
body.light-mode .h-final-box .h-btn-o{color:#fff!important;border-color:rgba(255,255,255,.45)!important}
body.light-mode .bc-btn-outline{color:#0b1b31!important;border-color:rgba(7,20,38,.3)!important}
body.light-mode .bc-icon{background:#0b1b31;color:#ffc928;box-shadow:0 8px 20px -10px rgba(7,20,38,.5)}
.bc-icon{color:#ffc928}
body.light-mode .bc-muted,body.light-mode .bc-lead{color:#3c4a60}
body.light-mode .bc-h1,body.light-mode .bc-h2,body.light-mode .bc-h3{color:#0b1b31}
body.theme-dark .bc-doc h1,body.theme-dark .bc-doc h2,body.theme-dark .bc-doc h3{color:#f7f9fc}
body.theme-dark .bc-doc p,body.theme-dark .bc-doc li{color:#d5dce7}
body.theme-dark .bc-doc a:not(.bc-button){color:#ffc928}

/* WhatsApp floating button – all pages */
.whatsapp-float{position:fixed!important;width:58px!important;height:58px!important;bottom:22px!important;left:22px!important;right:auto!important;background:#25d366!important;color:#fff!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;box-shadow:0 10px 26px -8px rgba(0,0,0,.45)!important;z-index:1100!important;transition:transform .25s ease}
.whatsapp-float:hover{transform:scale(1.1)}
.whatsapp-float svg{width:32px;height:32px;fill:#fff}

body.light-mode .h-final-box .h-h2,body.light-mode .h-final-box .h-h2 *{-webkit-text-fill-color:currentColor}


/* v9 requested page updates */
.bc-page-photo-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,64px);align-items:center;text-align:left}.bc-page-photo-copy .bc-lead,.bc-page-photo-copy .bc-muted{margin-left:0!important;margin-right:0!important}.bc-page-hero-image{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:18px;border:1px solid rgba(255,191,24,.3);box-shadow:0 28px 60px -32px rgba(0,0,0,.75)}
.bc-contact-main{padding-top:96px}.bc-contact-hero{padding:72px 0;background:radial-gradient(ellipse at 80% 10%,rgba(255,191,24,.13),transparent 42%)}.bc-contact-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:56px;align-items:center}.bc-contact-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}.bc-contact-quick a{min-width:0;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;text-decoration:none;background:rgba(255,255,255,.05);display:grid;gap:4px;transition:.2s ease}.bc-contact-quick a:hover{transform:translateY(-3px);border-color:rgba(255,191,24,.55)}.bc-contact-quick a>span{color:#ffc928;font-size:1.4rem}.bc-contact-quick strong{color:#fff}.bc-contact-quick small{color:#cbd5e1;overflow-wrap:anywhere}.bc-contact-side{padding:32px;border-left:3px solid #ffbf18;background:rgba(16,38,66,.55)}.bc-contact-side h2{color:#fff;font-size:1.6rem}.bc-contact-side p{color:#cbd5e1}.bc-contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;align-items:start}.bc-contact-form{margin-top:0}.bc-response-note{margin-top:28px;padding:20px;border-top:1px solid rgba(255,191,24,.35);border-bottom:1px solid rgba(255,191,24,.35)}.bc-response-note p{margin:5px 0 0;color:#cbd5e1}.bc-response-note a{color:#ffc928}.bc-feedback-main{padding-top:96px}.bc-feedback-intro{text-align:center;max-width:800px}.bc-feedback-intro .bc-lead{margin-inline:auto}.bc-feedback-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:42px;align-items:start}.bc-feedback-promise{position:sticky;top:112px;padding:30px;border:1px solid rgba(255,191,24,.28);border-radius:18px;background:rgba(16,38,66,.55)}.bc-feedback-promise>span{color:#ffc928;font-size:2.2rem}.bc-feedback-promise h2{color:#fff;font-size:1.45rem}.bc-feedback-promise p{color:#cbd5e1}.bc-feedback-form{margin-top:0}.bc-rating{border:0;padding:0;margin:0}.bc-rating legend{font-weight:700;font-size:.9rem;color:#ffc928;margin-bottom:9px}.bc-rating-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.bc-rating-options label{display:grid;place-items:center;gap:4px;text-align:center;padding:12px 5px;border:1px solid rgba(255,191,24,.3);border-radius:10px;color:#dbe2ec;font-size:.75rem;cursor:pointer}.bc-rating-options label:has(input:checked){background:rgba(255,191,24,.17);border-color:#ffc928}.bc-rating-options input{accent-color:#ffbf18}.bc-rating-options span{color:#ffc928;font-size:1.25rem}.bc-footer-bottom{justify-content:center;text-align:center}
body.light-mode .bc-contact-quick a,body.light-mode .bc-contact-side,body.light-mode .bc-feedback-promise{background:#fff;border-color:rgba(7,20,38,.12)}body.light-mode .bc-contact-quick strong,body.light-mode .bc-contact-side h2,body.light-mode .bc-feedback-promise h2{color:#071426}body.light-mode .bc-contact-quick small,body.light-mode .bc-contact-side p,body.light-mode .bc-feedback-promise p{color:#52627a}
@media(max-width:900px){.bc-page-photo-hero,.bc-contact-hero-grid,.bc-contact-layout,.bc-feedback-layout{grid-template-columns:1fr}.bc-page-photo-copy{text-align:center}.bc-page-photo-copy .bc-lead,.bc-page-photo-copy .bc-muted{margin-inline:auto!important}.bc-feedback-promise{position:static}.bc-contact-side{max-width:700px}.bc-rating-options{grid-template-columns:repeat(5,minmax(86px,1fr));overflow-x:auto;padding-bottom:5px}}
@media(max-width:600px){.bc-contact-quick{grid-template-columns:1fr}.bc-contact-hero{padding-top:44px}.bc-page-photo-hero{gap:24px}.bc-page-hero-image{aspect-ratio:4/3}.bc-contact-main,.bc-feedback-main{padding-top:90px}.bc-rating-options{grid-template-columns:1fr}.bc-rating-options label{grid-template-columns:auto auto 1fr;justify-content:start;text-align:left}.dl-page{padding-top:100px!important}}
