*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--light-bg);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--accent);border-radius:4px}body{font-family:var(--font-body);color:var(--text-dark);background:var(--white);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:inherit}address{font-style:normal}:root{--primary:#1a6b5c;--primary-dark:#134d42;--accent:#c9a84c;--accent-dark:#a8882d;--white:#fff;--light-bg:#f7f7f7;--text-dark:#1a1a1a;--text-mid:#444;--text-light:#777;--border:#e0e0e0;--shadow:0 4px 20px #00000014;--shadow-hover:0 8px 32px #00000026;--radius:12px;--radius-sm:6px;--transition:all .3s ease;--max-width:1200px;--section-padding:90px 0}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:3px;color:var(--accent);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.eyebrow-line{background:var(--accent);border-radius:2px;width:40px;height:3px;margin-bottom:18px}.ornament{color:var(--accent);text-align:center;margin-top:12px;font-size:24px;display:block}.section-header{text-align:center;margin-bottom:56px}.section-header h2{font-family:var(--font-heading);color:var(--primary);margin-bottom:12px;font-size:clamp(26px,3.5vw,42px);font-weight:800}.section-subheadline{color:var(--text-mid);max-width:600px;margin:0 auto;font-size:17px}.section-header .eyebrow-line{margin:10px auto 18px}.fade-in{opacity:0;transition:opacity .55s,transform .55s;transition-delay:var(--delay,0s);will-change:opacity,transform;transform:translateY(16px)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in--right{transform:translate(16px)}.fade-in--right.visible{transform:translate(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-shadow{0%,to{box-shadow:0 0 #25d36666}50%{box-shadow:0 0 0 14px #25d36600}}.skip-link{background:var(--accent);color:#fff;border-radius:var(--radius-sm);z-index:9999;padding:10px 18px;font-weight:700;transition:top .2s;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.btn-primary{background:var(--accent);color:var(--white);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;align-items:center;gap:8px;padding:14px 32px;font-size:14px;font-weight:700;display:inline-flex}.btn-primary:hover{background:var(--accent-dark);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.btn-secondary{color:var(--primary);border:2px solid var(--primary);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background:0 0;align-items:center;gap:8px;padding:12px 30px;font-size:14px;font-weight:700;display:inline-flex}.btn-secondary:hover{background:var(--primary);color:var(--white)}.btn-secondary--light{color:#fff;border-color:#fff}.btn-secondary--light:hover{color:var(--primary);background:#fff}.navbar{z-index:1000;transition:var(--transition);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;top:0;left:0;right:0}.navbar--scrolled{background:var(--white);box-shadow:var(--shadow)}.navbar:not(.navbar--scrolled) .navbar__link{color:#ffffffe6}.navbar:not(.navbar--scrolled) .navbar__link:hover,.navbar:not(.navbar--scrolled) .navbar__link.is-active{color:var(--accent);border-bottom-color:var(--accent)}.navbar:not(.navbar--scrolled) .navbar__phone{color:#ffffffe6}.navbar:not(.navbar--scrolled) .navbar__phone:hover{color:var(--accent)}.navbar:not(.navbar--scrolled) .navbar__hamburger{background:#00000059;border-radius:6px}.navbar:not(.navbar--scrolled) .navbar__hamburger span{background:#fffffff2}.navbar:not(.navbar--scrolled) .navbar__chevron-btn{color:#ffffffb3}.navbar__inner{justify-content:space-between;align-items:center;height:72px;display:flex}.navbar__logo img{width:auto;height:48px}.navbar__links{align-items:center;gap:28px;display:flex}.navbar__link{font-family:var(--font-heading);color:var(--text-dark);transition:var(--transition);border-bottom:2px solid #0000;padding-bottom:4px;font-size:14px;font-weight:600}.navbar__link:hover,.navbar__link.is-active{color:var(--accent);border-bottom-color:var(--accent)}.navbar__cta{align-items:center;gap:16px;display:flex}.navbar__phone{font-family:var(--font-heading);color:var(--primary);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.navbar__phone:hover{color:var(--accent)}.navbar__whatsapp{color:#fff;width:38px;height:38px;transition:var(--transition);background:#25d366;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.navbar__whatsapp:hover{transform:scale(1.1)}.navbar__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.navbar__hamburger span{background:var(--text-dark);width:24px;height:2px;transition:var(--transition);border-radius:2px;display:block}.navbar__hamburger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.navbar__hamburger.is-open span:nth-child(2){opacity:0}.navbar__hamburger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar__drawer,.navbar__backdrop{display:none}.navbar__drawer-header{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.navbar__drawer-close{color:#ffffffbf;cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:20px;line-height:1}.navbar__drawer-close:hover{color:#fff;background:#ffffff1f}.navbar__drawer-links{flex:1;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.navbar__drawer-item{border-bottom:1px solid #ffffff14;align-items:stretch;display:flex}.navbar__drawer-link{color:#ffffffd9;font-family:var(--font-heading);transition:var(--transition);flex:1;padding:15px 20px;font-size:15px;font-weight:600;display:block}.navbar__drawer-link:hover{color:var(--accent);background:#ffffff0d}.navbar__drawer-chevron{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-left:1px solid #ffffff14;padding:0 16px;font-size:11px;transition:transform .2s,color .2s}.navbar__drawer-chevron.is-open{color:var(--accent);transform:rotate(180deg)}.navbar__drawer-sub{background:#0003;margin:0;padding:0;list-style:none}.navbar__drawer-sublink{color:#ffffffa6;font-family:var(--font-heading);transition:var(--transition);border-bottom:1px solid #ffffff0d;padding:12px 20px 12px 36px;font-size:13px;font-weight:600;display:block}.navbar__drawer-sublink:hover{color:var(--accent);background:#ffffff0d}.navbar__drawer-footer{border-top:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;gap:10px;padding:20px;display:flex}.navbar__drawer-phone{color:#ffffffd9;font-family:var(--font-heading);transition:var(--transition);background:#ffffff14;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.navbar__drawer-phone:hover{color:var(--accent);background:#ffffff1f}.navbar__drawer-wa{color:#fff;font-family:var(--font-heading);transition:var(--transition);background:#25d366;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:700;display:flex}.navbar__drawer-wa:hover{color:#fff;background:#1fba58}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.navbar__link-wrap{align-items:center;gap:2px;display:flex}.navbar__chevron-btn{cursor:pointer;color:var(--text-mid);background:0 0;border:none;padding:4px 6px;font-size:10px;line-height:1;transition:transform .2s;display:none}.navbar__chevron-btn.is-open{transform:rotate(180deg)}.navbar__dropdown{margin:0;padding:0;list-style:none;display:none}.navbar__dropdown-link{font-family:var(--font-heading);color:var(--text-dark);transition:var(--transition);white-space:nowrap;font-size:13px;font-weight:600;display:block}.navbar__dropdown-link:hover{color:var(--accent)}@media (min-width:769px){.navbar__item--has-dropdown{position:relative}.navbar__item--has-dropdown:hover .navbar__dropdown{background:var(--primary-dark);z-index:1001;border:1px solid #c9a84c40;border-radius:8px;min-width:200px;padding:6px 0;display:block;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000004d}.navbar__item--has-dropdown:hover .navbar__dropdown:before{content:"";border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:7px solid var(--primary-dark);position:absolute;top:-6px;left:50%;transform:translate(-50%)}.navbar__dropdown-link{color:#ffffffd9;letter-spacing:.01em;padding:11px 20px;font-size:13px}.navbar__dropdown-link:hover{color:var(--accent);background:#ffffff12;padding-left:24px}}#hero{background-position:50%;background-size:cover;align-items:center;min-height:100vh;padding-top:72px;display:flex;position:relative}.hero__overlay{z-index:0;background:linear-gradient(135deg,#1a6b5ce0,#134d42bf);position:absolute;inset:0}.hero__inner{z-index:1;align-items:center;gap:60px;padding:80px 24px;display:flex;position:relative}.hero__content{flex:1}.hero__content h1{font-family:var(--font-heading);color:#fff;margin-bottom:16px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.15}.hero__subheadline{color:#ffffffd9;margin-bottom:20px;font-size:18px;font-style:italic;font-weight:300}.hero__description{color:#fffc;max-width:480px;margin-bottom:32px;font-size:16px;line-height:1.9}.hero__ctas{flex-wrap:wrap;gap:16px;margin-bottom:28px;display:flex}.hero__badges{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.hero__badge{color:#fff;font-size:13px;font-family:var(--font-heading);background:#ffffff26;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;display:inline-flex}.hero__trust{align-items:center;gap:24px;display:flex}.hero__trust-img{filter:brightness(0)invert();opacity:.85;width:auto;height:36px}.hero__image-wrap{flex:1;justify-content:center;display:flex}.hero__image-card{background:#fff;border-radius:16px;padding:8px;animation:4s ease-in-out infinite float;box-shadow:0 24px 64px #0000004d}.hero__image{object-fit:cover;border-radius:10px;width:100%;height:420px}.hero__wave{clip-path:polygon(0 60%,100% 0,100% 100%,0 100%);background:#fff;height:80px;position:absolute;bottom:-2px;left:0;right:0}#booking{background:var(--primary);padding:48px 0}.booking__card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:40px}.booking__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.booking__headline{font-family:var(--font-heading);color:var(--primary);font-size:24px;font-weight:800}.booking__from-badge{background:var(--accent);color:#fff;font-family:var(--font-heading);border-radius:999px;padding:8px 20px;font-size:14px;font-weight:700}.booking__form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:16px;display:grid}.booking__field{flex-direction:column;gap:6px;display:flex}.booking__field label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:var(--text-mid);font-size:11px;font-weight:700}.booking__field input,.booking__field select{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:15px;font-family:var(--font-body);transition:var(--transition);padding:12px 16px}.booking__field input:focus,.booking__field select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c9a84c26}.booking__guarantee{text-align:center;color:var(--text-mid);justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.booking__guarantee i{color:var(--accent)}#overview{padding:var(--section-padding);background:#fff}.overview__inner{align-items:center;gap:64px;display:flex}.overview__content{flex:1.1}.overview__content h2{font-family:var(--font-heading);color:var(--primary);margin-bottom:12px;font-size:clamp(28px,3.5vw,42px);font-weight:800}.overview__subheadline{color:var(--accent);margin-bottom:20px;font-size:19px;font-style:italic;font-weight:600}.overview__description{color:var(--text-mid);margin-bottom:32px;font-size:16px;line-height:1.9}.overview__stats{grid-template-columns:1fr 1fr;gap:24px;display:grid}.overview__stat{align-items:center;gap:16px;display:flex}.stat__icon{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex}.stat__value{font-family:var(--font-heading);color:var(--primary);font-size:24px;font-weight:800;display:block}.stat__label{color:var(--text-light);font-size:13px;display:block}.overview__image-wrap{flex:1;position:relative}.overview__image-wrap:before{content:"";border:3px solid var(--accent);border-radius:var(--radius);z-index:0;position:absolute;inset:-10px}.overview__image{object-fit:cover;border-radius:var(--radius);z-index:1;width:100%;height:480px;position:relative}#gallery{padding:var(--section-padding);background:var(--light-bg)}.gallery__grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;gap:16px;margin-bottom:36px;display:grid}.gallery__item{border-radius:var(--radius);cursor:pointer;position:relative;overflow:hidden}.gallery__item--tall{grid-row:span 2}.gallery__img{object-fit:cover;transition:transform .4s}.gallery__item:hover .gallery__img{transform:scale(1.06)}.gallery__overlay{opacity:0;background:#1a6b5cb8;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery__item:hover .gallery__overlay{opacity:1}.gallery__caption{color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:700}.gallery__zoom-icon{color:var(--accent);font-size:22px}.gallery__footer{text-align:center}.lightbox{z-index:3000;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox__inner{text-align:center;max-width:90vw}.lightbox__img{object-fit:contain;border-radius:var(--radius);max-width:90vw;max-height:80vh}.lightbox__caption{color:#fff;opacity:.85;margin-top:14px;font-size:15px}.lightbox__close{background:var(--primary);color:#fff;cursor:pointer;z-index:3001;width:44px;height:44px;transition:var(--transition);border:none;border-radius:50%;font-size:18px;position:fixed;top:20px;right:24px}.lightbox__close:hover{background:var(--accent)}.lightbox__prev,.lightbox__next{background:var(--accent);color:#fff;cursor:pointer;z-index:3001;width:48px;height:48px;transition:var(--transition);border:none;border-radius:50%;font-size:18px;position:fixed;top:50%;transform:translateY(-50%)}.lightbox__prev{left:16px}.lightbox__next{right:16px}.lightbox__prev:hover,.lightbox__next:hover{background:var(--accent-dark);transform:translateY(-50%)scale(1.1)}#rooms{padding:var(--section-padding);background:#fff}.rooms__filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:48px;display:flex}.rooms__filter-btn{font-family:var(--font-heading);border:1px solid var(--border);color:var(--text-mid);cursor:pointer;transition:var(--transition);background:0 0;border-radius:999px;padding:10px 22px;font-size:13px;font-weight:700}.rooms__filter-btn:hover,.rooms__filter-btn.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}.rooms__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.room-card{border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);background:#fff;flex-direction:column;display:flex;overflow:hidden}.room-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.room-card__image-wrap{flex-shrink:0;height:220px;position:relative;overflow:hidden}.room-card__image{object-fit:cover;width:100%;height:220px}.room-card__badges{z-index:10;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:12px;right:12px}.room-card__badge{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;box-shadow:0 2px 8px #0003}.room-card__badge--teal{background:var(--primary);color:#fff}.room-card__badge--gold{background:var(--accent);color:#fff}.room-card__badge--green{color:#fff;background:#2e7d32}.room-card__body{flex:1;padding:22px}.room-card__name{font-family:var(--font-heading);color:var(--primary);margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.35}.room-card__meta{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.room-card__meta span{color:var(--text-light);align-items:center;gap:5px;font-size:12px;display:flex}.room-card__view{color:var(--accent);margin-bottom:10px;font-size:13px;font-weight:600;display:block}.room-card__desc{color:var(--text-mid);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.room-card__features{flex-wrap:wrap;gap:6px;display:flex}.feature-pill{background:var(--light-bg);color:var(--primary);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600}.room-card__footer{gap:10px;margin-top:auto;padding:0 22px 22px;display:flex}.room-card__footer .btn-primary,.room-card__footer .btn-secondary{flex:1;justify-content:center;padding:11px 16px;font-size:13px}.room-modal{z-index:2500;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.room-modal[hidden]{display:none}.room-modal__overlay{background:#000000d9;position:absolute;inset:0}.room-modal__box{z-index:1;border-radius:var(--radius);background:#fff;width:90vw;max-width:860px;max-height:90vh;animation:.3s modalIn;position:relative;overflow-y:auto}@keyframes modalIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.room-modal__close{z-index:2;background:var(--primary);color:#fff;cursor:pointer;width:40px;height:40px;transition:var(--transition);border:none;border-radius:50%;font-size:16px;position:absolute;top:14px;right:14px}.room-modal__close:hover{background:var(--accent)}.room-modal__image{object-fit:cover;border-radius:var(--radius)var(--radius)0 0;width:100%;height:320px}.room-modal__gallery-btn{color:#fff;cursor:pointer;z-index:3;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.room-modal__gallery-btn:hover{background:var(--primary)}.room-modal__gallery-btn--prev{left:12px}.room-modal__gallery-btn--next{right:12px}.room-modal__gallery-counter{color:#fff;z-index:3;background:#0000008c;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;bottom:10px;right:14px}.room-modal__thumbs{scrollbar-width:thin;background:#f5f5f5;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.room-modal__thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:70px;height:50px;padding:0;transition:border-color .2s;overflow:hidden}.room-modal__thumb.is-active,.room-modal__thumb:hover{border-color:var(--primary)}.room-modal__content{padding:32px}.room-modal__title{font-family:var(--font-heading);color:var(--primary);margin-bottom:14px;font-size:22px;font-weight:800}.room-modal__meta{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.room-modal__meta span{color:var(--text-light);align-items:center;gap:6px;font-size:13px;display:flex}.room-modal__lounge{background:var(--accent);color:#fff;font-family:var(--font-heading);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.room-modal__desc{color:var(--text-mid);margin-bottom:24px;font-size:15px;line-height:1.9}.room-modal__features-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:var(--primary);margin-bottom:14px;font-size:13px;font-weight:700}.room-modal__features{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px;display:grid}.room-modal__features li{color:var(--text-mid);align-items:center;gap:10px;font-size:14px;display:flex}.room-modal__features .fa-check{color:var(--accent);font-size:12px}.room-modal__cta{justify-content:center;width:100%;display:flex}#services{padding:var(--section-padding);background:var(--light-bg)}.services__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.service-card{border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-top:3px solid #0000;padding:28px 24px}.service-card:hover{border-top-color:var(--accent);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.service-card__icon{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:22px;display:flex}.service-card__title{font-family:var(--font-heading);color:var(--primary);margin-bottom:12px;font-size:15px;font-weight:700}.service-card__list li{color:var(--text-mid);align-items:flex-start;gap:8px;margin-bottom:6px;font-size:13px;line-height:1.6;display:flex}.service-card__list .fa-check{color:var(--accent);flex-shrink:0;margin-top:4px;font-size:11px}#dining{padding:var(--section-padding);background:#fff}.dining__grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:48px;display:grid}.dining-card{border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);background:#fff;overflow:hidden}.dining-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.dining-card__image-wrap{flex-shrink:0;height:200px;position:relative;overflow:hidden}.dining-card__image{object-fit:cover;width:100%;height:220px}.dining-card__type-badge{background:var(--accent);color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:0;left:0}.dining-card__body{padding:24px}.dining-card__icon{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:18px;display:flex}.dining-card__name{font-family:var(--font-heading);color:var(--primary);margin-bottom:10px;font-size:18px;font-weight:700}.dining-card__desc{color:var(--text-mid);margin-bottom:16px;font-size:14px;line-height:1.8}.dining-card__highlights{flex-wrap:wrap;gap:8px;display:flex}.highlight-pill{background:var(--light-bg);color:var(--primary);font-family:var(--font-heading);border-radius:999px;padding:5px 14px;font-size:11px;font-weight:600}.ramadan-notice{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:var(--radius);align-items:flex-start;gap:28px;padding:36px 40px;display:flex}.ramadan-notice__icon{color:var(--accent);flex-shrink:0;font-size:52px}.ramadan-notice__title{font-family:var(--font-heading);color:#fff;margin-bottom:14px;font-size:20px;font-weight:800}.ramadan-notice__list li{color:#ffffffe6;margin-bottom:6px;padding-left:16px;font-size:15px;line-height:1.8;position:relative}.ramadan-notice__list li:before{content:"●";color:var(--accent);font-size:10px;position:absolute;top:5px;left:0}#conditions{padding:var(--section-padding);background:var(--light-bg)}.conditions__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;display:grid}.policy-card{border-radius:var(--radius);box-shadow:var(--shadow);border-left:4px solid var(--accent);transition:var(--transition);background:#fff;padding:24px}.policy-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.policy-card__top{align-items:center;gap:14px;margin-bottom:12px;display:flex}.policy-card__icon{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;display:flex}.policy-card__title{font-family:var(--font-heading);color:var(--primary);font-size:14px;font-weight:700}.policy-card__value{color:var(--accent);margin-bottom:8px;font-size:15px;font-weight:700}.policy-card__detail{color:var(--text-mid);font-size:13px;line-height:1.7}.conditions__accordion{border-radius:var(--radius);border:1px solid var(--border);background:#fff;margin-bottom:24px;overflow:hidden}.accordion__btn{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;display:flex}.accordion__btn-left{font-family:var(--font-heading);color:var(--primary);align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.accordion__btn-left .fa-exclamation-triangle{color:var(--accent);font-size:16px}.accordion__chevron{color:var(--accent);transition:transform .3s}.accordion__panel{padding:0 24px}.accordion__panel:not([hidden]){padding:0 24px 20px}.accordion__content{color:var(--text-mid);font-size:14px;line-height:1.8}.conditions__license{text-align:center;color:var(--text-light);font-size:12px}#reviews{padding:var(--section-padding);background:#fff}.reviews__score-panel{background:var(--light-bg);border-radius:var(--radius);align-items:center;gap:48px;margin-bottom:56px;padding:40px;display:flex}.reviews__overall{text-align:center;flex-shrink:0}.reviews__score-circle{background:var(--primary);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 12px;display:flex}.reviews__score-num{font-family:var(--font-heading);color:#fff;font-size:42px;font-weight:800;line-height:1}.reviews__score-max{color:#ffffffb3;font-size:18px}.reviews__score-label{color:var(--text-light);font-size:13px}.reviews__breakdown{flex-direction:column;flex:1;gap:14px;display:flex}.reviews__bar-row{align-items:center;gap:14px;display:flex}.reviews__bar-label{color:var(--text-mid);min-width:140px;font-size:14px}.reviews__bar-track{background:var(--border);border-radius:999px;flex:1;height:8px;overflow:hidden}.reviews__bar-fill{background:var(--primary);border-radius:999px;width:0;height:100%;transition:width 1.2s}.reviews__bar-score{color:var(--primary);text-align:right;min-width:32px;font-size:14px;font-weight:700}.reviews__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:36px;display:grid}.review-card{border-radius:var(--radius);box-shadow:var(--shadow);border-top:4px solid var(--primary);transition:var(--transition);background:#fff;padding:28px}.review-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.review-card--hidden{display:none}.review-card__top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.review-card__score{background:var(--primary);color:#fff;font-family:var(--font-heading);border-radius:var(--radius-sm);padding:6px 14px;font-size:17px;font-weight:800}.review-card__rating{color:var(--accent);font-size:14px;font-weight:700}.review-card__country{color:var(--text-light);margin-left:auto;font-size:13px}.review-card__quote{color:var(--accent);opacity:.25;margin-bottom:-10px;font-family:Georgia,serif;font-size:52px;line-height:1}.review-card__highlight{color:var(--primary);margin-bottom:10px;font-size:15px;font-style:italic;font-weight:700}.review-card__text{color:var(--text-mid);margin-bottom:10px;font-size:14px;line-height:1.7}.review-card__negative{color:var(--text-light);border-top:1px solid var(--border);margin-top:10px;padding-top:10px;font-size:13px}.review-card__footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.review-card__author{font-family:var(--font-heading);color:var(--primary);font-size:14px;font-weight:700}.review-card__trip{background:var(--light-bg);color:var(--text-mid);border-radius:999px;padding:3px 10px;font-size:11px}.review-card__date{color:var(--text-light);margin-left:auto;font-size:12px}.reviews__footer{text-align:center}#faq{padding:var(--section-padding);background:var(--light-bg)}.faq__list{max-width:780px;margin:0 auto}.faq-item{border-radius:var(--radius-sm);box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-left:4px solid #0000;margin-bottom:12px;overflow:hidden}.faq-item.is-open{border-left-color:var(--accent)}.faq-item__btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:0;width:100%;padding:20px 24px;display:flex}.faq-item__q-icon{background:var(--accent);color:#fff;width:30px;height:30px;font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.faq-item__question{font-family:var(--font-heading);color:var(--primary);flex:1;padding:0 16px;font-size:15px;font-weight:700;line-height:1.4}.faq-item.is-open .faq-item__question{color:var(--accent)}.faq-item__chevron{color:var(--accent);flex-shrink:0;font-size:13px;transition:transform .3s}.faq-item__panel{overflow:hidden}.faq-item__panel:not([hidden]){padding:0 24px 20px 70px}.faq-item__answer{color:var(--text-mid);font-size:15px;line-height:1.85}#location{padding:var(--section-padding);background:#fff}.location__inner{align-items:flex-start;gap:56px;display:flex}.location__details{flex:1}.location__address{color:var(--text-mid);align-items:flex-start;gap:10px;margin-bottom:28px;font-size:15px;font-weight:600;display:flex}.location__address i{color:var(--accent);margin-top:3px}.location__nearby-title{font-family:var(--font-heading);color:var(--primary);margin-bottom:20px;font-size:18px;font-weight:700}.location__landmarks{margin-bottom:28px}.location__landmark{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.location__landmark:first-child{border-top:1px solid var(--border)}.landmark__icon{background:var(--light-bg);border:1px solid var(--border);width:42px;height:42px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.landmark__name{color:var(--primary);font-size:14px;font-weight:700;display:block}.landmark__dist{color:var(--text-light);font-size:12px;display:block}.location__map-wrap{flex:1.2;position:relative}.location__map-wrap:before{content:"";border:3px solid var(--accent);border-radius:var(--radius);z-index:0;pointer-events:none;position:absolute;inset:-10px}.location__map{border-radius:var(--radius);z-index:1;border:0;width:100%;height:460px;position:relative}#nearby-hotels{padding:var(--section-padding);background:var(--light-bg)}.nearby__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.nearby-card{border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);background:#fff;overflow:hidden}.nearby-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.nearby-card__image-wrap{position:relative}.nearby-card__image{object-fit:cover;width:100%;height:180px}.nearby-card__price{background:var(--accent);color:#fff;font-family:var(--font-heading);border-radius:0 0 0 var(--radius-sm);padding:6px 12px;font-size:12px;font-weight:800;position:absolute;top:0;right:0}.nearby-card__body{padding:20px}.nearby-card__name{font-family:var(--font-heading);color:var(--primary);margin-bottom:8px;font-size:15px;font-weight:700}.nearby-card__location{color:var(--text-light);align-items:flex-start;gap:6px;margin-bottom:10px;font-size:12px;line-height:1.5;display:flex}.nearby-card__desc{color:var(--text-mid);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.nearby-card__actions{gap:8px;display:flex}.nearby-card__actions a{text-align:center;flex:1;justify-content:center;padding:10px 12px;font-size:12px}#trust-banner{background:var(--primary);padding:60px 0;position:relative}.trust-wave--top{clip-path:polygon(0 0,100% 0,100% 40%,0 100%);background:#fff;height:60px;position:absolute;top:-2px;left:0;right:0}.trust-wave--bottom{background:var(--light-bg);clip-path:polygon(0 60%,100% 0,100% 100%,0 100%);height:60px;position:absolute;bottom:-2px;left:0;right:0}.trust__inner{justify-content:center;align-items:center;gap:0;display:flex}.trust-item{text-align:center;flex:1;padding:0 40px}.trust-item__icon{color:var(--accent);margin-bottom:16px;font-size:40px;display:block}.trust-item__title{font-family:var(--font-heading);color:#fff;margin-bottom:8px;font-size:18px;font-weight:800}.trust-item__desc{color:#fffc;max-width:240px;margin:0 auto;font-size:14px;line-height:1.7}.trust-divider{background:#fff3;flex-shrink:0;width:1px;height:80px}#contact{padding:var(--section-padding);background:#fff}.contact__inner{align-items:stretch;gap:40px;display:flex}.contact__details{background:var(--primary);border-radius:var(--radius);color:#fff;flex:0 0 360px;padding:40px}.contact__hotel-name{font-family:var(--font-heading);color:#fff;margin-bottom:6px;font-size:21px;font-weight:800}.contact__tagline{color:#ffffffb3;margin-bottom:32px;font-size:13px}.contact__row{border-bottom:1px solid #ffffff26;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.contact__row i{color:var(--accent);flex-shrink:0;margin-top:2px;font-size:16px}.contact__row a,.contact__row address{color:#fff;transition:var(--transition);font-size:14px}.contact__row a:hover{color:var(--accent)}.contact__response-note{color:#ffffff8c;margin-top:20px;font-size:13px;font-style:italic}.contact__form-wrap{background:var(--light-bg);border-radius:var(--radius);flex:1;padding:40px}.contact__form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.contact__field{flex-direction:column;gap:6px;display:flex}.contact__field--full{grid-column:1/-1}.contact__field label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:var(--text-mid);font-size:11px;font-weight:700}.contact__field label span{color:var(--accent)}.contact__field input,.contact__field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:15px;font-family:var(--font-body);transition:var(--transition);resize:vertical;background:#fff;padding:12px 16px}.contact__field input:focus,.contact__field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c9a84c26}.contact__submit{justify-content:center;width:100%}.contact__success,.contact__error{border-radius:var(--radius-sm);align-items:center;gap:10px;margin-top:16px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.contact__success{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.contact__error{color:#c62828;background:#fdecea;border:1px solid #ef9a9a}footer{background:var(--primary-dark)}.footer__main{padding:64px 0 48px}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;display:grid}.footer__logo{filter:brightness(0)invert();opacity:.9;width:auto;height:50px;margin-bottom:16px}.footer__tagline{color:#ffffffa6;max-width:220px;margin-bottom:24px;font-size:13px;line-height:1.7}.footer__socials{gap:10px;display:flex}.footer__social-btn{color:#fff;width:38px;height:38px;transition:var(--transition);border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex}.footer__social-btn:hover{background:var(--accent);border-color:var(--accent)}.footer__col-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:20px;font-size:13px;font-weight:700}.footer__col ul li{margin-bottom:4px}.footer__link{color:#ffffffb8;transition:var(--transition);padding:5px 0;font-size:14px;display:block}.footer__link:hover{color:var(--accent);padding-left:6px}.footer__contact-rows p{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.footer__contact-rows i{color:var(--accent);flex-shrink:0;margin-top:3px}.footer__address{color:#ffffffb3;font-size:13px;line-height:1.6}.footer__bottom{border-top:1px solid #ffffff1a;padding:20px 0 28px}.footer__bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.footer__payments{gap:8px;display:flex}.footer__payment-badge{color:#ffffffb3;letter-spacing:1px;background:#ffffff1f;border-radius:4px;padding:5px 10px;font-size:11px;font-weight:700}.footer__copyright{color:#ffffff80;font-size:13px}.footer__disclaimer{color:#ffffff59;text-align:center;margin-top:10px;padding-bottom:10px;font-size:11px}.back-to-top{background:var(--primary);color:#fff;cursor:pointer;z-index:999;width:48px;height:48px;transition:var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex;position:fixed;bottom:88px;right:24px}.back-to-top:hover{background:var(--accent);transform:scale(1.1)}.whatsapp-float{color:#fff;z-index:999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;transition:transform .2s;animation:2s ease-in-out infinite pulse-shadow;display:flex;position:fixed;bottom:24px;right:24px}.whatsapp-float:hover{transform:scale(1.1)}.whatsapp-float__tooltip{color:var(--text-dark);font-family:var(--font-heading);box-shadow:var(--shadow);white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;transition:opacity .2s;position:absolute;right:66px}.whatsapp-float:hover .whatsapp-float__tooltip{opacity:1}@media (max-width:900px){:root{--section-padding:64px 0}.hero__inner{text-align:center;flex-direction:column;padding:100px 24px 60px}.hero__description{margin:0 auto 32px}.hero__ctas,.hero__badges,.hero__trust{justify-content:center}.hero__image-wrap{width:100%;max-width:480px}.hero__image{height:300px}.booking__form{grid-template-columns:1fr 1fr}.booking__submit{grid-column:1/-1}.overview__inner{flex-direction:column-reverse;gap:40px}.overview__stats{grid-template-columns:1fr 1fr}.overview__image{height:360px}.gallery__grid,.rooms__grid,.services__grid{grid-template-columns:repeat(2,1fr)}.dining__grid{grid-template-columns:1fr;max-width:540px;margin-left:auto;margin-right:auto}.ramadan-notice{text-align:center;flex-direction:column;padding:28px}.conditions__grid{grid-template-columns:repeat(2,1fr)}.reviews__score-panel{flex-direction:column;gap:32px}.reviews__grid{grid-template-columns:repeat(2,1fr)}.location__inner{flex-direction:column}.location__map{height:340px}.nearby__grid{grid-template-columns:repeat(2,1fr)}.trust__inner{flex-direction:column;gap:32px}.trust-divider{width:80px;height:1px}.contact__inner{flex-direction:column}.contact__details{flex:none}.footer__grid{grid-template-columns:1fr 1fr;gap:32px}.room-modal__features{grid-template-columns:1fr}}@media (max-width:768px){.navbar__links,.navbar__cta{display:none}.navbar__hamburger{display:flex}.navbar__drawer{background:var(--primary-dark);z-index:1100;flex-direction:column;width:min(300px,85vw);height:100dvh;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-100%;overflow:hidden;box-shadow:-6px 0 32px #00000059}.navbar__drawer--open{right:0}.navbar__backdrop{z-index:1099;background:#0000008c;animation:.25s backdropIn;display:block;position:fixed;inset:0}.hero__inner{padding:88px 20px 48px}.hero__content h1{font-size:clamp(28px,8vw,44px)}.hero__image{height:260px}.booking__form{grid-template-columns:1fr}.booking__card{padding:24px}.overview__stats{grid-template-columns:1fr 1fr;gap:16px}.overview__image{height:280px}.gallery__grid{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.gallery__item--tall{grid-row:span 1}.rooms__grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.room-card__footer{flex-direction:column}.room-card__footer .btn-primary,.room-card__footer .btn-secondary{justify-content:center;width:100%}.services__grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.conditions__grid,.reviews__grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.reviews__bar-label{min-width:100px;font-size:12px}.faq-item__panel:not([hidden]){padding:0 16px 18px}.location__map{height:280px}.nearby__grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.contact__form-grid{grid-template-columns:1fr}.contact__field--full{grid-column:1}.contact__form-wrap{padding:24px}.contact__details{padding:28px}.footer__grid{grid-template-columns:1fr;gap:28px}.footer__bottom-inner{text-align:center;flex-direction:column}.hotels-grid-wrapper{grid-template-columns:1fr!important}.pkg-whats-included{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width:480px){.container{padding:0 16px}.hero__ctas{flex-direction:column;align-items:center}.hero__ctas .btn-primary,.hero__ctas .btn-secondary{justify-content:center;width:100%}.hero__image-card{padding:4px}.hero__image{height:220px}.booking__header{flex-direction:column;align-items:flex-start}.overview__stats{grid-template-columns:1fr}.gallery__grid{grid-template-columns:1fr;grid-auto-rows:200px}.reviews__score-circle{width:96px;height:96px}.reviews__score-num{font-size:34px}.rooms__filters{gap:6px}.rooms__filter-btn{padding:8px 14px;font-size:12px}.rooms__grid{max-width:100%}.section-header{margin-bottom:36px}.trust-item{padding:0 16px}.back-to-top{bottom:90px;right:16px}.whatsapp-float{bottom:24px;right:16px}.ramadan-notice{padding:24px 20px}.ramadan-notice__icon{font-size:36px}}@media print{.navbar,.back-to-top,.whatsapp-float,.hero__ctas,.booking__form,.room-modal,.lightbox,.contact__form-wrap{display:none!important}body{color:#000;font-size:12pt}a{color:#000;text-decoration:underline}.hero__content h1{font-size:24pt}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.fade-in{opacity:1!important;transform:none!important}.hero__image-card{animation:none}.reviews__bar-fill{transition:none!important}}@media (max-width:992px){.hero-search-bar{grid-template-columns:1fr 1fr!important}.hero-search-bar>div:last-child{grid-column:span 2}}@media (max-width:576px){.hero-search-bar{grid-template-columns:1fr!important}.hero-search-bar>div:last-child{grid-column:span 1}}.phs-section{border-top:1px solid var(--border);background-color:#fff;padding-block:90px}.phs-section--alt{background-color:var(--light-bg)}.phs__header{text-align:center;margin-bottom:52px}.phs__grid{grid-template-columns:52% 1fr;align-items:start;gap:64px;display:grid}.phs__grid--reversed{grid-template-columns:1fr 52%}.phs__mosaic{cursor:pointer;border-radius:18px;grid-template-columns:57% 1fr;gap:10px;height:460px;display:grid;overflow:hidden}.phs__mosaic-main{height:100%;position:relative;overflow:hidden}.phs__mosaic-main img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.phs__mosaic:hover .phs__mosaic-main img{transform:scale(1.04)}.phs__mosaic-hover-overlay{color:#fff;opacity:0;pointer-events:none;background:#0e473500;justify-content:center;align-items:center;font-size:28px;transition:background .3s;display:flex;position:absolute;inset:0}.phs__mosaic:hover .phs__mosaic-hover-overlay{opacity:1;background:#0e47352e}.phs__mosaic-thumbs{grid-template-rows:repeat(3,1fr);gap:10px;height:100%;display:grid}.phs__mosaic-thumb{cursor:pointer;position:relative;overflow:hidden}.phs__mosaic-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.phs__mosaic-thumb:hover img{transform:scale(1.07)}.phs__mosaic-thumb-overlay{color:#fff;opacity:0;pointer-events:none;background:#0e473500;justify-content:center;align-items:center;font-size:20px;transition:all .25s;display:flex;position:absolute;inset:0}.phs__mosaic-thumb:hover .phs__mosaic-thumb-overlay{opacity:1;background:#0e473559}.phs__mosaic-more{color:#fff;background:#0e4735c7;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:background .25s;display:flex;position:absolute;inset:0}.phs__mosaic-more:hover{background:#0e4735e0}.phs__mosaic-more i{font-size:26px}.phs__mosaic-more span{letter-spacing:.5px;font-size:14px;font-weight:700}.phs__info{padding-top:6px}.phs__stars{gap:4px;margin-bottom:14px;display:flex}.phs__stars i{color:var(--accent);font-size:17px}.phs__name{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.15}.phs__distance{background:var(--primary-dark);color:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.phs__distance i{color:var(--accent);font-size:14px}.phs__desc{color:var(--text-mid);margin-bottom:28px;font-size:15px;line-height:1.8}.phs__amenities{background:var(--light-bg);border-left:4px solid var(--primary);border-radius:0 10px 10px 0;margin-bottom:30px;padding:24px 28px}.phs-section--alt .phs__amenities{background:#fff;box-shadow:0 2px 12px #0000000a}.phs__amenities-title{font-family:var(--font-heading);color:var(--text-dark);text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px;font-size:14px;font-weight:700}.phs__amenity-grid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.phs__amenity-item{color:var(--text-dark);align-items:center;gap:8px;font-size:13.5px;display:flex}.phs__amenity-item i{color:var(--accent);flex-shrink:0;font-size:14px}.phs__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.phs__details-btn{border:2px solid var(--primary);color:var(--primary);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.phs__details-btn:hover{background:var(--primary);color:#fff}.phs__details-btn i{font-size:12px;transition:transform .2s}.phs__details-btn:hover i{transform:translate(3px)}.lightbox__counter{color:#fff;background:#0000008c;border-radius:100px;padding:5px 14px;font-size:13px;font-weight:600;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:1024px){.phs__grid,.phs__grid--reversed{grid-template-columns:1fr;gap:40px}.phs__mosaic{height:380px}}@media (max-width:600px){.phs__mosaic{grid-template-columns:1fr;height:auto}.phs__mosaic-main{aspect-ratio:16/9;height:auto}.phs__mosaic-thumbs{grid-template-rows:none;grid-template-columns:repeat(3,1fr);height:110px}.phs__amenity-grid{grid-template-columns:1fr}.phs__name{font-size:26px}}.cd-block--reversed .cd-block__image{order:2}.cd-block--reversed .cd-block__text{order:1}.cd-block__scroll::-webkit-scrollbar{width:4px}.cd-block__scroll::-webkit-scrollbar-track{background:var(--light-bg);border-radius:4px}.cd-block__scroll::-webkit-scrollbar-thumb{background:var(--primary);opacity:.6;border-radius:4px}.cd-block__scroll::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.cd-block__scroll{scrollbar-width:thin;scrollbar-color:var(--primary)var(--light-bg)}@media (max-width:900px){.cd-block{min-height:unset!important;grid-template-columns:1fr!important}.cd-block__image{min-height:260px!important}.cd-block__text{max-height:none!important;overflow:visible!important}.cd-block__scroll{max-height:none!important;padding-right:0!important;overflow:visible!important}.cd-block--reversed .cd-block__image,.cd-block--reversed .cd-block__text{order:unset}.cd-block--text-only .cd-block__text{padding:32px 28px!important}}.contact-hero{background-color:var(--primary-dark);text-align:center;color:#fff;padding:120px 24px 80px}.contact-hero__inner h1{font-family:var(--font-heading);color:#fff;margin:0 0 16px;font-size:clamp(32px,5vw,52px);font-weight:800}.contact-hero__subtitle{opacity:.8;max-width:600px;margin:0 auto;font-size:clamp(15px,2vw,18px);line-height:1.7}.contact-body{background:var(--light-bg);padding:72px 0 90px}.contact-body__grid{grid-template-columns:360px 1fr;align-items:start;gap:40px;display:grid}.contact-info{background:var(--primary-dark);color:#fff;border-radius:16px;padding:40px 36px;position:sticky;top:100px}.contact-info__heading{font-family:var(--font-heading);color:#fff;margin:0 0 10px;font-size:20px;font-weight:800}.contact-info__sub{opacity:.75;margin:0 0 28px;font-size:14px;line-height:1.7}.contact-cards{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.contact-card{transition:var(--transition);color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:flex}.contact-card:hover{background:#ffffff24;border-color:#ffffff38;transform:translate(4px)}.contact-card__icon{background:#ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.contact-card__text{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-card__label{letter-spacing:1px;text-transform:uppercase;opacity:.6;font-size:11px;font-weight:700}.contact-card__value{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.contact-hours{border-top:1px solid #ffffff1f;padding-top:24px}.contact-hours__heading{letter-spacing:.5px;color:var(--accent);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.contact-hours__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contact-hours__list li{opacity:.85;justify-content:space-between;font-size:13px;display:flex}.contact-hours__list li span{opacity:.7}.contact-hours__list li strong{font-weight:600}.contact-form-wrap{min-width:0}.contact-form-card{box-shadow:var(--shadow);border:1px solid var(--border);background:#fff;border-radius:16px;padding:44px 48px}.contact-form-card__heading{font-family:var(--font-heading);color:var(--primary-dark);margin:0 0 8px;font-size:22px;font-weight:800}.contact-form-card__sub{color:var(--text-light);margin:0 0 28px;font-size:14px;line-height:1.6}.cf-form{flex-direction:column;gap:20px;display:flex}.cf-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cf-field{flex-direction:column;gap:6px;display:flex}.cf-label{color:var(--text-dark);letter-spacing:.2px;font-size:13px;font-weight:600}.cf-required{color:#e53e3e}.cf-input{border:1.5px solid var(--border);font-family:var(--font-body);color:var(--text-dark);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.cf-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1a6b5c1f}.cf-input:disabled{background:var(--light-bg);opacity:.7;cursor:not-allowed}.cf-select{appearance:none;cursor:pointer;background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.cf-textarea{resize:vertical;min-height:140px;line-height:1.6}.cf-btn{background:var(--primary);color:#fff;border:2px solid var(--primary);font-family:var(--font-heading);letter-spacing:.5px;cursor:pointer;transition:var(--transition);border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;padding:14px 32px;font-size:14px;font-weight:700;display:inline-flex}.cf-btn:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 16px #1a6b5c40}.cf-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.cf-btn--outline{color:var(--primary);background:0 0}.cf-btn--outline:hover:not(:disabled){background:var(--primary);color:#fff}.cf-error{color:#c53030;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.cf-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite cf-spin;display:inline-block}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex}.cf-success__icon{color:var(--primary);font-size:56px}.cf-success h3{font-family:var(--font-heading);color:var(--primary-dark);margin:0;font-size:22px;font-weight:800}.cf-success p{color:var(--text-mid);max-width:360px;margin:0;font-size:15px;line-height:1.7}@media (max-width:960px){.contact-body__grid{grid-template-columns:1fr}.contact-info{position:static}.contact-form-card{padding:32px 24px}.cf-row{grid-template-columns:1fr}}@media (max-width:600px){.contact-hero{padding:100px 20px 60px}.contact-body{padding:48px 0 64px}}.sp-hero{background-color:var(--primary-dark);text-align:center;color:#fff;padding:120px 24px 72px}.sp-hero__inner{max-width:700px;margin:0 auto}.sp-hero__title{font-family:var(--font-heading);color:#fff;margin:0 0 14px;font-size:clamp(28px,4vw,44px);font-weight:800}.sp-hero__subtitle{opacity:.8;margin:0;font-size:clamp(14px,2vw,17px);line-height:1.7}.sp-body{background:var(--light-bg);padding:64px 0 90px}.sp-body__inner{max-width:800px;margin:0 auto}.sp-article{box-shadow:var(--shadow);border:1px solid var(--border);background:#fff;border-radius:16px;padding:52px 60px}.sp-content{color:var(--text-mid);font-size:15px;line-height:1.85}.sp-h1{font-family:var(--font-heading);color:var(--primary-dark);border-bottom:2px solid var(--border);margin:40px 0 16px;padding-bottom:10px;font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.3}.sp-h1:first-child{margin-top:0}.sp-h2{font-family:var(--font-heading);color:var(--primary-dark);margin:36px 0 12px;font-size:clamp(18px,2.5vw,22px);font-weight:700;line-height:1.35}.sp-h2:first-child{margin-top:0}.sp-h3{font-family:var(--font-heading);color:var(--primary);margin:28px 0 10px;font-size:clamp(15px,2vw,18px);font-weight:700;line-height:1.4}.sp-p{margin:0 0 16px}.sp-p:last-child{margin-bottom:0}.sp-ul,.sp-ol{margin:0 0 18px;padding-left:24px}.sp-ul{list-style-type:disc}.sp-ol{list-style-type:decimal}.sp-ul li,.sp-ol li{margin-bottom:8px;line-height:1.75}.sp-blockquote{border-left:4px solid var(--primary);background:var(--light-bg);color:var(--text-mid);border-radius:0 8px 8px 0;margin:24px 0;padding:16px 24px;font-style:italic}.sp-blockquote p{margin:0 0 8px}.sp-blockquote p:last-child{margin:0}.sp-hr{border:none;border-top:2px solid var(--border);margin:36px 0}.sp-link{color:var(--primary);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.sp-link:hover{color:var(--primary-dark)}.sp-code{background:var(--light-bg);border:1px solid var(--border);color:var(--primary-dark);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:13px}@media (max-width:900px){.sp-hero{padding:100px 20px 56px}.sp-body{padding:40px 0 64px}.sp-article{padding:32px 24px}.hero-columns{grid-template-columns:1fr!important}.hero-image-col{display:none}}.rv-hero{background:linear-gradient(135deg,var(--primary-dark)0%,var(--primary)100%);text-align:center;color:#fff;padding:140px 24px 80px}.rv-hero__inner{max-width:740px;margin:0 auto}.rv-hero__inner h1{font-family:var(--font-heading);margin:0 0 16px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.15}.rv-hero__subtitle{opacity:.85;max-width:580px;margin:0 auto 28px;font-size:18px;line-height:1.7}.rv-hero__badge{background:#ffffff26;border:1px solid #ffffff4d;border-radius:40px;align-items:center;gap:12px;margin-top:8px;padding:10px 22px;display:inline-flex}.rv-hero__badge-text{font-size:15px;font-weight:600}.rv-stars{color:var(--accent);align-items:center;gap:2px;display:flex}.rv-summary{border-bottom:1px solid var(--border);background:#fff;padding:56px 24px}.rv-summary__card{background:var(--light-bg);border:1px solid var(--border);border-radius:20px;grid-template-columns:160px 1fr;align-items:center;gap:56px;max-width:860px;margin:0 auto;padding:40px 48px;display:grid}.rv-summary__score{text-align:center;border-right:1px solid var(--border);padding-right:56px}.rv-summary__score-number{font-family:var(--font-heading);color:var(--primary-dark);margin-bottom:8px;font-size:72px;font-weight:800;line-height:1}.rv-summary__score .rv-stars{justify-content:center;font-size:22px}.rv-summary__count{color:var(--text-mid);margin-top:6px;font-size:13px}.rv-summary__right{flex-direction:column;display:flex}.rv-summary__heading{font-family:var(--font-heading);color:var(--primary-dark);margin:0 0 4px;font-size:20px;font-weight:700}.rv-summary__subtitle{color:var(--text-mid);margin:0 0 20px;font-size:13px}.rv-bars{flex-direction:column;gap:9px;display:flex}.rv-bar{align-items:center;gap:10px;font-size:13px;display:flex}.rv-bar__label{width:36px;color:var(--text-dark);text-align:right;flex-shrink:0;font-weight:600}.rv-bar__track{background:var(--border);border-radius:4px;flex:1;height:8px;overflow:hidden}.rv-bar__fill{background:var(--accent);border-radius:4px;height:100%;transition:width .7s}.rv-bar__pct{width:34px;color:var(--text-mid);text-align:right;flex-shrink:0;font-size:12px}.rv-bar__count{width:36px;color:var(--text-light);flex-shrink:0;font-size:11px}.rv-grid-section{background:var(--light-bg);padding:72px 24px 88px}.rv-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;max-width:1200px;margin:0 auto;display:grid}.rv-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:28px 30px;transition:box-shadow .2s,transform .2s;display:flex}.rv-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000001a}.rv-card--featured{border-color:var(--primary);box-shadow:0 0 0 2px #1a6b5c1f}.rv-card__header{align-items:flex-start;gap:14px;display:flex}.rv-card__avatar{background:var(--primary);color:#fff;letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:700;display:flex}.rv-card__meta{flex:1;min-width:0}.rv-card__name{color:var(--primary-dark);align-items:center;gap:6px;margin-bottom:3px;font-size:15px;font-weight:600;display:flex}.rv-card__verified{color:#22c55e;font-size:13px}.rv-card__location{color:var(--text-light);margin-bottom:6px;font-size:12px}.rv-card__body{color:var(--text-mid);flex:1;margin:0;font-size:14px;font-style:italic;line-height:1.8}.rv-card__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.rv-source{text-transform:uppercase;letter-spacing:.6px;border:1.5px solid;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.4}.rv-card__date{color:var(--text-light);font-size:12px}.rv-cta{background:linear-gradient(135deg,var(--primary-dark)0%,var(--primary)100%);text-align:center;color:#fff;padding:88px 24px}.rv-cta__heading{font-family:var(--font-heading);margin:0 0 16px;font-size:clamp(28px,4vw,40px);font-weight:800}.rv-cta__subtitle{opacity:.85;max-width:520px;margin:0 auto 32px;font-size:17px;line-height:1.7}.rv-cta__btn{cursor:pointer;border-radius:8px;align-items:center;padding:16px 36px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.rv-cta__btn:hover{opacity:.9}@media (max-width:768px){.rv-summary__card{grid-template-columns:1fr;gap:28px;padding:32px 24px}.rv-summary__score{border-right:none;border-bottom:1px solid var(--border);padding-bottom:28px;padding-right:0}.rv-grid{grid-template-columns:1fr}}.blog-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.blog-card:hover .blog-card-img{transform:scale(1.05)}.blog-featured-card:hover{box-shadow:0 20px 60px #00000059}.blog-post-layout{grid-template-columns:1fr 320px;align-items:start;gap:56px;display:grid}.blog-post-lead{color:var(--text-mid);border-left:4px solid var(--accent);background:#c9a84c12;border-radius:0 8px 8px 0;margin:0 0 36px;padding:16px 24px;font-size:19px;font-style:italic;line-height:1.75}.blog-post-body .sp-h1,.blog-post-body .sp-h2,.blog-post-body .sp-h3{font-family:var(--font-heading);color:var(--primary-dark);margin:40px 0 16px;line-height:1.25}.blog-post-body .sp-h2{border-bottom:2px solid var(--border);padding-bottom:10px;font-size:26px;font-weight:800}.blog-post-body .sp-h3{font-size:20px;font-weight:700}.blog-post-body .sp-p{color:var(--text-mid);margin:0 0 22px;font-size:16px;line-height:1.85}.blog-post-body .sp-ul,.blog-post-body .sp-ol{flex-direction:column;gap:8px;margin:0 0 22px;padding-left:0;display:flex}.blog-post-body .sp-ul li,.blog-post-body .sp-ol li{color:var(--text-mid);padding-left:22px;font-size:15px;line-height:1.7;list-style:none;position:relative}.blog-post-body .sp-ul li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:0}.blog-post-body .sp-ol{counter-reset:ol-counter}.blog-post-body .sp-ol li{counter-increment:ol-counter}.blog-post-body .sp-ol li:before{content:counter(ol-counter)".";color:var(--primary);font-size:14px;font-weight:700;position:absolute;left:0}.blog-post-body .sp-blockquote{border-left:4px solid var(--primary);color:var(--text-mid);background:#1a6b5c0f;border-radius:0 10px 10px 0;margin:28px 0;padding:20px 24px;font-size:16px;font-style:italic;line-height:1.75}.blog-post-body .sp-hr{border:none;border-top:2px solid var(--border);margin:40px 0}.blog-post-body .sp-link{color:var(--primary);border-bottom:1px solid var(--primary);font-weight:600;transition:opacity .2s}.blog-post-body .sp-link:hover{opacity:.7}.blog-post-body .sp-code{color:var(--primary-dark);background:#1a6b5c1a;border-radius:4px;padding:2px 7px;font-family:monospace;font-size:13px}.blog-sidebar-card{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:20px;padding:24px;position:sticky;top:100px}.blog-sidebar-cta{background:linear-gradient(135deg,var(--primary-dark)0%,var(--primary)100%);color:#fff;border:none}@media (max-width:900px){.blog-post-layout{grid-template-columns:1fr;gap:36px}.blog-post-sidebar{order:-1}.blog-sidebar-card{position:static}}@media (max-width:600px){.blog-post-lead{padding:14px 18px;font-size:16px}.blog-post-body .sp-h2{font-size:22px}}.sf-section{background:var(--light-bg);padding:0 24px 48px}.sf-card{border:2px solid var(--accent);z-index:10;background:#fff;border-radius:16px;margin-top:-48px;padding:28px 32px;position:relative;box-shadow:0 8px 40px #0000001f}.sf-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:22px;padding-bottom:16px;display:flex}.sf-row{gap:14px;margin-bottom:14px;display:grid}.sf-row--5{grid-template-columns:repeat(5,1fr)}.sf-row--r2{grid-template-columns:1fr 1fr 1fr 1.8fr auto auto;align-items:end}.sf-field{flex-direction:column;display:flex}.sf-submit button{height:42px!important}.sf-popup{z-index:300;border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px 16px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 32px #00000029}.sf-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.sf-cal-hd{text-align:center;color:var(--text-light);margin-bottom:4px;padding:4px 0;font-size:11px;font-weight:700}.sf-cal-nav{cursor:pointer;color:var(--primary);background:0 0;border:none;padding:2px 10px;font-size:22px;line-height:1}.sf-cal-nav:hover{opacity:.7}.sf-honeypot{opacity:0;pointer-events:none;width:0;height:0;position:absolute;top:-9999px;left:-9999px}@media (max-width:1100px){.sf-row--5,.sf-row--r2{grid-template-columns:repeat(3,1fr)}.sf-captcha{grid-column:span 2}.sf-submit{grid-column:span 3}}@media (max-width:700px){.sf-card{margin-top:-24px;padding:20px 16px}.sf-row--5,.sf-row--r2{grid-template-columns:1fr 1fr}.sf-captcha,.sf-submit{grid-column:span 2}}@media (max-width:480px){.sf-row--5,.sf-row--r2{grid-template-columns:1fr}.sf-captcha,.sf-submit{grid-column:auto}}.bc-featured-link{text-decoration:none;display:block}.bc-featured{border-radius:20px;align-items:flex-end;min-height:480px;display:flex;position:relative;overflow:hidden}.bc-featured__overlay{background:linear-gradient(#0000001a 0%,#00000073 45%,#000000e0 100%);position:absolute;inset:0}.bc-featured__body{z-index:2;width:100%;padding:40px 44px;position:relative}.bc-featured__meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bc-featured__cat{background-color:var(--cat-color,var(--primary));color:#fff;letter-spacing:1.5px;text-transform:uppercase;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700}.bc-featured__readtime{color:#ffffffbf;align-items:center;gap:5px;font-size:13px;display:flex}.bc-featured__date{color:#ffffff73;font-size:13px}.bc-featured__title{font-family:var(--font-heading);color:#fff;max-width:760px;margin:0 0 14px;font-size:clamp(24px,3.5vw,36px);font-weight:800;line-height:1.2}.bc-featured__excerpt{color:#fffc;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:640px;margin:0 0 24px;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.bc-featured__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bc-featured__author{align-items:center;gap:10px;display:flex}.bc-featured__avatar{background-color:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.bc-featured__author-name{color:#ffffffe6;font-size:14px;font-weight:500}.bc-featured__read-link{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.bc-link{height:100%;text-decoration:none;display:block}.bc-card{height:100%;box-shadow:var(--shadow);border:1px solid var(--border);transition:var(--transition);background-color:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.bc-card__image-wrap{flex-shrink:0;height:210px;position:relative;overflow:hidden}.bc-card__cat{background-color:var(--cat-color,var(--primary));color:#fff;letter-spacing:1.5px;text-transform:uppercase;z-index:2;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.bc-card__body{flex-direction:column;flex:1;padding:22px 24px;display:flex}.bc-card__title{font-family:var(--font-heading);color:var(--text-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.bc-card__excerpt{color:var(--text-mid);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 18px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.bc-card__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.bc-card__author-info{align-items:center;gap:8px;min-width:0;display:flex}.bc-card__avatar{background-color:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.bc-card__author-name{color:var(--text-light);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bc-card__meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.bc-card__readtime,.bc-card__date{color:var(--text-light);align-items:center;gap:4px;font-size:12px;display:flex}@media (max-width:480px){.bc-featured__body{padding:28px 24px}.bc-featured__title{font-size:clamp(20px,6vw,28px)}}.hotel-filters{position:sticky;top:100px}.filter-toggle{display:none}@media (max-width:900px){.hotel-filters{position:relative;top:0}.filter-toggle{display:flex}.filter-content{display:none;padding-right:0!important}.filter-content.open{background:var(--light-bg);border-radius:8px;margin-bottom:30px;padding:20px;display:block}}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_58fde065-module__TH3vuq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_58fde065-module__TH3vuq__variable{--font-heading:"Montserrat","Montserrat Fallback"}
@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.f170796f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.f2244ea0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.4a36b7d0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.90e10d49.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.6884c055.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.3eaec13b.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.6c710ca8.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.195cce89.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.d55a2306.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.p.417aa1a2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.f170796f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.f2244ea0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.4a36b7d0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.90e10d49.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.6884c055.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.3eaec13b.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.6c710ca8.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.195cce89.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.d55a2306.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.p.417aa1a2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.f170796f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.f2244ea0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.4a36b7d0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.90e10d49.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.6884c055.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.3eaec13b.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.6c710ca8.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.195cce89.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.d55a2306.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.p.417aa1a2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans Fallback;src:local(Arial);ascent-override:101.65%;descent-override:27.86%;line-gap-override:0.0%;size-adjust:105.15%}.open_sans_d7409ca4-module__UWrm0W__className{font-family:Open Sans,Open Sans Fallback;font-style:normal}.open_sans_d7409ca4-module__UWrm0W__variable{--font-body:"Open Sans","Open Sans Fallback"}
