html{scroll-behavior:smooth}body{overflow-x:clip}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #c5a15a;outline-offset:5px}[hidden]{display:none!important}section{scroll-margin-top:110px}main div.opacity-0:not(.absolute):not(.pointer-events-none){opacity:1!important;transform:none!important}header .menu-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}#rebuild-mobile-nav{background:#101010;border:1px solid #393020;border-radius:20px;margin:12px 16px;padding:20px;max-height:70vh;overflow:auto}#rebuild-mobile-nav a{display:block;padding:12px 8px;color:#eee}#rebuild-mobile-nav a:hover{color:#c5a15a}.rebuild-active{color:#dcc28d!important;border-color:#c5a15a!important;background:rgba(197,161,90,.12)!important}.rebuild-active *{color:inherit!important}.rebuild-modal{background:#101010;color:white;border:1px solid #70603c;border-radius:16px;max-width:1100px;width:90vw;max-height:90vh;padding:24px}.rebuild-modal::backdrop{background:rgba(0,0,0,.9)}.rebuild-modal img{display:block;margin:auto;max-height:70vh;max-width:100%;object-fit:contain}.rebuild-modal nav{display:flex;justify-content:space-between;gap:16px;margin:16px 0}.rebuild-modal button{padding:10px 20px;border:1px solid #9c8148;border-radius:30px;font-size:14px}.rebuild-modal p{font-size:16px;color:#c5bda9;line-height:1.6;margin-top:16px}.rebuild-scene{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}.rebuild-status{font-size:14px;margin-top:16px}.rebuild-selected{opacity:1!important}.rebuild-unselected{opacity:0!important;pointer-events:none}.rebuild-select-image{transition:opacity .5s}form label{font-size:12px!important}form p{font-size:13px!important}form input,form textarea,form select{font-size:16px!important}#whatsapp-enquiry{margin-top:16px}a[href^="https://wa.me"]:focus-visible{outline:2px solid #c5a15a}@media(max-width:1023px){header .menu-open{max-width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
