body,html{margin:0;padding:0;width:100%;height:100%;font-family:sans-serif;background-color:var(--bg-color);color:var(--text-color);overflow-x:hidden}@font-face{font-family:Satisfy;src:url(/fonts/Satisfy-Regular.ttf) format("truetype");font-weight:400;font-style:normal}:root{--bg-color:#f9f7f1;--text-color:#2f2f2f;--button-bg:#3b7f74;--link-color:#4c5f8a;--success-text:#5e8c61}a{color:var(--button-bg);text-decoration:none}a,a:focus,a:hover{color:var(--button-bg)!important}button{background-color:var(--button-bg);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:4px;cursor:pointer}.success-message{color:var(--success-text)}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28255,255,255,1%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")!important}.navbar-toggler{outline:none!important;box-shadow:none!important;border:1px solid white!important}:root{--about-bg:#6E4F33;--about-fg:#F5EEDC}.section--about{background:var(--about-bg);color:var(--about-fg)}.section--about a{color:var(--accent);text-decoration:none}.section--about a:hover{color:var(--accent-2)}.section--about h1,.section--about h2,.section--about h3{color:var(--about-fg)}.section--about .muted{opacity:.85}.section--about .btn{display:inline-block;padding:.6rem 1rem;border-radius:9999px;border:1px solid var(--accent);color:var(--about-fg);background:transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.section--about .btn:focus,.section--about .btn:hover{background:var(--accent);border-color:var(--accent);color:#1b120b}:root{--music-bg:#C19A3F;--music-fg:#2E1B0F}.section--music{background-color:var(--music-bg)}.section--music,.section--music a,.section--music h2,.section--music h5{color:var(--music-fg)}.section--music a:hover{color:var(--accent)}:root{--videos-bg:#DCCCA3;--videos-fg:#2E1B0F}.section--videos{background-color:var(--videos-bg)}.section--videos,.section--videos h2,.section--videos p{color:var(--videos-fg)}.section--videos iframe{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3)}:root{--gallery-bg:#E9DFC5;--gallery-fg:#3C2E18}.section--gallery{background-color:var(--gallery-bg)}.section--gallery,.section--gallery h2{color:var(--gallery-fg)}.section--gallery img{border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.25);transition:transform .25s ease,box-shadow .25s ease}.section--gallery img:hover{transform:scale(1.02);box-shadow:0 6px 22px rgba(0,0,0,.35)}.section--gallery .text-muted{color:rgba(60,46,24,.8)!important}:root{--tour-bg:#708238;--tour-fg:#FFFFFF;--tour-fg-muted:#EDEDE7;--tour-border:rgba(255,255,255,0.18)}.section--tour{background-color:var(--tour-bg)}.section--tour,.section--tour h2,.section--tour h5{color:var(--tour-fg)}.section--tour .list-group-item{background-color:transparent;color:var(--tour-fg);border-color:var(--tour-border)}.section--tour .list-group-item:hover{background-color:rgba(255,255,255,.04)}.section--tour .text-muted{color:var(--tour-fg-muted)!important}.section--tour .badge.bg-secondary{background-color:rgba(255,255,255,.22)!important;color:#fff!important}.section--tour .btn.btn-outline-secondary{border-color:var(--tour-border);color:var(--tour-fg)}.section--tour .btn.btn-outline-secondary:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35);color:var(--tour-fg)}:root{--contact-bg:#A64B2A;--contact-fg:#F5EEDC;--contact-fg-muted:rgba(245,238,220,0.85);--contact-input-bg:rgba(0,0,0,0.15);--contact-input-border:rgba(255,255,255,0.35);--contact-input-focus:rgba(255,255,255,0.6);--accent:#D46A1F;--accent-2:#E4C76F}.section--contact{background-color:var(--contact-bg)}.section--contact,.section--contact h2{color:var(--contact-fg)}.section--contact__input{background-color:var(--contact-input-bg)!important;color:var(--contact-fg)!important;border:1px solid var(--contact-input-border)!important}.section--contact__input::placeholder{color:var(--contact-fg-muted)}.section--contact__input:focus{border-color:var(--contact-input-focus)!important;box-shadow:0 0 0 .2rem rgba(255,255,255,.15)!important}.section--contact__success{color:#CFEFD0}.section--contact__error{color:#FFDAD6}.Navbar_navbar__zhZYq{width:100vw;margin:0;padding:0}.Navbar_customNavbar__ktQzr{background-color:#3c3c3c}.Navbar_navLink__VR3HP{color:#f5f5f5!important;transition:color .3s ease}.Navbar_navLink__VR3HP:hover{color:#ffffff!important}.Navbar_customBrand__SQOSo{color:#ffffff!important;flex-shrink:0;white-space:nowrap}