
:root{--gold:#b8924a;--ink:#2b1d10}
*{box-sizing:border-box}
html,body{margin:0}
body{color:var(--ink);font-family:Montserrat,Inter,sans-serif;line-height:1.7;
background-color:#ecd9a6;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8 .03' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .42  0 0 0 0 .29  0 0 0 0 .1  0 0 0 .55 -.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.03 .7' numOctaves='3' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 .42  0 0 0 0 .29  0 0 0 0 .1  0 0 0 .45 -.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% -10%,rgba(255,246,220,.85),transparent 65%),linear-gradient(180deg,#f2e5bd,#e4cf98)}
img{max-width:100%;height:auto}a{color:#8a6a2a}
.u-frieze{height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='14'%3E%3Cpath d='M0 12h8V3h14v6h-8V6' fill='none' stroke='%23b8924a' stroke-width='2'/%3E%3Cpath d='M22 12h10' stroke='%23b8924a' stroke-width='2'/%3E%3C/svg%3E") repeat-x center;opacity:.9}
.u-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 6vw;background:rgba(243,230,196,.94);position:relative;z-index:10;flex-wrap:wrap;border-bottom:1px solid rgba(184,146,74,.5)}
.u-logo img{height:54px;width:auto;display:block}
.u-nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.u-nav a{text-decoration:none;color:inherit;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}
.u-nav a:hover{color:#8a6a2a}
.u-head .unut-btn{padding:11px 20px;font-size:12px}
.u-toggle{display:none;background:none;border:1px solid currentColor;color:inherit;padding:8px 12px;font-size:12px;letter-spacing:.14em}
body.home .u-head{position:absolute;left:0;right:0;background:linear-gradient(rgba(20,10,0,.55),transparent);border-bottom:0;color:#fff}
body.home .u-nav a:hover{color:#f1d29a}
@media(max-width:900px){.u-toggle{display:block}.u-nav{display:none;width:100%}.u-nav.open{display:block}.u-nav ul{flex-direction:column;gap:12px;padding:12px 0}body.home .u-nav.open{background:rgba(30,18,6,.94);padding:8px 18px}.u-head>.unut-btn{display:none}}
.u-page{max-width:860px;margin:0 auto;padding:60px 6vw}
.u-page h1,.u-title h1{font-family:'Cormorant Garamond',serif;font-size:clamp(34px,6vw,58px);line-height:1.1;margin:0 0 20px}
.u-title{padding:64px 6vw 10px;text-align:center}
.u-wrap{max-width:1280px;margin:0 auto;padding:10px 6vw 70px}
.u-tourhero{min-height:54vh;background:linear-gradient(135deg,#d9a35a,#5e2a1a) center/cover;display:flex;align-items:flex-end;color:#fff;padding:120px 6vw 40px;border-bottom:3px solid #b8924a}
.u-tourhero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(36px,6vw,68px);line-height:1.05;margin:0;text-shadow:0 2px 16px rgba(0,0,0,.5)}
.u-tourhero p{margin:8px 0 0;letter-spacing:.14em;font-size:13px}
.u-tour{max-width:1180px;margin:0 auto;padding:50px 6vw 80px}
.u-foot{background:#1c130a;color:#d9cba9;padding:56px 6vw 28px;font-size:13px}
.u-foot .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:34px}
.u-foot img{height:60px;width:auto;margin-bottom:12px}
.u-foot b{color:#e0b868;letter-spacing:.16em;display:block;margin-bottom:10px}
.u-foot ul{list-style:none;margin:0;padding:0;line-height:2}.u-foot a{color:#d9cba9;text-decoration:none}
.u-foot .copy{margin-top:34px;font-size:12px;border-top:1px solid #3d2e1c;padding-top:18px}
.u-wa{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));background:#25a65b;color:#fff!important;padding:12px 20px;border-radius:40px;text-decoration:none;font-size:13px;font-weight:600;z-index:50;box-shadow:0 6px 20px rgba(0,0,0,.3)}
.u-pag{text-align:center;margin-top:30px}
