.ronqueo-page{--rq-cream:#ebe4db;--rq-gold:#c89d67;--rq-gold-deep:#b3854c;--rq-tan:#bd905b;--rq-orange:#ec9636;--rq-ink:#34302a;--rq-white:#f6f2ea;--rq-sans:var(--font-manrope), system-ui, sans-serif;background:var(--rq-cream);color:var(--rq-ink);font-family:var(--rq-sans);overflow-x:hidden}.ronqueo-page :where(h1,h2,h3,p,ul,li,figure,form){margin:0}.rq-container{width:min(100% - 2.4rem,960px);margin-inline:auto}.rq-hero{text-align:center;min-height:clamp(540px,84vh,840px);color:var(--rq-white);background:linear-gradient(#0e080857 0%,#0e08080a 32%,#0e080875 100%),url(/ronqueo-atun/atun-hero.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(30px,6vw,60px) 1.2rem clamp(30px,5vw,54px);display:flex;position:relative}.rq-hero__logo{width:clamp(84px,15vw,120px);height:auto}.rq-hero__title-wrap{flex-direction:column;align-items:center;gap:clamp(.5rem,1.6vw,.9rem);display:flex}.rq-hero__title{letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 26px #00000073;font-size:clamp(2.6rem,12vw,6rem);font-weight:400;line-height:1}.rq-hero__subtitle{letter-spacing:.34em;text-transform:uppercase;align-items:center;gap:clamp(.7rem,2.5vw,1.1rem);font-size:clamp(.9rem,3vw,1.45rem);font-weight:500;display:flex}.rq-hero__subtitle:before,.rq-hero__subtitle:after{content:"";opacity:.85;background:currentColor;width:clamp(24px,7vw,64px);height:1px}.rq-hero__date{letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 18px #0000008c;font-size:clamp(1rem,3.6vw,1.75rem);font-weight:800}.rq-light{background:var(--rq-cream);position:relative;overflow:hidden}.rq-reserva{padding:clamp(48px,8vw,96px) 0 clamp(52px,9vw,104px)}.rq-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--rq-gold);text-align:center;font-size:clamp(1.7rem,5vw,2.7rem);font-weight:700}.ecl-form{margin-top:clamp(1.8rem,4vw,2.8rem)}.ecl-form__grid{grid-template-columns:1fr 1fr;gap:clamp(.8rem,2vw,1.2rem);display:grid}.ecl-form__field--full{grid-column:1/-1}.ecl-vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ecl-form input,.ecl-form select{width:100%;color:var(--rq-ink);font-family:var(--rq-sans);background:#fff;border:1px solid #34302a24;border-radius:4px;padding:1.05rem 1.15rem;font-size:1rem;transition:border-color .16s,box-shadow .16s}.ecl-form input::placeholder,.ecl-form select:invalid{color:#8a8578}.ecl-form input:focus,.ecl-form select:focus{border-color:var(--rq-gold);outline:none;box-shadow:0 0 0 3px #c89d6733}.ecl-form__submit{justify-content:center;margin-top:clamp(1.6rem,4vw,2.4rem);display:flex}.ecl-btn{background:var(--rq-gold);color:#fff;font-family:var(--rq-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;padding:1rem 3.2rem;font-size:1.02rem;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.ecl-btn:hover{background:var(--rq-gold-deep);transform:translateY(-2px);box-shadow:0 12px 30px #b3854c52}.form-submit-error{color:#b23b3b;text-align:center;margin-top:1rem;font-size:.9rem}.ecl-result{text-align:center;background:#fff;border:1px solid #c89d6766;border-radius:10px;margin-top:clamp(1.8rem,4vw,2.8rem);padding:clamp(2rem,5vw,3rem) clamp(1.4rem,4vw,2.4rem)}.ecl-result__icon{background:var(--rq-gold);color:#fff;border-radius:999px;place-items:center;width:58px;height:58px;margin-bottom:1rem;font-size:1.55rem;display:inline-grid}.ecl-result h3{color:var(--rq-ink);font-size:clamp(1.3rem,4vw,1.7rem);font-weight:700}.ecl-result p{color:#6a6459;max-width:460px;margin:.7rem auto 0;line-height:1.6}.rq-dish{object-fit:cover;width:100%;height:clamp(300px,50vw,600px);display:block}.rq-descr{background:var(--rq-tan);color:var(--rq-white);text-align:center;padding:clamp(52px,9vw,104px) 0}.rq-descr__title{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(1.6rem,5vw,2.5rem);font-weight:500}.rq-descr__title b{font-weight:800}.rq-descr__body{flex-direction:column;gap:1.2rem;max-width:720px;margin:clamp(1.8rem,4vw,2.6rem) auto 0;font-size:clamp(1rem,2.6vw,1.25rem);line-height:1.55;display:flex}.rq-descr__cta{margin-top:clamp(2rem,5vw,3rem)}.rq-btn-menu{background:var(--rq-orange);color:#fff;font-family:var(--rq-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;padding:1rem 3.4rem;font-size:1.02rem;font-weight:800;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex}.rq-btn-menu:hover{filter:brightness(1.06);transform:translateY(-2px)}.rq-partner{text-align:center;padding:clamp(52px,9vw,100px) 0 clamp(40px,7vw,72px)}.rq-partner__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--rq-gold);font-size:clamp(.9rem,3vw,1.15rem);font-weight:600}.rq-partner__logo{width:clamp(190px,42vw,300px);height:auto;margin:clamp(1.8rem,4vw,2.6rem) auto clamp(2.4rem,6vw,3.4rem)}.rq-wordmark{letter-spacing:.22em;text-transform:uppercase;color:var(--rq-gold);justify-content:center;align-items:center;gap:.7rem;font-size:clamp(1.1rem,3.4vw,1.6rem);font-weight:600;display:flex}.rq-crown{background-color:var(--rq-gold);width:clamp(26px,5vw,34px);height:clamp(24px,4.7vw,32px);-webkit-mask:url(/corona-palau.png) 50%/contain no-repeat;mask:url(/corona-palau.png) 50%/contain no-repeat}@media (max-width:640px){.ecl-form__grid{grid-template-columns:1fr}.rq-hero{min-height:66vh}}
