.page_loading__jehI2{display:flex;justify-content:center;align-items:center;min-height:60vh}.page_spinner__Mto1k{width:40px;height:40px;border:3px solid #e8e0d4;border-top-color:#c9a84c;border-radius:50%;animation:page_spin__Z8v0p .8s linear infinite}@keyframes page_spin__Z8v0p{to{transform:rotate(1turn)}}.page_page__8sBQN{max-width:1200px;margin:0 auto;padding:24px 20px 80px}.page_breadcrumb__B0Hzc{display:flex;gap:8px;font-size:13px;color:#7a6e6e;margin-bottom:24px}.page_breadcrumb__B0Hzc a{color:#7a6e6e;text-decoration:none}.page_breadcrumb__B0Hzc a:hover{color:#c9a84c}.page_breadcrumb__B0Hzc span:last-child{color:#1a1a1a;font-weight:500}.page_content__Gyv9G{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:flex-start}@media(max-width:768px){.page_content__Gyv9G{grid-template-columns:1fr;gap:24px}}.page_gallery__ozCaK{position:-webkit-sticky;position:sticky;top:100px}@media(max-width:768px){.page_gallery__ozCaK{position:static}}.page_mainImage__M_0hv{position:relative;border-radius:12px;overflow:hidden;background:#fafaf8;border:1px solid #e8e0d4;margin-bottom:12px}.page_mainImage__M_0hv img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.page_popularBadge__Kpw_X{position:absolute;top:16px;left:16px;background:#c9a84c;color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}.page_thumbnails__eeLFd{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.page_thumb__94f9v{border-radius:8px;overflow:hidden;border:2px solid rgba(0,0,0,0);cursor:pointer;transition:border-color .2s}.page_thumb__94f9v.page_active__h5V00,.page_thumb__94f9v:hover{border-color:#c9a84c}.page_thumb__94f9v img{width:100%;aspect-ratio:1;object-fit:cover;display:block}@media(max-width:768px){.page_info__qbISD{margin-top:0}}.page_infoCard__Uw517{background:#fff;border:1px solid #e8e0d4;border-radius:12px;padding:32px}@media(max-width:768px){.page_infoCard__Uw517{padding:20px}}.page_iconName__8Wty4{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page_pkgIcon__sB8K5{font-size:36px}.page_infoCard__Uw517 h1{font-family:var(--font-cormorant);font-size:28px;font-weight:600;font-style:italic;color:#1a1a1a;line-height:1.2}@media(max-width:768px){.page_infoCard__Uw517 h1{font-size:22px}}.page_description__fj7v_{font-size:15px;line-height:1.7;color:#3d3535;margin-bottom:24px}.page_priceBox__0QkEG{display:flex;align-items:baseline;gap:8px;margin-bottom:24px;padding:16px 20px;background:#faf3e0;border-radius:8px;border:1px solid rgba(201,168,76,.2)}.page_price__0PRWi{font-size:32px;font-weight:700;color:#1a1a1a}.page_priceNote__JNE8Z{font-size:13px;color:#7a6e6e}.page_features__WdIkb{margin-bottom:24px}.page_features__WdIkb h3{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#1a1a1a;margin-bottom:12px}.page_features__WdIkb ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media(max-width:480px){.page_features__WdIkb ul{grid-template-columns:1fr}}.page_features__WdIkb li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#3d3535;line-height:1.5}.page_checkIcon__Tabn5{color:#6b9a6b;flex-shrink:0;margin-top:3px}.page_trustBadges__L1bYl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:24px;padding:16px;background:#fafaf8;border-radius:8px;border:1px solid #f0ebe3}.page_trustBadges__L1bYl div{display:flex;align-items:center;gap:8px;font-size:12px;color:#7a6e6e;font-weight:500}.page_trustBadges__L1bYl div svg{color:#c9a84c}.page_tabs__x3jG_{display:flex;border-bottom:2px solid #e8e0d4;margin-bottom:20px}.page_tab__q9vlY{flex:1 1;padding:10px 16px;font-size:13px;font-weight:600;color:#7a6e6e;background:none;cursor:pointer;border:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-2px;transition:all .2s}.page_tab__q9vlY:hover{color:#1a1a1a}.page_activeTab__jr1I0{color:#1a1a1a;border-bottom-color:#c9a84c}.page_bookingForm__nA4X7{display:flex;flex-direction:column;gap:16px}.page_formGrid__fDO78{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:480px){.page_formGrid__fDO78{grid-template-columns:1fr}}.page_field__gVAc_{display:flex;flex-direction:column;gap:4px}.page_field__gVAc_ label{font-size:12px;font-weight:600;color:#7a6e6e;display:flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:.3px}.page_field__gVAc_ input,.page_field__gVAc_ select,.page_field__gVAc_ textarea{padding:10px 12px;border:1px solid #e8e0d4;border-radius:4px;font-size:14px;color:#1a1a1a;background:#fff;transition:border-color .2s}.page_field__gVAc_ input:focus,.page_field__gVAc_ select:focus,.page_field__gVAc_ textarea:focus{outline:none;border-color:#c9a84c}.page_field__gVAc_ input::placeholder,.page_field__gVAc_ select::placeholder,.page_field__gVAc_ textarea::placeholder{color:#c0b8a8}.page_field__gVAc_ textarea{resize:vertical;min-height:80px}.page_paymentOptions__k8a_x h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#1a1a1a;margin-bottom:10px}.page_payOption__AO37x{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #e8e0d4;border-radius:6px;cursor:pointer;margin-bottom:8px;transition:all .2s}.page_payOption__AO37x:hover{border-color:#c9a84c}.page_payOption__AO37x.page_selected__Sox2d{border-color:#c9a84c;background:#faf3e0}.page_payOption__AO37x input[type=radio]{accent-color:#c9a84c;width:16px;height:16px}.page_payOption__AO37x div{flex:1 1}.page_payOption__AO37x div strong{display:block;font-size:14px;color:#1a1a1a}.page_payOption__AO37x div span{font-size:12px;color:#7a6e6e}.page_payAmount__OTgSQ{font-size:14px;font-weight:700;color:#8b6914;white-space:nowrap}.page_submitBtn__hFcJz{width:100%;padding:14px 24px;background:#1a1a1a;color:#fff;border:none;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.page_submitBtn__hFcJz:hover{background:#2a2a2a}.page_submitBtn__hFcJz:disabled{opacity:.5;cursor:not-allowed}.page_successMsg__rgdPq{text-align:center;padding:32px 16px;color:#6b9a6b}.page_successMsg__rgdPq h3{font-size:20px;margin:12px 0 8px;color:#1a1a1a}.page_successMsg__rgdPq p{font-size:14px;color:#3d3535;margin:0}.page_bookingNote__zIl1X{font-size:12px!important;color:#7a6e6e!important;margin-top:8px!important}.page_backLink__LUYl7{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:13px;color:#c9a84c;text-decoration:none;font-weight:500}.page_backLink__LUYl7:hover{color:#8b6914}