#availabilityCard.maintenance-mode,#productPage.is-maintenance #availabilityCard{padding:0!important;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#availabilityCard.maintenance-mode>:not(.maintenance-status-card),#productPage.is-maintenance #availabilityCard>:not(.maintenance-status-card),#productPage.is-maintenance #availabilityLauncher,#productPage.is-maintenance #availabilityOpenHeader,#productPage.is-maintenance #reservationSetup,#productPage.is-maintenance #bookingSummary{display:none!important}.maintenance-status-card,#productPage.is-maintenance #availabilityCard>.maintenance-status-card{width:100%;min-height:92px;display:flex!important;align-items:center;gap:16px;padding:20px 22px;border:1px solid rgba(245,185,0,.3);border-radius:20px;background:radial-gradient(circle at 88% 12%,rgba(245,185,0,.09),transparent 34%),linear-gradient(135deg,#07182b,#0b2846);box-shadow:0 16px 34px #07182b24;color:#fff}.maintenance-status-icon{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#f5b90024;border:1px solid rgba(245,185,0,.28);color:#f5b900;font-size:1.25rem;font-weight:900;line-height:1}.maintenance-status-card strong{margin:0;color:#fff;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.28;letter-spacing:-.015em}#productPage.is-maintenance~#mobileSticky,#mobileSticky[hidden]{display:none!important}@media(max-width:760px){.maintenance-status-card{min-height:82px;gap:13px;padding:17px 16px;border-radius:17px}.maintenance-status-icon{flex-basis:42px;width:42px;height:42px;border-radius:12px}.maintenance-status-card strong{font-size:1rem}}#relatedSection.related-section{margin-top:54px!important}#relatedSection .related-header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin-bottom:22px!important}#relatedSection .section-eyebrow{margin-bottom:7px!important;color:var(--yellow, #eeb500)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.1em!important}#relatedSection .related-header h2{margin:0!important;color:var(--navy, #07182b)!important;font-size:clamp(28px,2.4vw,38px)!important;line-height:1.02!important;letter-spacing:-.035em!important}#relatedSection .related-header>a{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 14px!important;border:1px solid #dbe5ee!important;border-radius:12px!important;background:#fff!important;color:var(--navy, #07182b)!important;font-size:12px!important;font-weight:850!important;box-shadow:0 8px 20px #07182b0d!important;text-decoration:none!important}#relatedSection .related-header>a:hover{border-color:#c7d6e4!important;background:#f9fbfd!important}#relatedSection .related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}#relatedSection .related-card{position:relative!important;display:flex!important;min-width:0!important;min-height:100%!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #dbe5ee!important;border-radius:20px!important;background:#fff!important;color:var(--navy, #07182b)!important;box-shadow:0 12px 28px #07182b11!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}#relatedSection .related-card:after{content:"→";position:absolute;right:14px;bottom:14px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#07182b;color:#eeb500;font-size:14px;font-weight:900;opacity:.96;transition:transform .18s ease,background .18s ease!important}#relatedSection .related-card:hover{transform:translateY(-3px)!important;border-color:#c5d5e3!important;box-shadow:0 18px 38px #07182b1c!important}#relatedSection .related-card:hover:after{transform:translate(2px)!important;background:#0d3b66!important}#relatedSection .related-image{width:100%!important;height:auto!important;aspect-ratio:4 / 3!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:18px!important;border-bottom:1px solid #edf2f6!important;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.96) 0%,rgba(255,255,255,.8) 35%,transparent 70%),linear-gradient(180deg,#f8fafc,#eef3f7)!important}#relatedSection .related-image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;filter:drop-shadow(0 12px 14px rgba(7,24,43,.1))!important}#relatedSection .related-content{display:flex!important;min-width:0!important;min-height:142px!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:15px 54px 16px 16px!important}#relatedSection .related-content small{display:inline-flex!important;width:fit-content!important;min-height:24px!important;align-items:center!important;padding:0 9px!important;border-radius:999px!important;background:#eef5fa!important;color:#0d3b66!important;font-size:9px!important;font-weight:900!important;line-height:1!important;letter-spacing:.07em!important;text-transform:uppercase!important;white-space:nowrap!important}#relatedSection .related-content strong{display:-webkit-box!important;margin:0!important;overflow:hidden!important;color:#07182b!important;font-size:15px!important;font-weight:900!important;line-height:1.28!important;letter-spacing:-.015em!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}#relatedSection .related-content>span{display:block!important;margin-top:auto!important;color:#0d3b66!important;font-size:14px!important;font-weight:850!important;line-height:1.25!important}@media(max-width:1100px){#relatedSection .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}#relatedSection .related-image{aspect-ratio:16 / 10!important}}@media(max-width:640px){#relatedSection.related-section{margin-top:36px!important}#relatedSection .related-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important;margin-bottom:16px!important}#relatedSection .related-header h2{font-size:27px!important}#relatedSection .related-header>a{min-height:38px!important;padding:0 12px!important;font-size:11px!important}#relatedSection .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#relatedSection .related-card{border-radius:15px!important}#relatedSection .related-card:after{right:10px!important;bottom:10px!important;width:27px!important;height:27px!important;border-radius:8px!important;font-size:12px!important}#relatedSection .related-image{aspect-ratio:1 / 1!important;padding:11px!important}#relatedSection .related-content{min-height:124px!important;gap:6px!important;padding:11px 40px 12px 11px!important}#relatedSection .related-content small{min-height:20px!important;padding:0 7px!important;font-size:7px!important}#relatedSection .related-content strong{font-size:12px!important;line-height:1.25!important;-webkit-line-clamp:3!important}#relatedSection .related-content>span{font-size:11px!important}}@media(max-width:380px){#relatedSection .related-grid{grid-template-columns:1fr!important}#relatedSection .related-image{aspect-ratio:16 / 10!important}#relatedSection .related-content strong{font-size:14px!important}#relatedSection .related-content>span{font-size:13px!important}}#availabilityCard{--booking-text-caption: 12px;--booking-text-support: 13px;--booking-text-body: 15px;--booking-text-title: 18px}#availabilityCard .flow-calendar .calendar-title strong,#availabilityCard .modern-calendar-panel .calendar-head strong{font-size:22px!important;line-height:1.25!important}#availabilityCard .flow-calendar .calendar-title span,#availabilityCard .modern-calendar-panel .calendar-head span,#availabilityCard .modern-calendar-panel .calendar-head small{margin-top:4px!important;font-size:14px!important;line-height:1.45!important}#availabilityCard .flow-calendar .weekdays span,#availabilityCard .modern-calendar-panel .weekdays span{font-size:12px!important;line-height:1.2!important;letter-spacing:.025em!important}#availabilityCard .flow-calendar .calendar-feedback,#availabilityCard .modern-calendar-panel .calendar-feedback{min-height:auto!important;margin-top:14px!important;font-size:15px!important;line-height:1.55!important}#availabilityCard .flow-calendar .calendar-legend,#availabilityCard .modern-calendar-panel .calendar-legend{gap:12px 20px!important;margin-top:13px!important;font-size:14px!important;line-height:1.45!important}#availabilityCard .flow-calendar .calendar-legend i{width:11px!important;height:11px!important;flex:0 0 11px!important}@media(max-width:760px){#availabilityCard{--booking-text-caption:12px;--booking-text-support:14px;--booking-text-body:15px;--booking-text-title:18px }#availabilityCard .availability-header h2{font-size:clamp(25px,8vw,31px)!important}#availabilityCard .flow-calendar .calendar-day,#availabilityCard .modern-calendar-panel .calendar-day{font-size:12px!important}#availabilityCard .flow-calendar .calendar-actions button{font-size:13px!important}#availabilityCard .flow-calendar .calendar-title strong,#availabilityCard .modern-calendar-panel .calendar-head strong{font-size:19px!important}#availabilityCard .flow-calendar .calendar-title span,#availabilityCard .modern-calendar-panel .calendar-head span{font-size:12px!important}#availabilityCard .flow-calendar .calendar-feedback,#availabilityCard .modern-calendar-panel .calendar-feedback{font-size:14px!important}#availabilityCard .flow-calendar .calendar-legend,#availabilityCard .modern-calendar-panel .calendar-legend{font-size:12px!important}}#availabilityCard .rental-type-stack{display:grid!important;gap:14px!important}#availabilityCard .rental-type-stack>.rental-type,#availabilityCard .rental-type-stack>.calendar-main-row{position:relative!important;min-height:96px!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:17px 18px!important;border-radius:16px!important;overflow:hidden!important;text-align:left!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}#availabilityCard .rental-type-stack>.rental-type:before,#availabilityCard .rental-type-stack>.calendar-main-row:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:4px!important;border-radius:16px 0 0 16px!important}#availabilityCard .rental-type-stack>.rental-type:hover,#availabilityCard .rental-type-stack>.calendar-main-row:hover{transform:translateY(-1px)!important}#availabilityCard .rental-type-half{border:1px solid rgba(245,185,0,.28)!important;background:linear-gradient(100deg,#f5b90018,#f5b90005 48%),#123f63!important;box-shadow:0 8px 18px #02132214!important}#availabilityCard .rental-type-half:before{background:#f5b900!important}#availabilityCard .rental-type-half .rental-mode-icon{border-color:#f5b90057!important;background:#f5b9001a!important;color:#ffd55d!important}#availabilityCard .rental-type-half:hover,#availabilityCard .rental-type-half.selected{border-color:#f5b900b3!important;background:linear-gradient(100deg,#f5b90026,#f5b90006 54%),#123f63!important}#availabilityCard .rental-type-daily{border:1px solid rgba(87,169,222,.3)!important;background:linear-gradient(100deg,#4299d317,#4299d303 48%),#123f63!important;box-shadow:0 8px 18px #02132214!important}#availabilityCard .rental-type-daily:before{background:#4fa8df!important}#availabilityCard .rental-type-daily .rental-mode-icon{border-color:#4fa8df52!important;background:#4fa8df1a!important;color:#a8ddff!important}#availabilityCard .rental-type-daily:hover,#availabilityCard .rental-type-daily.selected{border-color:#4fa8dfa8!important;background:linear-gradient(100deg,#4fa8df26,#4fa8df06 54%),#123f63!important}#availabilityCard .rental-type-calendar{border:1px solid rgba(37,198,133,.27)!important;background:linear-gradient(100deg,#25c68513,#25c68503 48%),#123f63!important;box-shadow:0 8px 18px #02132214!important}#availabilityCard .rental-type-calendar:before{background:#25c685!important}#availabilityCard .rental-type-calendar .calendar-main-icon{border-color:#25c68547!important;background:#25c68517!important;color:#82e8bd!important}#availabilityCard .rental-type-calendar:hover{border-color:#25c68594!important;background:linear-gradient(100deg,#25c6851f,#25c68505 54%),#123f63!important}#availabilityCard .rental-copy{min-width:0!important;display:grid!important;gap:4px!important}#availabilityCard .rental-option-eyebrow{display:block!important;margin:0 0 1px!important;color:#83a9c3!important;font-size:7px!important;font-weight:950!important;line-height:1!important;letter-spacing:.13em!important}#availabilityCard .rental-type-half .rental-option-eyebrow{color:#dcb943!important}#availabilityCard .rental-type-daily .rental-option-eyebrow{color:#78bfe9!important}#availabilityCard .rental-type-calendar .rental-option-eyebrow{color:#66d9aa!important}#availabilityCard .rental-copy strong{color:#fff!important;font-size:14px!important;line-height:1.2!important}#availabilityCard .rental-copy small{max-width:510px!important;color:#a8c1d2!important;font-size:9px!important;line-height:1.45!important}#availabilityCard .rental-option-side{display:grid!important;justify-items:end!important;gap:4px!important}#availabilityCard .rental-option-side b{color:#fff!important;font-size:14px!important;line-height:1!important}#availabilityCard .rental-option-side em{color:#8ba9bd!important;font-size:8px!important;font-style:normal!important;font-weight:750!important}#availabilityCard .rental-calendar-arrow{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#25c68514!important;color:#62dfa9!important;font-size:17px!important;font-weight:900!important}#availabilityCard #halfTurnPanel:not([hidden]){margin:-3px 0 2px!important;padding:16px!important;border:1px solid rgba(245,185,0,.2)!important;border-radius:14px!important;background:#f5b9000b!important}#availabilityCard #applyCalendar[hidden]{display:none!important}@media(max-width:760px){#availabilityCard .rental-type-stack{gap:10px!important}#availabilityCard .rental-type-stack>.rental-type,#availabilityCard .rental-type-stack>.calendar-main-row{min-height:82px!important;grid-template-columns:45px minmax(0,1fr) auto!important;gap:11px!important;padding:14px 13px!important;border-radius:14px!important}#availabilityCard .rental-copy strong{font-size:12px!important}#availabilityCard .rental-copy small{font-size:8px!important}#availabilityCard .rental-option-side b{font-size:12px!important}}@media(max-width:430px){#availabilityCard .rental-type-stack>.rental-type,#availabilityCard .rental-type-stack>.calendar-main-row{grid-template-columns:42px minmax(0,1fr)!important}#availabilityCard .rental-option-side,#availabilityCard .rental-calendar-arrow{grid-column:2!important;justify-self:start!important;justify-items:start!important;margin-top:3px!important}}#availabilityCard .guided-time-step.is-collapsed .modern-time-grid{display:none!important}#availabilityCard .guided-time-step.is-collapsed{padding-bottom:14px!important}#availabilityCard .guided-time-step.is-collapsed .time-step-selected:not([hidden]){display:grid!important}#availabilityCard #returnStep:not([hidden]):not(.is-collapsed){border-color:#f5b9002e!important;box-shadow:0 0 0 1px #f5b90009,0 10px 24px #0213221a!important}#availabilityCard #pickupStep.is-collapsed+#returnStep:not([hidden]){margin-top:10px!important}#availabilityCard .modern-time-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}#availabilityCard .modern-time-grid .time-button{appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-width:0!important;min-height:58px!important;display:grid!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:center!important;gap:3px!important;padding:9px 8px!important;border-radius:11px!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}#availabilityCard .modern-time-grid .time-button .time-hour{display:block!important;margin:0!important;color:inherit!important;font-size:15px!important;font-weight:900!important;line-height:1.05!important;letter-spacing:-.02em!important}#availabilityCard .modern-time-grid .time-button .time-status{display:block!important;margin:0!important;font-size:8px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:.01em!important}#availabilityCard .modern-time-grid .time-button.available{border:1px solid rgba(37,198,133,.34)!important;background:linear-gradient(#25c68513,#25c68513),#0b3659!important;color:#f7fbfe!important;cursor:pointer!important;opacity:1!important}#availabilityCard .modern-time-grid .time-button.available .time-status{color:#70dfb2!important}#availabilityCard .modern-time-grid .time-button.available:hover{transform:translateY(-1px)!important;border-color:#4be0a5a8!important;background:linear-gradient(#25c6851f,#25c6851f),#0d3d64!important;box-shadow:0 7px 15px #02132224!important}#availabilityCard .modern-time-grid .time-button.available.selected{border-color:#f5b900!important;background:linear-gradient(#f5b90021,#f5b90021),#0b3659!important;color:#fff!important;outline:2px solid rgba(245,185,0,.82)!important;outline-offset:-2px!important}#availabilityCard .modern-time-grid .time-button.available.selected .time-status{color:#ffd968!important}#availabilityCard .modern-time-grid .time-button.unavailable{border:1px solid rgba(201,67,80,.16)!important;background:linear-gradient(#c943500b,#c943500b),#092f4f!important;color:#97b1c485!important;cursor:not-allowed!important;opacity:.7!important;text-decoration:none!important;filter:none!important}#availabilityCard .modern-time-grid .time-button.unavailable .time-status{color:#c6878f80!important}#availabilityCard .booking-summary{padding:20px 22px 22px!important}#availabilityCard .summary-total{min-height:76px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-top:14px!important;padding:15px 17px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:14px!important;background:linear-gradient(135deg,#ffffff0b,#ffffff06)!important}#availabilityCard .summary-total>div{display:grid!important;gap:4px!important}#availabilityCard .summary-total span{color:#c3d5e2!important;font-size:10px!important;font-weight:800!important}#availabilityCard .summary-total small{color:#8eaabe!important;font-size:9px!important;line-height:1.35!important}#availabilityCard .summary-total>strong{flex:0 0 auto!important;color:#f5b900!important;font-size:clamp(25px,3vw,30px)!important;font-weight:950!important;line-height:1!important;letter-spacing:-.035em!important}#availabilityCard #addToCart.final-action{min-height:54px!important;margin-top:14px!important;border-radius:13px!important;background:linear-gradient(135deg,#ffc928,#f5b900 62%,#e9ad00)!important;color:#07182b!important;font-size:13px!important;box-shadow:0 12px 24px #ab7e0030!important}#availabilityCard .summary-secondary-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:10px!important}#availabilityCard .summary-secondary-actions a,#availabilityCard .summary-secondary-actions button{min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 11px!important;border-radius:9px!important;font-size:9px!important;font-weight:850!important;text-decoration:none!important}#availabilityCard .summary-secondary-actions a{border:1px solid rgba(255,255,255,.1)!important;background:#ffffff09!important;color:#c9dbe7!important}#availabilityCard .summary-secondary-actions a span{min-width:18px!important;height:18px!important;display:inline-grid!important;place-items:center!important;margin:0!important;border-radius:999px!important;background:#f5b90029!important;color:#ffd45d!important;font-size:8px!important}#availabilityCard .summary-secondary-actions #rentNow{border:1px solid rgba(245,185,0,.22)!important;background:#f5b90012!important;color:#f7cf55!important;cursor:pointer!important}#availabilityCard .summary-safe{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin-top:13px!important;padding:11px 12px!important;border:1px solid rgba(37,198,133,.18)!important;border-radius:11px!important;background:#25c6850e!important}#availabilityCard .summary-safe>span{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#25c68521!important;color:#58dda6!important;font-size:13px!important;font-weight:950!important}#availabilityCard .summary-safe p{margin:0!important;color:#a9c6b9!important;font-size:9px!important;line-height:1.45!important}@media(max-width:760px){#availabilityCard .modern-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}#availabilityCard .modern-time-grid .time-button{min-height:54px!important}#availabilityCard .summary-total{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}#availabilityCard .summary-secondary-actions{display:grid!important;grid-template-columns:1fr 1fr!important}#availabilityCard .summary-secondary-actions a,#availabilityCard .summary-secondary-actions button{width:100%!important}}@media(max-width:390px){#availabilityCard .modern-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#availabilityCard .summary-secondary-actions{grid-template-columns:1fr!important}}#availabilityCard .flow-calendar .calendar-day[data-block-reason=feriado],#availabilityCard .flow-calendar .calendar-day[data-block-reason=fim-de-semana]{background:linear-gradient(#c9435026,#c9435026),#0d3b61!important;border-color:#e55c698f!important;color:#ffcdd2d1!important;opacity:.78!important}#availabilityCard .flow-calendar .calendar-day[data-block-reason=feriado]{box-shadow:inset 0 0 0 1px #c943501f!important}#availabilityCard .availability-launcher{border:1px solid #79b8df!important;background:linear-gradient(135deg,#0f75b9,#075b96 52%,#074b7c)!important;color:#fff!important;box-shadow:0 14px 30px #04426e3d!important}#availabilityCard .availability-launcher-copy strong{color:#fff!important}#availabilityCard .availability-launcher-copy small{color:#e1f2fdc7!important}#availabilityCard .availability-launcher-live{background:#ffffff1f!important}#availabilityCard .availability-launcher-arrow{background:#07182b!important;color:#f5b900!important}#availabilityCard #checkAvailability.modern-check-action{border:1px solid #f5b900!important;background:linear-gradient(135deg,#ffc928,#f5b900 60%,#e7aa00)!important;color:#07182b!important;box-shadow:0 12px 26px #ae7e0033!important;text-shadow:none!important}#availabilityCard #checkAvailability.modern-check-action svg{stroke:#07182b!important}#availabilityCard .flow-calendar .calendar-day{background:#0d3b61!important;border-color:#2d6186!important;color:#f4f8fb!important;opacity:1!important}#availabilityCard .flow-calendar .calendar-day:after{display:none!important;content:none!important}#availabilityCard .flow-calendar .calendar-day.status-disponivel,#availabilityCard .flow-calendar .calendar-day.livre.status-disponivel{background:linear-gradient(#25c68526,#25c68526),#0d3b61!important;border-color:#41dd9eb3!important;color:#cdffe8f5!important}#availabilityCard .flow-calendar .calendar-day.status-consultar,#availabilityCard .flow-calendar .calendar-day.restrito.status-consultar,#availabilityCard .flow-calendar .calendar-day.erro.status-consultar{background:linear-gradient(#f5b90029,#f5b90029),#0d3b61!important;border-color:#f5b900bd!important;color:#ffe58ffa!important}#availabilityCard .flow-calendar .calendar-day.status-indisponivel,#availabilityCard .flow-calendar .calendar-day.fechado.status-indisponivel{background:linear-gradient(#c9435029,#c9435029),#0d3b61!important;border-color:#e55c69b3!important;color:#ffcdd2f0!important}#availabilityCard .flow-calendar .calendar-day.passado{background:#0a304f!important;border-color:#ffffff0d!important;color:#7796ac80!important;opacity:.6!important}#availabilityCard .flow-calendar .calendar-day.range,#availabilityCard .flow-calendar .calendar-day.range.status-disponivel,#availabilityCard .flow-calendar .calendar-day.range.status-consultar,#availabilityCard .flow-calendar .calendar-day.range.status-indisponivel,#availabilityCard .flow-calendar .calendar-day.selected,#availabilityCard .flow-calendar .calendar-day.selected.status-disponivel,#availabilityCard .flow-calendar .calendar-day.selected.status-consultar,#availabilityCard .flow-calendar .calendar-day.selected.status-indisponivel{background:repeating-linear-gradient(135deg,#0f75b9 0 7px,#f5b900 7px 14px)!important;border-color:#67c7f1!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff3d!important;text-shadow:0 1px 2px rgba(0,0,0,.6)!important}#availabilityCard .flow-calendar .calendar-day.range-start,#availabilityCard .flow-calendar .calendar-day.range-end,#availabilityCard .flow-calendar .calendar-day.range-single,#availabilityCard .flow-calendar .calendar-day.selected{border-color:#8bdcff!important;outline:2px solid #fff!important;outline-offset:-3px!important;box-shadow:0 0 0 1px #061b32,0 6px 14px #0000003d!important}#availabilityCard .flow-calendar .calendar-day.selected:before{position:absolute!important;top:3px!important;left:5px!important;font-size:7px!important;font-weight:950!important;line-height:1!important;letter-spacing:.02em!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important}#availabilityCard .flow-calendar .calendar-day.range-start:before{content:"R"!important}#availabilityCard .flow-calendar .calendar-day.range-end:before{content:"D"!important}#availabilityCard .flow-calendar .calendar-day.range-single:before{content:"R/D"!important}.availability-card .flow-calendar{width:min(100%,570px)!important;margin:10px auto 0!important;padding:13px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;background:#02132261!important;color:#fff!important;box-shadow:none!important}.availability-card .flow-calendar .calendar-head{display:grid!important;grid-template-columns:36px 1fr 36px!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important}.availability-card .flow-calendar .calendar-head button{width:36px!important;height:36px!important;padding:0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:9px!important;background:#08243e!important;color:#fff!important;font-size:18px!important;box-shadow:none!important}.availability-card .flow-calendar .calendar-head button:disabled{opacity:.28!important;cursor:not-allowed!important}.availability-card .flow-calendar .calendar-title{text-align:center!important}.availability-card .flow-calendar .calendar-title strong{display:block!important;color:#fff!important;font-size:13px!important}.availability-card .flow-calendar .calendar-title span{display:block!important;margin-top:2px!important;color:#93aabd!important;font-size:8px!important}.availability-card .flow-calendar .weekdays,.availability-card .flow-calendar .calendar-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important}.availability-card .flow-calendar .weekdays{margin:0 0 5px!important}.availability-card .flow-calendar .weekdays span{color:#8299ac!important;font-size:7px!important;font-weight:850!important;text-align:center!important}.availability-card .flow-calendar .calendar-empty{display:block!important;min-width:0!important;min-height:38px!important;height:38px!important;aspect-ratio:auto!important}.availability-card .flow-calendar .calendar-day{appearance:none!important;-webkit-appearance:none!important;position:relative!important;min-width:0!important;width:100%!important;min-height:38px!important;height:38px!important;aspect-ratio:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:8px!important;background:#ffffff06!important;color:#dce8f1!important;font-size:10px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important;transform:none!important}.availability-card .flow-calendar .calendar-day:after{content:""!important;position:absolute!important;left:auto!important;right:4px!important;bottom:4px!important;width:5px!important;height:5px!important;transform:none!important;border-radius:50%!important;background:#678096!important}.availability-card .flow-calendar .calendar-day:hover:not(:disabled){transform:none!important;border-color:#ffffff38!important;background:#ffffff0e!important;box-shadow:none!important}.availability-card .flow-calendar .calendar-day.livre,.availability-card .flow-calendar .calendar-day.restrito,.availability-card .flow-calendar .calendar-day.erro{background:#ffffff06!important;border-color:#ffffff17!important;color:#dce8f1!important}.availability-card .flow-calendar .calendar-day.livre:after{background:#25c685!important}.availability-card .flow-calendar .calendar-day.restrito:after,.availability-card .flow-calendar .calendar-day.erro:after{background:#ffc400!important}.availability-card .flow-calendar .calendar-day.fechado,.availability-card .flow-calendar .calendar-day.passado{opacity:.32!important;cursor:not-allowed!important}.availability-card .flow-calendar .calendar-day.fechado:after,.availability-card .flow-calendar .calendar-day.passado:after{background:#6f8293!important}.availability-card .flow-calendar .calendar-day.range:not(.selected){border-color:#ffc40059!important;background:#ffc40014!important;color:#dce8f1!important}.availability-card .flow-calendar .calendar-day.selected{z-index:2!important;border-color:#ffc400!important;background:#ffc400!important;color:#07182b!important;box-shadow:none!important}.availability-card .flow-calendar .calendar-day.selected:after{background:#07182b!important}.availability-card .flow-calendar .calendar-day.hoje:not(.selected){box-shadow:inset 0 0 0 1px #ffffff57!important}.availability-card .flow-calendar .calendar-bottom{display:block!important;margin:0!important;padding:0!important;border:0!important}.availability-card .flow-calendar .calendar-feedback{min-height:30px!important;margin:9px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#aebfd0!important;font-size:9px!important;line-height:1.4!important}.availability-card .flow-calendar .calendar-legend{display:flex!important;flex-wrap:wrap!important;gap:8px 12px!important;margin:8px 0 0!important;color:#8fa6b8!important;font-size:8px!important}.availability-card .flow-calendar .calendar-legend span{display:inline-flex!important;align-items:center!important;gap:5px!important}.availability-card .flow-calendar .calendar-legend i{width:6px!important;height:6px!important;border-radius:50%!important}.availability-card .flow-calendar .calendar-legend i.green{background:#25c685!important}.availability-card .flow-calendar .calendar-legend i.yellow{background:#ffc400!important}.availability-card .flow-calendar .calendar-legend i.red{background:#6f8293!important}.availability-card .flow-calendar .calendar-legend i.selected-range{border-radius:2px!important;background:repeating-linear-gradient(135deg,#0f75b9 0 3px,#f5b900 3px 6px)!important}.availability-card .flow-calendar .calendar-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:10px!important}.availability-card .flow-calendar .calendar-actions button{min-height:42px!important;border-radius:9px!important;font-size:9px!important;font-weight:900!important}.availability-card .flow-calendar .outline-button{border:1px solid rgba(255,255,255,.13)!important;background:transparent!important;color:#d6e2eb!important}.availability-card .flow-calendar .yellow-button{border:0!important;background:#ffc400!important;color:#07182b!important}@media(max-width:760px){.availability-card .flow-calendar{width:100%!important;padding:11px!important;border-radius:13px!important}.availability-card .flow-calendar .weekdays,.availability-card .flow-calendar .calendar-grid{gap:4px!important}}@media(max-width:390px){.availability-card .flow-calendar .weekdays,.availability-card .flow-calendar .calendar-grid{gap:3px!important}.availability-card .flow-calendar .calendar-day,.availability-card .flow-calendar .calendar-empty{min-height:35px!important;height:35px!important}.availability-card .flow-calendar .calendar-day{font-size:8px!important;border-radius:7px!important}}#availabilityCard{--booking-text-caption: 13px;--booking-text-support: 15px;--booking-text-body: 16px;--booking-text-title: 20px}#availabilityCard .availability-header h2{font-size:clamp(28px,3vw,36px)!important;line-height:1.08!important}#availabilityCard .availability-header p,#availabilityCard .booking-simple-intro p,#availabilityCard .flow-heading small,#availabilityCard .availability-launcher-copy small,#availabilityCard .availability-open-header small{font-size:var(--booking-text-support)!important;line-height:1.55!important}#availabilityCard .flow-heading strong,#availabilityCard .availability-launcher-copy strong,#availabilityCard .availability-open-header strong{font-size:var(--booking-text-title)!important;line-height:1.25!important}#availabilityCard .rental-option-eyebrow,#availabilityCard .selected-period-label small,#availabilityCard .booking-quantity-modern>div:first-child small,#availabilityCard .step-header small{font-size:var(--booking-text-caption)!important;line-height:1.25!important;letter-spacing:.075em!important}#availabilityCard .rental-copy strong,#availabilityCard .rental-option-side b,#availabilityCard .date-choice-button strong,#availabilityCard .booking-quantity-modern>div:first-child strong,#availabilityCard .quantity-row>div:first-child strong,#availabilityCard .quantity-control strong,#availabilityCard .step-header strong{font-size:var(--booking-text-body)!important;line-height:1.3!important}#availabilityCard .rental-copy small,#availabilityCard .rental-option-side em,#availabilityCard .selected-period-label span,#availabilityCard .date-choice-button small,#availabilityCard .quantity-row>div:first-child span,#availabilityCard .quantity-control span,#availabilityCard .step-header p,#availabilityCard .action-microcopy,#availabilityCard .availability-status{font-size:var(--booking-text-support)!important;line-height:1.5!important}#availabilityCard .flow-calendar .calendar-title strong,#availabilityCard .modern-calendar-panel .calendar-head strong{font-size:18px!important;line-height:1.25!important}#availabilityCard .flow-calendar .calendar-title span,#availabilityCard .modern-calendar-panel .calendar-head span,#availabilityCard .modern-calendar-panel .calendar-head small{font-size:var(--booking-text-caption)!important;line-height:1.4!important}#availabilityCard .flow-calendar .weekdays span,#availabilityCard .modern-calendar-panel .weekdays span{font-size:11px!important;line-height:1.2!important;letter-spacing:.025em!important}#availabilityCard .flow-calendar .calendar-day,#availabilityCard .modern-calendar-panel .calendar-day{font-size:14px!important;font-weight:850!important}#availabilityCard .flow-calendar .calendar-day.selected:before,#availabilityCard .flow-calendar .calendar-day.range-start:before,#availabilityCard .flow-calendar .calendar-day.range-end:before,#availabilityCard .flow-calendar .calendar-day.range-single:before{font-size:10px!important;line-height:1!important}#availabilityCard .flow-calendar .calendar-feedback,#availabilityCard .modern-calendar-panel .calendar-feedback{min-height:auto!important;font-size:var(--booking-text-support)!important;line-height:1.5!important}#availabilityCard .flow-calendar .calendar-legend,#availabilityCard .modern-calendar-panel .calendar-legend{gap:10px 16px!important;font-size:var(--booking-text-caption)!important;line-height:1.4!important}#availabilityCard .flow-calendar .calendar-legend i{width:9px!important;height:9px!important;flex:0 0 9px!important}#availabilityCard .flow-calendar .calendar-actions button{font-size:14px!important;line-height:1.2!important}#availabilityCard .modern-time-grid .time-button .time-hour,#availabilityCard .modern-time-grid .time-button strong{font-size:16px!important}#availabilityCard .modern-time-grid .time-button .time-status,#availabilityCard .modern-time-grid .time-button small,#availabilityCard .times-loading span,#availabilityCard .empty-times span{font-size:var(--booking-text-caption)!important;line-height:1.35!important}#availabilityCard .times-loading strong,#availabilityCard .empty-times strong,#availabilityCard .empty-times{font-size:var(--booking-text-body)!important;line-height:1.45!important}#availabilityCard .summary-top small,#availabilityCard .summary-route span,#availabilityCard .summary-meta span,#availabilityCard .summary-total span,#availabilityCard .summary-total small,#availabilityCard .summary-safe p{font-size:var(--booking-text-support)!important;line-height:1.5!important}#availabilityCard .summary-route strong,#availabilityCard .summary-meta strong{font-size:var(--booking-text-body)!important}#availabilityCard #addToCart.final-action{font-size:16px!important}#availabilityCard .summary-secondary-actions a,#availabilityCard .summary-secondary-actions button{font-size:var(--booking-text-support)!important}@media(max-width:760px){#availabilityCard{--booking-text-caption: 11px;--booking-text-support: 12px;--booking-text-body: 14px;--booking-text-title: 16px}#availabilityCard .availability-header h2{font-size:clamp(25px,8vw,31px)!important}#availabilityCard .flow-calendar .calendar-day,#availabilityCard .modern-calendar-panel .calendar-day{font-size:12px!important}#availabilityCard .flow-calendar .calendar-actions button{font-size:13px!important}}@media(max-width:390px){#availabilityCard .flow-calendar .calendar-day,#availabilityCard .modern-calendar-panel .calendar-day{font-size:11px!important}#availabilityCard .flow-calendar .calendar-legend{gap:8px 12px!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f7fb;color:#07182b}button,input,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}[data-astro-cid-lnbcpsbj][hidden]{display:none!important}.product-page[data-astro-cid-lnbcpsbj]{--navy: #07182b;--blue: #0e3d66;--blue-2: #15527f;--blue-soft: #eaf3fb;--yellow: #f5b900;--yellow-2: #ffc400;--green: #28c982;--red: #eb5d68;--text: #07182b;--muted: #60758d;--line: #dbe4ee;--paper: #ffffff;--bg: #f4f7fb;min-height:100vh;background:var(--bg);color:var(--text);padding:28px 0 96px}.page-container[data-astro-cid-lnbcpsbj]{width:min(1240px,calc(100% - 40px));margin:0 auto}.breadcrumb[data-astro-cid-lnbcpsbj]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:28px;margin-bottom:24px;font-size:13px;color:#6a7e94}.breadcrumb[data-astro-cid-lnbcpsbj] a[data-astro-cid-lnbcpsbj]{color:inherit;text-decoration:none}.breadcrumb[data-astro-cid-lnbcpsbj] a[data-astro-cid-lnbcpsbj]:hover{color:var(--blue)}.breadcrumb[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{color:var(--navy);font-weight:800}.preview-notice[data-astro-cid-lnbcpsbj]{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#60758d;font-size:13px}.preview-dot[data-astro-cid-lnbcpsbj]{width:9px;height:9px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 5px #f5b9001f}.product-grid[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);gap:clamp(32px,4vw,54px);align-items:start}.gallery-column[data-astro-cid-lnbcpsbj]{min-width:0}.gallery-card[data-astro-cid-lnbcpsbj]{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 14px 34px #07182b0f;position:relative;overflow:hidden}.highlight-badge[data-astro-cid-lnbcpsbj]{position:absolute;top:14px;left:14px;z-index:2;background:var(--yellow);color:var(--navy);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.08em}.main-image[data-astro-cid-lnbcpsbj],.image-placeholder[data-astro-cid-lnbcpsbj]{display:flex;width:100%;height:320px;object-fit:contain;object-position:center;border-radius:15px;background:#fff}.main-image[data-astro-cid-lnbcpsbj]{padding:18px}.image-placeholder[data-astro-cid-lnbcpsbj]{align-items:center;justify-content:center;flex-direction:column;gap:12px;background:#f8fafc;color:#8ca0b4}.image-placeholder[data-astro-cid-lnbcpsbj] svg[data-astro-cid-lnbcpsbj]{width:105px;fill:none;stroke:currentColor;stroke-width:3}.image-placeholder[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{font-weight:800}.image-features[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.image-features[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{min-height:44px;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e1e8f0;border-radius:12px;color:#405a75;font-size:11px;font-weight:800;background:#fff}.feature-icon[data-astro-cid-lnbcpsbj]{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--navy);color:var(--yellow);flex:0 0 auto}.thumbs[data-astro-cid-lnbcpsbj]{display:flex;gap:8px;margin-top:10px}.thumbs[data-astro-cid-lnbcpsbj] button[data-astro-cid-lnbcpsbj]{width:58px;height:58px;padding:4px;background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer}.thumbs[data-astro-cid-lnbcpsbj] button[data-astro-cid-lnbcpsbj].active{border-color:var(--blue);box-shadow:0 0 0 2px #0e3d661a}.thumbs[data-astro-cid-lnbcpsbj] img[data-astro-cid-lnbcpsbj]{width:100%;height:100%;object-fit:contain}.product-side[data-astro-cid-lnbcpsbj]{min-width:0;max-width:760px}.product-info[data-astro-cid-lnbcpsbj]{padding:4px 0 0}.product-topline[data-astro-cid-lnbcpsbj]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.category[data-astro-cid-lnbcpsbj],.section-eyebrow[data-astro-cid-lnbcpsbj],.availability-eyebrow[data-astro-cid-lnbcpsbj]{font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.category[data-astro-cid-lnbcpsbj],.section-eyebrow[data-astro-cid-lnbcpsbj]{color:#a97800}.available-label[data-astro-cid-lnbcpsbj]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#4c647c;font-weight:800;white-space:nowrap}.available-label[data-astro-cid-lnbcpsbj]>span[data-astro-cid-lnbcpsbj]{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #28c9821f}.product-info[data-astro-cid-lnbcpsbj] h1[data-astro-cid-lnbcpsbj]{margin:0;max-width:820px;font-size:clamp(34px,3.15vw,48px);line-height:1.03;letter-spacing:-.035em;color:var(--navy);font-weight:900}.chips[data-astro-cid-lnbcpsbj]{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.chips[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{padding:7px 10px;border-radius:999px;background:#eaf2fa;color:#315574;font-size:12px;font-weight:700}.price-area[data-astro-cid-lnbcpsbj]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.price-label[data-astro-cid-lnbcpsbj]{display:block;margin-bottom:3px;color:#697d92;font-size:12px;font-weight:800}.price[data-astro-cid-lnbcpsbj]{display:flex;align-items:baseline;gap:8px}.price[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:clamp(34px,3vw,45px);line-height:1;letter-spacing:-.035em;color:var(--navy)}.price[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{color:#60758d;font-size:13px}.half-price-inline[data-astro-cid-lnbcpsbj]{min-width:118px;padding:12px 14px;border-radius:14px;background:#fff5d7;text-align:right;border:1px solid #ffe9a6}.half-price-inline[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj],.half-price-inline[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{display:block;color:#806b34;font-size:11px}.half-price-inline[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{display:block;margin:2px 0;color:#9a7000;font-size:20px}.availability-card[data-astro-cid-lnbcpsbj]{margin-top:26px;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#0d3c64,#0a3153);border:1px solid #1e5d89;color:#fff;box-shadow:0 18px 44px #07182b29}.availability-header[data-astro-cid-lnbcpsbj]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.availability-eyebrow[data-astro-cid-lnbcpsbj]{display:flex;align-items:center;gap:8px;color:#c9e8ff}.live-dot[data-astro-cid-lnbcpsbj]{width:9px;height:9px;border-radius:50%;background:#36dd95;box-shadow:0 0 0 5px #36dd9524}.availability-header[data-astro-cid-lnbcpsbj] h2[data-astro-cid-lnbcpsbj]{margin:7px 0 4px;color:#fff;font-size:28px;line-height:1.05;letter-spacing:-.025em}.availability-header[data-astro-cid-lnbcpsbj] p[data-astro-cid-lnbcpsbj]{margin:0;max-width:540px;color:#d4e4f1;font-size:14px;line-height:1.5}.calendar-symbol[data-astro-cid-lnbcpsbj]{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.16);background:#ffffff0d}.calendar-symbol[data-astro-cid-lnbcpsbj] svg[data-astro-cid-lnbcpsbj],.calendar-link[data-astro-cid-lnbcpsbj] svg[data-astro-cid-lnbcpsbj],.input-shell[data-astro-cid-lnbcpsbj] svg[data-astro-cid-lnbcpsbj],.main-action[data-astro-cid-lnbcpsbj] svg[data-astro-cid-lnbcpsbj],.trust-icon[data-astro-cid-lnbcpsbj] svg[data-astro-cid-lnbcpsbj]{fill:none;stroke:currentColor;stroke-width:1.8}.calendar-symbol[data-astro-cid-lnbcpsbj] svg[data-astro-cid-lnbcpsbj]{width:20px}.reservation-setup[data-astro-cid-lnbcpsbj]{padding:8px 26px 24px}.flow-section[data-astro-cid-lnbcpsbj]{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.11)}.flow-section[data-astro-cid-lnbcpsbj].last{border-bottom:0;padding-bottom:0}.flow-heading[data-astro-cid-lnbcpsbj]{display:flex;align-items:flex-start;gap:12px;margin-bottom:13px}.flow-number[data-astro-cid-lnbcpsbj]{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#092a48;border:1px solid #286184;color:var(--yellow);font-size:12px;font-weight:900}.flow-heading[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{display:grid;gap:2px}.flow-heading[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{color:#fff;font-size:14px}.flow-heading[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{color:#bcd1e2;font-size:12px}.rental-type-grid[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rental-type[data-astro-cid-lnbcpsbj]{min-height:70px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff0e;color:#fff;text-align:left;cursor:pointer;transition:.18s ease}.rental-type[data-astro-cid-lnbcpsbj]:hover{border-color:#ffffff52;background:#ffffff14}.rental-type[data-astro-cid-lnbcpsbj].selected{border-color:#ffc400;background:#ffc4001a;box-shadow:inset 0 0 0 1px #ffc40038}.radio-dot[data-astro-cid-lnbcpsbj]{width:16px;height:16px;border-radius:50%;border:2px solid #a8c0d5}.rental-type[data-astro-cid-lnbcpsbj].selected .radio-dot[data-astro-cid-lnbcpsbj]{border-color:#ffc400;box-shadow:inset 0 0 0 4px #0d3c64;background:#ffc400}.rental-copy[data-astro-cid-lnbcpsbj]{min-width:0;display:grid;gap:2px}.rental-copy[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:13px}.rental-copy[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{font-size:11px;color:#bed2e2}.rental-type[data-astro-cid-lnbcpsbj] b[data-astro-cid-lnbcpsbj]{color:#fff;font-size:13px;white-space:nowrap}.half-turn-panel[data-astro-cid-lnbcpsbj]{margin-top:10px;padding:14px;border-radius:14px;background:#082c4b;border:1px solid #255d82}.half-turn-title[data-astro-cid-lnbcpsbj]{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:10px}.half-turn-title[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:13px}.half-turn-title[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{font-size:11px;color:#bad0e2}.half-turn-grid[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.half-turn[data-astro-cid-lnbcpsbj]{padding:11px 12px;border-radius:11px;border:1px solid #376989;background:#0d3a60;color:#fff;text-align:left;cursor:pointer}.half-turn[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj],.half-turn[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{display:block}.half-turn[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:12px}.half-turn[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{margin-top:2px;color:#c3d7e7;font-size:11px}.half-turn[data-astro-cid-lnbcpsbj].selected{border-color:var(--yellow);background:#f5b9001f}.half-turn-panel[data-astro-cid-lnbcpsbj]>a[data-astro-cid-lnbcpsbj]{display:inline-block;margin-top:10px;color:#ffe178;font-size:11px;font-weight:800;text-decoration:none}.reuse-cart-card[data-astro-cid-lnbcpsbj]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 0;padding:13px 14px;border-radius:14px;border:1px solid #2a6e79;background:#115b5857}.reuse-cart-card[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{min-width:0;display:grid;gap:3px}.reuse-cart-card[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{color:#8ee8cf;font-size:10px;font-weight:900}.reuse-cart-card[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{color:#fff;font-size:12px}.reuse-cart-card[data-astro-cid-lnbcpsbj] button[data-astro-cid-lnbcpsbj]{border:0;background:transparent;color:var(--yellow);font-size:11px;font-weight:900;cursor:pointer}.date-grid[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:1fr 28px 1fr;gap:8px;align-items:end}.field[data-astro-cid-lnbcpsbj] label[data-astro-cid-lnbcpsbj]{display:block;margin-bottom:7px;color:#c8dbe9;font-size:11px;font-weight:800}.input-shell[data-astro-cid-lnbcpsbj]{height:46px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#0a3152;color:#d9e8f4}.input-shell[data-astro-cid-lnbcpsbj] svg[data-astro-cid-lnbcpsbj]{width:17px;flex:0 0 auto}.input-shell[data-astro-cid-lnbcpsbj] input[data-astro-cid-lnbcpsbj]{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--navy);font-size:12px;font-weight:800;color-scheme:light;cursor:pointer}.input-shell[data-astro-cid-lnbcpsbj] input[data-astro-cid-lnbcpsbj]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}.input-shell[data-astro-cid-lnbcpsbj]:focus-within{border-color:var(--yellow);box-shadow:0 0 0 3px #f5b90024}.booking-stage[data-astro-cid-lnbcpsbj] .input-shell[data-astro-cid-lnbcpsbj] svg[data-astro-cid-lnbcpsbj]{color:#7f9bb2;pointer-events:none}.date-arrow[data-astro-cid-lnbcpsbj]{align-self:center;padding-top:19px;text-align:center;color:#87a7bf}.calendar-link[data-astro-cid-lnbcpsbj]{display:inline-flex;align-items:center;gap:8px;margin-top:11px;padding:0;border:0;background:transparent;color:#d9e9f5;font-size:12px;cursor:pointer}.calendar-link[data-astro-cid-lnbcpsbj]:hover{color:#fff}.calendar-link[data-astro-cid-lnbcpsbj] svg[data-astro-cid-lnbcpsbj]{width:17px}.quantity-row[data-astro-cid-lnbcpsbj]{display:flex;justify-content:space-between;align-items:center;gap:20px}.quantity-row[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]:first-child{display:grid;gap:2px}.quantity-row[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]:first-child strong[data-astro-cid-lnbcpsbj]{font-size:13px}.quantity-row[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]:first-child span[data-astro-cid-lnbcpsbj]{color:#bdd1e0;font-size:11px}.quantity-control[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:44px minmax(92px,auto) 44px;height:46px;border:1px solid #477495;border-radius:12px;overflow:hidden;background:#0a3152}.quantity-control[data-astro-cid-lnbcpsbj] button[data-astro-cid-lnbcpsbj]{border:0;background:transparent;color:#fff;font-size:20px;cursor:pointer}.quantity-control[data-astro-cid-lnbcpsbj] button[data-astro-cid-lnbcpsbj]:hover{background:#ffffff0f}.quantity-control[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{display:flex;align-items:center;justify-content:center;gap:5px;border-left:1px solid #477495;border-right:1px solid #477495}.quantity-control[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:14px}.quantity-control[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{color:#bdd1e0;font-size:11px}.main-action[data-astro-cid-lnbcpsbj]{width:100%;min-height:50px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:13px;background:var(--yellow-2);color:var(--navy);font-weight:900;cursor:pointer;box-shadow:0 12px 25px #f5b9002e}.main-action[data-astro-cid-lnbcpsbj]:hover{filter:brightness(.98);transform:translateY(-1px)}.main-action[data-astro-cid-lnbcpsbj]:disabled{opacity:.65;cursor:wait;transform:none}.main-action[data-astro-cid-lnbcpsbj] svg[data-astro-cid-lnbcpsbj]{width:19px}.action-microcopy[data-astro-cid-lnbcpsbj]{margin-top:9px;text-align:center;color:#aecadf;font-size:10px;line-height:1.4}.action-microcopy[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{margin:0 4px}.availability-status[data-astro-cid-lnbcpsbj]{margin:0 26px 20px;padding:12px 14px;border-radius:11px;background:#ffffff14;color:#e8f3fb;font-size:12px}.availability-status[data-astro-cid-lnbcpsbj].error{background:#eb5d6824;border:1px solid rgba(235,93,104,.35);color:#ffdfe2}.time-step[data-astro-cid-lnbcpsbj]{margin:0 26px 18px;padding:16px;border-radius:15px;background:#092f50;border:1px solid #245f88}.step-header[data-astro-cid-lnbcpsbj]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.step-header[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{display:flex;align-items:center;gap:10px}.step-header[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]>span[data-astro-cid-lnbcpsbj]{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#082742;color:var(--yellow);font-weight:900;font-size:11px}.step-header[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{display:block;color:#a9c5d9;font-size:9px;font-weight:900}.step-header[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{display:block;color:#fff;font-size:12px}.step-header[data-astro-cid-lnbcpsbj] p[data-astro-cid-lnbcpsbj]{margin:0;color:#c4d7e6;font-size:11px}.time-grid[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.time-button[data-astro-cid-lnbcpsbj]{min-height:38px;border:1px solid #3d6d8d;border-radius:10px;background:#0e3a60;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.time-button[data-astro-cid-lnbcpsbj]:hover:not(:disabled){border-color:#7db6dc;background:#154c77}.time-button[data-astro-cid-lnbcpsbj].selected{border-color:var(--yellow);background:var(--yellow);color:var(--navy)}.time-button[data-astro-cid-lnbcpsbj].unavailable{opacity:.35;cursor:not-allowed;text-decoration:line-through}.empty-times[data-astro-cid-lnbcpsbj]{grid-column:1/-1;padding:12px;color:#bdd2e3;text-align:center;font-size:12px}.calendar-panel[data-astro-cid-lnbcpsbj]{margin-top:14px;padding:16px;border-radius:17px;background:#fff;border:1px solid #d9e4ef;color:var(--navy);box-shadow:0 16px 34px #03121f2e}.calendar-head[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;margin-bottom:14px}.calendar-head[data-astro-cid-lnbcpsbj]>button[data-astro-cid-lnbcpsbj]{width:42px;height:42px;border-radius:12px;border:1px solid #d5e0ea;background:#f7fafc;color:var(--navy);font-size:22px;cursor:pointer}.calendar-head[data-astro-cid-lnbcpsbj]>button[data-astro-cid-lnbcpsbj]:hover{background:#edf4fa;border-color:#b9ccdc}.calendar-head[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{text-align:center}.calendar-head[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{display:block;font-size:18px;letter-spacing:-.015em}.calendar-head[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{display:block;margin-top:2px;color:#6a8197;font-size:11px}.weekdays[data-astro-cid-lnbcpsbj],.calendar-grid[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.weekdays[data-astro-cid-lnbcpsbj]{margin-bottom:7px}.weekdays[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{text-align:center;color:#74889c;font-size:9px;font-weight:900}.calendar-empty[data-astro-cid-lnbcpsbj]{aspect-ratio:1.25}.calendar-day[data-astro-cid-lnbcpsbj]{position:relative;min-width:0;aspect-ratio:1.25;border:1px solid #e1e8ef;border-radius:10px;background:#f8fafc;color:#263f57;font-size:12px;font-weight:800;cursor:pointer;transition:.16s ease}.calendar-day[data-astro-cid-lnbcpsbj]:after{content:"";position:absolute;left:50%;bottom:5px;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:#cbd6df}.calendar-day[data-astro-cid-lnbcpsbj]:hover:not(:disabled){transform:translateY(-1px);border-color:#98b5cc;box-shadow:0 5px 12px #07182b14}.calendar-day[data-astro-cid-lnbcpsbj].livre{background:#28c9821f;border-color:#28c98257;color:#176846}.calendar-day[data-astro-cid-lnbcpsbj].livre:after{background:var(--green)}.calendar-day[data-astro-cid-lnbcpsbj].restrito{background:#f5b90024;border-color:#f5b9006b;color:#735600}.calendar-day[data-astro-cid-lnbcpsbj].restrito:after{background:var(--yellow)}.calendar-day[data-astro-cid-lnbcpsbj].fechado,.calendar-day[data-astro-cid-lnbcpsbj].erro{background:#eb5d681a;border-color:#eb5d6842;color:#a84e57}.calendar-day[data-astro-cid-lnbcpsbj].fechado:after,.calendar-day[data-astro-cid-lnbcpsbj].erro:after{background:var(--red)}.calendar-day[data-astro-cid-lnbcpsbj].passado{background:#f5f6f8;border-color:#edf0f3;color:#b2bec8}.calendar-day[data-astro-cid-lnbcpsbj].passado:after{background:#d7dee5}.calendar-day[data-astro-cid-lnbcpsbj].range:not(.selected){background:#e8f1fb;border-color:#bed3e8;color:#0e4677}.calendar-day[data-astro-cid-lnbcpsbj].selected{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 5px 13px #0e3d662e}.calendar-day[data-astro-cid-lnbcpsbj].selected:after{background:var(--yellow)}.calendar-day[data-astro-cid-lnbcpsbj].hoje:not(.selected){box-shadow:inset 0 0 0 2px #5b87ab}.calendar-day[data-astro-cid-lnbcpsbj]:disabled{cursor:not-allowed;transform:none;box-shadow:none}.calendar-feedback[data-astro-cid-lnbcpsbj]{margin-top:12px;padding:10px 11px;border-radius:10px;background:#f1f6fa;color:#587086;font-size:11px;line-height:1.45}.calendar-legend[data-astro-cid-lnbcpsbj]{display:flex;flex-wrap:wrap;gap:12px;margin-top:11px;color:#60778d;font-size:10px}.calendar-legend[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{display:inline-flex;align-items:center;gap:5px}.calendar-legend[data-astro-cid-lnbcpsbj] i[data-astro-cid-lnbcpsbj]{width:8px;height:8px;border-radius:50%}.calendar-legend[data-astro-cid-lnbcpsbj] i[data-astro-cid-lnbcpsbj].green{background:var(--green)}.calendar-legend[data-astro-cid-lnbcpsbj] i[data-astro-cid-lnbcpsbj].yellow{background:var(--yellow)}.calendar-legend[data-astro-cid-lnbcpsbj] i[data-astro-cid-lnbcpsbj].red{background:var(--red)}.calendar-actions[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.outline-button[data-astro-cid-lnbcpsbj],.yellow-button[data-astro-cid-lnbcpsbj]{min-height:42px;border-radius:11px;font-weight:900;cursor:pointer}.outline-button[data-astro-cid-lnbcpsbj]{border:1px solid #cbd9e5;background:#fff;color:var(--navy)}.yellow-button[data-astro-cid-lnbcpsbj]{border:1px solid var(--yellow);background:var(--yellow);color:var(--navy)}.booking-summary[data-astro-cid-lnbcpsbj]{padding:22px 26px 26px}.summary-top[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px}.summary-check[data-astro-cid-lnbcpsbj]{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#28c98229;color:#47e59c;font-weight:900}.summary-top[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{color:#6de2ae;font-size:9px;font-weight:900}.summary-top[data-astro-cid-lnbcpsbj] h3[data-astro-cid-lnbcpsbj]{margin:1px 0 0;font-size:22px}.summary-top[data-astro-cid-lnbcpsbj] button[data-astro-cid-lnbcpsbj]{border:0;background:transparent;color:#ffe06b;font-size:11px;font-weight:900;cursor:pointer}.summary-route[data-astro-cid-lnbcpsbj],.summary-meta[data-astro-cid-lnbcpsbj],.summary-total[data-astro-cid-lnbcpsbj]{margin-top:14px;border-radius:13px;background:#ffffff0e;border:1px solid rgba(255,255,255,.12)}.summary-route[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px}.summary-route[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]:not(.summary-arrow),.summary-meta[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{display:grid;gap:3px}.summary-route[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj],.summary-meta[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj],.summary-total[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{color:#b7cede;font-size:10px}.summary-route[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj],.summary-meta[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:12px}.summary-arrow[data-astro-cid-lnbcpsbj]{color:var(--yellow);font-size:20px}.summary-meta[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:1fr 1fr}.summary-meta[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{padding:12px 14px}.summary-meta[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]+div[data-astro-cid-lnbcpsbj]{border-left:1px solid rgba(255,255,255,.1)}.summary-total[data-astro-cid-lnbcpsbj]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px}.summary-total[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{display:grid;gap:2px}.summary-total[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{color:#9fb9cd;font-size:10px}.summary-total[data-astro-cid-lnbcpsbj]>strong[data-astro-cid-lnbcpsbj]{color:var(--yellow);font-size:24px}.final-action[data-astro-cid-lnbcpsbj]{margin-top:14px}.summary-secondary-actions[data-astro-cid-lnbcpsbj]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.summary-secondary-actions[data-astro-cid-lnbcpsbj] a[data-astro-cid-lnbcpsbj],.summary-secondary-actions[data-astro-cid-lnbcpsbj] button[data-astro-cid-lnbcpsbj]{color:#d9e9f5;font-size:11px;font-weight:800}.summary-secondary-actions[data-astro-cid-lnbcpsbj] a[data-astro-cid-lnbcpsbj]{text-decoration:none}.summary-secondary-actions[data-astro-cid-lnbcpsbj] a[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:4px;border-radius:99px;background:var(--yellow);color:var(--navy)}.summary-secondary-actions[data-astro-cid-lnbcpsbj] button[data-astro-cid-lnbcpsbj]{border:0;background:transparent;cursor:pointer}.help-link[data-astro-cid-lnbcpsbj]{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 26px 22px;padding-top:4px;color:#c8d9e6;font-size:11px;text-decoration:none}.help-link[data-astro-cid-lnbcpsbj]>span[data-astro-cid-lnbcpsbj]{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;font-weight:900}.help-link[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{color:#fff}.trust-strip[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:46px;padding:19px 22px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 28px #07182b0b}.trust-item[data-astro-cid-lnbcpsbj]{display:flex;align-items:center;gap:10px;padding:0 13px;min-width:0}.trust-icon[data-astro-cid-lnbcpsbj]{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#eaf3fb;color:var(--blue)}.trust-icon[data-astro-cid-lnbcpsbj] svg[data-astro-cid-lnbcpsbj]{width:17px}.trust-icon[data-astro-cid-lnbcpsbj].yellow{background:#fff3c6;color:#b78300}.trust-item[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]:last-child{min-width:0;display:grid;gap:2px}.trust-item[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:11px;color:var(--navy)}.trust-item[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{color:#73869a;font-size:9px}.trust-divider[data-astro-cid-lnbcpsbj]{width:1px;background:#e4eaf0}.content-grid[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-top:20px}.details-card[data-astro-cid-lnbcpsbj],.weekend-card[data-astro-cid-lnbcpsbj]{border-radius:20px;overflow:hidden}.details-card[data-astro-cid-lnbcpsbj]{background:#fff;border:1px solid var(--line);padding:28px}.details-layout[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px;align-items:center}.details-copy[data-astro-cid-lnbcpsbj] h2[data-astro-cid-lnbcpsbj],.weekend-card[data-astro-cid-lnbcpsbj] h2[data-astro-cid-lnbcpsbj],.related-header[data-astro-cid-lnbcpsbj] h2[data-astro-cid-lnbcpsbj]{margin:5px 0 0;color:var(--navy);font-size:26px;line-height:1.08;letter-spacing:-.025em}.description-wrap[data-astro-cid-lnbcpsbj]{margin-top:15px}.short-description[data-astro-cid-lnbcpsbj],.full-description[data-astro-cid-lnbcpsbj]{margin:0;color:#4c6278;font-size:14px;line-height:1.65}.description-toggle[data-astro-cid-lnbcpsbj]{margin-top:7px;padding:0;border:0;background:transparent;color:var(--blue);text-decoration:underline;font-size:12px;font-weight:800;cursor:pointer}.product-meta[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.product-meta[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{display:grid;gap:3px}.product-meta[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{color:#7d8fa1;font-size:9px}.product-meta[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:12px}.secondary-product-media[data-astro-cid-lnbcpsbj]{margin:0}.secondary-product-image-wrap[data-astro-cid-lnbcpsbj]{height:180px;display:grid;place-items:center;border-radius:15px;background:#f7f9fb;border:1px solid #e5ebf0;padding:14px}.secondary-product-image-wrap[data-astro-cid-lnbcpsbj] img[data-astro-cid-lnbcpsbj]{width:100%;height:100%;object-fit:contain}.weekend-card[data-astro-cid-lnbcpsbj]{background:var(--blue);color:#fff;padding:28px;box-shadow:0 14px 32px #0e3d661f}.weekend-card[data-astro-cid-lnbcpsbj] .section-eyebrow[data-astro-cid-lnbcpsbj]{color:#ffe16c}.weekend-card[data-astro-cid-lnbcpsbj] h2[data-astro-cid-lnbcpsbj]{color:#fff}.weekend-list[data-astro-cid-lnbcpsbj]{margin-top:18px;display:grid;gap:8px}.weekend-list[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.12)}.weekend-list[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]:last-child{border-bottom:0}.weekend-list[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{font-size:11px;color:#d1e2ef}.weekend-list[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:13px;color:#fff}.weekend-list[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{font-size:9px;color:#9fbdd2}.weekend-card[data-astro-cid-lnbcpsbj]>a[data-astro-cid-lnbcpsbj]{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#fff;font-size:11px;font-weight:900;text-decoration:none}.weekend-card[data-astro-cid-lnbcpsbj]>a[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{color:var(--yellow)}.related-section[data-astro-cid-lnbcpsbj]{margin-top:40px}.related-header[data-astro-cid-lnbcpsbj]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.related-header[data-astro-cid-lnbcpsbj]>a[data-astro-cid-lnbcpsbj]{color:var(--blue);font-size:12px;font-weight:800;text-decoration:none}.related-grid[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.related-card[data-astro-cid-lnbcpsbj]{display:block;overflow:hidden;border-radius:16px;background:#fff;border:1px solid var(--line);color:var(--navy);text-decoration:none;transition:.18s ease}.related-card[data-astro-cid-lnbcpsbj]:hover{transform:translateY(-3px);box-shadow:0 12px 26px #07182b14}.related-image[data-astro-cid-lnbcpsbj]{height:180px;display:grid;place-items:center;background:#f8fafc;overflow:hidden}.related-image[data-astro-cid-lnbcpsbj] img[data-astro-cid-lnbcpsbj]{width:100%;height:100%;object-fit:contain;padding:12px}.related-content[data-astro-cid-lnbcpsbj]{display:grid;gap:6px;padding:13px}.related-content[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{color:#7b8da0;font-size:9px;text-transform:uppercase;font-weight:900}.related-content[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:13px;line-height:1.25}.related-content[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{color:var(--blue);font-size:12px;font-weight:900}.mobile-sticky[data-astro-cid-lnbcpsbj]{display:none}@media(max-width:1020px){.page-container[data-astro-cid-lnbcpsbj]{width:min(920px,calc(100% - 32px))}.product-grid[data-astro-cid-lnbcpsbj]{grid-template-columns:320px minmax(0,1fr);gap:30px}.main-image[data-astro-cid-lnbcpsbj],.image-placeholder[data-astro-cid-lnbcpsbj]{height:280px}.product-info[data-astro-cid-lnbcpsbj] h1[data-astro-cid-lnbcpsbj]{font-size:clamp(31px,4vw,40px)}.availability-header[data-astro-cid-lnbcpsbj]{padding:22px}.reservation-setup[data-astro-cid-lnbcpsbj]{padding:7px 22px 22px}.availability-status[data-astro-cid-lnbcpsbj],.time-step[data-astro-cid-lnbcpsbj]{margin-left:22px;margin-right:22px}.booking-summary[data-astro-cid-lnbcpsbj]{padding-left:22px;padding-right:22px}.help-link[data-astro-cid-lnbcpsbj]{margin-left:22px;margin-right:22px}.time-grid[data-astro-cid-lnbcpsbj]{grid-template-columns:repeat(4,1fr)}.trust-strip[data-astro-cid-lnbcpsbj]{grid-template-columns:repeat(2,1fr);row-gap:16px}.trust-divider[data-astro-cid-lnbcpsbj]{display:none}.content-grid[data-astro-cid-lnbcpsbj]{grid-template-columns:1fr}.weekend-list[data-astro-cid-lnbcpsbj]{grid-template-columns:repeat(3,1fr);gap:14px}.weekend-list[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px}.related-grid[data-astro-cid-lnbcpsbj]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.product-page[data-astro-cid-lnbcpsbj]{padding:15px 0 86px}.page-container[data-astro-cid-lnbcpsbj]{width:calc(100% - 24px)}.breadcrumb[data-astro-cid-lnbcpsbj]{margin-bottom:14px;font-size:11px;gap:6px;white-space:nowrap;overflow:hidden}.breadcrumb[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{overflow:hidden;text-overflow:ellipsis}.product-grid[data-astro-cid-lnbcpsbj]{display:flex;flex-direction:column;gap:18px}.gallery-column[data-astro-cid-lnbcpsbj]{width:100%}.gallery-card[data-astro-cid-lnbcpsbj]{padding:10px;border-radius:17px}.main-image[data-astro-cid-lnbcpsbj],.image-placeholder[data-astro-cid-lnbcpsbj]{height:245px;border-radius:12px;padding:10px}.image-features[data-astro-cid-lnbcpsbj]{display:none}.thumbs[data-astro-cid-lnbcpsbj]{display:none!important}.product-side[data-astro-cid-lnbcpsbj]{width:100%;max-width:none}.product-info[data-astro-cid-lnbcpsbj]{padding:0 2px}.product-topline[data-astro-cid-lnbcpsbj]{margin-bottom:11px;align-items:center}.category[data-astro-cid-lnbcpsbj],.available-label[data-astro-cid-lnbcpsbj]{font-size:10px}.product-info[data-astro-cid-lnbcpsbj] h1[data-astro-cid-lnbcpsbj]{font-size:clamp(28px,8vw,34px);line-height:1.04}.chips[data-astro-cid-lnbcpsbj]{margin-top:12px}.chips[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{padding:5px 8px;font-size:10px}.price-area[data-astro-cid-lnbcpsbj]{margin-top:15px;padding-top:15px;gap:12px}.price[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:34px}.price[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{font-size:11px}.half-price-inline[data-astro-cid-lnbcpsbj]{min-width:96px;padding:10px}.half-price-inline[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:17px}.availability-card[data-astro-cid-lnbcpsbj]{margin-top:18px;border-radius:18px}.availability-header[data-astro-cid-lnbcpsbj]{padding:19px 18px 16px}.availability-header[data-astro-cid-lnbcpsbj] h2[data-astro-cid-lnbcpsbj]{font-size:24px}.availability-header[data-astro-cid-lnbcpsbj] p[data-astro-cid-lnbcpsbj]{font-size:12px}.calendar-symbol[data-astro-cid-lnbcpsbj]{width:38px;height:38px;border-radius:11px}.reservation-setup[data-astro-cid-lnbcpsbj]{padding:4px 18px 18px}.flow-section[data-astro-cid-lnbcpsbj]{padding:16px 0}.rental-type-grid[data-astro-cid-lnbcpsbj]{grid-template-columns:1fr}.rental-type[data-astro-cid-lnbcpsbj]{min-height:62px}.half-turn-title[data-astro-cid-lnbcpsbj]{display:grid;gap:3px}.half-turn-grid[data-astro-cid-lnbcpsbj]{grid-template-columns:1fr 1fr}.reuse-cart-card[data-astro-cid-lnbcpsbj]{align-items:flex-start;flex-direction:column;gap:8px}.date-grid[data-astro-cid-lnbcpsbj]{grid-template-columns:1fr;gap:10px}.date-arrow[data-astro-cid-lnbcpsbj]{display:none}.quantity-row[data-astro-cid-lnbcpsbj]{align-items:stretch;flex-direction:column;gap:10px}.quantity-control[data-astro-cid-lnbcpsbj]{width:100%;grid-template-columns:52px 1fr 52px}.main-action[data-astro-cid-lnbcpsbj]{min-height:52px}.availability-status[data-astro-cid-lnbcpsbj],.time-step[data-astro-cid-lnbcpsbj]{margin-left:18px;margin-right:18px}.time-step[data-astro-cid-lnbcpsbj]{padding:13px}.step-header[data-astro-cid-lnbcpsbj] p[data-astro-cid-lnbcpsbj]{display:none}.time-grid[data-astro-cid-lnbcpsbj]{grid-template-columns:repeat(4,1fr)}.time-button[data-astro-cid-lnbcpsbj]{min-height:40px;font-size:11px}.calendar-panel[data-astro-cid-lnbcpsbj]{margin-top:12px;padding:12px;border-radius:15px}.calendar-head[data-astro-cid-lnbcpsbj]{grid-template-columns:38px 1fr 38px}.calendar-head[data-astro-cid-lnbcpsbj]>button[data-astro-cid-lnbcpsbj]{width:38px;height:38px;border-radius:10px}.calendar-head[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:16px}.weekdays[data-astro-cid-lnbcpsbj],.calendar-grid[data-astro-cid-lnbcpsbj]{gap:4px}.calendar-day[data-astro-cid-lnbcpsbj]{border-radius:8px;font-size:11px;aspect-ratio:1.08}.calendar-day[data-astro-cid-lnbcpsbj]:after{width:4px;height:4px;bottom:4px}.calendar-feedback[data-astro-cid-lnbcpsbj]{font-size:10px}.calendar-legend[data-astro-cid-lnbcpsbj]{gap:8px 12px;font-size:9px}.booking-summary[data-astro-cid-lnbcpsbj]{padding:18px}.summary-top[data-astro-cid-lnbcpsbj]{grid-template-columns:34px 1fr}.summary-top[data-astro-cid-lnbcpsbj] button[data-astro-cid-lnbcpsbj]{grid-column:2;justify-self:start;padding:0}.summary-route[data-astro-cid-lnbcpsbj]{grid-template-columns:1fr}.summary-arrow[data-astro-cid-lnbcpsbj]{transform:rotate(90deg);justify-self:start}.summary-meta[data-astro-cid-lnbcpsbj]{grid-template-columns:1fr 1fr}.summary-total[data-astro-cid-lnbcpsbj]{align-items:flex-end}.summary-total[data-astro-cid-lnbcpsbj]>strong[data-astro-cid-lnbcpsbj]{font-size:21px}.help-link[data-astro-cid-lnbcpsbj]{margin:0 18px 18px;flex-wrap:wrap}.trust-strip[data-astro-cid-lnbcpsbj]{margin-top:24px;grid-template-columns:1fr 1fr;gap:12px;padding:15px}.trust-item[data-astro-cid-lnbcpsbj]{padding:0}.trust-item[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{display:none}.details-card[data-astro-cid-lnbcpsbj],.weekend-card[data-astro-cid-lnbcpsbj]{border-radius:17px}.details-card[data-astro-cid-lnbcpsbj]{padding:20px}.details-layout[data-astro-cid-lnbcpsbj]{grid-template-columns:1fr;gap:18px}.details-copy[data-astro-cid-lnbcpsbj] h2[data-astro-cid-lnbcpsbj],.weekend-card[data-astro-cid-lnbcpsbj] h2[data-astro-cid-lnbcpsbj],.related-header[data-astro-cid-lnbcpsbj] h2[data-astro-cid-lnbcpsbj]{font-size:23px}.short-description[data-astro-cid-lnbcpsbj],.full-description[data-astro-cid-lnbcpsbj]{font-size:13px;line-height:1.6}.product-meta[data-astro-cid-lnbcpsbj]{grid-template-columns:1fr 1fr}.secondary-product-image-wrap[data-astro-cid-lnbcpsbj]{height:160px}.weekend-card[data-astro-cid-lnbcpsbj]{padding:20px}.weekend-list[data-astro-cid-lnbcpsbj]{grid-template-columns:1fr}.related-section[data-astro-cid-lnbcpsbj]{margin-top:28px}.related-header[data-astro-cid-lnbcpsbj]{align-items:flex-start}.related-header[data-astro-cid-lnbcpsbj]>a[data-astro-cid-lnbcpsbj]{font-size:10px;white-space:nowrap}.related-grid[data-astro-cid-lnbcpsbj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.related-image[data-astro-cid-lnbcpsbj]{height:128px}.related-content[data-astro-cid-lnbcpsbj]{padding:10px}.related-content[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:11px}.related-content[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{font-size:10px}.mobile-sticky[data-astro-cid-lnbcpsbj]{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:10px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--line);backdrop-filter:blur(12px)}.mobile-sticky[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{min-width:0;flex:1;display:grid;gap:1px}.mobile-sticky[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{color:#72869a;font-size:9px}.mobile-sticky[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:15px;color:var(--navy)}.mobile-sticky[data-astro-cid-lnbcpsbj] button[data-astro-cid-lnbcpsbj]{min-width:145px;min-height:44px;border:0;border-radius:11px;background:var(--yellow);color:var(--navy);font-size:12px;font-weight:900}}@media(max-width:390px){.page-container[data-astro-cid-lnbcpsbj]{width:calc(100% - 18px)}.main-image[data-astro-cid-lnbcpsbj],.image-placeholder[data-astro-cid-lnbcpsbj]{height:220px}.product-info[data-astro-cid-lnbcpsbj] h1[data-astro-cid-lnbcpsbj]{font-size:27px}.price[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:31px}.half-price-inline[data-astro-cid-lnbcpsbj]{min-width:88px}.availability-header[data-astro-cid-lnbcpsbj],.reservation-setup[data-astro-cid-lnbcpsbj],.booking-summary[data-astro-cid-lnbcpsbj]{padding-left:15px;padding-right:15px}.availability-status[data-astro-cid-lnbcpsbj],.time-step[data-astro-cid-lnbcpsbj],.help-link[data-astro-cid-lnbcpsbj]{margin-left:15px;margin-right:15px}.time-grid[data-astro-cid-lnbcpsbj]{grid-template-columns:repeat(3,1fr)}.calendar-day[data-astro-cid-lnbcpsbj]{font-size:10px}.related-grid[data-astro-cid-lnbcpsbj]{grid-template-columns:1fr 1fr}}.reservation-setup[data-astro-cid-lnbcpsbj]{padding-top:8px}.booking-stage-list[data-astro-cid-lnbcpsbj]{display:grid;gap:10px}.booking-stage[data-astro-cid-lnbcpsbj]{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#041f374d;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.booking-stage[data-astro-cid-lnbcpsbj].is-open{border-color:#f5b9006b;background:#072844c2;box-shadow:0 10px 28px #00000014}.booking-stage[data-astro-cid-lnbcpsbj].is-locked{opacity:.54}.booking-stage-trigger[data-astro-cid-lnbcpsbj]{width:100%;min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:11px 13px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.booking-stage-number[data-astro-cid-lnbcpsbj]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:900}.booking-stage[data-astro-cid-lnbcpsbj].is-open .booking-stage-number[data-astro-cid-lnbcpsbj]{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.booking-stage-heading[data-astro-cid-lnbcpsbj]{min-width:0;display:grid;gap:2px}.booking-stage-heading[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{color:#8db9da;font-size:8px;font-weight:900;letter-spacing:.11em}.booking-stage-heading[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{color:#fff;font-size:13px;line-height:1.2}.booking-stage-heading[data-astro-cid-lnbcpsbj]>span[data-astro-cid-lnbcpsbj]{overflow:hidden;color:#b9cfe0;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.booking-stage-chevron[data-astro-cid-lnbcpsbj]{color:#9fc0d8;font-size:19px;line-height:1;text-align:center;transition:transform .2s ease}.booking-stage-body[data-astro-cid-lnbcpsbj]{display:none;padding:0 13px 14px}.booking-stage[data-astro-cid-lnbcpsbj].is-open .booking-stage-body[data-astro-cid-lnbcpsbj]{display:block;animation:bookingStageIn .18s ease}@keyframes bookingStageIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.booking-stage-intro[data-astro-cid-lnbcpsbj]{margin:0 0 11px;color:#c4d7e6;font-size:10px;line-height:1.45}.booking-stage-footer[data-astro-cid-lnbcpsbj]{display:flex;justify-content:flex-end;margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.1)}.stage-continue[data-astro-cid-lnbcpsbj]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;border:0;border-radius:10px;background:var(--yellow);color:var(--navy);font-size:11px;font-weight:900;cursor:pointer}.stage-continue[data-astro-cid-lnbcpsbj]:hover{background:var(--yellow-2)}.stage-continue[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{font-size:15px}.booking-stage[data-astro-cid-lnbcpsbj] .rental-type-grid[data-astro-cid-lnbcpsbj],.booking-stage[data-astro-cid-lnbcpsbj] .date-grid[data-astro-cid-lnbcpsbj],.booking-stage[data-astro-cid-lnbcpsbj] .quantity-row[data-astro-cid-lnbcpsbj]{margin-top:0}.booking-stage[data-astro-cid-lnbcpsbj] .rental-type[data-astro-cid-lnbcpsbj]{background:#ffffff0f;border-color:#ffffff24;color:#fff}.booking-stage[data-astro-cid-lnbcpsbj] .rental-type[data-astro-cid-lnbcpsbj]:hover{border-color:#ffffff4d}.booking-stage[data-astro-cid-lnbcpsbj] .rental-type[data-astro-cid-lnbcpsbj].selected{background:#f5b9001a;border-color:#f5b900b8}.booking-stage[data-astro-cid-lnbcpsbj] .rental-copy[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj],.booking-stage[data-astro-cid-lnbcpsbj] .half-turn-title[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj],.booking-stage[data-astro-cid-lnbcpsbj] .field[data-astro-cid-lnbcpsbj] label[data-astro-cid-lnbcpsbj],.booking-stage[data-astro-cid-lnbcpsbj] .quantity-row[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]>span[data-astro-cid-lnbcpsbj],.booking-stage[data-astro-cid-lnbcpsbj] .action-microcopy[data-astro-cid-lnbcpsbj]{color:#a9c3d7}.booking-stage[data-astro-cid-lnbcpsbj] .input-shell[data-astro-cid-lnbcpsbj],.booking-stage[data-astro-cid-lnbcpsbj] .quantity-control[data-astro-cid-lnbcpsbj]{background:#fffffff5;border-color:#ffffff2e}.booking-stage[data-astro-cid-lnbcpsbj] .calendar-link[data-astro-cid-lnbcpsbj]{color:#d7e6f1}.booking-stage[data-astro-cid-lnbcpsbj] .half-turn-panel[data-astro-cid-lnbcpsbj]{background:#ffffff0f;border-color:#ffffff1f}.booking-stage[data-astro-cid-lnbcpsbj] .half-turn[data-astro-cid-lnbcpsbj]{background:#ffffff0f;border-color:#ffffff1f;color:#fff}.booking-stage[data-astro-cid-lnbcpsbj] .half-turn[data-astro-cid-lnbcpsbj].selected{border-color:var(--yellow);background:#f5b9001f}.booking-stage[data-astro-cid-lnbcpsbj] .half-turn[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{color:#b8cede}.booking-stage[data-astro-cid-lnbcpsbj] .reuse-cart-card[data-astro-cid-lnbcpsbj]{margin:0 0 12px;background:#ffffff12;border-color:#ffffff24}.progressive-time-step[data-astro-cid-lnbcpsbj]{transition:padding .2s ease,background .2s ease}.progressive-time-step[data-astro-cid-lnbcpsbj] .step-header[data-astro-cid-lnbcpsbj]{cursor:pointer}.progressive-time-step[data-astro-cid-lnbcpsbj].is-collapsed{padding-top:10px;padding-bottom:10px}.progressive-time-step[data-astro-cid-lnbcpsbj].is-collapsed .time-grid[data-astro-cid-lnbcpsbj]{display:none}.progressive-time-step[data-astro-cid-lnbcpsbj].is-collapsed .step-header[data-astro-cid-lnbcpsbj]{margin-bottom:0}.progressive-time-step[data-astro-cid-lnbcpsbj].is-collapsed .step-header[data-astro-cid-lnbcpsbj] p[data-astro-cid-lnbcpsbj]:after{content:" • toque para alterar"}@media(max-width:760px){.reservation-setup[data-astro-cid-lnbcpsbj]{padding-top:3px}.booking-stage-list[data-astro-cid-lnbcpsbj]{gap:8px}.booking-stage[data-astro-cid-lnbcpsbj]{border-radius:13px}.booking-stage-trigger[data-astro-cid-lnbcpsbj]{min-height:62px;grid-template-columns:31px minmax(0,1fr) 20px;gap:9px;padding:10px 11px}.booking-stage-number[data-astro-cid-lnbcpsbj]{width:29px;height:29px;border-radius:9px;font-size:11px}.booking-stage-heading[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:12px}.booking-stage-heading[data-astro-cid-lnbcpsbj]>span[data-astro-cid-lnbcpsbj]{font-size:9px}.booking-stage-body[data-astro-cid-lnbcpsbj]{padding:0 11px 12px}.booking-stage-intro[data-astro-cid-lnbcpsbj]{font-size:9px}.booking-stage-footer[data-astro-cid-lnbcpsbj]{margin-top:10px;padding-top:10px}.stage-continue[data-astro-cid-lnbcpsbj]{width:100%;min-height:42px}.booking-stage[data-astro-cid-lnbcpsbj] .rental-type-grid[data-astro-cid-lnbcpsbj]{grid-template-columns:1fr}.booking-stage[data-astro-cid-lnbcpsbj] .half-turn-grid[data-astro-cid-lnbcpsbj]{grid-template-columns:1fr 1fr}.booking-stage[data-astro-cid-lnbcpsbj] .quantity-row[data-astro-cid-lnbcpsbj]{gap:9px}}.availability-card[data-astro-cid-lnbcpsbj]{overflow:hidden}.availability-header[data-astro-cid-lnbcpsbj]{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.availability-eyebrow[data-astro-cid-lnbcpsbj]{letter-spacing:.08em}.booking-entry[data-astro-cid-lnbcpsbj]{display:grid;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:linear-gradient(135deg,#ffffff12,#ffffff09)}.booking-entry-copy[data-astro-cid-lnbcpsbj]{display:grid;gap:6px}.booking-entry-badge[data-astro-cid-lnbcpsbj]{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid rgba(40,201,130,.22);border-radius:999px;background:#28c98217;color:#7ce0b6;font-size:9px;font-weight:900;letter-spacing:.04em}.booking-entry-copy[data-astro-cid-lnbcpsbj]>strong[data-astro-cid-lnbcpsbj]{color:#fff;font-size:16px;line-height:1.25}.booking-entry-copy[data-astro-cid-lnbcpsbj]>p[data-astro-cid-lnbcpsbj]{max-width:530px;margin:0;color:#b9cfe0;font-size:11px;line-height:1.55}.booking-start-button[data-astro-cid-lnbcpsbj]{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:0;border-radius:12px;background:var(--yellow);color:var(--navy);box-shadow:0 10px 24px #f5b90029;font-size:12px;font-weight:900;cursor:pointer;transition:transform .18s ease,background .18s ease}.booking-start-button[data-astro-cid-lnbcpsbj]:hover{transform:translateY(-1px);background:var(--yellow-2)}.booking-start-button[data-astro-cid-lnbcpsbj] svg[data-astro-cid-lnbcpsbj]{width:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.booking-entry-trust[data-astro-cid-lnbcpsbj]{display:flex;flex-wrap:wrap;gap:8px 14px;color:#98b6cc;font-size:9px}.guided-flow[data-astro-cid-lnbcpsbj]{display:grid;gap:10px}.guided-progress[data-astro-cid-lnbcpsbj]{display:grid;gap:7px}.guided-progress-top[data-astro-cid-lnbcpsbj]{display:flex;align-items:center;justify-content:space-between;gap:12px}.guided-progress-top[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{color:#8fb5d0;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.guided-progress-top[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{color:#fff;font-size:11px;text-align:right}.guided-progress-track[data-astro-cid-lnbcpsbj]{height:4px;overflow:hidden;border-radius:999px;background:#ffffff1a}.guided-progress-track[data-astro-cid-lnbcpsbj]>span[data-astro-cid-lnbcpsbj]{display:block;width:25%;height:100%;border-radius:inherit;background:var(--yellow);transition:width .25s ease}.live-summary-head[data-astro-cid-lnbcpsbj]{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:9px}.live-summary-head[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{display:grid;gap:2px}.live-summary-head[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{color:#79a8c8;font-size:8px;font-weight:900;letter-spacing:.09em}.live-summary-head[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{color:#fff;font-size:11px}.live-summary-head[data-astro-cid-lnbcpsbj]>span[data-astro-cid-lnbcpsbj]{color:var(--yellow);font-size:14px;font-weight:900}.live-summary-grid[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.live-summary-grid[data-astro-cid-lnbcpsbj] button[data-astro-cid-lnbcpsbj]{min-width:0;display:grid;gap:2px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff0b;color:#fff;text-align:left;cursor:pointer}.live-summary-grid[data-astro-cid-lnbcpsbj] button[data-astro-cid-lnbcpsbj]:hover{border-color:#f5b90047}.live-summary-grid[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{color:#8fb0c8;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.live-summary-grid[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{overflow:hidden;color:#edf6fc;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.booking-stage-list[data-astro-cid-lnbcpsbj]{display:grid;gap:8px}.booking-stage[data-astro-cid-lnbcpsbj]{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#041f3752;transition:border-color .2s ease,background .2s ease,opacity .2s ease}.booking-stage[data-astro-cid-lnbcpsbj].is-open{border-color:#f5b90066;background:#072a48ad}.booking-stage[data-astro-cid-lnbcpsbj].is-complete:not(.is-open){border-color:#28c98238;background:#28c9820b}.booking-stage[data-astro-cid-lnbcpsbj].is-locked{opacity:.48}.booking-stage-trigger[data-astro-cid-lnbcpsbj]{width:100%;min-height:60px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:9px 11px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.booking-stage-trigger[data-astro-cid-lnbcpsbj]:disabled{cursor:default}.booking-stage-number[data-astro-cid-lnbcpsbj]{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff14;color:#fff;font-size:10px;font-weight:900}.booking-stage[data-astro-cid-lnbcpsbj].is-open .booking-stage-number[data-astro-cid-lnbcpsbj]{border-color:var(--yellow);background:var(--yellow);color:var(--navy)}.booking-stage[data-astro-cid-lnbcpsbj].is-complete:not(.is-open) .booking-stage-number[data-astro-cid-lnbcpsbj]{border-color:#28c98259;background:#28c98224;color:#7ce0b6}.booking-stage-heading[data-astro-cid-lnbcpsbj]{min-width:0;display:grid;gap:1px}.booking-stage-heading[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{color:#7ea9c7;font-size:7px;font-weight:900;letter-spacing:.09em}.booking-stage-heading[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{color:#fff;font-size:12px;line-height:1.25}.booking-stage-heading[data-astro-cid-lnbcpsbj]>span[data-astro-cid-lnbcpsbj]{overflow:hidden;color:#a8c1d4;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.booking-stage-state[data-astro-cid-lnbcpsbj]{padding:4px 7px;border-radius:999px;background:#ffffff12;color:#a8c5d9;font-size:7px;font-weight:900;white-space:nowrap}.booking-stage[data-astro-cid-lnbcpsbj].is-complete .booking-stage-state[data-astro-cid-lnbcpsbj]{background:#28c9821a;color:#75ddb1}.booking-stage-chevron[data-astro-cid-lnbcpsbj]{color:#96b6cd;font-size:17px;text-align:center;transition:transform .18s ease}.booking-stage[data-astro-cid-lnbcpsbj].is-open .booking-stage-chevron[data-astro-cid-lnbcpsbj]{transform:rotate(180deg);color:var(--yellow)}.booking-stage-body[data-astro-cid-lnbcpsbj]{display:none;padding:2px 11px 12px}.booking-stage[data-astro-cid-lnbcpsbj].is-open .booking-stage-body[data-astro-cid-lnbcpsbj]{display:block;animation:v9StageIn .16s ease}@keyframes v9StageIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.booking-auto-hint[data-astro-cid-lnbcpsbj]{margin:9px 0 0;color:#8facbf;font-size:8px;text-align:center}.booking-stage[data-astro-cid-lnbcpsbj] .rental-type-grid[data-astro-cid-lnbcpsbj]{margin-top:0}.booking-stage[data-astro-cid-lnbcpsbj] .rental-type[data-astro-cid-lnbcpsbj]{min-height:58px;background:#ffffff0e;border-color:#ffffff21;color:#fff}.booking-stage[data-astro-cid-lnbcpsbj] .rental-type[data-astro-cid-lnbcpsbj].selected{border-color:#f5b900b3;background:#f5b90018}.booking-stage[data-astro-cid-lnbcpsbj] .rental-copy[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj],.booking-stage[data-astro-cid-lnbcpsbj] .half-turn-title[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj],.booking-stage[data-astro-cid-lnbcpsbj] .field[data-astro-cid-lnbcpsbj] label[data-astro-cid-lnbcpsbj],.booking-stage[data-astro-cid-lnbcpsbj] .quantity-row[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]>span[data-astro-cid-lnbcpsbj],.booking-stage[data-astro-cid-lnbcpsbj] .action-microcopy[data-astro-cid-lnbcpsbj]{color:#a8c2d5}.booking-stage[data-astro-cid-lnbcpsbj] .rental-type[data-astro-cid-lnbcpsbj] b[data-astro-cid-lnbcpsbj]{color:#fff}.booking-stage[data-astro-cid-lnbcpsbj] .rental-type[data-astro-cid-lnbcpsbj].selected b[data-astro-cid-lnbcpsbj]{color:var(--yellow)}.booking-stage[data-astro-cid-lnbcpsbj] .half-turn-panel[data-astro-cid-lnbcpsbj]{margin-top:9px;background:#ffffff0d;border-color:#ffffff1c}.booking-stage[data-astro-cid-lnbcpsbj] .half-turn[data-astro-cid-lnbcpsbj]{background:#ffffff0d;border-color:#ffffff1c;color:#fff}.booking-stage[data-astro-cid-lnbcpsbj] .half-turn[data-astro-cid-lnbcpsbj].selected{border-color:var(--yellow);background:#f5b9001a}.booking-stage[data-astro-cid-lnbcpsbj] .half-turn[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{color:#aac2d4}.booking-stage[data-astro-cid-lnbcpsbj] .input-shell[data-astro-cid-lnbcpsbj],.booking-stage[data-astro-cid-lnbcpsbj] .quantity-control[data-astro-cid-lnbcpsbj]{background:#fff;border-color:#d7e2eb}.booking-stage[data-astro-cid-lnbcpsbj] .quantity-control[data-astro-cid-lnbcpsbj] button[data-astro-cid-lnbcpsbj],.booking-stage[data-astro-cid-lnbcpsbj] .quantity-control[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{color:var(--navy)}.booking-stage[data-astro-cid-lnbcpsbj] .quantity-control[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{color:#6f879b}.booking-stage[data-astro-cid-lnbcpsbj] .quantity-control[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{border-color:#d7e2eb}.booking-stage[data-astro-cid-lnbcpsbj] .calendar-link[data-astro-cid-lnbcpsbj]{margin-top:8px;color:#d5e7f3}.booking-stage[data-astro-cid-lnbcpsbj] .reuse-cart-card[data-astro-cid-lnbcpsbj]{margin:0 0 10px;background:#ffffff0f;border-color:#ffffff1f}.booking-stage[data-astro-cid-lnbcpsbj] .reuse-cart-card[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj],.booking-stage[data-astro-cid-lnbcpsbj] .reuse-cart-card[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{color:#fff}.booking-quantity-compact[data-astro-cid-lnbcpsbj]{margin-top:11px!important;padding-top:11px;border-top:1px solid rgba(255,255,255,.1)}.selection-preview[data-astro-cid-lnbcpsbj]{display:grid;gap:6px;margin:11px 0 9px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0b}.selection-preview[data-astro-cid-lnbcpsbj]>small[data-astro-cid-lnbcpsbj]{color:#7fa8c5;font-size:7px;font-weight:900;letter-spacing:.08em}.selection-preview[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{display:flex;flex-wrap:wrap;gap:5px}.selection-preview[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{padding:4px 7px;border-radius:999px;background:#ffffff12;color:#e7f2f9;font-size:8px}.booking-stage[data-astro-cid-lnbcpsbj] .main-action[data-astro-cid-lnbcpsbj]{min-height:46px}.guided-time-step[data-astro-cid-lnbcpsbj]{overflow:hidden;border-color:#ffffff21;background:#072a48b8}.guided-time-step[data-astro-cid-lnbcpsbj] .step-header[data-astro-cid-lnbcpsbj]{cursor:default}.guided-time-step[data-astro-cid-lnbcpsbj] .step-header[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]>span[data-astro-cid-lnbcpsbj]{background:var(--yellow);color:var(--navy)}.guided-time-step[data-astro-cid-lnbcpsbj].is-collapsed{padding-top:9px;padding-bottom:9px;border-color:#28c98238;background:#28c9820d}.guided-time-step[data-astro-cid-lnbcpsbj].is-collapsed .time-grid[data-astro-cid-lnbcpsbj]{display:none}.guided-time-step[data-astro-cid-lnbcpsbj].is-collapsed .step-header[data-astro-cid-lnbcpsbj]{margin-bottom:0}.time-step-selected[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:8px 0 0;padding:8px 9px;border:1px solid rgba(40,201,130,.2);border-radius:9px;background:#28c98212}.guided-time-step[data-astro-cid-lnbcpsbj].is-collapsed .time-step-selected[data-astro-cid-lnbcpsbj]{display:grid}.time-step-selected[data-astro-cid-lnbcpsbj]>span[data-astro-cid-lnbcpsbj]{color:#9ec0d6;font-size:8px}.time-step-selected[data-astro-cid-lnbcpsbj]>strong[data-astro-cid-lnbcpsbj]{color:#fff;font-size:9px}.time-step-selected[data-astro-cid-lnbcpsbj]>button[data-astro-cid-lnbcpsbj]{padding:4px 7px;border:0;border-radius:7px;background:#ffffff14;color:var(--yellow);font-size:8px;font-weight:900;cursor:pointer}.summary-meta-three[data-astro-cid-lnbcpsbj]{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-simple-flow[data-astro-cid-lnbcpsbj]{display:block!important}.booking-simple-intro[data-astro-cid-lnbcpsbj]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0 12px}.booking-simple-intro[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{display:grid;gap:3px}.booking-simple-intro[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{color:#7fa9c8;font-size:8px;font-weight:950;letter-spacing:.1em}.booking-simple-intro[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{color:#fff;font-size:13px}.booking-simple-live[data-astro-cid-lnbcpsbj]{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(40,201,130,.22);border-radius:999px;background:#28c98214;color:#8ce7c2;font-size:8px;font-weight:850;white-space:nowrap}.booking-simple-live[data-astro-cid-lnbcpsbj] i[data-astro-cid-lnbcpsbj]{width:7px;height:7px;border-radius:50%;background:#36dd95;box-shadow:0 0 0 4px #36dd951c}.booking-simple-list[data-astro-cid-lnbcpsbj]{display:grid;gap:10px}.booking-stage-simple[data-astro-cid-lnbcpsbj]{overflow:visible;border:0;background:transparent}.booking-stage-simple[data-astro-cid-lnbcpsbj] .booking-stage-body[data-astro-cid-lnbcpsbj],.booking-stage-simple[data-astro-cid-lnbcpsbj].is-open .booking-stage-body[data-astro-cid-lnbcpsbj]{display:block!important;padding:0;animation:none}.rental-type-stack[data-astro-cid-lnbcpsbj]{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.rental-type-stack[data-astro-cid-lnbcpsbj] .rental-type[data-astro-cid-lnbcpsbj],.calendar-main-row[data-astro-cid-lnbcpsbj]{width:100%;min-height:68px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff0e;color:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.rental-type-stack[data-astro-cid-lnbcpsbj] .rental-type[data-astro-cid-lnbcpsbj]:hover,.calendar-main-row[data-astro-cid-lnbcpsbj]:hover{transform:translateY(-1px);border-color:#ffffff47;background:#ffffff14}.rental-type-stack[data-astro-cid-lnbcpsbj] .rental-type[data-astro-cid-lnbcpsbj].selected{border-color:#f5b900d1;background:linear-gradient(90deg,#f5b9001f,#ffffff0e);box-shadow:inset 3px 0 0 var(--yellow)}.rental-mode-icon[data-astro-cid-lnbcpsbj],.calendar-main-icon[data-astro-cid-lnbcpsbj]{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#ffffff12;color:#c9deed;font-size:10px;font-weight:950}.rental-type[data-astro-cid-lnbcpsbj].selected .rental-mode-icon[data-astro-cid-lnbcpsbj]{border-color:#f5b9005c;background:#f5b90024;color:var(--yellow)}.calendar-main-icon[data-astro-cid-lnbcpsbj] svg[data-astro-cid-lnbcpsbj]{width:19px;fill:none;stroke:currentColor;stroke-width:1.8}.calendar-main-row[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]:nth-child(2){min-width:0;display:grid;gap:2px}.calendar-main-row[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:12px}.calendar-main-row[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{color:#a9c3d6;font-size:9px}.calendar-main-row[data-astro-cid-lnbcpsbj]>b[data-astro-cid-lnbcpsbj]{color:var(--yellow);font-size:18px}.half-turn-panel[data-astro-cid-lnbcpsbj]{margin:0!important;border-radius:13px!important}.half-turn-grid[data-astro-cid-lnbcpsbj] .half-turn[data-astro-cid-lnbcpsbj]{min-height:67px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:9px;padding:10px 11px}.half-turn[data-astro-cid-lnbcpsbj] .turn-icon[data-astro-cid-lnbcpsbj]{grid-row:1/span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#ffffff14;color:var(--yellow);font-size:14px}.half-turn[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj],.half-turn[data-astro-cid-lnbcpsbj]>span[data-astro-cid-lnbcpsbj]:last-child{grid-column:2}.selected-period-card[data-astro-cid-lnbcpsbj]{display:grid;gap:11px;padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#ffffff0b}.selected-period-label[data-astro-cid-lnbcpsbj]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.selected-period-label[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{color:#7fa8c5;font-size:7px;font-weight:950;letter-spacing:.09em}.selected-period-label[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{color:#9eb9cd;font-size:8px}.selected-period-route[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:7px}.date-choice-button[data-astro-cid-lnbcpsbj]{min-height:55px;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#0a3152;color:#fff;text-align:left;cursor:pointer}.date-choice-button[data-astro-cid-lnbcpsbj]:hover{border-color:#f5b90085}.date-choice-icon[data-astro-cid-lnbcpsbj]{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#ffffff12;color:var(--yellow);font-size:13px}.date-choice-button[data-astro-cid-lnbcpsbj]>span[data-astro-cid-lnbcpsbj]:last-child{display:grid;gap:2px}.date-choice-button[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{color:#8eafc6;font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.date-choice-button[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{color:#fff;font-size:11px}.period-route-arrow[data-astro-cid-lnbcpsbj]{color:#759ab4;font-size:13px;text-align:center}.modern-calendar-panel[data-astro-cid-lnbcpsbj]{margin-top:10px!important;padding:15px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:16px!important;background:linear-gradient(155deg,#12466cfa,#072a48fc)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff0a!important}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-head[data-astro-cid-lnbcpsbj]{grid-template-columns:38px 1fr 38px;margin-bottom:12px}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-head[data-astro-cid-lnbcpsbj]>button[data-astro-cid-lnbcpsbj]{width:38px;height:38px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff0f;color:#fff}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-head[data-astro-cid-lnbcpsbj]>button[data-astro-cid-lnbcpsbj]:hover{background:#ffffff1a;border-color:#f5b90066}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-head[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{display:block;margin-bottom:2px;color:#78a6c6;font-size:7px;font-weight:950;letter-spacing:.1em}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-head[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{color:#fff;font-size:16px}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-head[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{color:#9ebbd0;font-size:9px}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .weekdays[data-astro-cid-lnbcpsbj]{margin-bottom:6px}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .weekdays[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{color:#759ab5;font-size:8px}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-grid[data-astro-cid-lnbcpsbj]{gap:5px}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-day[data-astro-cid-lnbcpsbj]{position:relative;min-height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0d;color:#e9f3fa;font-size:10px;font-weight:850;box-shadow:none;transform:none}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-day[data-astro-cid-lnbcpsbj]:after{right:5px;bottom:5px;width:4px;height:4px}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-day[data-astro-cid-lnbcpsbj]:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff3d;background:#ffffff17;box-shadow:none}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-day[data-astro-cid-lnbcpsbj].livre{background:#28c98217;border-color:#28c98233;color:#b9f1d9}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-day[data-astro-cid-lnbcpsbj].restrito{background:#f5b90017;border-color:#f5b90038;color:#ffe28a}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-day[data-astro-cid-lnbcpsbj].fechado,.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-day[data-astro-cid-lnbcpsbj].erro,.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-day[data-astro-cid-lnbcpsbj].passado{background:#ffffff06;border-color:#ffffff0b;color:#587b95;opacity:.6}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-day[data-astro-cid-lnbcpsbj].range:not(.selected){background:#59a3d921;border-color:#59a3d94d;color:#d7ecfa}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-day[data-astro-cid-lnbcpsbj].selected{background:var(--yellow);border-color:var(--yellow);color:var(--navy);box-shadow:0 0 0 3px #f5b9001c}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-day[data-astro-cid-lnbcpsbj].hoje:not(.selected){box-shadow:inset 0 0 0 1px #ffffff61}.calendar-bottom[data-astro-cid-lnbcpsbj]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.09)}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-feedback[data-astro-cid-lnbcpsbj]{margin:0;padding:0;background:transparent;color:#b4cad9;font-size:9px}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-legend[data-astro-cid-lnbcpsbj]{margin:0;color:#8eafc6;font-size:8px}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-actions[data-astro-cid-lnbcpsbj]{margin-top:11px}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .outline-button[data-astro-cid-lnbcpsbj]{border-color:#ffffff21;background:#ffffff0d;color:#fff}.booking-quantity-modern[data-astro-cid-lnbcpsbj]{margin-top:10px!important;padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#ffffff0b}.booking-quantity-modern[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]:first-child small[data-astro-cid-lnbcpsbj]{color:#7fa8c5;font-size:7px;font-weight:950;letter-spacing:.09em}.booking-quantity-modern[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]:first-child strong[data-astro-cid-lnbcpsbj]{margin-top:2px;color:#fff;font-size:11px}.booking-quantity-modern[data-astro-cid-lnbcpsbj] .quantity-control[data-astro-cid-lnbcpsbj]{flex:0 0 auto;height:48px;border-radius:12px;background:#fff!important}.modern-check-action[data-astro-cid-lnbcpsbj]{margin-top:10px;min-height:49px!important;border-radius:12px!important}.modern-time-step[data-astro-cid-lnbcpsbj]{margin:0!important;padding:14px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:15px!important;background:linear-gradient(145deg,#ffffff0e,#ffffff09)!important}.modern-time-step[data-astro-cid-lnbcpsbj] .step-header[data-astro-cid-lnbcpsbj]{margin-bottom:10px}.modern-time-step[data-astro-cid-lnbcpsbj] .step-header[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]>span[data-astro-cid-lnbcpsbj]{background:#f5b90024!important;border:1px solid rgba(245,185,0,.3);color:var(--yellow)!important}.modern-time-step[data-astro-cid-lnbcpsbj] .step-header[data-astro-cid-lnbcpsbj] p[data-astro-cid-lnbcpsbj]{color:#91afc4;font-size:9px}.modern-time-grid[data-astro-cid-lnbcpsbj]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.modern-time-grid[data-astro-cid-lnbcpsbj] .time-button[data-astro-cid-lnbcpsbj]{min-height:55px;display:grid;place-items:center;align-content:center;gap:2px;padding:8px 6px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#ffffff0e;color:#fff;text-decoration:none!important}.modern-time-grid[data-astro-cid-lnbcpsbj] .time-button[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:11px}.modern-time-grid[data-astro-cid-lnbcpsbj] .time-button[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{color:#78d9b2;font-size:7px;font-weight:750}.modern-time-grid[data-astro-cid-lnbcpsbj] .time-button[data-astro-cid-lnbcpsbj]:hover:not(:disabled){border-color:#f5b90073;background:#ffffff17}.modern-time-grid[data-astro-cid-lnbcpsbj] .time-button[data-astro-cid-lnbcpsbj].selected{border-color:var(--yellow);background:var(--yellow);color:var(--navy)}.modern-time-grid[data-astro-cid-lnbcpsbj] .time-button[data-astro-cid-lnbcpsbj].selected small[data-astro-cid-lnbcpsbj]{color:#725500}.modern-time-grid[data-astro-cid-lnbcpsbj] .time-button[data-astro-cid-lnbcpsbj].unavailable{background:#ffffff05;color:#65849a;opacity:.5}.modern-time-grid[data-astro-cid-lnbcpsbj] .time-button[data-astro-cid-lnbcpsbj].unavailable small[data-astro-cid-lnbcpsbj]{color:#65849a}@media(max-width:760px){.booking-simple-intro[data-astro-cid-lnbcpsbj]{align-items:flex-start;flex-direction:column;gap:7px}.rental-type-stack[data-astro-cid-lnbcpsbj] .rental-type[data-astro-cid-lnbcpsbj],.calendar-main-row[data-astro-cid-lnbcpsbj]{min-height:64px;grid-template-columns:40px minmax(0,1fr) auto}.rental-mode-icon[data-astro-cid-lnbcpsbj],.calendar-main-icon[data-astro-cid-lnbcpsbj]{width:37px;height:37px}.selected-period-label[data-astro-cid-lnbcpsbj]{align-items:flex-start;flex-direction:column;gap:2px}.selected-period-route[data-astro-cid-lnbcpsbj]{grid-template-columns:1fr;gap:7px}.period-route-arrow[data-astro-cid-lnbcpsbj]{display:none}.date-choice-button[data-astro-cid-lnbcpsbj]{min-height:53px}.half-turn-grid[data-astro-cid-lnbcpsbj]{grid-template-columns:1fr!important}.calendar-bottom[data-astro-cid-lnbcpsbj]{grid-template-columns:1fr}.modern-calendar-panel[data-astro-cid-lnbcpsbj]{padding:12px!important}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-grid[data-astro-cid-lnbcpsbj]{gap:4px}.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-day[data-astro-cid-lnbcpsbj]{min-height:38px;border-radius:9px;font-size:9px}.booking-quantity-modern[data-astro-cid-lnbcpsbj]{align-items:stretch;flex-direction:column;gap:10px!important}.booking-quantity-modern[data-astro-cid-lnbcpsbj] .quantity-control[data-astro-cid-lnbcpsbj]{width:100%;grid-template-columns:52px 1fr 52px}.modern-time-grid[data-astro-cid-lnbcpsbj]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.modern-time-grid[data-astro-cid-lnbcpsbj] .time-button[data-astro-cid-lnbcpsbj]{min-height:52px}}@media(max-width:390px){.modern-calendar-panel[data-astro-cid-lnbcpsbj] .calendar-day[data-astro-cid-lnbcpsbj]{min-height:35px;padding:0}.modern-time-grid[data-astro-cid-lnbcpsbj]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.availability-card[data-astro-cid-lnbcpsbj].availability-collapsed{overflow:visible;border:0;background:transparent;box-shadow:none}.availability-launcher[data-astro-cid-lnbcpsbj]{width:100%;min-height:72px;display:grid;grid-template-columns:40px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:13px 15px;border:1px solid #8fc5e8;border-radius:17px;background:linear-gradient(135deg,#0f75b9,#075084);color:#fff;text-align:left;cursor:pointer;box-shadow:0 12px 28px #04426e38;transition:.18s ease}.availability-launcher[data-astro-cid-lnbcpsbj]:hover{transform:translateY(-1px);filter:brightness(1.05)}.availability-launcher-live[data-astro-cid-lnbcpsbj]{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ffffff21}.availability-launcher-live[data-astro-cid-lnbcpsbj] i[data-astro-cid-lnbcpsbj]{width:9px;height:9px;border-radius:50%;background:#35e39a;box-shadow:0 0 0 5px #35e39a24}.availability-launcher-copy[data-astro-cid-lnbcpsbj]{min-width:0;display:grid;gap:3px}.availability-launcher-copy[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{color:#fff;font-size:14px;line-height:1.2}.availability-launcher-copy[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{color:#d7ebf8;font-size:10px;line-height:1.4}.availability-launcher-arrow[data-astro-cid-lnbcpsbj]{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#07182b;color:#ffc400;font-size:18px;font-weight:900}.availability-open-header[data-astro-cid-lnbcpsbj]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 13px;border-bottom:1px solid rgba(255,255,255,.1)}.availability-open-header[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]{min-width:0;display:grid;gap:3px}.availability-flow-kicker[data-astro-cid-lnbcpsbj]{display:inline-flex;align-items:center;gap:7px;color:#84b4d2;font-size:7px;font-weight:950;letter-spacing:.11em}.availability-flow-kicker[data-astro-cid-lnbcpsbj] i[data-astro-cid-lnbcpsbj]{width:7px;height:7px;border-radius:50%;background:#25c685}.availability-open-header[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{color:#fff;font-size:16px;line-height:1.2}.availability-open-header[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{color:#a4bed0;font-size:9px;line-height:1.4}.availability-open-header[data-astro-cid-lnbcpsbj]>button[data-astro-cid-lnbcpsbj]{width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;color:#d8e7f1;font-size:20px;cursor:pointer}.availability-card[data-astro-cid-lnbcpsbj]:not(.availability-collapsed){background:linear-gradient(145deg,#0b3558,#082b49);border-color:#1d587f;box-shadow:0 18px 44px #07182b26}.availability-card[data-astro-cid-lnbcpsbj]:not(.availability-collapsed) .reservation-setup[data-astro-cid-lnbcpsbj]{padding:14px 18px 18px}#checkAvailability[data-astro-cid-lnbcpsbj].modern-check-action{background:linear-gradient(135deg,#1478c9,#075391 58%,#083e6c);color:#fff;border:1px solid rgba(139,205,246,.45);box-shadow:0 12px 26px #00467d42}#checkAvailability[data-astro-cid-lnbcpsbj].modern-check-action svg[data-astro-cid-lnbcpsbj]{stroke:#fff}.times-loading[data-astro-cid-lnbcpsbj]{grid-column:1/-1;position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:14px 14px 19px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#ffffff0a}.times-loading-spinner[data-astro-cid-lnbcpsbj]{width:30px;height:30px;border:3px solid rgba(255,255,255,.13);border-top-color:#35e39a;border-radius:50%;animation:lcTimesSpin .8s linear infinite}.times-loading[data-astro-cid-lnbcpsbj]>div[data-astro-cid-lnbcpsbj]:nth-child(2){display:grid;gap:3px}.times-loading[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{color:#fff;font-size:11px}.times-loading[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{color:#9fb9cc;font-size:8px}.times-loading-bar[data-astro-cid-lnbcpsbj]{position:absolute;left:14px;right:14px;bottom:8px;height:3px;overflow:hidden;border-radius:999px;background:#ffffff12}.times-loading-bar[data-astro-cid-lnbcpsbj] i[data-astro-cid-lnbcpsbj]{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35e39a,#58b9ef);animation:lcTimesBar 1.1s ease-in-out infinite}@keyframes lcTimesSpin{to{transform:rotate(360deg)}}@keyframes lcTimesBar{0%{transform:translate(-120%)}to{transform:translate(330%)}}.empty-times[data-astro-cid-lnbcpsbj]{display:grid;gap:3px}.empty-times[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{color:#fff;font-size:10px}.empty-times[data-astro-cid-lnbcpsbj] span[data-astro-cid-lnbcpsbj]{color:#9fb9cc;font-size:8px}@media(max-width:760px){.availability-launcher[data-astro-cid-lnbcpsbj]{min-height:66px;grid-template-columns:36px minmax(0,1fr) 32px;padding:11px 12px;border-radius:15px}.availability-launcher-live[data-astro-cid-lnbcpsbj]{width:36px;height:36px;border-radius:10px}.availability-launcher-copy[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:12px}.availability-launcher-copy[data-astro-cid-lnbcpsbj] small[data-astro-cid-lnbcpsbj]{font-size:8px}.availability-open-header[data-astro-cid-lnbcpsbj]{padding:14px 13px 11px}.availability-open-header[data-astro-cid-lnbcpsbj] strong[data-astro-cid-lnbcpsbj]{font-size:14px}.availability-card[data-astro-cid-lnbcpsbj]:not(.availability-collapsed) .reservation-setup[data-astro-cid-lnbcpsbj]{padding:11px 12px 14px}}#availabilityCard[data-astro-cid-lnbcpsbj] [data-astro-cid-lnbcpsbj][hidden],#availabilityLauncher[data-astro-cid-lnbcpsbj][hidden],#availabilityOpenHeader[data-astro-cid-lnbcpsbj][hidden],#reservationSetup[data-astro-cid-lnbcpsbj][hidden],#guidedFlow[data-astro-cid-lnbcpsbj][hidden],#bookingSummary[data-astro-cid-lnbcpsbj][hidden],#bookingStage1[data-astro-cid-lnbcpsbj][hidden],#bookingStage2[data-astro-cid-lnbcpsbj][hidden],#halfTurnPanel[data-astro-cid-lnbcpsbj][hidden],#calendarPanel[data-astro-cid-lnbcpsbj][hidden],#pickupStep[data-astro-cid-lnbcpsbj][hidden],#returnStep[data-astro-cid-lnbcpsbj][hidden]{display:none!important}#availabilityCard[data-astro-cid-lnbcpsbj].availability-collapsed>#availabilityLauncher[data-astro-cid-lnbcpsbj]{display:grid!important}#availabilityCard[data-astro-cid-lnbcpsbj].availability-collapsed>#availabilityOpenHeader[data-astro-cid-lnbcpsbj],#availabilityCard[data-astro-cid-lnbcpsbj].availability-collapsed>#reservationSetup[data-astro-cid-lnbcpsbj],#availabilityCard[data-astro-cid-lnbcpsbj].availability-collapsed>#bookingSummary[data-astro-cid-lnbcpsbj]{display:none!important}#availabilityCard[data-astro-cid-lnbcpsbj]:not(.availability-collapsed)>#availabilityLauncher[data-astro-cid-lnbcpsbj]{display:none!important}#availabilityCard[data-astro-cid-lnbcpsbj]:not(.availability-collapsed)>#availabilityOpenHeader[data-astro-cid-lnbcpsbj]:not([hidden]){display:flex!important}#availabilityCard[data-astro-cid-lnbcpsbj]:not(.availability-collapsed)>#reservationSetup[data-astro-cid-lnbcpsbj]:not([hidden]){display:block!important}#guidedFlow[data-astro-cid-lnbcpsbj] .booking-stage-simple[data-astro-cid-lnbcpsbj] .booking-stage-body[data-astro-cid-lnbcpsbj]{display:none!important}#guidedFlow[data-astro-cid-lnbcpsbj] .booking-stage-simple[data-astro-cid-lnbcpsbj].is-open:not(.is-locked) .booking-stage-body[data-astro-cid-lnbcpsbj]{display:block!important}#guidedFlow[data-astro-cid-lnbcpsbj] .booking-stage-simple[data-astro-cid-lnbcpsbj].is-locked{display:none!important}#guidedFlow[data-astro-cid-lnbcpsbj] .booking-stage-simple[data-astro-cid-lnbcpsbj].is-open{opacity:1!important;filter:none!important;pointer-events:auto!important}#guidedFlow[data-astro-cid-lnbcpsbj] .booking-stage-simple[data-astro-cid-lnbcpsbj].is-open .booking-stage-body[data-astro-cid-lnbcpsbj]{opacity:1!important;filter:none!important}#guidedFlow[data-astro-cid-lnbcpsbj]:not([hidden]) .booking-simple-intro[data-astro-cid-lnbcpsbj]{opacity:1!important}#dailyType[data-astro-cid-lnbcpsbj][hidden],#calendarButton[data-astro-cid-lnbcpsbj][hidden]{display:none!important}#availabilityCard[data-astro-cid-lnbcpsbj].availability-collapsed{padding:0!important;min-height:0!important}
