.minha-reserva_page__Frf0I{--forest:#1f2e1c;--cream:#f6f0e2;--paper:#fbf7ee;--amber:#d6650f;--amber-light:#e8a33d;--line:rgba(22,33,26,0.12);--ink:#16211a;--muted:#6f705f;--green:#6b9c53;--red:#c94f3f;font-family:var(--font-body),sans-serif;color:var(--ink);background:var(--cream);min-height:100vh;padding-bottom:60px}.minha-reserva_page__Frf0I h1,.minha-reserva_page__Frf0I h2,.minha-reserva_page__Frf0I h3,.minha-reserva_page__Frf0I strong{font-family:var(--font-display),Georgia,serif;font-weight:500}.minha-reserva_header__N5sC3{background:var(--forest);color:#fff;padding:26px 20px 30px;text-align:center}.minha-reserva_header__N5sC3 h1{font-size:clamp(22px,5vw,30px);margin:0 0 6px;color:#fff}.minha-reserva_header__N5sC3 p{margin:0;font-size:13.5px;color:rgba(255,255,255,.75)}.minha-reserva_backLink__v_sfS{display:inline-block;margin-bottom:14px;color:#fff;text-decoration:none;font-size:13px;border:1px solid rgba(255,255,255,.5);padding:6px 14px;border-radius:100px}.minha-reserva_backLink__v_sfS:hover{border-color:var(--amber-light);color:var(--amber-light)}.minha-reserva_content__pxZzX{max-width:640px;margin:0 auto;padding:26px 16px 0}.minha-reserva_card__gNC3x{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px;margin-bottom:20px;box-shadow:0 10px 30px rgba(22,33,26,.05)}.minha-reserva_card__gNC3x h2{font-size:18px;color:var(--forest);margin:0 0 14px}.minha-reserva_card__gNC3x h3{font-size:15px;color:var(--forest);margin:0 0 10px}.minha-reserva_field__vN6CH{margin-bottom:14px}.minha-reserva_field__vN6CH label{display:block;font-size:12.5px;font-weight:600;color:var(--forest);margin-bottom:5px}.minha-reserva_field__vN6CH input{width:100%;box-sizing:border-box;padding:11px 13px;border-radius:9px;border:1px solid var(--line);background:#fff;font-size:14.5px;font-family:inherit;color:var(--ink)}.minha-reserva_field__vN6CH input:focus{outline:2px solid var(--amber-light);outline-offset:1px}.minha-reserva_hint__ftIBB{font-size:12px;color:var(--muted);margin:-8px 0 14px}.minha-reserva_submitBtn__FXPCh{width:100%;border:none;border-radius:100px;padding:13px 20px;background:linear-gradient(135deg,var(--amber-light),var(--amber));color:#2a1c0a;font-weight:700;font-size:14.5px;cursor:pointer;font-family:inherit}.minha-reserva_submitBtn__FXPCh:disabled{opacity:.55;cursor:not-allowed}.minha-reserva_secondaryBtn__XFA1G{width:100%;border:1px solid var(--line);border-radius:100px;padding:12px 20px;background:#fff;color:var(--forest);font-weight:600;font-size:14px;cursor:pointer;font-family:inherit}.minha-reserva_secondaryBtn__XFA1G:disabled{opacity:.55;cursor:not-allowed}.minha-reserva_linkBtn__Ae1Ih{background:none;border:none;color:var(--amber);font-size:13px;cursor:pointer;text-decoration:underline;padding:0;font-family:inherit}.minha-reserva_banner__QkvFV{border-radius:10px;padding:13px 16px;font-size:13.5px;margin-bottom:18px}.minha-reserva_bannerError__TG4pJ{background:#fbe9e6;color:#a22e28;border:1px solid #f0c4bb}.minha-reserva_bannerSuccess__FXgF5{background:#eaf3e3;color:#33502a;border:1px solid #cfe3bf}.minha-reserva_badge__kI3cq{display:inline-block;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:100px;letter-spacing:.02em}.minha-reserva_badgeOk__cNFnf{background:#eaf3e3;color:#33502a}.minha-reserva_badgePending__s1SGz{background:#fdecd2;color:#8a5a0f}.minha-reserva_badgeOff__DKSY1{background:#ececea;color:#6f705f}.minha-reserva_summaryRow__FyDpg{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;border-bottom:1px dashed var(--line)}.minha-reserva_summaryRow__FyDpg:last-child{border-bottom:none}.minha-reserva_summaryRow__FyDpg span:first-child{color:var(--muted)}.minha-reserva_summaryRow__FyDpg span:last-child{font-weight:600;text-align:right}.minha-reserva_chargeRow__LaHrf{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.minha-reserva_chargeRow__LaHrf:last-child{border-bottom:none}.minha-reserva_chargeInfo__u2Ix4{font-size:13.5px}.minha-reserva_chargeInfo__u2Ix4 b{display:block;color:var(--forest)}.minha-reserva_chargeInfo__u2Ix4 span{color:var(--muted);font-size:12.5px}.minha-reserva_payLink__JI51I{display:inline-block;background:var(--forest);color:#fff;text-decoration:none;padding:8px 16px;border-radius:100px;font-size:12.5px;font-weight:600;white-space:nowrap}.minha-reserva_policyToggle__afy2w{margin-top:4px}.minha-reserva_policyBox__mTxX1{max-height:340px;overflow-y:auto;margin-top:14px;padding-right:6px}.minha-reserva_policyBox__mTxX1 h3{font-size:15px}.minha-reserva_policyBox__mTxX1 h4{font-size:13.5px;color:var(--forest);margin:14px 0 6px}.minha-reserva_policyBox__mTxX1 li,.minha-reserva_policyBox__mTxX1 p{font-size:13px;color:#3d3b30;line-height:1.6}.minha-reserva_policyBox__mTxX1 ul{padding-left:20px;margin:6px 0 0}.minha-reserva_footerNote__2RP4H{text-align:center;font-size:12px;color:var(--muted);margin-top:6px}.minha-reserva_footerNote__2RP4H a{color:var(--amber)}.minha-reserva_spinner__XdpAM{text-align:center;color:var(--muted);font-size:13.5px;padding:30px 0}.minha-reserva_balanceBox__nFT54{display:flex;justify-content:space-between;align-items:baseline;gap:12px;background:var(--cream);border-radius:12px;padding:14px 16px}.minha-reserva_balanceBox__nFT54 span{font-size:13px;color:var(--muted)}.minha-reserva_balanceBox__nFT54 strong{font-size:24px;color:var(--forest);font-weight:800}.minha-reserva_progressTrack__FfT3K{height:10px;border-radius:99px;background:var(--line);overflow:hidden}.minha-reserva_progressFill__aDBQt{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--forest),var(--amber))}.reservar_page__2kbfA{--forest:#1f2e1c;--forest-deep:#10160f;--cream:#f6f0e2;--paper:#fbf7ee;--amber:#d6650f;--amber-light:#e8a33d;--line:rgba(22,33,26,0.12);--ink:#16211a;--muted:#6f705f;--green:#6b9c53;--red:#c94f3f;font-family:var(--font-body),sans-serif;color:var(--ink);background:var(--cream);min-height:100vh;padding-bottom:60px}.reservar_page__2kbfA h1,.reservar_page__2kbfA h2,.reservar_page__2kbfA h3,.reservar_page__2kbfA strong{font-family:var(--font-display),Georgia,serif;font-weight:500}.reservar_hero__7aBT_{position:relative;height:46vh;min-height:320px;max-height:460px;overflow:hidden}.reservar_heroImg__xUnVt{position:absolute;inset:0;background-size:cover;background-position:50%;transition:opacity .6s ease}.reservar_heroOverlay__5wZNg{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,rgba(10,14,9,.55),rgba(10,14,9,.15) 30%,rgba(10,14,9,.8));padding:20px 20px 26px}.reservar_heroTop__GxIL4{display:flex}.reservar_backLink__5ybqg{color:#fff;text-decoration:none;font-size:13px;border:1px solid rgba(255,255,255,.5);padding:7px 15px;border-radius:100px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reservar_backLink__5ybqg:hover{border-color:var(--amber-light);color:var(--amber-light)}.reservar_heroBottom__PYl__{text-align:center;color:#fff}.reservar_heroEyebrow__q9vq8{font-size:12.5px;letter-spacing:.08em;color:var(--amber-light);margin:0 0 6px}.reservar_heroBottom__PYl__ h1{font-size:clamp(28px,6vw,44px);margin:0 0 16px;color:#fff}.reservar_chaletTabs__gkehT{display:flex;gap:8px;justify-content:center}.reservar_tabActive__zP_QR,.reservar_tab__TnXAq{border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.08);color:#fff;border-radius:100px;padding:9px 20px;font-weight:500;font-size:13.5px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reservar_tabActive__zP_QR{border-color:transparent;color:#2a1c0a;background:linear-gradient(135deg,var(--amber-light),var(--amber));font-weight:600}.reservar_content__zxYEL{max-width:720px;margin:0 auto;padding:28px 16px 0}.reservar_introLine__3LuKU{text-align:center;color:var(--muted);font-size:14.5px;margin:0 0 22px}.reservar_calendarCard__kuhB4{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:22px;box-shadow:0 10px 30px rgba(22,33,26,.05)}.reservar_calendarHead__BVkvO{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;text-transform:capitalize}.reservar_calendarHead__BVkvO strong{font-size:16px;color:var(--forest)}.reservar_calendarHead__BVkvO button{border:1px solid var(--line);background:var(--cream);border-radius:8px;padding:6px 12px;color:var(--ink)}.reservar_todayBtn__K5EVr{margin-left:auto;font-size:11px;font-weight:700;color:var(--amber);border-color:transparent!important;background:transparent!important}.reservar_grid__Yq55Y{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.reservar_weekday__daqk9{text-align:center;font-size:11px;color:var(--muted);font-weight:700;padding-bottom:4px}.reservar_weekdayWeekend__p2CKk{color:var(--amber)}.reservar_day__jLuXp{position:relative;text-align:center;padding:10px 0;border-radius:8px;font-size:13px;font-weight:600;border:1px solid transparent;font-family:inherit;cursor:pointer}.reservar_day__jLuXp:disabled{cursor:not-allowed}.reservar_dayFree__DoBU2{background:#eef3ea;color:#3a4a34}.reservar_dayBlocked__9edv2{background:#f3ddd6;color:#9c4636;text-decoration:line-through}.reservar_dayCheckoutOnly___rDP0{background:linear-gradient(135deg,#eef3ea 0 50%,#f3ddd6 50% 100%);color:#3a4a34}.reservar_dayCheckoutTarget__zGglp{outline:2px dashed var(--amber);outline-offset:-3px;font-weight:800}.reservar_dayBeyond__LjhFM{opacity:.38}.reservar_dayPast__vCF4J{opacity:.35;cursor:not-allowed}.reservar_dayHoliday__7xwjF{border-color:var(--amber-light)}.reservar_dayWeekendCol__QlncI{box-shadow:inset 0 0 0 999px rgba(182,96,15,.08)}.reservar_holidayDot__Ic6p8{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--amber)}.reservar_daySelected__agGpj{background:linear-gradient(135deg,var(--amber),var(--amber-light))!important;color:#fff!important;text-decoration:none;box-shadow:none}.reservar_dayInRange__eEjcx{background:#f3dcbb!important;color:#7a4a12!important}.reservar_calendarHint___6vKo{font-size:11.5px;color:var(--muted);margin:12px 2px 0;line-height:1.5}.reservar_dayPromo__szA_P{border:2px solid var(--amber);background:#fff3e0;color:#7a3d0b;padding:5px 0 4px}.reservar_promoTag__e0IQZ{position:absolute;top:-7px;right:-5px;background:var(--amber);color:#fff;font-size:9px;font-weight:800;line-height:1;padding:3px 4px;border-radius:6px}.reservar_promoPrice__pb5ns{display:block;font-size:9.5px;font-weight:700;color:#a3450a;margin-top:1px;letter-spacing:-.02em}.reservar_dayInRange__eEjcx .reservar_promoPrice__pb5ns,.reservar_daySelected__agGpj .reservar_promoPrice__pb5ns{color:inherit}.reservar_dotPromo___wGpJ{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;background:#fff3e0;border:2px solid var(--amber);vertical-align:-1px}.reservar_promoBanner__ArNgU{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#fff3e0;border:1px solid #f0c583;color:#6b3a0c;font-size:13px}.reservar_promoBanner__ArNgU strong{color:#a3450a}.reservar_promoBannerItem__MOCtZ{border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.reservar_promoBannerItem__MOCtZ:hover span{text-decoration:underline}.reservar_promoSavings__xqeW3{color:#3d7433;font-weight:700}.reservar_legend__SebsN{display:flex;gap:16px;justify-content:flex-end;margin-top:12px;font-size:11px;color:var(--muted);flex-wrap:wrap}.reservar_dotBlocked__sJ7gQ,.reservar_dotFree__Mw_dt,.reservar_dotHoliday__R5bk0{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}.reservar_dotFree__Mw_dt{background:var(--green)}.reservar_dotBlocked__sJ7gQ{background:var(--red)}.reservar_dotCheckoutOnly__ICR6F{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;background:linear-gradient(135deg,var(--green) 0 50%,var(--red) 50% 100%);vertical-align:-1px}.reservar_calendarHelp__TmakT{font-size:11.5px;color:var(--muted);margin:6px 2px 0;line-height:1.5}.reservar_calendarMsg__xDPVX{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff3e0;border:1px solid #f0cf9e;color:#7a3d0b;font-size:12.5px;line-height:1.45}.reservar_calendarMsg__xDPVX button{border:0;background:none;color:inherit;cursor:pointer;font-size:12px;padding:0 2px;flex-shrink:0}.reservar_dotHoliday__R5bk0{background:var(--amber)}.reservar_form__UBGMQ{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 30px rgba(22,33,26,.05)}.reservar_formRow__jo_iJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.reservar_formRow__jo_iJ label,.reservar_full__zKrtt{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#57574f}.reservar_formRow__jo_iJ input:not([type=checkbox]):not([type=radio]),.reservar_full__zKrtt input:not([type=checkbox]):not([type=radio]),.reservar_full__zKrtt textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:11px;font:inherit;font-size:13.5px;background:var(--cream)}.reservar_formRow__jo_iJ input:focus,.reservar_full__zKrtt input:focus,.reservar_full__zKrtt textarea:focus{outline:2px solid var(--amber-light);outline-offset:1px}.reservar_full__zKrtt textarea{min-height:70px;resize:vertical}.reservar_paymentOptionGroup__uGnJM{display:flex;flex-direction:column;gap:8px}.reservar_paymentOptionLabel__wL7sD{font-size:12px;font-weight:600;color:#57574f}.reservar_paymentOptionRow__mn5v5{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.reservar_paymentOptionCard__pC1T1{position:relative;border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;cursor:pointer;background:var(--cream);transition:border-color .15s ease,background .15s ease}.reservar_paymentOptionCard__pC1T1 input{position:absolute;top:12px;right:12px}.reservar_paymentOptionCardActive__LpMkQ{border-color:var(--amber);background:#fbf1de}.reservar_paymentOptionTitle__xppz1{font-weight:700;font-size:13.5px;color:var(--forest);padding-right:20px}.reservar_paymentOptionHint__FJCV1{font-size:11.5px;color:var(--muted);line-height:1.4}.reservar_priceBox__8GC_x{background:#fbf1de;border:1px solid var(--line);border-radius:12px;padding:16px}.reservar_priceRow__PtZhi{display:flex;justify-content:space-between;font-weight:700;font-size:16px;margin-bottom:6px;color:var(--forest)}.reservar_priceRowMuted__DytIM{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:4px}.reservar_paySimBox__r0aH1{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:8px}.reservar_paySimTabs__5sllq{display:flex;gap:8px}.reservar_paySimTab__6QmiZ{flex:1 1;border:1px solid var(--line);border-radius:100px;padding:7px 10px;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--cream);cursor:pointer;transition:border-color .15s ease,background .15s ease}.reservar_paySimTab__6QmiZ:hover{border-color:var(--amber)}.reservar_paySimTabActive__8qCJ3{border-color:var(--amber);background:#f6e6c8;color:var(--forest)}.reservar_paySimSelect__hJUyv{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;background:#fff;color:var(--ink)}.reservar_error__K_CUH{color:#a22e28;font-size:13px;font-weight:600}.reservar_muted__s7mF2{color:var(--muted);font-size:13px}.reservar_smallPrint__IYtt0{font-size:11.5px;color:var(--muted);line-height:1.5}.reservar_submitBtn__AZr47{border:0;border-radius:100px;padding:15px;color:#fff;font-weight:600;font-size:14.5px;background:var(--forest);transition:background .2s ease}.reservar_submitBtn__AZr47:hover:not(:disabled){background:var(--amber)}.reservar_submitBtn__AZr47:disabled{opacity:.5;cursor:not-allowed}.reservar_smallBtn__tDJUl{border:0;border-radius:100px;padding:11px 18px;color:#fff;font-weight:600;font-size:13px;background:var(--forest);white-space:nowrap;transition:background .2s ease}.reservar_smallBtn__tDJUl:hover:not(:disabled){background:var(--amber)}.reservar_smallBtn__tDJUl:disabled{opacity:.5;cursor:not-allowed}.reservar_smallBtnGhost__J3MwF{border:1px solid var(--line);border-radius:100px;padding:11px 18px;color:var(--ink);font-weight:600;font-size:13px;background:var(--cream);white-space:nowrap}.reservar_fieldHint__Ltq2Q,.reservar_hint__e6qiI{font-weight:400;color:var(--muted);text-transform:none}.reservar_fieldHint__Ltq2Q{font-size:10px;margin-top:2px}.reservar_modalBackdrop__MwChH{position:fixed;inset:0;background:rgba(16,22,15,.6);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.reservar_modalBox__d_u8p{background:var(--paper);border-radius:16px;width:min(640px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.25)}.reservar_modalHeader__7tYoT{padding:20px 22px 12px;border-bottom:1px solid var(--line)}.reservar_modalHeader__7tYoT h2{margin:0;font-size:20px;color:var(--forest)}.reservar_modalScroll__nPcAa{padding:16px 22px;overflow-y:auto;flex:1 1}.reservar_policySection__GfIYL{margin-bottom:22px}.reservar_policySection__GfIYL h3{font-size:17px;margin:0 0 8px;color:var(--forest)}.reservar_policySection__GfIYL h4{font-size:12px;margin:14px 0 6px;text-transform:uppercase;letter-spacing:.04em;color:var(--amber);font-family:var(--font-body),sans-serif;font-weight:700}.reservar_policySection__GfIYL p{font-size:13.5px;line-height:1.6;margin:0 0 8px;color:#3d3b30}.reservar_policySection__GfIYL ul{margin:0 0 8px;padding-left:18px}.reservar_policySection__GfIYL li{font-size:13.5px;line-height:1.6;margin-bottom:4px;color:#3d3b30}.reservar_agreeRow__fI50R{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;padding:16px 22px;border-top:1px solid var(--line);background:#fbf1de}.reservar_agreeRow__fI50R input{margin-top:2px}.reservar_modalActions__y_ZUq{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 22px}.reservar_btnSecondary__qDG2q{border:1px solid var(--line);background:var(--cream);border-radius:100px;padding:12px 20px;font-weight:600;font-size:13px}@media (max-width:640px){.reservar_formRow__jo_iJ,.reservar_paymentOptionRow__mn5v5{grid-template-columns:1fr}.reservar_hero__7aBT_{height:52vh}.reservar_formRow__jo_iJ input,.reservar_full__zKrtt input,.reservar_full__zKrtt textarea{font-size:16px}.reservar_modalActions__y_ZUq{flex-direction:column-reverse}.reservar_modalActions__y_ZUq .reservar_btnSecondary__qDG2q,.reservar_modalActions__y_ZUq .reservar_submitBtn__AZr47{width:100%;text-align:center}}.reservar_guestHints__aDhzk{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:2px}.reservar_guestHints__aDhzk .reservar_fieldHint__Ltq2Q{margin-top:0}.reservar_petNotice__NcSZY{font-weight:700;color:var(--ink)}.reservar_dayHot__FbRtC{background-image:radial-gradient(circle at 85% 18%,rgba(214,101,15,.16),rgba(214,101,15,0) 55%);animation:reservar_hotGlow__lhDBi 3s ease-in-out infinite}@keyframes reservar_hotGlow__lhDBi{0%,to{box-shadow:0 0 0 0 rgba(214,101,15,0)}50%{box-shadow:0 0 9px 0 rgba(214,101,15,.28)}}.reservar_hotFlame__S_rRz{position:absolute;top:4px;right:5px;width:8px;height:10px;color:var(--amber);opacity:.85;pointer-events:none;display:flex}.reservar_hotFlame__S_rRz svg,.reservar_legendHot__B2tMX svg{width:100%;height:100%}.reservar_hotFlameLeft__M6509{right:auto;left:5px}.reservar_dayInRange__eEjcx .reservar_hotFlame__S_rRz,.reservar_daySelected__agGpj .reservar_hotFlame__S_rRz{color:inherit}.reservar_legendHot__B2tMX{display:inline-flex;align-items:center;gap:5px}.reservar_legendHot__B2tMX svg{width:8px;height:10px;color:var(--amber)}@media (prefers-reduced-motion:reduce){.reservar_dayHot__FbRtC{animation:none}}