@font-face{font-family:SeverinaRocks;src:url(/brand/reservas/chinese-rocks.woff2)format("woff2");font-display:swap}@font-face{font-family:SeverinaPoppins;src:url(/brand/reservas/poppins-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:SeverinaPoppins;src:url(/brand/reservas/poppins-semibold.otf)format("opentype");font-weight:600;font-display:swap}.public-reservation-module__4VGyla__page{--red:#bd1818;--wine:#59241f;--ink:#000;--muted:#000;--surface:#f6f2ed;min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fffdf8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px}.public-reservation-module__4VGyla__page *{box-sizing:border-box}.public-reservation-module__4VGyla__page :is(button,input,select,textarea){font:inherit}.public-reservation-module__4VGyla__page :is(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.public-reservation-module__4VGyla__page :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--wine);outline-offset:4px}.public-reservation-module__4VGyla__header{color:#fff;background:#a71920 url(/brand/reservas/textura.png) 50%/620px}.public-reservation-module__4VGyla__headerInner{justify-content:space-between;align-items:center;gap:20px;max-width:640px;margin:auto;padding:16px 20px 24px;display:flex}.public-reservation-module__4VGyla__header img{width:124px;height:auto;display:block}.public-reservation-module__4VGyla__headerLink{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff50;border-radius:99px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;text-decoration:none;display:flex;font-size:13px!important}.public-reservation-module__4VGyla__headerTag{color:#fff9ed;font-size:13px}.public-reservation-module__4VGyla__main{background:#fffdf8;border-radius:24px 24px 0 0;max-width:600px;margin:-12px auto 0;padding:20px 20px 40px;position:relative}.public-reservation-module__4VGyla__withDock{padding-bottom:calc(180px + env(safe-area-inset-bottom))}.public-reservation-module__4VGyla__unitContext{align-items:center;gap:12px;padding:0 0 20px;display:flex}.public-reservation-module__4VGyla__unitThumbnail{object-fit:cover;border-radius:12px;width:56px;height:56px}.public-reservation-module__4VGyla__unitContext strong{font-size:15px;font-weight:600;line-height:1.4;display:block}.public-reservation-module__4VGyla__unitContext small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.public-reservation-module__4VGyla__title{text-transform:uppercase;color:var(--wine);margin:0;font-family:SeverinaRocks,Impact,sans-serif;font-size:34px;font-weight:400;line-height:1.08}.public-reservation-module__4VGyla__subtitle{color:var(--muted);margin:9px 0 24px;font-size:14px;line-height:1.5}.public-reservation-module__4VGyla__card{padding:0}.public-reservation-module__4VGyla__field{border:0;min-width:0;margin:0 0 24px;padding:0}.public-reservation-module__4VGyla__legend{align-items:center;gap:8px;margin:0 0 12px;padding:0;font-size:16px;font-weight:600;display:flex}.public-reservation-module__4VGyla__legend svg{color:var(--wine);stroke-width:1.7px}.public-reservation-module__4VGyla__choices{flex-wrap:wrap;gap:8px;display:flex}.public-reservation-module__4VGyla__choice{min-width:48px;min-height:48px;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border:1px solid #ded5cd;border-radius:12px;padding:11px 14px;transition:background .15s,color .15s}.public-reservation-module__4VGyla__choice:hover{border-color:var(--wine)}.public-reservation-module__4VGyla__choice strong,.public-reservation-module__4VGyla__choice small{display:block}.public-reservation-module__4VGyla__choice strong{font-size:14px;font-weight:600}.public-reservation-module__4VGyla__choice small{color:var(--ink);margin-top:5px;font-size:18px}.public-reservation-module__4VGyla__choice[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.public-reservation-module__4VGyla__choice[aria-pressed=true] small{color:#fff}.public-reservation-module__4VGyla__dateChoices{grid-template-columns:repeat(3,1fr);display:grid}.public-reservation-module__4VGyla__dateChoices .public-reservation-module__4VGyla__choice{border-radius:15px;padding:12px 8px}.public-reservation-module__4VGyla__otherDate{margin-top:3px}.public-reservation-module__4VGyla__otherDate summary{cursor:pointer;min-height:44px;color:var(--red);justify-content:flex-end;align-items:center;gap:6px;font-size:13px;list-style:none;display:flex}.public-reservation-module__4VGyla__otherDate summary::-webkit-details-marker{display:none}.public-reservation-module__4VGyla__otherDate .public-reservation-module__4VGyla__label{margin-top:0}.public-reservation-module__4VGyla__label{margin:22px 0 8px;font-size:14px;font-weight:600;display:block}.public-reservation-module__4VGyla__input{width:100%;min-width:0;min-height:52px;color:var(--ink);background:#fff;border:1px solid #ded5cd;border-radius:12px;padding:13px 14px;font-size:16px!important}.public-reservation-module__4VGyla__input::placeholder{color:#000}.public-reservation-module__4VGyla__morePeople{flex:1;min-width:88px;max-width:180px;min-height:48px;padding:10px;font-size:14px!important}.public-reservation-module__4VGyla__hint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.public-reservation-module__4VGyla__times{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.public-reservation-module__4VGyla__times .public-reservation-module__4VGyla__choice{min-width:0;padding:12px 4px;font-size:14px}.public-reservation-module__4VGyla__timePeriod+.public-reservation-module__4VGyla__timePeriod{margin-top:17px}.public-reservation-module__4VGyla__periodLabel{color:var(--muted);align-items:center;gap:6px;margin:0 0 9px;font-size:12px;font-weight:400;display:flex}.public-reservation-module__4VGyla__notice{background:var(--surface);color:var(--muted);border-radius:14px;margin:18px 0;padding:15px;font-size:13px;line-height:1.6}.public-reservation-module__4VGyla__notice p{margin:0}.public-reservation-module__4VGyla__notice strong{color:var(--wine);font-weight:600}.public-reservation-module__4VGyla__notice a,.public-reservation-module__4VGyla__textButton{color:var(--red);font-weight:400;text-decoration:none}.public-reservation-module__4VGyla__textButton{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:11px 0;display:inline-flex;font-size:13px!important}.public-reservation-module__4VGyla__textButton:hover,.public-reservation-module__4VGyla__notice a:hover{text-decoration:underline}.public-reservation-module__4VGyla__error{color:#9b2720;background:#fff1ef;border:1px solid #efc8c5;border-radius:14px;margin:16px 0;padding:16px;font-size:14px;line-height:1.6}.public-reservation-module__4VGyla__loading{color:var(--muted);align-items:center;gap:10px;padding:20px 0;font-size:14px;display:flex}.public-reservation-module__4VGyla__spinner{animation:1s linear infinite public-reservation-module__4VGyla__spin}@keyframes public-reservation-module__4VGyla__spin{to{transform:rotate(360deg)}}.public-reservation-module__4VGyla__ctaBar{z-index:30;box-sizing:border-box;width:100%;max-width:600px;padding:16px 20px max(16px,env(safe-area-inset-bottom));background:#fffdf8;border:1px solid #eee6df;border-bottom:0;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 24px #59241f08}.public-reservation-module__4VGyla__primary{background:var(--red);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:99px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.public-reservation-module__4VGyla__primary svg{flex-shrink:0}.public-reservation-module__4VGyla__primary:hover{background:#a41515}.public-reservation-module__4VGyla__primary:disabled{color:#707070;cursor:not-allowed;background:#ededed}.public-reservation-module__4VGyla__ctaHint{text-align:center;color:var(--muted);margin:10px 0 0;font-size:11px}.public-reservation-module__4VGyla__progress{color:#000;justify-content:center;gap:10px;margin:16px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.public-reservation-module__4VGyla__progress li{white-space:nowrap;align-items:center;gap:5px;display:flex}.public-reservation-module__4VGyla__progress li:not(:last-child):after{content:"";background:#d4c8c0;width:10px;height:1px;margin-left:4px}.public-reservation-module__4VGyla__progress span{background:#f6f2ed;border:1px solid #e8ddd4;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.public-reservation-module__4VGyla__progress [aria-current=step]{color:var(--ink);font-weight:600}.public-reservation-module__4VGyla__progress [aria-current=step] span,.public-reservation-module__4VGyla__progress [data-complete=true] span{background:var(--red);color:#fff;border-color:var(--red)}.public-reservation-module__4VGyla__summary{background:var(--surface);border-radius:18px;margin-bottom:24px;padding:18px}.public-reservation-module__4VGyla__summary strong{margin-bottom:7px;font-size:15px;font-weight:600;display:block}.public-reservation-module__4VGyla__summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.public-reservation-module__4VGyla__summary p.public-reservation-module__4VGyla__summaryTolerance{margin-top:8px;font-size:12px}.public-reservation-module__4VGyla__summary .public-reservation-module__4VGyla__textButton{padding-bottom:0}.public-reservation-module__4VGyla__optional{border-top:1px solid #e8ddd4;margin-top:22px;padding-top:12px}.public-reservation-module__4VGyla__optional summary{cursor:pointer;color:var(--wine);align-items:center;gap:6px;min-height:44px;font-size:13px;display:flex}.public-reservation-module__4VGyla__rules{color:var(--muted);white-space:pre-line;margin-top:14px;font-size:13px;line-height:1.7}.public-reservation-module__4VGyla__rules ul{padding-left:18px;list-style:outside}.public-reservation-module__4VGyla__success{text-align:center;padding-top:20px}.public-reservation-module__4VGyla__successIcon{color:#397447;background:#edf3ed;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:8px auto 22px;display:flex}.public-reservation-module__4VGyla__successIcon[data-pending=true]{color:var(--wine);background:#f6f2ed}.public-reservation-module__4VGyla__success dl{text-align:left;background:var(--surface);border-radius:18px;margin:24px 0;padding:8px 18px}.public-reservation-module__4VGyla__success dl div{border-bottom:1px solid #e8ddd4;justify-content:space-between;gap:16px;padding:14px 0;font-size:13px;display:flex}.public-reservation-module__4VGyla__success dl div:last-child{border:0}.public-reservation-module__4VGyla__success dt{color:var(--muted)}.public-reservation-module__4VGyla__success dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}@media (min-width:700px){.public-reservation-module__4VGyla__headerInner{padding:24px 28px 30px}.public-reservation-module__4VGyla__header img{width:144px}.public-reservation-module__4VGyla__main{padding:28px 32px 40px}.public-reservation-module__4VGyla__withDock{padding-bottom:190px}.public-reservation-module__4VGyla__title{font-size:40px}.public-reservation-module__4VGyla__subtitle{font-size:15px}.public-reservation-module__4VGyla__ctaBar{border-bottom:1px solid #eee6df;border-radius:24px;bottom:12px}}@media (max-width:360px){.public-reservation-module__4VGyla__main{padding-inline:16px}.public-reservation-module__4VGyla__title{font-size:31px}.public-reservation-module__4VGyla__choices{gap:6px}.public-reservation-module__4VGyla__choice{min-width:42px;padding-inline:10px}.public-reservation-module__4VGyla__progress{gap:6px;font-size:10px}.public-reservation-module__4VGyla__progress li{gap:4px}.public-reservation-module__4VGyla__progress li:not(:last-child):after{width:5px;margin-left:1px}.public-reservation-module__4VGyla__ctaBar{padding-inline:16px}.public-reservation-module__4VGyla__primary{font-size:13px}}@media (prefers-reduced-motion:reduce){.public-reservation-module__4VGyla__page *{transition:none!important;animation:none!important}}:is(html:has(.public-reservation-module__4VGyla__page),body:has(.public-reservation-module__4VGyla__page)){background:#a71920}.public-reservation-module__4VGyla__headerInner{padding-top:calc(16px + env(safe-area-inset-top,0px))}.public-reservation-module__4VGyla__page{padding-bottom:env(safe-area-inset-bottom,0px)}@media (min-width:700px){.public-reservation-module__4VGyla__headerInner{padding-top:calc(24px + env(safe-area-inset-top,0px))}}
@font-face{font-family:SeverinaRocks;src:url(/brand/reservas/chinese-rocks.woff2)format("woff2");font-display:swap}@font-face{font-family:SeverinaPoppins;src:url(/brand/reservas/poppins-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:SeverinaPoppins;src:url(/brand/reservas/poppins-semibold.otf)format("opentype");font-weight:600;font-display:swap}.inicio-module__S7O37q__page{--red:#bd1818;--wine:#59241f;--ink:#000;--muted:#000;min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fffdf8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.inicio-module__S7O37q__page *{box-sizing:border-box}.inicio-module__S7O37q__page :is(a,button,summary):focus-visible{outline:3px solid var(--wine);outline-offset:4px}.inicio-module__S7O37q__hero{color:#fff;text-align:center;min-height:184px;padding:calc(16px + env(safe-area-inset-top,0px))max(20px,env(safe-area-inset-right,0px))30px max(20px,env(safe-area-inset-left,0px));background:#a71920 url(/brand/reservas/textura.png) 50%/620px;position:relative;overflow:hidden}.inicio-module__S7O37q__heroContent{z-index:1;position:relative}.inicio-module__S7O37q__logo{width:140px;height:auto;margin:0 auto 10px;display:block}.inicio-module__S7O37q__hero h1{letter-spacing:-.035em;margin:0;font-family:inherit;font-size:28px;font-weight:700;line-height:1.15}.inicio-module__S7O37q__hero p{color:#fff9ed;margin:8px 0 0;font-size:14px;line-height:1.5}.inicio-module__S7O37q__sun{opacity:.9;width:78px;height:auto;position:absolute;top:-14px;left:-22px}.inicio-module__S7O37q__cactus{object-fit:contain;width:72px;height:128px;position:absolute;bottom:4px;right:-32px}.inicio-module__S7O37q__main{background:#fffdf8;border-radius:26px 26px 0 0;max-width:1100px;margin:-18px auto 0;padding:20px 16px 26px;position:relative}.inicio-module__S7O37q__units{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.inicio-module__S7O37q__unit{min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:18px;padding:0;display:block}.inicio-module__S7O37q__photo{aspect-ratio:1.12;background:var(--wine);outline-offset:4px;border-radius:18px;outline:2px solid #0000;transition:outline-color .15s;display:block;position:relative;overflow:hidden}.inicio-module__S7O37q__unit:hover .inicio-module__S7O37q__photo{outline-color:#d6a6a1}.inicio-module__S7O37q__unit[aria-pressed=true] .inicio-module__S7O37q__photo{outline-color:var(--red)}.inicio-module__S7O37q__selectedMark{color:#fff;background:var(--red);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #2a211d20}.inicio-module__S7O37q__photo img{object-fit:cover;width:100%;height:100%;display:block}.inicio-module__S7O37q__photo img.inicio-module__S7O37q__cropPhoto{transform:scale(1.12)}.inicio-module__S7O37q__unitBody{padding:10px 1px 0;display:block}.inicio-module__S7O37q__unitName{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:650;line-height:1.3;display:block}.inicio-module__S7O37q__unitPlace{color:var(--muted);margin-top:4px;font-size:13px;font-weight:500;line-height:1.4;display:block}.inicio-module__S7O37q__reservationInfo{color:#000;max-width:700px;margin:28px auto 0}.inicio-module__S7O37q__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.inicio-module__S7O37q__benefits li{text-align:center;background:#fff;border:1px solid #eae8e5;border-radius:18px;flex-direction:column;align-items:center;padding:16px 7px;display:flex}.inicio-module__S7O37q__benefitIcon{width:38px;height:38px;color:var(--red);background:#fcf0ee;border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.inicio-module__S7O37q__benefits strong{font-size:13px;font-weight:650;line-height:1.3}.inicio-module__S7O37q__benefits li>span:last-child{margin-top:4px;font-size:12px;line-height:1.35}.inicio-module__S7O37q__rodizio{color:#000;background:#fff;border:1px solid #e6e3df;border-radius:20px;padding:18px}.inicio-module__S7O37q__rodizioHeader{align-items:center;gap:12px;display:flex}.inicio-module__S7O37q__rodizioIcon{background:var(--red);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.inicio-module__S7O37q__rodizio h2{letter-spacing:-.015em;margin:0 0 4px;font-size:17px;font-weight:700;line-height:1.3}.inicio-module__S7O37q__rodizio p{margin:0;font-size:14px;line-height:1.5}.inicio-module__S7O37q__rodizio p.inicio-module__S7O37q__rodizioSchedule{flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:12px;line-height:1.5;display:flex}.inicio-module__S7O37q__rodizioSchedule strong{font-weight:600}.inicio-module__S7O37q__rodizio p.inicio-module__S7O37q__rodizioUnits{margin-top:14px}.inicio-module__S7O37q__rodizioUnits strong{font-weight:600}.inicio-module__S7O37q__rodizioFooter{border-top:1px solid #ece9e5;margin-top:14px;padding-top:12px}.inicio-module__S7O37q__rodizioFooter p:last-child{margin-top:3px;font-size:12px}.inicio-module__S7O37q__faq{color:#000;margin-top:28px}.inicio-module__S7O37q__faq h2{letter-spacing:-.025em;margin:0 0 14px;font-size:21px;font-weight:700}.inicio-module__S7O37q__faq details{background:#fff;border:1px solid #eae8e5;border-radius:16px;margin-top:10px}.inicio-module__S7O37q__faq summary{cursor:pointer;align-items:center;gap:12px;min-height:62px;padding:16px;font-size:15px;font-weight:600;line-height:1.4;list-style:none;display:flex}.inicio-module__S7O37q__faq summary::-webkit-details-marker{display:none}.inicio-module__S7O37q__faq summary>svg{flex-shrink:0;margin-left:auto;transition:transform .15s}.inicio-module__S7O37q__faq details[open]>summary>svg{transform:rotate(180deg)}.inicio-module__S7O37q__faq details[open]>summary{padding-bottom:10px}.inicio-module__S7O37q__faq details p{color:#000;margin:0;padding:0 16px 18px;font-size:14px;line-height:1.6}.inicio-module__S7O37q__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:24px;font-size:15px;display:flex}.inicio-module__S7O37q__state p{margin:0}.inicio-module__S7O37q__retry{background:var(--red);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 20px}.inicio-module__S7O37q__spinner{color:var(--red);animation:1s linear infinite inicio-module__S7O37q__spin}@keyframes inicio-module__S7O37q__spin{to{transform:rotate(360deg)}}.inicio-module__S7O37q__footer{text-align:center;max-width:700px;color:var(--muted);padding:0 16px calc(180px + env(safe-area-inset-bottom));margin-inline:auto;font-size:12px;line-height:1.8}@media (min-width:700px){.inicio-module__S7O37q__hero{min-height:225px;padding:28px 24px 42px}.inicio-module__S7O37q__logo{width:170px}.inicio-module__S7O37q__hero h1{font-size:40px}.inicio-module__S7O37q__hero p{font-size:16px}.inicio-module__S7O37q__sun{width:128px;left:5%}.inicio-module__S7O37q__cactus{width:110px;height:200px;bottom:-32px;right:6%}.inicio-module__S7O37q__main{margin-top:-24px;padding:28px}.inicio-module__S7O37q__units{gap:24px}.inicio-module__S7O37q__unitName{font-size:18px}.inicio-module__S7O37q__unitPlace{font-size:14px}.inicio-module__S7O37q__reservationInfo{margin-top:32px}.inicio-module__S7O37q__benefits{gap:14px}.inicio-module__S7O37q__benefits li{padding:20px 12px}.inicio-module__S7O37q__benefits strong{font-size:16px}.inicio-module__S7O37q__benefits li>span:last-child{font-size:14px}.inicio-module__S7O37q__rodizio{padding:22px}.inicio-module__S7O37q__rodizio h2{font-size:19px}.inicio-module__S7O37q__rodizio p{font-size:15px}.inicio-module__S7O37q__rodizio p.inicio-module__S7O37q__rodizioSchedule{font-size:14px}.inicio-module__S7O37q__rodizioFooter p:last-child{font-size:13px}.inicio-module__S7O37q__faq summary{padding:18px 20px;font-size:16px}.inicio-module__S7O37q__faq details p{padding-inline:20px}}@media (min-width:1000px){.inicio-module__S7O37q__units{grid-template-columns:repeat(4,minmax(0,1fr))}.inicio-module__S7O37q__photo{aspect-ratio:1.1}.inicio-module__S7O37q__unitName{font-size:16px}.inicio-module__S7O37q__unitPlace{font-size:13px}}@media (max-width:360px){.inicio-module__S7O37q__hero{min-height:168px;padding-top:12px}.inicio-module__S7O37q__logo{width:124px}.inicio-module__S7O37q__hero h1{font-size:25px}.inicio-module__S7O37q__hero p{font-size:12px}.inicio-module__S7O37q__main{padding-inline:14px}.inicio-module__S7O37q__units{gap:18px 14px}.inicio-module__S7O37q__photo{aspect-ratio:1.2}.inicio-module__S7O37q__unitName{font-size:14px}.inicio-module__S7O37q__unitPlace{font-size:12px}.inicio-module__S7O37q__benefits{gap:6px}.inicio-module__S7O37q__benefits li{padding:14px 5px}.inicio-module__S7O37q__benefits strong{font-size:12px}.inicio-module__S7O37q__benefits li>span:last-child{font-size:11px}.inicio-module__S7O37q__rodizio{padding:16px 14px}.inicio-module__S7O37q__rodizioHeader{gap:10px}.inicio-module__S7O37q__rodizioIcon{width:34px;height:34px}.inicio-module__S7O37q__rodizio h2{font-size:16px}.inicio-module__S7O37q__rodizio p.inicio-module__S7O37q__rodizioSchedule{column-gap:4px;font-size:11px}}@media (prefers-reduced-motion:reduce){.inicio-module__S7O37q__page *{transition:none!important;animation:none!important}}.inicio-module__S7O37q__bookingPage{color:#000;-webkit-font-smoothing:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px}.inicio-module__S7O37q__bookingPage button,.inicio-module__S7O37q__bookingPage input,.inicio-module__S7O37q__bookingPage textarea{font-family:inherit}.inicio-module__S7O37q__bookingPage button{font-weight:600}.inicio-module__S7O37q__bookingPage button:not(:disabled){touch-action:manipulation}.inicio-module__S7O37q__bookingPage :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #59241f}:is(.inicio-module__S7O37q__bookingPage .text-gray-400,.inicio-module__S7O37q__bookingPage .text-gray-500),:is(.inicio-module__S7O37q__bookingPage .text-amber-900,.inicio-module__S7O37q__bookingPage .text-gray-700,.inicio-module__S7O37q__bookingPage .text-gray-800,.inicio-module__S7O37q__bookingPage .text-gray-900){color:#000}.inicio-module__S7O37q__bookingPage input,.inicio-module__S7O37q__bookingPage textarea{color:#000;border-color:#ccc;font-size:16px;font-weight:400}.inicio-module__S7O37q__bookingPage input::placeholder,.inicio-module__S7O37q__bookingPage textarea::placeholder{color:#6b6b6b;opacity:1}.inicio-module__S7O37q__bookingPage label{color:#000;letter-spacing:0;text-transform:none;font-size:13px}.inicio-module__S7O37q__bookingPage .text-\[10px\]{letter-spacing:.02em;font-size:12px}.inicio-module__S7O37q__bookingPage .grid>button{min-height:44px}.inicio-module__S7O37q__dateList>button{min-height:44px;font-size:15px}.inicio-module__S7O37q__bookingPage .inicio-module__S7O37q__inputLabel{margin:0 0 6px;font-size:14px;font-weight:600;display:block}.inicio-module__S7O37q__bookingPage .inicio-module__S7O37q__inputLabel+input{margin-top:0}.inicio-module__S7O37q__confirmButton{min-height:52px;font-size:16px}.inicio-module__S7O37q__bookingPage .inicio-module__S7O37q__confirmButton:disabled{cursor:not-allowed;box-shadow:none}.inicio-module__S7O37q__availabilityError{color:#000;background:#fff5f3;border:1px solid #e4b3ad;border-radius:12px;margin:14px 0;padding:14px;font-size:14px;line-height:1.5}.inicio-module__S7O37q__availabilityError button{color:#9f1717;min-height:44px;text-decoration:underline;display:block}.inicio-module__S7O37q__statusNote{color:#000;margin:12px 0;font-size:15px;line-height:1.5}.inicio-module__S7O37q__bookingIntro{color:#000;background:#fffdf8;border-radius:26px 26px 0 0;max-width:576px;margin:-18px auto 0;padding:22px 20px 8px;position:relative}.inicio-module__S7O37q__bookingUnit{align-items:center;gap:16px;display:flex}.inicio-module__S7O37q__bookingUnitPhoto{object-fit:cover;border-radius:16px;flex-shrink:0;width:88px;height:88px}.inicio-module__S7O37q__bookingEyebrow{margin:0 0 3px;font-size:12px;line-height:1.4}.inicio-module__S7O37q__bookingUnit h1{color:#000;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:700;line-height:1.2}.inicio-module__S7O37q__changeUnit{color:#000;text-underline-offset:3px;align-items:center;min-height:36px;margin-top:2px;font-size:13px;font-weight:500;text-decoration:underline;display:inline-flex}.inicio-module__S7O37q__bookingTolerance{color:#000;align-items:center;gap:6px;margin:18px 0 0;font-size:12px;line-height:1.5;display:flex}.inicio-module__S7O37q__bookingTolerance svg{flex-shrink:0}@media (min-width:700px){.inicio-module__S7O37q__bookingIntro{padding:24px 24px 8px}.inicio-module__S7O37q__bookingUnitPhoto{width:96px;height:96px}.inicio-module__S7O37q__bookingUnit h1{font-size:24px}}@media (max-width:360px){.inicio-module__S7O37q__bookingIntro{padding-inline:16px}.inicio-module__S7O37q__bookingUnit{gap:12px}.inicio-module__S7O37q__bookingUnitPhoto{width:76px;height:76px}.inicio-module__S7O37q__bookingUnit h1{font-size:19px}.inicio-module__S7O37q__bookingTolerance{font-size:11px}}.inicio-module__S7O37q__bookingPage .inicio-module__S7O37q__emptyValue{color:#6b6b6b;font-weight:400}.inicio-module__S7O37q__guestFields{border:0;min-width:0;margin:16px 0 0;padding:0}.inicio-module__S7O37q__guestFields legend{color:#000;margin:0 0 10px;padding:0;font-size:13px;font-weight:700}.inicio-module__S7O37q__guestField+.inicio-module__S7O37q__guestField{margin-top:12px}.inicio-module__S7O37q__guestField input{min-height:44px}.inicio-module__S7O37q__rulesNotice{color:#000;background:#faf9f7;border:1px solid #e6e3df;border-radius:14px;margin-bottom:16px;padding:14px}.inicio-module__S7O37q__rulesNotice h2{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:650;line-height:1.4;display:flex}.inicio-module__S7O37q__rulesNotice h2 svg{color:#bd1818;flex-shrink:0}.inicio-module__S7O37q__rulesNoticeBody{font-size:13px;line-height:1.6}.inicio-module__S7O37q__rulesNoticeBody p{margin:0}.inicio-module__S7O37q__rulesNoticeBody p+p{margin-top:6px}.inicio-module__S7O37q__rulesNoticeBody li{margin-left:16px;list-style:outside}.inicio-module__S7O37q__rulesNoticeBody :is(b,strong){font-weight:650}:is(html:has(.inicio-module__S7O37q__page),body:has(.inicio-module__S7O37q__page),html:has(.inicio-module__S7O37q__bookingPage),body:has(.inicio-module__S7O37q__bookingPage)){background:#a71920}.inicio-module__S7O37q__heroCompact{min-height:0;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:28px}.inicio-module__S7O37q__heroCompact .inicio-module__S7O37q__logo{margin-bottom:0}.inicio-module__S7O37q__heroCompact .inicio-module__S7O37q__cactus{width:54px;height:96px;bottom:-20px;right:-25px}@media (min-width:700px){.inicio-module__S7O37q__hero{padding-top:calc(28px + env(safe-area-inset-top,0px))}.inicio-module__S7O37q__heroCompact{padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:34px}}@media (max-width:360px){.inicio-module__S7O37q__hero:not(.inicio-module__S7O37q__heroCompact){padding-top:calc(12px + env(safe-area-inset-top,0px))}}@media (orientation:landscape){.inicio-module__S7O37q__main,.inicio-module__S7O37q__bookingIntro{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}}
.public-booking-receipt-module__4bnxKG__page{color:#000;-webkit-font-smoothing:antialiased;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:#fffdf8;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.public-booking-receipt-module__4bnxKG__page *{box-sizing:border-box}.public-booking-receipt-module__4bnxKG__page :is(button,input,textarea){font:inherit}.public-booking-receipt-module__4bnxKG__page :is(button,a){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.public-booking-receipt-module__4bnxKG__page :is(button,a,input,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #59241f}.public-booking-receipt-module__4bnxKG__main{background:#fffdf8;border-radius:26px 26px 0 0;max-width:576px;margin:-18px auto 0;padding:24px 20px 8px;position:relative}.public-booking-receipt-module__4bnxKG__intro{margin:0 0 22px}.public-booking-receipt-module__4bnxKG__intro h1{color:#000;letter-spacing:-.035em;margin:0;font-size:28px;font-weight:700;line-height:1.15}.public-booking-receipt-module__4bnxKG__intro p{color:#454545;margin:10px 0 0;font-size:15px;line-height:1.5}.public-booking-receipt-module__4bnxKG__eyebrow{color:#a71920;margin:0 0 8px;font-size:12px;font-weight:600}.public-booking-receipt-module__4bnxKG__statusIcon{color:#237442;background:#edf5ef;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.public-booking-receipt-module__4bnxKG__statusIcon[data-pending=true]{color:#a71920;background:#f9eceb}.public-booking-receipt-module__4bnxKG__summary{background:#fff;border:1px solid #e8e5e1;border-radius:20px;overflow:hidden}.public-booking-receipt-module__4bnxKG__unit{border-bottom:1px solid #eeeae6;align-items:center;gap:12px;padding:18px;display:flex}.public-booking-receipt-module__4bnxKG__unit img{object-fit:cover;border-radius:12px;flex-shrink:0;width:64px;height:64px}.public-booking-receipt-module__4bnxKG__unitIcon{color:#bd1818;background:#fcf0ee;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.public-booking-receipt-module__4bnxKG__unit p{color:#595959;margin:0 0 3px;font-size:12px}.public-booking-receipt-module__4bnxKG__unit h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:650;line-height:1.25}.public-booking-receipt-module__4bnxKG__details{grid-template-columns:1fr 1fr;gap:18px 20px;margin:0;padding:18px;display:grid}.public-booking-receipt-module__4bnxKG__details>div{min-width:0}.public-booking-receipt-module__4bnxKG__details dt{color:#595959;align-items:center;gap:6px;margin:0 0 5px;font-size:13px;display:flex}.public-booking-receipt-module__4bnxKG__details dt svg{flex-shrink:0}.public-booking-receipt-module__4bnxKG__details dd{color:#000;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:16px;font-weight:600;line-height:1.4}.public-booking-receipt-module__4bnxKG__date,.public-booking-receipt-module__4bnxKG__wide{grid-column:1/-1}.public-booking-receipt-module__4bnxKG__date dd:first-letter{text-transform:uppercase}.public-booking-receipt-module__4bnxKG__wide{border-top:1px solid #eeeae6;padding-top:14px}.public-booking-receipt-module__4bnxKG__wide dd{font-size:15px}.public-booking-receipt-module__4bnxKG__notice{color:#454545;align-items:flex-start;gap:9px;margin:0;padding:14px 0;font-size:13px;display:flex}.public-booking-receipt-module__4bnxKG__notice svg{flex-shrink:0;margin-top:1px}.public-booking-receipt-module__4bnxKG__notice strong{color:#000;font-weight:600}.public-booking-receipt-module__4bnxKG__optional{background:#fff;border:1px solid #e8e5e1;border-radius:18px;margin:18px 0;padding:16px}.public-booking-receipt-module__4bnxKG__optional summary{cursor:pointer;padding-block:2px;font-size:14px;font-weight:600;line-height:1.5}.public-booking-receipt-module__4bnxKG__optional summary span{color:#595959;font-weight:400}.public-booking-receipt-module__4bnxKG__optional[open] summary{margin-bottom:16px}.public-booking-receipt-module__4bnxKG__optional label{color:#000;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.public-booking-receipt-module__4bnxKG__optional label span{color:#595959;font-weight:400}.public-booking-receipt-module__4bnxKG__optional input,.public-booking-receipt-module__4bnxKG__optional textarea{color:#000;background:#fff;border:1px solid #ccc;border-radius:12px;width:100%;min-height:46px;padding:11px 12px;font-size:16px}.public-booking-receipt-module__4bnxKG__optional input::placeholder,.public-booking-receipt-module__4bnxKG__optional textarea::placeholder{color:#6b6b6b;opacity:1}.public-booking-receipt-module__4bnxKG__optional textarea{resize:vertical;min-height:78px}.public-booking-receipt-module__4bnxKG__field+.public-booking-receipt-module__4bnxKG__field{margin-top:14px}.public-booking-receipt-module__4bnxKG__primary,.public-booking-receipt-module__4bnxKG__secondary{text-align:center;cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:13px 16px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.public-booking-receipt-module__4bnxKG__primary{color:#fff;background:#bd1818;border:0}.public-booking-receipt-module__4bnxKG__page .public-booking-receipt-module__4bnxKG__primary{font-size:15px;font-weight:600}.public-booking-receipt-module__4bnxKG__primary:hover{background:#a41515}.public-booking-receipt-module__4bnxKG__primary:disabled{color:#707070;cursor:wait;background:#ededed}.public-booking-receipt-module__4bnxKG__secondary{color:#000;background:#fff;border:1px solid #d9d3cd;margin-top:8px}.public-booking-receipt-module__4bnxKG__secondary:hover{border-color:#bd1818}.public-booking-receipt-module__4bnxKG__secondary svg,.public-booking-receipt-module__4bnxKG__primary svg{flex-shrink:0}.public-booking-receipt-module__4bnxKG__help{color:#454545;margin:16px 0 0;font-size:14px;line-height:1.5}.public-booking-receipt-module__4bnxKG__backLink{color:#000;text-underline-offset:3px;justify-content:center;align-items:center;min-height:44px;margin:8px 0 0;font-size:14px;text-decoration:underline;display:flex}.public-booking-receipt-module__4bnxKG__error{color:#000;background:#fff5f3;border:1px solid #e4b3ad;border-radius:12px;margin:14px 0;padding:14px;font-size:14px;line-height:1.5}.public-booking-receipt-module__4bnxKG__footer{text-align:center;color:#595959;max-width:576px;margin:auto;padding:24px 20px 20px;font-size:12px}.public-booking-receipt-module__4bnxKG__loading{color:#454545;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.public-booking-receipt-module__4bnxKG__spinner{animation:1s linear infinite public-booking-receipt-module__4bnxKG__spin}@keyframes public-booking-receipt-module__4bnxKG__spin{to{transform:rotate(360deg)}}:is(html:has(.public-booking-receipt-module__4bnxKG__page),body:has(.public-booking-receipt-module__4bnxKG__page)){background:#a71920}@media (min-width:700px){.public-booking-receipt-module__4bnxKG__main{padding:28px 24px 8px}.public-booking-receipt-module__4bnxKG__intro h1{font-size:32px}}@media (max-width:360px){.public-booking-receipt-module__4bnxKG__main{padding-inline:16px}.public-booking-receipt-module__4bnxKG__intro h1{font-size:25px}.public-booking-receipt-module__4bnxKG__unit,.public-booking-receipt-module__4bnxKG__details{padding:16px}.public-booking-receipt-module__4bnxKG__unit h2{font-size:18px}}@media (orientation:landscape){.public-booking-receipt-module__4bnxKG__main,.public-booking-receipt-module__4bnxKG__footer{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}}@media (prefers-reduced-motion:reduce){.public-booking-receipt-module__4bnxKG__page *{transition:none!important;animation:none!important}}
