@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.text-1{font-family:Inter,sans-serif;font-weight:900;font-size:85px;line-height:95px;color:#468989}@media screen and (max-width:767.98px){.text-1{line-height:60px;margin-top:2rem!important;font-size:52px}}.text-2{font-family:Inter,sans-serif;font-weight:700;font-size:40px;line-height:59px;color:#272d4e}@media screen and (max-width:575.98px){.text-2{font-size:28px}}.text-3{font-family:Inter,sans-serif;font-weight:700;font-size:24px;line-height:59px;color:#468989}.text-4{font-family:Roboto,sans-serif;font-weight:400;font-size:18px;line-height:25px;color:#555}.text-5{font-family:Inter,sans-serif;font-weight:600;font-size:18px;line-height:1.75rem;color:#468989}.btn-gradient{display:inline-block;padding:.7rem 1.5rem;background:linear-gradient(90deg,#6366f1 60%,#818cf8);color:#fff;font-weight:600;border-radius:999px;text-decoration:none;box-shadow:0 2px 8px #6366f126;transition:all .3s}.btn-gradient:hover{background:linear-gradient(90deg,#818cf8 60%,#6366f1)}.btn-white{padding:1.25rem 4rem;background:#fff;color:#468989;font-weight:600;border-radius:5rem;transition:all .3s}.btn-white:hover{box-shadow:0 2px 8px #6366f126;background:#4dcaca}.btn-back{padding:.25rem .5rem;font-size:1rem;border-radius:.2rem;font-family:Roboto,sans-serif;font-weight:400;line-height:25px;color:#555;opacity:.7}.theme-image-wrapper{position:relative;object-fit:cover;border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026;z-index:1;max-height:25rem;margin-left:auto;margin-right:auto}@media screen and (min-width:991.98px){.theme-image-wrapper{max-height:unset!important}}.page-divider-start-curve{overflow:hidden;--page-divider-offset: 5%;margin-left:calc(-1 * var(--page-divider-offset));width:calc(100% + 2 * var(--page-divider-offset));height:100px;background-color:#468989;border-radius:75% 75% 0 0;margin-top:1rem;margin-bottom:0}.page-divider-end-curve{--page-divider-offset: 5%;margin-left:calc(-1 * var(--page-divider-offset));width:calc(100% + 2 * var(--page-divider-offset));height:5rem;background-color:#468989;border-radius:0 0 75% 75%;margin-top:-3rem;margin-bottom:3rem}.venue-accommodation{padding:0;background-color:#468989}.venue-accommodation .theme-subtitle{color:#4dcaca;line-height:2rem;margin-bottom:1rem}.venue-accommodation h2{margin-bottom:1rem}.venue-accommodation>.container>.row:first-of-type p{margin-bottom:0}.hotel-room-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 .5rem 1rem #00000026;transition:transform .3s ease,box-shadow .3s ease;position:relative;z-index:1}.hotel-room-card:hover{box-shadow:0 1rem 2rem #0003}.hotel-room-card .hotel-room-image{width:100%;height:250px;object-fit:cover}@media screen and (max-width:767.98px){.hotel-room-card .hotel-room-image{height:220px}}.hotel-room-card .hotel-room-image-placeholder{width:100%;height:250px;background:linear-gradient(135deg,#468989,#4dcaca);display:flex;align-items:center;justify-content:center}.hotel-room-card .hotel-room-image-placeholder i{font-size:4rem;color:#fff;opacity:.5}@media screen and (max-width:767.98px){.hotel-room-card .hotel-room-image-placeholder{height:220px}}.hotel-room-card .card-body-content{padding:1.5rem}@media screen and (min-width:991.98px){.hotel-room-card .card-body-content{padding:2rem}}.hotel-room-card .room-header{margin-bottom:1.5rem}.hotel-room-card .room-header .hotel-name{color:#468989;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.hotel-room-card .room-header .room-type{color:#272d4e;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.hotel-room-card .room-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.25rem;padding:1rem;background:#f8f8f8;border-radius:.5rem}.hotel-room-card .room-details-grid .detail-item{display:flex;flex-direction:column}.hotel-room-card .room-details-grid .detail-item .detail-label{font-size:.85rem;color:#555;margin-bottom:.25rem}.hotel-room-card .room-details-grid .detail-item .detail-value{font-size:1.125rem;font-weight:700;color:#272d4e}.hotel-room-card .room-details-grid .detail-item .detail-value.accent-value{color:#468989;font-size:1.25rem}.hotel-room-card .room-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.hotel-room-card .room-badges .badge{padding:.5rem .75rem;font-size:.85rem;font-weight:500;border-radius:.375rem}.hotel-room-card .room-badges .badge i{margin-right:.25rem}.hotel-room-card .room-badges .badge.bg-light{background-color:#f8f8f8!important}.hotel-room-card .room-description{margin-bottom:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#4689890a,#4dcaca0a);border-left:4px solid #4DCACA;border-radius:.5rem}.hotel-room-card .room-description .description-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#468989;font-weight:600;font-size:.95rem;letter-spacing:.025em}.hotel-room-card .room-description .description-header i{font-size:1.1rem;color:#4dcaca}.hotel-room-card .room-description .description-text{color:#272d4e;font-size:.95rem;line-height:1.6;margin:0}.hotel-room-card .booking-actions .help-text-container{margin-bottom:1rem}.hotel-room-card .booking-actions .help-text-container .help-text{font-size:.9rem;color:#555;margin-bottom:.5rem;display:flex;align-items:baseline}.hotel-room-card .booking-actions .help-text-container .help-text i{color:#4dcaca;margin-right:.5rem;margin-top:.2rem;flex-shrink:0}.hotel-room-card .booking-actions .help-text-container .help-text:last-child{margin-bottom:0}.hotel-room-card .booking-actions .action-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.hotel-room-card .booking-actions .action-buttons .btn{padding:.75rem 1.5rem;font-weight:600;border-radius:.5rem;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.hotel-room-card .booking-actions .action-buttons .btn i{font-size:1rem}.hotel-room-card .booking-actions .action-buttons .btn-primary-venue{background:#468989;color:#fff;border:2px solid #468989}.hotel-room-card .booking-actions .action-buttons .btn-primary-venue:hover{background:#4dcaca;border-color:#4dcaca;color:#fff;transform:translateY(-2px);box-shadow:0 .5rem 1rem #4689894d}
