.topbar{background:var(--navy-gradient);color:var(--white);letter-spacing:.5px;border-bottom:1px solid #ffffff0d;align-items:center;padding:.5rem 0;font-size:.9rem;display:flex}.topbar-container{justify-content:space-between;align-items:stretch;width:100%;display:flex}.topbar-left{align-items:center;gap:1.5rem;padding:.75rem 0;display:flex}.topbar-right{align-items:stretch;display:flex}.topbar-link.font-bold{color:var(--white);font-weight:700}.topbar-link,.topbar-info{color:#ffffffd9;font-weight:500;text-decoration:none;transition:all .3s}.topbar-link:hover{color:var(--white)}.separator{background-color:#ffffff4d;width:1px;height:14px}.topbar-promo{background-color:var(--gold);color:var(--navy-dark);text-transform:uppercase;border-radius:8px;align-items:center;gap:.75rem;margin:.4rem 0;padding:0 2rem;font-size:.85rem;display:flex}.topbar-promo span{opacity:.8;letter-spacing:1px;font-weight:600}.topbar-promo strong{letter-spacing:.5px;font-size:.9rem;font-weight:800}.promo-mobile,.topbar-tablet-only{display:none}@media (width>=769px) and (width<=1024px){.topbar-tablet-only{display:inline-block}}@media (width<=1200px){.topbar-promo{padding:0 1rem}}@media (width<=900px){.topbar-container{text-align:center;flex-direction:column}.topbar-left{flex-wrap:wrap;justify-content:center;padding:.5rem 0}.topbar-promo{justify-content:center;width:100%;padding:.5rem 0}}@media (width<=768px){.topbar-container{flex-direction:row;justify-content:space-between;align-items:center;padding:0 1rem}.topbar-left{padding:.45rem 0;display:flex}.topbar-link,.separator{display:none}.topbar-info{color:#ffffffe6;font-size:calc(.72rem + .25px)}.topbar-right{width:auto}.topbar-promo{border-radius:20px;gap:.3rem;margin:.3rem 0;padding:.2rem .65rem}.topbar-promo span{letter-spacing:.5px;font-size:.6rem}.topbar-promo strong{letter-spacing:0;font-size:.72rem}.promo-desktop{display:none}.promo-mobile{display:inline}}.promo-label-short{display:none}@media (width<=768px){.promo-label-long .promo-label-full{display:none}.promo-label-long .promo-label-short{display:inline}}.topbar-promo{font-weight:800;text-decoration:none}.promo-call{display:none}@media (width>=769px) and (width<=1024px){.topbar-right{display:none}}@media (width<=768px){.promo-discounts{display:none}.promo-call{font-size:.72rem;display:flex}}.navbar{background-color:var(--white);align-items:center;height:100px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.navbar-container{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1.5rem;width:100%;display:grid}.navbar-logo-area{justify-content:flex-start;min-width:max-content;display:flex}.brand-logo{width:auto;max-width:none;height:68px;transition:height .3s}.navbar-links-area{justify-content:center;display:flex}.nav-menu{gap:2rem;display:flex}.nav-link{color:var(--navy);padding:.5rem 0;font-size:1.05rem;font-weight:600;transition:color .3s;position:relative}.nav-link:after{content:"";background-color:var(--gold);border-radius:2px;width:0;height:3px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link:hover{color:var(--gold)}.nav-link:hover:after{width:100%}.navbar-cta-area{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.partner-badge{flex-direction:column;align-items:flex-end;padding-left:1.5rem;padding-right:1.5rem;line-height:1.1;display:flex;position:relative}.partner-badge:before,.partner-badge:after{content:"";background-color:#e2e8f0;width:2px;height:80%;position:absolute;top:50%;transform:translateY(-50%)}.partner-badge:before{left:0}.partner-badge:after{right:0}.dulux-partner-logo{object-fit:contain;width:auto;max-width:101px;height:42px;display:block;position:relative;top:-2px}.nav-phone-link{color:var(--navy);white-space:nowrap;padding:0 7.5px;font-size:1.38rem;font-weight:800;transition:color .3s}.nav-phone-link:hover{color:var(--gold)}.nav-cta{white-space:nowrap;border-radius:6px;padding:.8rem 2rem;font-size:1.05rem;box-shadow:0 4px 15px #e8a02033}@media (width<=1360px){.navbar-container{grid-template-columns:auto 1fr}.navbar-links-area{display:none}}.nav-phone-mobile,.hamburger-btn{display:none}.mobile-overlay{z-index:999;box-sizing:border-box;opacity:0;visibility:hidden;background:#0f264a;flex-direction:column;padding:0;transition:opacity .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-overlay-open{opacity:1;visibility:visible;transition:opacity .3s,visibility}@media (width>=769px) and (width<=1024px){.mobile-overlay{width:50%;left:auto;right:0;box-shadow:-8px 0 30px #0000002e}}.mobile-overlay-menu,.mobile-overlay-cta{box-sizing:border-box;width:100%;max-width:600px;margin-left:auto;margin-right:auto}.mobile-overlay-menu{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;margin-top:0;margin-bottom:0;padding:1.5rem;list-style:none;display:flex}.mobile-overlay-menu li{opacity:0;transform:translateY(14px)}.mobile-overlay-open .mobile-overlay-menu li{animation:.5s cubic-bezier(.16,1,.3,1) forwards overlayItemIn;animation-delay:calc(.12s + var(--i) * 60ms)}@keyframes overlayItemIn{to{opacity:1;transform:translateY(0)}}.mobile-overlay-link{color:var(--white);letter-spacing:-.01em;text-align:center;padding:.4rem 0;font-size:1.3rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-block}.mobile-overlay-link:hover,.mobile-overlay-link:active{color:var(--gold)}.mobile-overlay-cta{opacity:0;border-top:1px solid #ffffff1f;flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.mobile-overlay-open .mobile-overlay-cta{animation:.5s .5s forwards overlayItemIn}.mobile-overlay-quote{background:var(--gold);color:var(--navy-dark);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:.75rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:flex;box-shadow:0 6px 20px #e8a0204d}.mobile-overlay-quote:hover{background:var(--gold-hover);transform:translateY(-2px)}.mobile-overlay-wa{color:var(--navy);background:#25d366;border:2px solid #25d366;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:.75rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.mobile-overlay-wa:hover{background:#34e874;border-color:#34e874;transform:translateY(-2px);box-shadow:0 4px 12px #25d36659}@media (width>=769px) and (width<=1024px){.partner-badge,.nav-phone-link,.nav-cta{display:none!important}.navbar{flex-direction:column;align-items:stretch;height:auto;padding:0;position:relative}.navbar-container{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%!important;padding:.65rem 3.3rem!important;display:flex!important}.navbar-logo-area{flex:none}.navbar-links-area{display:none}.navbar-cta-area{align-items:center;gap:.75rem;margin-left:auto;display:flex}.nav-phone-mobile{color:var(--navy);white-space:nowrap;align-items:center;gap:6px;font-size:1.25rem;font-weight:700;text-decoration:none;transition:color .3s;display:flex}.nav-phone-mobile svg{position:relative;top:1px;width:24px!important;height:24px!important}.hamburger-btn{cursor:pointer;color:var(--navy);background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:flex}.hamburger-btn svg{width:32px!important;height:32px!important}}@media (width<=768px){.partner-badge,.nav-phone-link,.nav-cta{display:none!important}.brand-logo{width:auto;max-width:none;height:46px}.navbar{flex-direction:column;align-items:stretch;height:auto;padding:0;position:relative}.navbar-container{box-sizing:border-box;justify-content:space-between;align-items:center;display:flex;width:100%!important;padding:.65rem 1rem!important}.navbar-logo-area{flex:none}.navbar-links-area{display:none}.navbar-cta-area{align-items:center;gap:.75rem;margin-left:auto;display:flex}.nav-phone-mobile{color:var(--navy);white-space:nowrap;align-items:center;gap:5px;font-size:1.08rem;font-weight:700;text-decoration:none;transition:color .3s;display:flex}.nav-phone-mobile svg{position:relative;top:1px;width:19px!important;height:19px!important}.nav-phone-mobile:hover{color:var(--gold)}.hamburger-btn{cursor:pointer;color:var(--navy);background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:flex}.hamburger-btn svg{width:26px!important;height:26px!important}.mobile-overlay-link{font-size:1.2rem}}.site-header{z-index:1000;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:sticky;top:0;box-shadow:0 4px 30px #0000000d}.site-header.scrolled{box-shadow:0 10px 40px #0000001a}.site-header.scrolled .topbar{padding:.5rem 0}.site-header.scrolled .navbar{background-color:var(--white)}@media (width>=769px) and (width<=1024px){.site-header{z-index:1000;position:sticky;top:0}}.site-footer{background:var(--navy-gradient);color:#ffffffb3;padding-top:5rem}.footer-container{text-align:center;grid-template-columns:repeat(4,1fr);gap:4rem;margin-bottom:4rem;display:grid}.footer-container .footer-brand h4:after,.footer-container .footer-about h4:after,.footer-container .footer-links h4:after,.footer-container .footer-contact h4:after,.footer-container .footer-callback h4:after{width:39px;left:50%;transform:translate(-50%)}.footer-container .footer-brand p,.footer-container .footer-about p{max-width:100%}.footer-container .social-links,.footer-container .footer-badges{justify-content:center}.footer-container .footer-logo{margin-left:auto;margin-right:auto}.footer-brand h4{color:var(--white);margin-bottom:1.5rem;font-size:1.2rem;display:inline-block;position:relative}.footer-brand h4:after{content:"";background-color:var(--gold);width:30px;height:2px;position:absolute;bottom:-5px;left:0}.footer-about p{max-width:90%;margin-bottom:2rem;line-height:1.6}.footer-about h4{color:var(--white);margin-bottom:1.5rem;font-size:1.2rem;display:inline-block;position:relative}.footer-about h4:after{content:"";background-color:var(--gold);width:30px;height:2px;position:absolute;bottom:-5px;left:0}.social-links{gap:1rem;margin-top:2rem;display:flex}.social-links a{width:40px;height:40px;color:var(--white);background-color:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.social-links a:hover{background-color:var(--gold);color:var(--navy-dark)}.footer-links h4,.footer-contact h4{color:var(--white);margin-bottom:1.5rem;font-size:1.2rem;display:inline-block;position:relative}.footer-links h4:after,.footer-contact h4:after{content:"";background-color:var(--gold);width:30px;height:2px;position:absolute;bottom:-5px;left:0}.footer-links ul{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#ffffffb3;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--gold)}.footer-contact p{margin-bottom:.75rem}.footer-contact a{color:#ffffffb3;text-decoration:none;transition:color .3s}.footer-contact a:hover{color:var(--gold)}.footer-contact strong{color:var(--white);font-weight:600}.footer-badges{gap:1rem;margin-top:1.5rem;display:flex}.footer-badges img{filter:brightness(0)invert();opacity:.5;height:35px}.footer-bottom{border-top:1px solid #ffffff1a;padding:1.5rem 0;font-size:.9rem}.footer-bottom .container{justify-content:space-between;align-items:center;display:flex}.footer-bottom p{margin:0}.footer-copyright{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.footer-legal{gap:1.5rem;display:flex}.footer-legal a{color:#ffffffb3;text-decoration:none;transition:color .3s}.footer-legal a:hover{color:var(--white)}@media (width>=769px) and (width<=1024px){.footer-container{text-align:center;grid-template-columns:1fr 1fr;gap:3rem}.footer-about p{max-width:100%}.social-links,.footer-badges{justify-content:center}.footer-brand h4:after,.footer-about h4:after,.footer-links h4:after,.footer-contact h4:after{width:39px;left:50%;transform:translate(-50%)}}@media (width<=768px){.footer-container{text-align:center;grid-template-columns:1fr;gap:2.5rem}.footer-about p{max-width:100%}.social-links,.footer-badges{justify-content:center}.footer-brand h4:after,.footer-about h4:after,.footer-links h4:after,.footer-contact h4:after{width:39px;left:50%;transform:translate(-50%)}.footer-bottom .container{text-align:center;flex-direction:column;gap:1rem}.footer-copyright{flex-direction:column-reverse}}.footer-logo{width:auto;height:60px;margin:1.5rem auto 0;display:block}.footer-ads-logo{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:5px;flex-shrink:0;width:20px;height:20px;padding:2px;display:block}.footer-disclaimer{text-align:center;color:#ffffff8c;max-width:1536px;margin:0 auto;padding:0 1.5rem 2rem;font-size:.85rem;line-height:1.6}.footer-disclaimer-desktop-break{display:none}@media (width>=1025px){.footer-disclaimer{font-size:14px}.footer-disclaimer-desktop-break{display:initial}}.footer-brand p{max-width:90%;line-height:1.6}.footer-callback h4{color:var(--white);margin-bottom:1.5rem;font-size:1.2rem;display:inline-block;position:relative}.footer-callback h4:after{content:"";background-color:var(--gold);width:30px;height:2px;position:absolute;bottom:-5px;left:0}.footer-callback-form{flex-direction:column;gap:.75rem;display:flex}.footer-callback-form input{width:100%;color:var(--white);background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;padding:.85rem 1rem;font-size:.95rem}.footer-callback-form input::placeholder{color:#ffffff80}.footer-callback-form input:focus{border-color:var(--gold);outline:none}.footer-callback-form .btn{width:100%}.footer-callback-error{color:#fca5a5;font-size:.85rem}.footer-callback-success{color:var(--gold);font-weight:600}@media (width<=1024px){.footer-logo{margin-left:auto;margin-right:auto}.footer-brand p{max-width:100%}.footer-callback h4:after{width:39px;left:50%;transform:translate(-50%)}}.footer-brand h4:after,.footer-about h4:after,.footer-links h4:after,.footer-contact h4:after,.footer-callback h4:after,.footer-container .footer-brand h4:after,.footer-container .footer-about h4:after,.footer-container .footer-links h4:after,.footer-container .footer-contact h4:after,.footer-container .footer-callback h4:after{width:auto;left:0;right:0;transform:none}.activity-tracker,.wa-floating-container{transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1),visibility .7s linear}.widget-hide{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(16px)}.widget-show{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}body.menu-open .activity-tracker,body.menu-open .wa-floating-container{opacity:0;pointer-events:none;visibility:hidden}.activity-tracker{box-sizing:border-box;background-color:var(--white);z-index:1000;border:1px solid #e2e8f0;border-radius:50px;align-items:center;gap:1rem;height:60px;padding:.5rem 1.375rem .5rem 1.25rem;display:flex;position:fixed;bottom:1.5rem;left:2rem;box-shadow:0 10px 25px #00000026}.activity-text{transition:opacity .4s}.activity-text-hidden{opacity:0}.activity-icon-wrapper{background-color:var(--gold);color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;animation:2s infinite pulse-activity;display:flex}@keyframes pulse-activity{0%{box-shadow:0 0 #e8a02066}70%{box-shadow:0 0 0 10px #e8a02000}to{box-shadow:0 0 #e8a02000}}.activity-text{flex-direction:column;display:flex}.activity-text span{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.1rem;font-size:.75rem;font-weight:700}.activity-text p{color:var(--navy);white-space:nowrap;margin:0;font-size:.9rem;font-weight:500}.wa-floating-container{z-index:1000;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:2rem}.wa-small-text{color:var(--white);background-color:var(--navy-dark);border-radius:12px;padding:.2rem .6rem;font-size:11px;font-weight:700;box-shadow:0 4px 10px #0000001a}.whatsapp-floating{color:#fff;z-index:1000;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;box-shadow:0 10px 25px #25d36666}.whatsapp-floating:hover{background-color:#128c7e;transform:scale(1.1)}.wa-tooltip{background-color:var(--navy-dark);color:var(--white);white-space:nowrap;opacity:0;visibility:hidden;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .3s;position:absolute;right:75px;box-shadow:0 5px 15px #0000001a}.wa-tooltip:after{content:"";border-style:solid;border-width:5px 0 5px 6px;border-color:transparent transparent transparent var(--navy-dark);position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.whatsapp-floating:hover .wa-tooltip{opacity:1;visibility:visible;right:80px}@media (width<=768px){.activity-tracker{gap:.65rem;max-width:calc(100vw - 5.5rem);height:55px;padding:.4rem .99rem .4rem .9rem;bottom:1rem;left:1rem;right:auto}.activity-icon-wrapper{width:30px;height:30px}.activity-text span{font-size:.62rem}.activity-text p{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.wa-floating-container{bottom:1rem;right:1rem}.whatsapp-floating{width:55px;height:55px}.activity-tracker{gap:.45rem;max-width:calc(100vw - 103px);padding-inline:.65rem}.activity-text{min-width:0}.activity-text p{font-size:clamp(.6rem,2.65vw,.78rem)}}.cm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;overscroll-behavior:contain;background:#0a1428a6;justify-content:center;align-items:center;padding:1rem;animation:.2s cmFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes cmFadeIn{0%{opacity:0}to{opacity:1}}.cm-container{background:var(--navy);border:1px solid var(--white);overscroll-behavior:contain;border-radius:20px;width:100%;max-width:686px;max-height:calc(100dvh - 2rem);padding:2.5rem;animation:.25s cubic-bezier(.4,0,.2,1) cmSlideUp;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000059}@keyframes cmSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cm-close{width:36px;height:36px;color:var(--text-dark);cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.cm-close:hover{background:#e2e8f0}.cm-header{text-align:center;margin-bottom:2rem}.cm-header h3{color:var(--white);margin-bottom:.5rem;font-size:1.75rem}.cm-header p{color:#fffc;margin:0;font-size:1rem}.cm-options{grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:0;display:grid}.cm-option{cursor:pointer;text-align:left;border:none;border-radius:12px;align-items:center;gap:.875rem;width:100%;min-width:0;padding:1.1rem 1.25rem;font-family:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.cm-option:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.cm-option-icon{width:38px;height:38px;color:var(--navy);background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cm-option-text{min-width:0}.cm-option-text strong{white-space:nowrap;margin-bottom:.15rem;font-size:1.05rem;font-weight:700;display:block}.cm-option-text span{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;display:block;overflow:hidden}.cm-option-call,.cm-option-whatsapp,.cm-option-email,.cm-option-form{color:var(--navy);background:#fff;border:2px solid #e2e8f0!important}.cm-option-whatsapp .cm-option-icon{color:#25d366;background:#f1f5f9}.cm-option-call:hover,.cm-option-whatsapp:hover,.cm-option-email:hover,.cm-option-form:hover,.cm-option-form.active{background:#f8fafc;border-color:var(--navy)!important}.cm-option-form{color:var(--navy);background:#fff;border:2px solid #e2e8f0!important}.cm-option-form .cm-option-icon{color:var(--navy);background:#f1f5f9}.cm-option-form:hover,.cm-option-form.active{background:#f8fafc;border-color:var(--navy)!important}.cm-form{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1.25rem;animation:.2s cmFadeIn}.cm-form-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.cm-form input,.cm-form select,.cm-form textarea{background-color:var(--white);width:100%;color:var(--text-dark);border:2px solid #e2e8f0;border-radius:8px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.cm-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231a3a6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;align-self:start;padding-right:3rem}.cm-form input::placeholder,.cm-form textarea::placeholder{color:var(--text-dark);opacity:1}.cm-form input:focus,.cm-form select:focus,.cm-form textarea:focus{border-color:var(--gold)}.cm-form textarea{resize:none;margin-bottom:.75rem;display:block}@media (width<=768px){.cm-container{padding:1.5rem 1.25rem}.cm-header{margin-bottom:1.5rem}.cm-header h3{font-size:1.4rem}.cm-options{grid-template-columns:1fr;gap:.65rem}.cm-option{padding:.9rem 1rem}.cm-option-text span{white-space:normal}.cm-form-row{grid-template-columns:1fr}}.enquiry-media{min-width:0;color:inherit;font-size:.85rem}.attachment-contact-row>*,.hero-form .form-group{min-width:0}.enquiry-media .enquiry-upload-button{width:100%;min-height:48px;color:var(--navy);text-align:left;cursor:pointer;background:#ffffffe6;border:2px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;font-weight:400;line-height:normal;transition:border-color .2s;display:flex}.enquiry-media .enquiry-upload-button svg{flex-shrink:0}.enquiry-media .enquiry-upload-button:hover:not(:disabled){border-color:var(--gold)}.enhanced-contact-form .enquiry-upload-button{background:#f8fafc;border:1px solid #cbd5e1;padding:1rem;font-size:1rem}.cm-form .enquiry-upload-button{color:var(--text-dark);background:#fff;border:2px solid #e2e8f0}@media (width<=768px){.enquiry-upload-label-detail{display:none}}.enquiry-media .enquiry-upload-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.enquiry-media .enquiry-upload-button:disabled{opacity:.6;cursor:wait}.enquiry-media input[hidden]{display:none!important}.enquiry-media small{margin-top:.4rem;line-height:1.4;display:block}.enquiry-media details{margin-top:.4rem}.enquiry-media summary{cursor:pointer;list-style:none}.enquiry-media summary::-webkit-details-marker{display:none}.enquiry-media ul{max-height:140px;padding:0;list-style:none;overflow:auto}.enquiry-media li{justify-content:space-between;gap:.5rem;margin:.3rem 0;display:flex}.enquiry-media li span{overflow-wrap:anywhere}.enquiry-media li button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:.8rem;text-decoration:underline}.enquiry-media p{color:#b91c1c}.hero .enquiry-media p{color:#fca5a5}.cm-container .enquiry-media{color:#fff}.cm-container .enquiry-media p{color:#fca5a5}.enquiry-media progress{width:100%;margin-top:.4rem}.enquiry-media-status{text-align:center;grid-column:1/-1;width:100%}.enquiry-media-status details{max-width:36rem;margin:0 auto}.enquiry-media-status ul{margin:.5rem auto}.enquiry-media-status li{justify-content:center;gap:1rem}.enquiry-media-status progress{width:min(100%,36rem);margin:.65rem auto;display:block}.enquiry-media-status p button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.attachment-contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}@media (width<=768px){.attachment-contact-row{grid-template-columns:1fr}}
