:root{--base-1:#fbe272;--base-2:#ea581c;--base-3:#fdc915;--comp-1:#bd1e19;--comp-2:#ffeea6;--comp-3:#fed715;--comp-4:#cb7513;--comp-5:#31a836;--comp-6:#156e31;--dark:#ff751f;--text:#2b1a12;--white:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--dark);color:var(--white);font-family:Segoe UI,Inter,system-ui,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page{flex-direction:column;min-height:100vh;display:flex}.container{width:min(1100px,92%);margin:0 auto}.header{z-index:900;border-bottom:1px solid #ffeea626;padding:18px 0;transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;position:fixed;top:0;left:0;right:0}.header--top{-webkit-backdrop-filter:blur(16px);background:#1b140f59}.header--scrolled{-webkit-backdrop-filter:blur(8px);background:#1b140feb}.header__inner{justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.brand{letter-spacing:.06em;color:var(--white);text-transform:uppercase;align-items:center;gap:12px;font-weight:700;display:flex}.brand__logo{object-fit:contain;width:40px;height:40px}.nav{flex-wrap:wrap;align-items:center;gap:16px;font-weight:600;display:flex}.nav a{border-radius:999px;padding:6px 10px;transition:background .2s}.nav a:hover{background:#ffffff1f}.menu-toggle{width:42px;height:42px;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:none}.menu-toggle span{background:currentColor;border-radius:999px;width:6px;height:6px;display:block}@media (max-width:780px){.menu-toggle{display:inline-flex}.nav{opacity:0;pointer-events:none;background:#1b140ffa;border:1px solid #ffeea633;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-10px);box-shadow:0 20px 40px #00000059}.nav--open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav a{width:100%;padding:10px 12px}}.section{padding:72px 0;scroll-margin-top:96px}.section__split{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:32px;display:grid}.section__content{gap:20px;display:grid}.section__media img{border:1px solid #fff3;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 18px 40px #00000040}.section--alt .section__media img{border-color:#1b140f26;box-shadow:0 16px 32px #1b140f2e}.section__split--reverse .section__media{order:2}.section__split--reverse .section__content{order:1}.section--alt{background:var(--comp-2);color:var(--text)}.hero{background-color:#0000;background-image:linear-gradient(135deg,#1b140feb,#1b140f73),url(/hero4.jpeg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:140px 0 80px;position:relative;overflow:hidden}.hero__content{z-index:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:32px;display:grid;position:relative}.hero h1{color:var(--white);margin-bottom:16px;font-size:clamp(2.4rem,3vw,3.4rem);line-height:1.1}.hero p{max-width:520px;margin-bottom:24px;font-size:1.05rem}.hero__tags{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__tag{color:var(--white);background:#ffffff1f;border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:600}.hero__features{gap:12px;margin-top:24px;display:grid}.hero__feature{align-items:center;gap:12px;font-weight:600;display:flex}.hero__icon{width:36px;height:36px;color:var(--base-3);background:#ffffff1f;border-radius:12px;place-items:center;display:grid}.button{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:700;line-height:1.2;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0003}.button--primary{background:var(--base-2);color:var(--white)}.button--secondary{border-color:var(--white);color:var(--white);background:0 0}.button--small{padding:6px 14px;font-size:.85rem}.button-group{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.section-title{margin-bottom:32px}.section-title--center{text-align:center;margin-left:auto;margin-right:auto}.section-title h2{margin-bottom:8px;font-size:clamp(1.7rem,2.4vw,2.4rem)}.section-title p{max-width:640px}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.map-embed{background:var(--white);aspect-ratio:16/9;border:1px solid #1b140f26;border-radius:18px;margin-top:28px;overflow:hidden}.map-embed iframe{border:0;width:100%;height:100%;display:block}.card{background:#ffeea61f;border:1px solid #ffeea633;border-radius:16px;padding:20px}.section--alt .card{background:var(--white);color:var(--text);border:1px solid #1b140f1a}.card__title{color:inherit;margin-bottom:8px;font-size:1.1rem}.menu-grid .card__price{color:var(--comp-1);margin-top:12px;font-weight:700}.info-list{gap:12px;display:grid}.footer{color:var(--white);background:#1b140ff2;border-top:1px solid #ffeea633;padding:32px 0}.footer__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.footer__logo{align-items:flex-start;display:flex}.footer__logo img{object-fit:contain;width:min(260px,100%);height:auto}.footer a{color:var(--white)}.footer__socials{align-items:center;gap:12px;margin-top:12px;display:flex}.footer__socials a{background:#ffffff1f;border-radius:12px;place-items:center;width:36px;height:36px;transition:transform .2s,background .2s;display:grid}.footer__socials a:hover{background:#fff3;transform:translateY(-2px)}.floating-whatsapp{background:var(--comp-5);width:56px;height:56px;color:var(--white);z-index:1000;border-radius:25px;place-items:center;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:30px;right:20px;box-shadow:0 10px 25px #00000059}.floating-whatsapp:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0006}.floating-whatsapp:focus-visible{outline-offset:3px;outline:3px solid #fff9}
