.mui_input .rs-picker-input-group{width:100%;position:relative}.mui_input .rs-picker-input-group .rs-picker-label{color:gray;transform-origin:0 0;pointer-events:none;z-index:100;background-color:#fff;margin:0 .5rem;padding:0 .3rem;font-size:.8rem;transition:all .1s ease-out;position:absolute;left:0;transform:translateY(-50%)}.mui_input .rs-picker-input-group input{color:#080808;border:2px solid #66bb6a;border-radius:5px;outline:none;margin-left:.8rem;padding-top:1rem;padding-bottom:1rem;font-size:14px;font-weight:600;transition:all .1s ease-out}.mui_input .rs-picker-input-group input:focus{border-color:#66bb6a}.mui_input .rs-picker-input-group input:focus+.rs-picker-label{color:#66bb6a;top:0;transform:translateY(-50%)scale(.9)}.mui_input .rs-picker-input-group input:not(:placeholder-shown)+.rs-picker-label{top:0;transform:translateY(-50%)scale(.9)}.date_range_container{align-items:center;gap:10px;display:flex}.input_group{flex-direction:column;width:100%;display:flex}.date_range_summary{color:#0a6847;margin-top:6px;font-size:13px;font-weight:500}.rs-picker-daterange-menu{border:none;border-radius:12px;padding:16px 20px 14px;box-shadow:0 10px 30px #00000026}.rs-picker-daterange-panel{gap:24px;display:flex}.rs-picker-daterange-panel .rs-calendar{box-shadow:none;border:none}.rs-calendar-header{justify-content:space-between;align-items:center;padding:8px 4px 12px;font-weight:600;display:flex}.rs-calendar-header-title{font-size:16px}.rs-calendar-table-header-row th{text-align:center;color:#777;padding:6px 0;font-size:12px;font-weight:600}.rs-calendar-table-cell{padding:2px 0}.rs-calendar-table-cell-content{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin:0 auto;transition:all .15s;display:flex}.rs-calendar-table-cell:hover .rs-calendar-table-cell-content{background-color:#f1f5f9}.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content{opacity:.35;cursor:not-allowed}.rs-calendar-table-cell-in-range .rs-calendar-table-cell-content{color:#0a6847;background:#e6f4ea}.rs-calendar-table-cell-selected-start .rs-calendar-table-cell-content,.rs-calendar-table-cell-selected-end .rs-calendar-table-cell-content,.rs-calendar-table-cell-selected .rs-calendar-table-cell-content{color:#fff;background:#0a6847}.rs-calendar-table-cell-is-today .rs-calendar-table-cell-content{border:1px solid #0a6847}.rs-picker-toolbar{border-top:none;justify-content:space-between;align-items:center;margin-top:6px;padding-top:10px;display:flex}.rs-picker-toolbar .rs-picker-toolbar-ranges{display:none}.rs-picker-toolbar .nights-info{font-size:13px;font-weight:500}.rs-picker-toolbar .btn.picker-mb-btn.btn-secondary{border-radius:999px;padding:5px 16px}
.pricing-calendar-container{background:#fff;border-radius:12px;max-width:400px;margin:0 auto;padding:20px;box-shadow:0 4px 20px #0000001a}.pricing-calendar-header{justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 10px;display:flex}.calendar-nav-btn{color:#fff;cursor:pointer;background:#0a6847;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;transition:all .2s;display:flex}.calendar-nav-btn:hover:not(:disabled){background:#0d8a5a;transform:scale(1.05)}.calendar-nav-btn:disabled{cursor:not-allowed;background:#ccc;transform:none}.calendar-month-title{color:#333;margin:0;font-size:20px;font-weight:600}.calendar-day-names{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:10px;display:grid}.calendar-day-name{text-align:center;color:#666;padding:10px 5px;font-size:14px;font-weight:600}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-day{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:80px;padding:8px;transition:all .2s;display:flex;position:relative}.calendar-day:hover:not(.disabled){background:#f8f9fa;border-color:#0a6847;transform:translateY(-2px);box-shadow:0 4px 12px #0a684726}.calendar-day.disabled{color:#ccc;cursor:not-allowed;opacity:.5;background:#f5f5f5}.calendar-day.selected{color:#fff;background:#0a6847;border-color:#0a6847}.calendar-day.range-start{color:#fff;background:linear-gradient(135deg,#0a6847 0%,#0d8a5a 100%);border-color:#0a6847}.calendar-day.range-end{color:#fff;background:linear-gradient(135deg,#0d8a5a 0%,#0a6847 100%);border-color:#0a6847}.calendar-day.weekend{background:#fff3cd;border-color:#ffc107}.calendar-day.holiday{background:#f8d7da;border-color:#dc3545}.calendar-day.other-month{opacity:.3;background:#f8f9fa}.day-number{margin-bottom:4px;font-size:16px;font-weight:600}.day-pricing,.day-rate{flex-direction:column;gap:2px;display:flex}.special-rate{color:#28a745;font-size:12px;font-weight:600}.original-rate{color:#6c757d;font-size:10px;text-decoration:line-through}.regular-rate{color:#333;font-size:12px;font-weight:500}.weekend-indicator{color:#000;text-align:center;background:#ffc107;border-radius:4px;padding:2px 4px;font-size:8px;font-weight:600}.holiday-indicator{color:#fff;text-align:center;background:#dc3545;border-radius:4px;padding:2px 4px;font-size:8px;font-weight:600}.pricing-summary{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-top:20px;padding:20px}.pricing-summary h4{color:#333;margin:0 0 15px;font-size:18px;font-weight:600}.summary-details{flex-direction:column;gap:8px;display:flex}.summary-row{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:5px 0;display:flex}.summary-row:last-child{border-bottom:none}.summary-row.special,.summary-row.savings{color:#28a745;font-weight:600}.summary-row.total{color:#0a6847;border-top:2px solid #0a6847;margin-top:10px;padding-top:10px;font-size:16px;font-weight:700}@media (max-width:768px){.pricing-calendar-container{max-width:100%;padding:15px}.calendar-day{min-height:60px;padding:6px}.day-number{font-size:14px}.day-rate{font-size:10px}.weekend-indicator,.holiday-indicator{padding:1px 3px;font-size:7px}}@media (max-width:480px){.calendar-day{min-height:50px;padding:4px}.day-number{font-size:12px}.day-rate{font-size:9px}.pricing-summary{padding:15px}.summary-row{font-size:14px}}
.packages-module__saLATG__product__container{grid-template-rows:1fr;margin-left:40px;font-family:Raleway,sans-serif;display:grid}.packages-module__saLATG__baseImage{background-color:#fff;border-radius:10px;width:100%;height:180px}.packages-module__saLATG__product__container>.packages-module__saLATG__product_{background-color:#fff;border-radius:5px;grid-template-columns:.9fr 1fr;width:100%;height:220px;margin:auto;padding:20px 0;display:grid}.packages-module__saLATG__product__photo{position:relative}.packages-module__saLATG__photo_container{border-radius:6px;grid-template-rows:1fr;width:100%;display:grid;position:absolute;left:-40px;box-shadow:4px 4px 25px -2px #0000004d}.packages-module__saLATG__photo_main{border-radius:6px 6px 0 0}.packages-module__saLATG__photo_main .packages-module__saLATG__controls{color:#fff;justify-content:space-between;padding:.8em;display:flex}.packages-module__saLATG__photo_main .packages-module__saLATG__controls i{cursor:pointer}.packages-module__saLATG__photo_main img{max-width:100%;position:absolute}.packages-module__saLATG__product__info{margin-left:-25px;padding:.8em 0}.packages-module__saLATG__product__footer{background-color:#fff!important}
