@-webkit-keyframes react-loading-skeleton{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes react-loading-skeleton{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;line-height:1;position:relative;overflow:hidden;z-index:1}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:-webkit-linear-gradient(left,var(--base-color),var(--highlight-color),var(--base-color));background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-animation-name:react-loading-skeleton;animation-name:react-loading-skeleton;-webkit-animation-direction:var(--animation-direction);animation-direction:var(--animation-direction);-webkit-animation-duration:var(--animation-duration);animation-duration:var(--animation-duration);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ProfessionalPreloader_preloaderOverlay__1gCmf{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;z-index:9999;-webkit-animation:ProfessionalPreloader_fadeIn__bx--U .3s ease-in-out;animation:ProfessionalPreloader_fadeIn__bx--U .3s ease-in-out}.ProfessionalPreloader_preloaderContent__22NpN,.ProfessionalPreloader_preloaderOverlay__1gCmf{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}.ProfessionalPreloader_preloaderContent__22NpN{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;text-align:center}.ProfessionalPreloader_logoContainer__3UbZZ{margin-bottom:24px;-webkit-animation:ProfessionalPreloader_logoFloat__3Wzrs 2s ease-in-out infinite;animation:ProfessionalPreloader_logoFloat__3Wzrs 2s ease-in-out infinite}.ProfessionalPreloader_logoSvg__IbZRR{width:72px;height:72px;-webkit-filter:drop-shadow(0 4px 12px rgba(37,131,56,.2));filter:drop-shadow(0 4px 12px rgba(37,131,56,.2))}.ProfessionalPreloader_brandName__fuwHZ{font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 32px;letter-spacing:.3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ProfessionalPreloader_loadingDots__2gF9k{display:-webkit-flex;display:-moz-box;display:flex;grid-gap:6px;gap:6px;-webkit-align-items:center;-moz-box-align:center;align-items:center}.ProfessionalPreloader_loadingDots__2gF9k span{width:14px;height:14px;background-color:#258338;border-radius:50%;-webkit-animation:ProfessionalPreloader_dotPulse__2LXx4 1.4s ease-in-out infinite both;animation:ProfessionalPreloader_dotPulse__2LXx4 1.4s ease-in-out infinite both}.ProfessionalPreloader_loadingDots__2gF9k span:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.ProfessionalPreloader_loadingDots__2gF9k span:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}.ProfessionalPreloader_loadingDots__2gF9k span:nth-child(3){-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes ProfessionalPreloader_fadeIn__bx--U{0%{opacity:0}to{opacity:1}}@keyframes ProfessionalPreloader_fadeIn__bx--U{0%{opacity:0}to{opacity:1}}@-webkit-keyframes ProfessionalPreloader_logoFloat__3Wzrs{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes ProfessionalPreloader_logoFloat__3Wzrs{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@-webkit-keyframes ProfessionalPreloader_dotPulse__2LXx4{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes ProfessionalPreloader_dotPulse__2LXx4{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@media (max-width:768px){.ProfessionalPreloader_logoSvg__IbZRR{width:60px;height:60px}.ProfessionalPreloader_brandName__fuwHZ{font-size:18px}.ProfessionalPreloader_loadingDots__2gF9k span{width:9px;height:9px}}@media (max-width:480px){.ProfessionalPreloader_logoSvg__IbZRR{width:52px;height:52px}.ProfessionalPreloader_brandName__fuwHZ{font-size:16px}.ProfessionalPreloader_loadingDots__2gF9k span{width:8px;height:8px}}@media (prefers-color-scheme:dark){.ProfessionalPreloader_preloaderOverlay__1gCmf{background-color:#f5f5f5}.ProfessionalPreloader_brandName__fuwHZ{color:#2c3e50}.ProfessionalPreloader_loadingDots__2gF9k span{background-color:#258338}}@media (prefers-contrast:high){.ProfessionalPreloader_preloaderOverlay__1gCmf{background-color:#fff}.ProfessionalPreloader_brandName__fuwHZ{color:#000}.ProfessionalPreloader_loadingDots__2gF9k span{background-color:#000}}@media (prefers-reduced-motion:reduce){.ProfessionalPreloader_loadingDots__2gF9k span,.ProfessionalPreloader_logoContainer__3UbZZ,.ProfessionalPreloader_preloaderOverlay__1gCmf{-webkit-animation:none;animation:none}.ProfessionalPreloader_loadingDots__2gF9k span{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.LoaderComponent_body__3B-xZ{margin:0;width:100%;height:100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.LoaderComponent_container__1kz5c{position:relative;width:60px;height:60px;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:3rem;margin-bottom:2rem}.LoaderComponent_container__1kz5c .LoaderComponent_shape__CETBl{position:absolute;width:30px;height:30px}.LoaderComponent_container__1kz5c .LoaderComponent_shape__CETBl.LoaderComponent_shape-1__3QOUW{left:0;background-color:#4285f4;animation:LoaderComponent_shape1__3V3zN 2s infinite reverse}.LoaderComponent_container__1kz5c .LoaderComponent_shape__CETBl.LoaderComponent_shape-2__1PE_3{right:0;background-color:#34a853;animation:LoaderComponent_shape2__3US50 2s infinite reverse}.LoaderComponent_container__1kz5c .LoaderComponent_shape__CETBl.LoaderComponent_shape-3__11ZBu{bottom:0;background-color:#fbbc05;animation:LoaderComponent_shape3__2v22x 2s infinite reverse}.LoaderComponent_container__1kz5c .LoaderComponent_shape__CETBl.LoaderComponent_shape-4__3NhaB{bottom:0;right:0;background-color:#ea4335;animation:LoaderComponent_shape4__1LwNL 2s infinite reverse}@-webkit-keyframes LoaderComponent_shape1__3V3zN{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(15px);transform:translateY(15px)}50%{-webkit-transform:translate(15px,15px);transform:translate(15px,15px)}75%{-webkit-transform:translate(15px);transform:translate(15px)}}@keyframes LoaderComponent_shape1__3V3zN{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(15px);transform:translateY(15px)}50%{-webkit-transform:translate(15px,15px);transform:translate(15px,15px)}75%{-webkit-transform:translate(15px);transform:translate(15px)}}@-webkit-keyframes LoaderComponent_shape2__3US50{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(-15px);transform:translate(-15px)}50%{-webkit-transform:translate(-15px,15px);transform:translate(-15px,15px)}75%{-webkit-transform:translateY(15px);transform:translateY(15px)}}@keyframes LoaderComponent_shape2__3US50{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(-15px);transform:translate(-15px)}50%{-webkit-transform:translate(-15px,15px);transform:translate(-15px,15px)}75%{-webkit-transform:translateY(15px);transform:translateY(15px)}}@-webkit-keyframes LoaderComponent_shape3__2v22x{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(15px);transform:translate(15px)}50%{-webkit-transform:translate(15px,-15px);transform:translate(15px,-15px)}75%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes LoaderComponent_shape3__2v22x{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(15px);transform:translate(15px)}50%{-webkit-transform:translate(15px,-15px);transform:translate(15px,-15px)}75%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes LoaderComponent_shape4__1LwNL{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}50%{-webkit-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}75%{-webkit-transform:translate(-15px);transform:translate(-15px)}}@keyframes LoaderComponent_shape4__1LwNL{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}50%{-webkit-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}75%{-webkit-transform:translate(-15px);transform:translate(-15px)}}.PhotoGrid_photoGrid__2JlP3{display:grid;grid-template-columns:minmax(0,1fr) 84px;grid-gap:8px;gap:8px;width:100%;height:100%;min-height:0;overflow:hidden}.PhotoGrid_mainImageContainer__LBCi7{position:relative;width:100%;height:100%;min-height:0;border-radius:10px;overflow:hidden;background:#e5e7eb}.PhotoGrid_mainImage__1nVe2{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;overflow:hidden}.PhotoGrid_mainImage__1nVe2 img,.PhotoGrid_placeholderImage___Xseo{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center}.PhotoGrid_galleryBtn__1yZgH{position:absolute;top:10px;left:10px;z-index:3;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:6px;gap:6px;margin:0;padding:6px 10px;border:none;border-radius:999px;background:rgba(17,24,39,.62);color:#fff;font-size:12px;font-weight:600;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.PhotoGrid_galleryBtn__1yZgH:hover{background:rgba(17,24,39,.78)}.PhotoGrid_navButton__-a-Yi{position:absolute;top:50%;z-index:3;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:30px;height:30px;margin:0;padding:0;border:none;border-radius:50%;background:hsla(0,0%,100%,.95);color:#374151;box-shadow:0 4px 14px rgba(0,0,0,.16);-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.PhotoGrid_navButton__-a-Yi:hover{background:#fff;color:#111827}.PhotoGrid_navLeft__fbbwo{left:10px}.PhotoGrid_navRight__Hg-TU{right:10px}.PhotoGrid_smallImages__1DVUb{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:8px;gap:8px;width:84px;height:100%;min-height:0;overflow:hidden}.PhotoGrid_smallImage__3IkM_{position:relative;width:84px;-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;min-height:0;border-radius:8px;overflow:hidden;background:#e5e7eb;cursor:pointer}.PhotoGrid_smallImage__3IkM_ img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center}.PhotoGrid_overlay__3Qr7a{position:absolute;background:rgba(0,0,0,.5);color:#fff;font-size:12px;font-weight:700}.PhotoGrid_overlay__3Qr7a,.PhotoGrid_slider__303mL{inset:0;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.PhotoGrid_slider__303mL{position:fixed;z-index:1000;background:rgba(0,0,0,.86)}.PhotoGrid_sliderWrapper__eH0WZ{position:relative;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:min(92vw,1100px);max-height:86vh}.PhotoGrid_sliderWrapper__eH0WZ img{max-width:100%;max-height:86vh;object-fit:contain;border-radius:8px}.PhotoGrid_close__3Xtdl{position:absolute;top:18px;right:22px;z-index:1001;color:#fff;font-size:28px;cursor:pointer}.PhotoGrid_arrowLeft__ANfQz,.PhotoGrid_arrowRight__1KnaM{position:absolute;top:50%;z-index:1001;color:#fff;font-size:28px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.PhotoGrid_arrowLeft__ANfQz{left:18px}.PhotoGrid_arrowRight__1KnaM{right:18px}@media (max-width:900px){.PhotoGrid_photoGrid__2JlP3{position:relative;grid-template-columns:1fr;height:auto;min-height:0}.PhotoGrid_mainImageContainer__LBCi7{position:relative;height:220px}.PhotoGrid_mainImage__1nVe2{position:absolute;inset:0}.PhotoGrid_smallImages__1DVUb{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;width:100%;height:68px}.PhotoGrid_smallImage__3IkM_{position:relative;width:auto;height:68px;-webkit-flex:1 1;-moz-box-flex:1;flex:1 1}}@media (max-width:560px){.PhotoGrid_mainImageContainer__LBCi7{height:180px;border-radius:8px}.PhotoGrid_galleryBtn__1yZgH{top:8px;left:8px;padding:6px 9px;font-size:11px}.PhotoGrid_navButton__-a-Yi{width:28px;height:28px}.PhotoGrid_smallImages__1DVUb{height:58px}.PhotoGrid_smallImage__3IkM_{height:58px;border-radius:6px}.PhotoGrid_overlay__3Qr7a{font-size:11px}}.ReviewModal_guestReviewContainer__1fBEO{display:block;width:100%;height:auto;margin:0 0 16px;padding:20px 22px;background:#fff;border:1px solid #e5ebe7;border-radius:14px;box-shadow:0 8px 24px -16px rgba(15,39,68,.18)}.ReviewModal_guestReviewContainer__1fBEO,.ReviewModal_guestReviewContainer__1fBEO *,.ReviewModal_modal__w-VPc *{-moz-box-sizing:border-box;box-sizing:border-box}.ReviewModal_sectionHead__1wMGc{-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;grid-gap:14px;gap:14px;width:100%;height:auto;margin:0 0 18px;padding:0}.ReviewModal_reviewTitleWrap__1fi8k,.ReviewModal_sectionHead__1wMGc{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.ReviewModal_reviewTitleWrap__1fi8k{grid-gap:12px;gap:12px;min-width:0}.ReviewModal_reviewTitleIcon__2FNrZ{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex:0 0 36px;-moz-box-flex:0;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#e8f5ec;color:#258338}.ReviewModal_reviewTitleIcon__2FNrZ i{font-size:15px;color:#258338}.ReviewModal_reviewTitle__1sqy0{margin:0;padding:0;font-family:var(--primary-font,"Poppins",sans-serif);font-size:22px;font-weight:700;line-height:1.3;color:#0f2744}.ReviewModal_reviewSubtitle__1GB2W{margin:4px 0 0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:13px;color:#6b7280;line-height:1.45}.ReviewModal_verifiedBadge__2V6b5{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;grid-gap:6px;gap:6px;-webkit-flex-shrink:0;flex-shrink:0;width:auto;height:auto;padding:5px 11px;border-radius:999px;background:#e8f5ec;color:#1b662a;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;font-weight:700;white-space:nowrap;line-height:1.2}.ReviewModal_verifiedBadge__2V6b5 i{display:inline-block;width:auto;height:auto;font-size:10px;line-height:1;color:#1b662a}.ReviewModal_summaryRow__1XWDg{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;grid-gap:10px 14px;gap:10px 14px;width:100%;height:auto;margin:0 0 18px;padding:0}.ReviewModal_ratingBubble__3qf8M{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:baseline;-moz-box-align:baseline;align-items:baseline;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;grid-gap:2px;gap:2px;width:auto;height:auto;padding:7px 11px;background:#258338;color:#fff;border-radius:14px 14px 14px 4px;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:13px;line-height:1}.ReviewModal_ratingBubble__3qf8M strong{font-size:16px;font-weight:700}.ReviewModal_ratingLabel__1yzzT{display:inline;width:auto;height:auto;font-family:var(--primary-font,"Poppins",sans-serif);font-size:16px;font-weight:700;color:#0f2744;line-height:1.2}.ReviewModal_reviewCount__3yMS_{display:inline;color:#6b7280;line-height:1.2}.ReviewModal_reviewCount__3yMS_,.ReviewModal_textLink__10GSE{width:auto;height:auto;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:13px}.ReviewModal_textLink__10GSE{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin:0;padding:0;border:0;background:none;color:#258338;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;line-height:1.3}.ReviewModal_categoryHeading__3blfy{display:block;width:100%;height:auto;margin:0 0 10px;padding:0;font-family:var(--primary-font,"Poppins",sans-serif);font-size:14px;font-weight:700;color:#0f2744}.ReviewModal_categoryGrid__3yPiw{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 28px;gap:14px 28px;width:100%;height:auto}.ReviewModal_categoryItem__3oUjT{display:block;width:100%;height:auto;min-width:0}.ReviewModal_categoryMeta__38h6K{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;grid-gap:8px;gap:8px;width:100%;margin:0 0 6px;padding:0}.ReviewModal_categoryLabel__2sJEQ,.ReviewModal_categoryMeta__38h6K{-webkit-align-items:center;-moz-box-align:center;align-items:center;height:auto}.ReviewModal_categoryLabel__2sJEQ{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;grid-gap:6px;gap:6px;width:auto;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;font-weight:500;color:#374151;line-height:1.2}.ReviewModal_categoryArrow__2uZ_g,.ReviewModal_categoryLabel__2sJEQ i{display:inline-block;width:auto;height:auto;font-size:10px;color:#9ca3af;line-height:1}.ReviewModal_categoryArrow__2uZ_g{-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-transform-origin:center;transform-origin:center}.ReviewModal_categoryScore__3qdB0{display:inline;width:auto;height:auto;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;font-weight:700;color:#258338}.ReviewModal_progressBar__2xpAZ{display:block;width:100%;height:12px;background:#e8eee9;border-radius:999px;overflow:hidden}.ReviewModal_progress__3Idg7{display:block;height:100%;background:#258338;border-radius:999px}.ReviewModal_previewWrap__1OsSS{display:block;width:100%;height:auto;margin:18px 0 0;padding:0}.ReviewModal_reviewCard__22CIX{display:block;position:static;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:16px;border:1px solid #e5ebe7;border-radius:12px;background:#fff;-moz-box-sizing:border-box;box-sizing:border-box;cursor:default;left:auto}.ReviewModal_reviewCardTop__3RJqL{-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;width:100%;margin:0 0 12px}.ReviewModal_reviewCardTop__3RJqL,.ReviewModal_reviewerBlock__3keLa{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;grid-gap:12px;gap:12px;height:auto;padding:0}.ReviewModal_reviewerBlock__3keLa{-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;-webkit-flex:1 1 auto;-moz-box-flex:1;flex:1 1 auto;min-width:0;width:auto;margin:0}.ReviewModal_avatar__5tw2l{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex:0 0 40px;-moz-box-flex:0;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#0f2744;color:#fff;font-family:var(--primary-font,"Poppins",sans-serif);font-size:16px;font-weight:700;line-height:1}.ReviewModal_reviewerInfo__8F7sP{display:block;-webkit-flex:1 1 auto;-moz-box-flex:1;flex:1 1 auto;min-width:0;width:auto;height:auto;margin:0;padding:0}.ReviewModal_reviewerNameRow__2IvYc{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;grid-gap:8px;gap:8px;width:100%;height:auto;margin:0;padding:0}.ReviewModal_reviewerName__3OV0N{display:inline;width:auto;height:auto;margin:0;padding:0;font-family:var(--primary-font,"Poppins",sans-serif);font-size:14px;font-weight:700;color:#0f2744;line-height:1.3}.ReviewModal_verifiedPill__2d2ZE{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;grid-gap:4px;gap:4px;width:auto;height:auto;padding:3px 8px;border-radius:999px;background:#eef8f1;color:#1b662a;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.2;white-space:nowrap}.ReviewModal_verifiedPill__2d2ZE i{display:inline-block;width:auto;height:auto;font-size:9px;line-height:1}.ReviewModal_tripMeta__3252t{display:block;width:100%;height:auto;margin:5px 0 0;padding:0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;color:#6b7280;line-height:1.45;white-space:normal;word-break:break-word}.ReviewModal_reviewScoreBox__3ztQ4{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;width:auto;min-width:58px;height:auto;margin:0;padding:7px 10px;border:1px solid #cfe6d7;border-radius:8px;background:#fff;text-align:center}.ReviewModal_reviewScoreBox__3ztQ4 strong{display:block;width:auto;height:auto;margin:0;padding:0;font-family:var(--primary-font,"Poppins",sans-serif);font-size:16px;font-weight:700;color:#0f2744;line-height:1.1}.ReviewModal_reviewScoreBox__3ztQ4 span{display:block;width:auto;height:auto;margin:3px 0 0;padding:0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#258338;line-height:1.1}.ReviewModal_detailScoreRow__2hL9T{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;height:auto;margin:0 0 12px;padding:0}.ReviewModal_detailScoreChip__3WQxR{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;grid-gap:2px;gap:2px;width:100%;height:auto;margin:0;padding:8px 10px;border-radius:8px;background:#f5f7f6;border:1px solid #e8eee9}.ReviewModal_detailScoreChip__3WQxR span{display:block;width:auto;height:auto;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;line-height:1.2}.ReviewModal_detailScoreChip__3WQxR strong{width:auto;font-weight:700;line-height:1.2}.ReviewModal_detailScoreChip__3WQxR strong,.ReviewModal_reviewHeading__25LPW{display:block;height:auto;font-family:var(--primary-font,"Poppins",sans-serif);font-size:14px;color:#0f2744}.ReviewModal_reviewHeading__25LPW{width:100%;margin:0 0 8px;padding:0;font-weight:600;line-height:1.4}.ReviewModal_reviewText__2eipJ{display:block;width:100%;height:auto;margin:0 0 12px;padding:0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:13px;line-height:1.6;color:#374151;white-space:pre-wrap;word-break:break-word}.ReviewModal_reviewCardActions__teL3E{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:10px 14px;gap:10px 14px;width:100%;padding:0}.ReviewModal_helpfulBadge__NhCwV,.ReviewModal_reviewCardActions__teL3E{-webkit-align-items:center;-moz-box-align:center;align-items:center;height:auto;margin:0}.ReviewModal_helpfulBadge__NhCwV{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;grid-gap:6px;gap:6px;width:auto;padding:5px 10px;border:1px solid #dce3de;border-radius:999px;background:#fff;color:#4b5563;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-transition:background .15s ease,border-color .15s ease,color .15s ease;transition:background .15s ease,border-color .15s ease,color .15s ease}.ReviewModal_helpfulBadge__NhCwV:hover{background:#f4faf7;border-color:#cfe6d7;color:#258338}.ReviewModal_helpfulBadge__NhCwV:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.ReviewModal_helpfulBadgeActive__rDlHi{background:#eef8f1;border-color:#258338;color:#1b662a}.ReviewModal_helpfulBadgeActive__rDlHi:hover{background:#e4f5e9;border-color:#1b662a;color:#1b662a}.ReviewModal_helpfulBadge__NhCwV i{display:inline-block;width:auto;height:auto;color:#c9a227;font-size:12px;line-height:1}.ReviewModal_helpfulBadgeActive__rDlHi i{color:#258338}.ReviewModal_modalOverlay__St2xO{position:fixed;inset:0;z-index:1300;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:auto;height:auto;padding:16px;background:rgba(15,39,68,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ReviewModal_modal__w-VPc{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:min(720px,100%);max-height:min(88vh,820px);padding:0;background:#fff;border:1px solid #e5ebe7;border-radius:16px;box-shadow:0 24px 80px rgba(15,39,68,.28);overflow:hidden}.ReviewModal_modal__w-VPc,.ReviewModal_modalHead__3zkGW{display:-webkit-flex;display:-moz-box;display:flex;height:auto;margin:0}.ReviewModal_modalHead__3zkGW{-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;width:100%;padding:20px 20px 12px}.ReviewModal_modalHead__3zkGW,.ReviewModal_modalHeadMain__7LcCL{-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;grid-gap:12px;gap:12px}.ReviewModal_modalHeadMain__7LcCL{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;-webkit-flex:1 1 auto;-moz-box-flex:1;flex:1 1 auto;min-width:0;width:auto;height:auto;margin:0;padding:0}.ReviewModal_modalHeadCopy__3NvK9{display:block;min-width:0;width:auto;height:auto;margin:0;padding:0}.ReviewModal_modalHead__3zkGW h3{display:block;width:auto;height:auto;margin:0;padding:0;font-family:var(--primary-font,"Poppins",sans-serif);font-size:20px;font-weight:700;color:#0f2744;line-height:1.3}.ReviewModal_modalSubtitle__50ToG{display:block;width:auto;height:auto;margin:4px 0 0;padding:0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:13px;color:#6b7280;line-height:1.4}.ReviewModal_modalClose__2VUig{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex:0 0 34px;-moz-box-flex:0;flex:0 0 34px;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:50%;background:#f3f5f4;color:#4b5563;cursor:pointer}.ReviewModal_modalClose__2VUig:hover{background:#eef8f1;color:#258338}.ReviewModal_modalClose__2VUig i{display:inline-block;width:auto;height:auto;font-size:14px;line-height:1}.ReviewModal_modalToolbar__19wIn{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;grid-gap:12px;gap:12px;width:100%;margin:0;padding:0 20px 12px}.ReviewModal_modalToolbar__19wIn,.ReviewModal_sortLabel__3HZJH{-webkit-align-items:center;-moz-box-align:center;align-items:center;height:auto}.ReviewModal_sortLabel__3HZJH{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;grid-gap:8px;gap:8px;width:auto;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;color:#4b5563}.ReviewModal_sortLabel__3HZJH select{min-width:180px;width:auto;height:34px;padding:0 10px;border:1px solid #d7e0da;border-radius:8px;background:#fff;color:#0f2744;font-size:12px}.ReviewModal_modalBody__SUsEc{display:block;width:100%;height:auto;margin:0;padding:0 20px 20px;overflow:auto}.ReviewModal_reviewList__26y1H{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;grid-gap:12px;gap:12px;width:100%;height:auto;margin:0;padding:0}.ReviewModal_emptyState__gIVmq{display:block;width:100%;height:auto;margin:12px 0 0;padding:0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:13px;color:#6b7280}.ReviewModal_modalFooter__2LPlB{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;grid-gap:12px;gap:12px;width:100%;padding:14px 20px;border-top:1px solid #e5ebe7;background:#f8faf9}.ReviewModal_modalFooter__2LPlB,.ReviewModal_primaryBtn__11QWK{-webkit-align-items:center;-moz-box-align:center;align-items:center;height:auto;margin:0}.ReviewModal_primaryBtn__11QWK{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:auto;min-height:38px;padding:8px 16px;border:1px solid #258338;border-radius:8px;background:#258338;color:#fff;font-family:var(--primary-font,"Poppins",sans-serif);font-size:13px;font-weight:600;cursor:pointer}.ReviewModal_primaryBtn__11QWK:hover{background:#1b662a;border-color:#1b662a}@media (max-width:720px){.ReviewModal_guestReviewContainer__1fBEO{padding:16px}.ReviewModal_sectionHead__1wMGc{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.ReviewModal_categoryGrid__3yPiw{grid-template-columns:1fr;grid-gap:12px;gap:12px}.ReviewModal_detailScoreRow__2hL9T{grid-template-columns:1fr 1fr}.ReviewModal_reviewCardTop__3RJqL{-webkit-flex-wrap:wrap;flex-wrap:wrap}.ReviewModal_reviewScoreBox__3ztQ4{margin-left:auto}.ReviewModal_modalToolbar__19wIn{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.ReviewModal_sortLabel__3HZJH{width:100%}.ReviewModal_sortLabel__3HZJH select{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;width:100%}.ReviewModal_modalFooter__2LPlB{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch}.ReviewModal_primaryBtn__11QWK{width:100%}}#HotelDetails_mapIcon__2BPdS{width:20px;margin-top:-7px!important;margin-left:-7px!important;margin-bottom:-7px!important;margin-right:-7px}#HotelDetails_userIcon__3yo4A{width:20px;margin-top:-2px;margin-left:-7px!important}#HotelDetails_calendarIcon__3q37o{width:20px;margin-top:-9px!important;margin-left:-7px!important;margin-bottom:-7px!important}#HotelDetails_breakfastIcon__1cxhZ,#HotelDetails_hotelIcon__30DWH,#HotelDetails_restaurantIcon__1vCEC,#HotelDetails_roomIcon__2NpFf{width:40px;margin-top:-30px}#HotelDetails_ratingsIcon__27lTI{width:40px;margin-top:-20px}#HotelDetails_mapsIcon__iCLcq{width:30px;margin-top:-8px}#HotelDetails_walkIcon__2mxXn{width:30px;margin-top:-13px}.HotelDetails_recentSearch__1Hxh-{display:none}.HotelDetails_propertyDetailsIconDiv__tLPPZ{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:5px;gap:5px}.HotelDetails_slider__tsYVc.HotelDetails_navigationTab__gV-te{margin:30px 200px 50px}.HotelDetails_linkStyle__37y6l{margin-right:20px}.HotelDetails_locationDataContainer__2_T8X{cursor:pointer}.HotelDetails_navigationTab__gV-te li{margin-right:20px;background-color:#e4f2f7}.HotelDetails_linkStyle__37y6l a{text-decoration:none;color:#0071c2}.HotelDetails_linkStyle__37y6l a:hover{color:#000}.HotelDetails_linkStyle__37y6l a:active{border-top:2px solid #b8860b}.HotelDetails_hotelHeadings__2BCo3{color:red}.HotelDetails_hotelContainer__1y_Cb{-webkit-align-items:center;-moz-box-align:center;align-items:center;margin-top:80px;overflow-x:hidden}.HotelDetails_hotelContainer__1y_Cb,.HotelDetails_hotelWrapper__1Mb2l{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.HotelDetails_hotelWrapper__1Mb2l{width:100%;grid-gap:10px;gap:10px;position:relative}.HotelDetails_mapMarker__PdiWj{font-size:18px;color:#258338}.HotelDetails_bookNow__ko-hS{position:absolute;top:10px;right:0;border:none;padding:10px 20px;background-color:#3e65ac;color:#fff;font-weight:700;border-radius:5px;cursor:pointer;display:none;box-shadow:0 .625rem .9375rem 0 rgb(0 0 0/10%)}.HotelDetails_reserveButton__yaN7o{display:none}.HotelDetails_hotelTitleProperty__1h_by{font-size:24px;margin-bottom:-10px}.HotelDetails_hotelTitle__14DEf{font-size:24px!important}.HotelDetails_hotelTitleTwo__RkgY3{font-size:16px}.HotelDetails_hotelAddress__3qCxt{font-size:13px;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:5px;gap:5px}.HotelDetails_hotelDistance__31Fri{color:#0071c2;font-weight:500}.HotelDetails_hotelPriceHighlight__1wHgc{color:#008009;font-weight:500}.HotelDetails_hotelImages__1MBuB{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin-top:10px;margin-bottom:20px}.HotelDetails_hotelImgWrapper__2iO37{width:33%}.HotelDetails_hotelImg__2QDEf{width:250px;height:250px;object-fit:cover;margin-bottom:10px;cursor:pointer}.HotelDetails_hotelDetails__2yS0Z{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;grid-gap:20px;gap:20px;margin-top:20px}.HotelDetails_hotelDetailsTexts__2hN96{-webkit-flex:3 1;-moz-box-flex:3;flex:3 1;padding:20px}.HotelDetails_hotelDesc__1BtZk{font-size:14px;margin-top:20px}.HotelDetails_hotelDetailsPrice__2X188{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;background-color:#e4f2f7;padding:20px;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:20px;gap:20px;box-shadow:0 .625rem .9375rem 0 rgb(0 0 0/10%)}.HotelDetails_hotelDetailsPrice__2X188>h1{font-size:18px;color:#555}.HotelDetails_hotelDetailsPrice__2X188>span{font-size:14px}.HotelDetails_hotelDetailsPrice__2X188>h2{font-weight:300}.HotelDetails_hotelDetailsPrice__2X188>button{border:none;padding:10px 20px;background-color:#0071c2;color:#fff;font-weight:700;cursor:pointer;border-radius:5px}.HotelDetails_close__1Cpo-{top:20px;right:20px}.HotelDetails_policyWrapper__2zRQJ{padding:20px;margin-bottom:30px;box-shadow:0 .625rem .9375rem 0 rgb(0 0 0/10%);background-color:#fff;border-radius:5px}.HotelDetails_policyWrapper__2zRQJ p{font-size:13px;margin-bottom:0}.HotelDetails_checkIn__pWNOs{display:-webkit-flex;display:-moz-box;display:flex;grid-gap:180px;gap:180px}.HotelDetails_checkIn__pWNOs i{font-size:15px}.HotelDetails_checkInProgress__29_Vg{width:40%;height:20px;border-radius:15px;background-color:#d3d3d3}.HotelDetails_checkOut__1DA7W{display:-webkit-flex;display:-moz-box;display:flex;grid-gap:165px;gap:165px}.HotelDetails_checkOut__1DA7W i{font-size:15px}.HotelDetails_checkOutProgress__1T5Cv{width:40%;height:20px;border-radius:15px;background-color:#d3d3d3}.HotelDetails_checkInProgress__29_Vg p{margin-left:99px}.HotelDetails_checkInProgress__29_Vg p,.HotelDetails_checkOutProgress__1T5Cv p{font-size:12px;height:20px;color:#fff;background-color:#258338;border-radius:15px;padding-left:18px}.HotelDetails_checkOutProgress__1T5Cv p{float:left;width:50%}.HotelDetails_instructionPolicy__hDPR0{display:grid;grid-template-rows:1fr 1fr}.HotelDetails_instructionPolicyText__kPUgh{margin-left:250px;margin-top:-25px}.HotelDetails_cancelPolicy__SGM0f{display:grid;grid-template-rows:1fr 1fr}.HotelDetails_cancelPolicyText__2HkfZ{margin-left:250px;margin-top:-25px}.HotelDetails_cancelPolicy__SGM0f i{font-size:15px}.HotelDetails_childPolicy__zdJZM{display:grid;grid-template-rows:1fr 1fr}.HotelDetails_childPolicyText__1m07-{margin-left:250px;margin-top:-38px}.HotelDetails_childPolicy__zdJZM i{font-size:15px}.HotelDetails_petPolicy__3PZdF{display:grid;grid-template-rows:1fr 1fr}.HotelDetails_petPolicyText__E7Gmb{margin-left:250px;margin-top:-25px}.HotelDetails_petPolicy__3PZdF i{font-size:15px}.HotelDetails_cardPolicy__1VEbM{display:grid;grid-template-rows:1fr 1fr}.HotelDetails_creditCard__20gtW{margin-left:250px;margin-top:-20px;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;grid-gap:10px;gap:10px}.HotelDetails_cardPolicy__1VEbM i{font-size:15px}.HotelDetails_cardPolicyCard__3odMk img{width:90px}.HotelDetails_propertyHighlightContainer__35Mvx{padding:20px;box-shadow:0 .625rem .9375rem 0 rgb(0 0 0/10%);background-color:#fff;border-radius:5px}.HotelDetails_propertyHighlightContainer__35Mvx i{color:#258338}.HotelDetails_propertyHighlight__dAMhR{display:grid;grid-template-columns:1fr 1fr 1fr}.HotelDetails_propertyHighlight__dAMhR p{font-size:12px}.HotelDetails_propertyHighlightContainerTwo__3RDFX{padding:20px;background-color:#fff;box-shadow:0 .625rem .9375rem 0 rgb(0 0 0/10%);margin-top:-30px;border-radius:5px}.HotelDetails_propertyHighlightContainerTwo__3RDFX i{color:#258338}.HotelDetails_propertyHighlightContainerTwo__3RDFX p{font-size:13px}.HotelDetails_servicesImage__5XSoC{width:150px;height:150px}.HotelDetails_topSection__1ZueW{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;background-color:#fff;border-radius:5px;grid-gap:10px;gap:10px;box-shadow:0 .625rem .9375rem 0 rgb(0 0 0/10%)}.HotelDetails_heroCard__2rM-W{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.95fr);-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;grid-gap:16px;gap:16px;padding:12px;background:#fff;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.08)}.HotelDetails_heroGallery__1-dqD{position:relative;min-width:0;min-height:0;height:auto;-webkit-align-self:stretch;align-self:stretch;overflow:hidden}.HotelDetails_heroGallery__1-dqD>*{position:absolute;inset:0;width:100%;height:100%;min-height:0}.HotelDetails_heroInfo__dTltg{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-width:0;grid-gap:8px;gap:8px;padding:2px 2px 0;font-family:var(--secondary-font,"Roboto",sans-serif)}.HotelDetails_heroEyebrow__2O6rK{margin:0;font-family:var(--primary-font,"Poppins",sans-serif);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#258338}.HotelDetails_heroTitle__1_n4I{margin:0;font-family:var(--primary-font,"Poppins",sans-serif);font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.15;color:#0f2744}.HotelDetails_heroMetaRow__3TLgJ{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:6px 10px;gap:6px 10px}.HotelDetails_heroTypeBadge__1K_oa{padding:3px 8px;border-radius:999px;background:#e8f6ec;color:#1b662a;font-family:var(--primary-font,"Poppins",sans-serif);font-size:11px;font-weight:600}.HotelDetails_heroStars__107it,.HotelDetails_heroTypeBadge__1K_oa{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}.HotelDetails_heroStars__107it{color:#f5b301}.HotelDetails_heroRating__1fcwN{grid-gap:6px;gap:6px}.HotelDetails_heroRating__1fcwN,.HotelDetails_heroRatingScore__2_ku6{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}.HotelDetails_heroRatingScore__2_ku6{-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;min-width:30px;height:28px;padding:0 6px;border-radius:6px;background:#258338;color:#fff;font-size:12px;font-weight:800}.HotelDetails_heroRatingText__3ZVYt{font-size:12px;font-weight:600;color:#334155}.HotelDetails_heroDescription__2fZKP{margin:0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;font-weight:400;line-height:1.4;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.HotelDetails_heroLocationBox__1ZmD7{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:12px;background:#f4faf7;border:1px solid #d9ebe0}.HotelDetails_heroLocationRow__3sowG{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:10px;gap:10px;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;font-weight:400;line-height:1.3;color:#1f4d3a}.HotelDetails_heroLocIcon___ZwwO{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:28px;height:28px;-webkit-flex-shrink:0;flex-shrink:0;border-radius:50%;background:#eef8f1;border:1px solid #cfe6d7;color:#258338;-moz-box-sizing:border-box;box-sizing:border-box}.HotelDetails_heroLocIcon___ZwwO i{margin:0;font-size:11px;font-weight:900;color:#258338;line-height:1}.HotelDetails_heroAmenities__9GKN-{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:8px;gap:8px}.HotelDetails_heroAmenitiesTitle__203Qd{margin:0;font-family:var(--primary-font,"Poppins",sans-serif);font-size:13px;font-weight:700;color:#0f2744}.HotelDetails_heroAmenitiesGrid__19gj6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px}.HotelDetails_heroAmenityItem__3uhjQ{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:8px;gap:8px;min-width:0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;font-weight:400;color:#1f4d3a;line-height:1.25}.HotelDetails_heroAmenityIcon__2TwtT{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:28px;height:28px;-webkit-flex-shrink:0;flex-shrink:0;border-radius:8px;background:#eef8f1;color:#258338;-moz-box-sizing:border-box;box-sizing:border-box}.HotelDetails_heroAmenityIcon__2TwtT i{display:inline-block;font-size:12px;font-weight:900;font-style:normal;-webkit-font-feature-settings:normal;-moz-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#258338;line-height:1;width:14px;text-align:center}.HotelDetails_heroAmenityItem__3uhjQ>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HotelDetails_heroActions__37vvg{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:2px;padding-top:0}.HotelDetails_heroCtaBtn__3ND2T,.HotelDetails_heroMapBtn__3CZND{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;grid-gap:6px;gap:6px;min-height:36px;padding:7px 12px;border-radius:10px;font-family:var(--primary-font,"Poppins",sans-serif);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;-webkit-transition:background .15s ease,color .15s ease,border-color .15s ease;transition:background .15s ease,color .15s ease,border-color .15s ease}.HotelDetails_heroMapBtn__3CZND{-webkit-flex:0 1 auto;-moz-box-flex:0;flex:0 1 auto;border:1px solid #cfe6d7;background:#f4faf7;color:#258338;box-shadow:none}.HotelDetails_heroMapBtn__3CZND:hover{background:#eef8f1;border-color:#b7dcc4;color:#1b662a}.HotelDetails_heroCtaBtn__3ND2T{-webkit-flex:1 1 180px;-moz-box-flex:1;flex:1 1 180px;border:none;background:#258338;color:#fff}.HotelDetails_heroCtaBtn__3ND2T:hover{background:#1f6d2f}@media (max-width:1100px){.HotelDetails_heroCard__2rM-W{grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:12px}.HotelDetails_heroGallery__1-dqD{position:relative;height:auto;min-height:300px}.HotelDetails_heroGallery__1-dqD>*{position:relative;inset:auto;min-height:0;height:auto}.HotelDetails_heroAmenitiesGrid__19gj6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.HotelDetails_heroCard__2rM-W{border-radius:12px;padding:10px;grid-gap:10px;gap:10px}.HotelDetails_heroInfo__dTltg{padding:0;grid-gap:8px;gap:8px}.HotelDetails_heroTitle__1_n4I{font-size:22px}.HotelDetails_heroAmenitiesGrid__19gj6{grid-template-columns:1fr 1fr;grid-gap:6px 8px;gap:6px 8px}.HotelDetails_heroActions__37vvg{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.HotelDetails_heroCtaBtn__3ND2T,.HotelDetails_heroMapBtn__3CZND{width:100%;-webkit-flex:none;-moz-box-flex:0;flex:none;min-height:38px}}.HotelDetails_photoSection__1tlgX{min-width:46.3rem}.HotelDetails_locationInfoContainerIcon__2uuc4{width:20px}.HotelDetails_badgeTitle__3BY-f{width:auto;height:30px;border:1px solid #258338;border-radius:5px;font-size:14px;padding-left:8px;padding-right:8px}.HotelDetails_badgeStar__2EhuL{color:#ffb400}.HotelDetails_hotelInfoContainer__2prKF p{margin-bottom:0;font-size:14px}.HotelDetails_hotelInfoContainer__2prKF i{font-size:15px;color:#258338}.HotelDetails_amenitiesContainer__3rRfH span{color:#252525;border-radius:3px;font-size:12px;width:auto;margin-right:12px;display:inline-block;margin-bottom:5px;font-weight:300}.HotelDetails_amenitiesContainer__3rRfH i{font-size:12px}.HotelDetails_facilityWrapper__pLeix{padding:20px;box-shadow:0 .625rem .9375rem 0 rgb(0 0 0/10%);background-color:#fff;border-radius:5px}.HotelDetails_facilityWrapper__pLeix h5{font-size:16px}.HotelDetails_facilityWrapper__pLeix ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;font-size:13px;margin-left:-2rem;margin-bottom:-.75rem}.HotelDetails_facilityWrapper__pLeix li{list-style:none}.HotelDetails_mainContainer__ZFDQo{box-shadow:0 .625rem .9375rem 0 rgb(0 0 0/10%);background-color:#fff;border-radius:5px}.HotelDetails_mainBodyBg__3PgsZ{margin-top:-110px}.HotelDetails_singleImage__1f1si{width:100%;height:175px;border-radius:5px;margin-bottom:10px;display:inline-block}.HotelDetails_singleImageThree__macfv,.HotelDetails_singleImageTwo__uYDjT{width:48%;height:100px;border-radius:5px;margin-bottom:20px}.HotelDetails_singleImageThree__macfv{margin-left:52%;margin-top:-120px}.HotelDetails_singleImageFour__1ohTq{width:48%;height:100px;border-radius:5px;margin-bottom:20px;margin-left:52%;margin-top:-143px}.HotelDetails_imageWrapper__190tt{width:20%}.HotelDetails_hotelImages__1MBuB{display:grid;grid-template-columns:repeat(2,120px);grid-template-rows:repeat(2,120px);grid-gap:10px;gap:10px}.HotelDetails_hotelMainImage__rLrty{width:120px;object-fit:cover}.HotelDetails_roomDetailsCol__iEqwk{min-width:0}.HotelDetails_roomDetailsCol__iEqwk,.HotelDetails_roomDetailsInner__lGq4l{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.HotelDetails_roomDetailsInner__lGq4l{width:100%;grid-gap:12px;gap:12px}.HotelDetails_amenities__3UfuV{width:100%;max-width:100%;position:relative;z-index:1}.HotelDetails_amenitiesListWrap__Tsnck{margin-bottom:4px}.HotelDetails_optionTable__2uCEO{width:100%;margin-top:0}.HotelDetails_roomOption__2Bdqq{width:100%;border:1px solid #258338;border-radius:6px;background:#fff}.HotelDetails_discount__1wbVY{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-self:flex-end;align-self:flex-end;padding:3px 9px;background-color:#dc3545;color:#fff;border-radius:999px;width:auto;min-width:0;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;letter-spacing:.02em}.HotelDetails_pricingOption__1DHyi{-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;text-align:right;grid-gap:8px;gap:8px}.HotelDetails_pricingOption__1DHyi,.HotelDetails_pricingStack__1TFXk{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end}.HotelDetails_pricingStack__1TFXk{grid-gap:4px;gap:4px;width:100%}.HotelDetails_pricingAmountRow__3L9A-{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:baseline;-moz-box-align:baseline;align-items:baseline;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;grid-gap:8px;gap:8px;width:100%}.HotelDetails_pricingRack__3qPTr{font-size:13px;font-weight:600;color:#dc3545;text-decoration:line-through;line-height:1.2}.HotelDetails_pricingSell__y3TKh{position:relative;display:inline-block;font-size:20px;font-weight:800;color:#111827;line-height:1.15;margin:0}.HotelDetails_pricingMeta__3b55Q{margin:0;font-size:12px;font-weight:500;color:#6b7280;line-height:1.35}.HotelDetails_pricingRateLine__3Yblu{display:block;color:#fff;padding:2px 0;margin:0;line-height:1.3}.HotelDetails_amenities__3UfuV p,.HotelDetails_roomOption__2Bdqq p{font-size:13px;margin-bottom:2px}.HotelDetails_chooseRoomBtn__1KJoa{font-size:13px;padding:6px 14px;border:1px solid #ffa200;background-color:#ffa200;color:#fff;border-radius:4px;margin-top:4px;width:auto;-webkit-align-self:flex-end;align-self:flex-end}.HotelDetails_chooseRoomBtn__1KJoa:hover{border-color:none;background-color:#f49c06;color:#fff;box-shadow:0 3px 8px rgba(0,0,0,.24)}.HotelDetails_align-items-right__2eizh{text-align:right}.HotelDetails_choose-room-btn__3wdIY{font-size:14px;padding:3px 18px;margin-top:5px}.HotelDetails_amenitiesOption__zqphY p{font-size:13px;margin-bottom:2px}.HotelDetails_slideContainer__1bvPl{width:100%;background-color:rgba(0,0,0,.856)}.HotelDetails_slideContainer__1bvPl,.HotelDetails_slider__tsYVc{position:fixed;top:0;left:0;height:100vh;z-index:999;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}.HotelDetails_slider__tsYVc{width:100vw;background-color:rgba(0,0,0,.613)}.HotelDetails_sliderWrapper__3EpEL{width:100%;height:100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.HotelDetails_sliderImg__3DW_L{width:80%;height:80vh}.HotelDetails_close__1Cpo-{position:absolute;font-size:30px;color:#d3d3d3;cursor:pointer;left:70rem;top:7rem}.HotelDetails_arrow__3CixE{margin:20px;font-size:50px;color:#d3d3d3;cursor:pointer}.HotelDetails_bookingArea__3LB8U{background:#fff;box-shadow:0 .625rem .9375rem 0 rgb(0 0 0/10%);margin-top:-30px;padding:.825rem;border-radius:5px;width:100%;position:relative}.HotelDetails_bookingArea__3LB8U .HotelDetails_form-control__6mAMj,.HotelDetails_bookingArea__3LB8U .HotelDetails_form-select__1mpZ2{border:.0625rem solid var(--primary-color);height:2.5rem;text-transform:uppercase;font-size:.875rem;color:var(--text-black);font-weight:500}.HotelDetails_bookingArea__3LB8U .HotelDetails_form-control__6mAMj:focus,.HotelDetails_bookingArea__3LB8U .HotelDetails_form-select__1mpZ2:focus{outline:none;box-shadow:none}.HotelDetails_calender__joqJL{cursor:pointer;font-size:15px;font-weight:500;margin-left:10px;color:#258338}.HotelDetails_calender__joqJL i{margin-left:10px}.HotelDetails_date__JvlUX{position:absolute;top:110px;left:130px;z-index:222}.HotelDetails_checkText__1U4mL,.HotelDetails_guestText__1a8Bs{font-size:11px;margin-top:0;margin-bottom:0;margin-left:10px;color:#323232}.HotelDetails_guestSubText__2H_3h{cursor:pointer;font-size:15px;font-weight:500;margin-left:10px;color:#258338}.HotelDetails_dateBox__WdJ5t{border:1px solid #d3d3d3;border-radius:10px;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding:10px;cursor:pointer;width:25%;margin-right:10px;background-color:#fff}.HotelDetails_dateBox__WdJ5t span{font-size:13px}.HotelDetails_dateBox__WdJ5t:hover{background-color:rgba(16,152,170,.08235294117647059)}.HotelDetails_dateBoxTwo___aTVU{border:1px solid #d3d3d3;border-radius:10px;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding:10px;margin-right:10px;cursor:pointer;width:25%;background-color:#fff}.HotelDetails_dateBoxTwo___aTVU span{font-size:13px}.HotelDetails_dateBoxTwo___aTVU:hover{background-color:rgba(16,152,170,.08235294117647059)}.HotelDetails_dateBoxThree__1n2QH{border:1px solid #d3d3d3;border-radius:10px;text-decoration:none;color:grey;padding:10px;margin-right:10px;outline:none;cursor:pointer;width:25%;background-color:#fff}.HotelDetails_dateBoxThree__1n2QH span{font-size:13px}.HotelDetails_dateBoxThree__1n2QH:hover{background-color:rgba(16,152,170,.08235294117647059)}.HotelDetails_locationSearchBox__39poj{width:22%;display:none}.HotelDetails_locationSearchBox__39poj:hover{background-color:rgba(16,152,170,.08235294117647059)}.HotelDetails_locationSearchBox__39poj span{font-size:13px}.HotelDetails_dateBoxFour__oDW_D{color:grey;padding:20px;width:25%;background-color:#fff}.HotelDetails_dateBoxFour__oDW_D,.HotelDetails_searchButton__1psGS{border:1px solid #d3d3d3;border-radius:10px;text-decoration:none;margin-top:-30px;outline:none}.HotelDetails_searchButton__1psGS{font-size:1rem;font-weight:500;color:#fff;background-color:#ffa200;padding:22px;width:210px;text-transform:uppercase;-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;display:inline-block}.HotelDetails_searchButton__1psGS:hover{background-color:#f49c06;border-color:var(--secondary-color);color:var(--text-white)}.HotelDetails_options__1XXCs{position:absolute;min-height:auto;max-height:400px;overflow-y:scroll;top:90%;border:none;left:53%;background-color:#fff;color:grey;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-radius:5px;z-index:22}.HotelDetails_options__1XXCs::-webkit-scrollbar{width:5px}.HotelDetails_options__1XXCs::-webkit-scrollbar-thumb{background-color:grey}.HotelDetails_options__1XXCs::-webkit-scrollbar-thumb:hover{background-color:#a9a9a9}.HotelDetails_options__1XXCs::-webkit-scrollbar-track{background-color:transparent}.HotelDetails_optionItem__2Lo4O{width:350px;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin:10px;font-size:12px}.HotelDetails_optionCounter__1gias{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-content:center;align-content:center;grid-gap:10px;gap:10px}.HotelDetails_optionCounterButton__t36Wh{width:25px;height:25px;border:1px solid #219238;color:#000;cursor:pointer;background-color:#fff;border-radius:50%}.HotelDetails_optionCounterButton__t36Wh:disabled{cursor:not-allowed}.HotelDetails_optionCounterNumber__32Sye{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-content:center;align-content:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;text-align:center;margin-top:5px;font-size:14px}.HotelDetails_optionText__MEb8d{margin-top:10px;font-size:14px}.HotelDetails_roomTitle__2Jxza{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;color:#219238;padding:0 5px;margin-left:10px}.HotelDetails_addRoomButton__1jFLJ{background-color:#fff}.HotelDetails_addRoomButton__1jFLJ,.HotelDetails_doneButton__3D10p{padding:7px;border:1px solid #d3d3d3;border-radius:5px;margin-left:10px;margin-bottom:15px;margin-top:10px;font-size:12px}.HotelDetails_doneButton__3D10p{background-color:#219238;color:#fff;font-size:bold}.HotelDetails_addRoomButton__1jFLJ:hover{background-color:#219238;border-color:var(--secondary-color);color:var(--text-white);-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;display:inline-block}.HotelDetails_removeButton__-7r-m{border:none;border-radius:5px;margin-left:10px;background-color:#fff;font-size:14px;color:#8a2be2;font-size:bold}.HotelDetails_adultInfo__1AAcJ{font-size:14px}.HotelDetails_roomsContentWithBar__31ADR{padding-bottom:180px}.HotelDetails_mainRoomContainer__3szoo{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;position:fixed;bottom:0;left:0;width:100%;z-index:50;padding:0;pointer-events:none}.HotelDetails_selectedRoomsPanel__3hx24{pointer-events:auto;width:100%;background:-webkit-linear-gradient(top,#052447 0,var(--primary-color,#021832) 100%);background:linear-gradient(180deg,#052447 0,var(--primary-color,#021832) 100%);border-top:1px solid rgba(37,131,56,.35);box-shadow:0 -8px 28px rgba(2,24,50,.35);padding:14px 24px 16px;-webkit-animation-name:HotelDetails_bottomToTop__tdkmV;animation-name:HotelDetails_bottomToTop__tdkmV;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.HotelDetails_selectedRoomsHeader__2CRak{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin-bottom:12px}.HotelDetails_selectedRoomsTitle__2V__3{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:8px;gap:8px;color:hsla(0,0%,100%,.85);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.HotelDetails_selectedRoomsTitle__2V__3 i{color:#4caf50;font-size:13px}.HotelDetails_progressBadge__ujm2k{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;min-width:52px;padding:4px 10px;border-radius:999px;background:rgba(37,131,56,.2);border:1px solid rgba(37,131,56,.35);color:hsla(0,0%,100%,.9);font-size:11px;font-weight:600}.HotelDetails_selectedRoomsBody__1VsRz{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:20px;gap:20px}.HotelDetails_selectedRoomsList__3vKUP{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;grid-gap:12px;gap:12px;-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;overflow-x:auto;overflow-y:visible;padding-top:10px;padding-bottom:2px}.HotelDetails_selectedRoomsList__3vKUP::-webkit-scrollbar{height:4px}.HotelDetails_selectedRoomsList__3vKUP::-webkit-scrollbar-thumb{background:rgba(37,131,56,.55);border-radius:4px}.HotelDetails_selectedRoomCard__HNzei{position:relative;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;min-width:280px;max-width:340px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:18px 14px 12px;overflow:visible}.HotelDetails_placeholderRoomCard__fgJCC{background:hsla(0,0%,100%,.03);border:1.5px dashed hsla(0,0%,100%,.28)}.HotelDetails_roomBadge__3qyIA{position:absolute;top:-9px;left:12px;z-index:2;background:#258338;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:6px;text-transform:uppercase;line-height:1.2;white-space:nowrap}.HotelDetails_placeholderRoomBadge__KIx5b{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.2)}.HotelDetails_removeRoomBtn__2JRQa{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;border-radius:50%;background:transparent;color:hsla(0,0%,100%,.55);cursor:pointer;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;padding:0;-webkit-transition:color .2s ease,background .2s ease;transition:color .2s ease,background .2s ease}.HotelDetails_removeRoomBtn__2JRQa:hover:not(:disabled){color:#fff;background:hsla(0,0%,100%,.12)}.HotelDetails_removeRoomBtn__2JRQa:disabled{opacity:.4;cursor:not-allowed}.HotelDetails_selectedRoomCardInner__1FvVq{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:12px;gap:12px;margin-top:4px}.HotelDetails_selectedRoomThumb__2TAtV{width:56px;height:56px;object-fit:cover;border-radius:8px;-webkit-flex-shrink:0;flex-shrink:0;background:hsla(0,0%,100%,.08)}.HotelDetails_placeholderRoomThumb__1r6Tf{width:56px;height:56px;border-radius:8px;-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;background:rgba(37,131,56,.12);border:1px dashed hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.45);font-size:18px}.HotelDetails_selectedRoomMeta__2S2zt{min-width:0;-webkit-flex:1 1;-moz-box-flex:1;flex:1 1}.HotelDetails_selectedRoomMeta__2S2zt h5{margin:0;color:#fff;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HotelDetails_placeholderRoomCard__fgJCC .HotelDetails_selectedRoomMeta__2S2zt h5{color:hsla(0,0%,100%,.7);font-weight:500}.HotelDetails_selectedRoomMeta__2S2zt p{margin:4px 0 6px;color:hsla(0,0%,100%,.65);font-size:11px;line-height:1.3}.HotelDetails_selectedRoomPrice__2ZX9o{color:#4caf50;font-size:13px;font-weight:700}.HotelDetails_placeholderRoomHint__SxVP4{color:hsla(0,0%,100%,.45);font-size:12px;font-weight:500}.HotelDetails_bookingTotalSection__3fud-{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:16px;gap:16px;-webkit-flex-shrink:0;flex-shrink:0;padding-left:20px;border-left:1px solid hsla(0,0%,100%,.15);min-width:180px}.HotelDetails_bookingTotalInfo__3B7J3{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:2px;gap:2px}.HotelDetails_bookingTotalInfo__3B7J3 span{color:hsla(0,0%,100%,.7);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.HotelDetails_bookingTotalInfo__3B7J3 h4{margin:0;color:#fff;font-size:22px;font-weight:700;line-height:1.2}.HotelDetails_proceedingLabel__1eB0W{min-width:96px;padding:10px 14px;border-radius:8px;border:1.5px solid #258338;background:rgba(37,131,56,.18);color:#4caf50;font-size:13px;font-weight:600;text-align:center}.HotelDetails_selectedRoomContainer__Ta_nT{width:100%;height:190px;margin:auto;background-color:#152f4f}.HotelDetails_containerInfo__2YhIL{margin-top:20px;margin-left:40px;width:auto;padding:10px;border:1px solid;border-radius:3px;background-color:#fff;box-shadow:0 .625rem .9375rem 0 rgb(0 0 0/10%);-webkit-animation-name:HotelDetails_bottomToTop__tdkmV;animation-name:HotelDetails_bottomToTop__tdkmV;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;position:absolute;bottom:10px}@-webkit-keyframes HotelDetails_bottomToTop__tdkmV{0%{-webkit-transform:translateY(160px);transform:translateY(160px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.HotelDetails_containerInfo__2YhIL h5{font-size:14px;margin-bottom:0}.HotelDetails_containerInfo__2YhIL h6{font-size:12px;font-weight:700;margin-top:-7px;margin-bottom:0}.HotelDetails_containerInfo__2YhIL p{font-size:12px;line-height:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;grid-gap:5px;gap:5px}.HotelDetails_containerInfo__2YhIL span{position:relative;top:-40px;left:24px;font-size:25px;cursor:pointer}.HotelDetails_containerInfo__2YhIL span i{color:#839fad;position:absolute;top:-2.4rem;left:3.8rem}.HotelDetails_nextButton__2t0Zu{position:fixed;width:150px;outline:none;padding:13px;border:none;font-weight:700;font-size:16px;background-color:#ff8d1e;color:#fff;border-radius:5px;bottom:1.65rem;right:4rem;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.HotelDetails_noRoomMessage__47cCo{width:80%;height:70px;padding-top:20px;padding-left:40px;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;font-size:30px;margin-top:30px;margin-left:130px;box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3),inset 0 -2px 6px 0 rgba(10,37,64,.35);color:#dc3545}@keyframes HotelDetails_bottomToTop__tdkmV{0%{-webkit-transform:translateY(160px);transform:translateY(160px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.HotelDetails_calendarDoneButton__2moHW{display:none}.HotelDetails_nodataImageWrapper__OU4kl{margin:auto;width:90%;padding:30px;border-radius:5px;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.HotelDetails_nodataImage__2VaDJ{display:block;margin-left:auto;margin-right:auto;width:20%;height:8%;border-radius:50%;border:1px solid #d3d3d3}.HotelDetails_textWrapper__1puEh{font-size:12px;color:grey;text-align:center;margin:auto}.HotelDetails_cardSkeleton__1q5S3{margin-left:30px;padding-right:30px;margin-bottom:3rem}.HotelDetails_hotelDetailsInfoContainer__35fNo a{font-size:12px;color:#219238;font-weight:600}.HotelDetails_staticMap__2IrWy{border:1px solid #208435;border-radius:5px;width:130px;text-align:center}.HotelDetails_div2__1ystH,.HotelDetails_toggleButton__cmCL7,.HotelDetails_toggleSearchBoxContainer__TasOb{display:none}@media (max-width:1199px){.HotelDetails_photoSection__1tlgX{min-width:100%}.HotelDetails_topSection__1ZueW{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;background-color:#fff;border-radius:5px;grid-gap:20px;gap:20px;box-shadow:0 .625rem .9375rem 0 rgb(0 0 0/10%);margin-bottom:2rem}.HotelDetails_hotelDetailsInfoContainer__35fNo{padding:10px}.HotelDetails_date__JvlUX{left:0}.HotelDetails_options__1XXCs{top:1rem;left:0}.HotelDetails_singleImage__1f1si{min-width:250px}.HotelDetails_singleImageThree__macfv,.HotelDetails_singleImageTwo__uYDjT{min-width:82%;height:100px;border-radius:5px;margin-bottom:20px}.HotelDetails_singleImageThree__macfv{margin-left:88%;margin-top:-120px}.HotelDetails_singleImageFour__1ohTq{width:48%;height:100px;border-radius:5px;margin-bottom:20px;margin-left:52%;margin-top:-143px}.HotelDetails_optionTable__2uCEO{padding-top:20px}.HotelDetails_close__1Cpo-{position:absolute;font-size:40px;color:#d3d3d3;cursor:pointer;left:43rem;top:15rem}}@media (max-width:767px){.HotelDetails_showAllButton__4zKwa{margin-top:0!important;font-size:14px;cursor:pointer;text-decoration:underline;color:#258338}.HotelDetails_hotelContainer__1y_Cb{overflow-x:hidden}.HotelDetails_mainBodyBg__3PgsZ{position:relative;top:-4rem}.HotelDetails_div1__IMrVQ{display:none}.HotelDetails_toggleSearchBoxContainer__TasOb{position:relative;top:1rem;background:#fff;display:inline;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:0;gap:0;padding-left:20px;height:60px}.HotelDetails_togglePropertiesTitle__aAQzt{display:none}.HotelDetails_toggleButton__cmCL7{display:inline}.HotelDetails_guestListInfo__1Yhig{position:absolute;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-justify-content:space-around;justify-content:space-around;left:.5rem;grid-gap:5px;gap:5px;margin-top:1rem}.HotelDetails_optionItem__2Lo4O{width:95vw!important;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin:10px;font-size:12px}.HotelDetails_toggleButton__cmCL7{position:relative;padding:2px 5px;color:#fff;font-size:12px;left:1rem;z-index:1}.HotelDetails_facilityWrapper__pLeix h5{font-size:16px}.HotelDetails_facilityWrapper__pLeix ul{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin-left:-2rem;margin-bottom:1rem}.HotelDetails_facilityWrapper__pLeix li{list-style:none}.HotelDetails_cardSkeleton__1q5S3{margin-top:45rem;margin-left:-2rem;padding-right:30px;margin-bottom:2rem}.HotelDetails_navigationTab__gV-te{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;width:100%}.HotelDetails_navigationTab__gV-te ul{font-size:10px}.HotelDetails_linkStyle__37y6l{margin-bottom:12px}.HotelDetails_bookNow__ko-hS{display:none}.HotelDetails_hotelImg__2QDEf{width:100px;height:100px}.HotelDetails_hotelDetails__2yS0Z{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.HotelDetails_propertyHighlight__dAMhR{display:grid;grid-template-columns:1fr}.HotelDetails_checkIn__pWNOs,.HotelDetails_policyWrapper__2zRQJ{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.HotelDetails_checkIn__pWNOs{grid-gap:0;gap:0}.HotelDetails_checkInProgress__29_Vg,.HotelDetails_checkOutProgress__1T5Cv{width:100%}.HotelDetails_checkOut__1DA7W{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:0;gap:0}.HotelDetails_policyText__26WUK{margin-top:2rem;margin-left:-15rem;width:175%}.HotelDetails_cancelPolicy__SGM0f,.HotelDetails_childPolicy__zdJZM,.HotelDetails_instructionPolicy__hDPR0{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:0;gap:0}.HotelDetails_childPolicy__zdJZM{margin-top:1rem}.HotelDetails_childPolicyText__1m07-{margin-top:1rem;margin-left:0;width:100%}.HotelDetails_petPolicy__3PZdF{margin-top:1rem;margin-bottom:1rem}.HotelDetails_cardPolicy__1VEbM,.HotelDetails_petPolicy__3PZdF{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:0;gap:0}.HotelDetails_creditCard__20gtW{position:relative;margin-top:2rem;left:-16rem;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}.HotelDetails_sliderImg__3DW_L{width:100%;height:40vh}.HotelDetails_reserveButton__yaN7o{display:none}.HotelDetails_topSection__1ZueW{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:5px;gap:5px;background-color:#fff}.HotelDetails_hotelDetailsInfoContainer__35fNo{padding-left:20px;width:100%;padding-bottom:10px}.HotelDetails_nodataImage__2VaDJ{width:100%;margin-left:0}.HotelDetails_bookingArea__3LB8U{background:#fff!important;box-shadow:0 .625rem .9375rem 0 rgb(0 0 0/10%);top:12rem;margin-bottom:7rem!important;padding:1.325rem .875rem!important;position:absolute;z-index:2;border-radius:5px;border:none!important}.HotelDetails_bookingContainer__3odi2{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.HotelDetails_aboutContainer__2txSS{margin-top:-110px}.HotelDetails_swiperWrapper__RYClW{height:50%}.HotelDetails_roomOption__2Bdqq{width:100%;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;margin-left:0}.HotelDetails_imageContainerResponsive__1lTPa{width:100vw}.HotelDetails_singleImage__1f1si{width:100%}.HotelDetails_singleImageTwo__uYDjT{min-width:165px}.HotelDetails_singleImageThree__macfv{min-width:165px;float:right}.HotelDetails_singleImageFour__1ohTq{width:165px;margin-top:-120px;float:right}.HotelDetails_pricingOption__1DHyi{margin-top:16px;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;text-align:left}.HotelDetails_pricingAmountRow__3L9A-,.HotelDetails_pricingStack__1TFXk{-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start}.HotelDetails_chooseRoomBtn__1KJoa,.HotelDetails_discount__1wbVY{-webkit-align-self:flex-start;align-self:flex-start}.HotelDetails_chooseRoomBtn__1KJoa{margin-top:8px}.HotelDetails_calendarDoneButton__2moHW{position:fixed;display:block;width:auto;z-index:9999;background-color:#219238;color:#fff;font-weight:700;border:none;border-radius:5px;bottom:0;margin-left:30%;margin-right:auto;padding:5px 10px}.HotelDetails_date__JvlUX{position:fixed!important;top:0!important;left:0!important;min-width:100vw;height:100vh!important}.HotelDetails_date__JvlUX,.HotelDetails_options__1XXCs{z-index:999;background-color:#fff;overflow-y:scroll;overflow-x:hidden}.HotelDetails_options__1XXCs{position:absolute;top:17rem;left:0;width:100%}.HotelDetails_optionItem__2Lo4O{max-width:80%}.HotelDetails_slider__tsYVc{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.613);z-index:999}.HotelDetails_slider__tsYVc,.HotelDetails_sliderWrapper__3EpEL{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}.HotelDetails_sliderWrapper__3EpEL{width:100%;height:100%;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.HotelDetails_sliderImage__1Q7zY{width:100%;height:40vh}.HotelDetails_close__1Cpo-{position:absolute;top:11rem;left:22rem;font-size:40px;color:#d3d3d3;cursor:pointer}.HotelDetails_date__JvlUX{position:absolute;top:150px;right:30px;z-index:222}.HotelDetails_dateBox__WdJ5t,.HotelDetails_dateBoxTwo___aTVU{width:100%!important;margin-bottom:15px}.HotelDetails_dateBoxTwo___aTVU{margin-left:0}.HotelDetails_dateBoxThree__1n2QH{width:100%;margin-left:0}.HotelDetails_dateBoxFour__oDW_D{width:85%;margin-bottom:15px;margin-left:10px}.HotelDetails_searchButton__1psGS{width:78vw;border:none;color:#fff;font-weight:700;background-color:#258338;border-radius:7px;padding:13px 30px;margin-top:-1rem}.HotelDetails_heading__Sw5HM{margin-top:150px}.HotelDetails_mainRoomContainer__3szoo{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;position:fixed;height:auto;bottom:0;width:100%;background:transparent;overflow:visible}.HotelDetails_roomsContentWithBar__31ADR{padding-bottom:260px}.HotelDetails_selectedRoomsPanel__3hx24{padding:12px 12px 14px}.HotelDetails_selectedRoomsBody__1VsRz{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;grid-gap:12px;gap:12px}.HotelDetails_selectedRoomsList__3vKUP{width:100%}.HotelDetails_selectedRoomCard__HNzei{min-width:240px;max-width:280px}.HotelDetails_bookingTotalSection__3fud-{width:100%;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;padding-left:0;padding-top:10px;border-left:none;border-top:1px solid hsla(0,0%,100%,.15);min-width:0}.HotelDetails_bookingTotalInfo__3B7J3 h4{font-size:18px}.HotelDetails_containerInfo__2YhIL{margin-top:20px;width:155px;padding:10px;border:1px solid;border-radius:3px;background-color:#fff;box-shadow:0 .625rem .9375rem 0 rgb(0 0 0/10%);-webkit-animation-name:HotelDetails_bottomToTop__tdkmV;animation-name:HotelDetails_bottomToTop__tdkmV;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;position:relative;margin-left:6%}.HotelDetails_selectedRoomContainer__Ta_nT{height:auto}.HotelDetails_containerInfo__2YhIL:nth-child(n+2){margin-top:10px}.HotelDetails_containerInfo__2YhIL span i{left:6.5rem}.HotelDetails_nextButton__2t0Zu{position:fixed;width:150px;outline:none;padding:8px;border:none;font-weight:700;font-size:16px;background-color:#ff8d1e;color:#fff;border-radius:5px;bottom:.5rem;right:7rem;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.HotelDetails_noRoomMessage__47cCo{width:90%;height:100px;padding-top:20px;padding-left:15px;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;font-size:20px;margin-top:30px;margin-left:15px;box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3),inset 0 -2px 6px 0 rgba(10,37,64,.35);color:#dc3545}}@media (max-width:991px){.HotelDetails_bookingArea__3LB8U{background:var(--bg-white);margin-top:-190px;margin-bottom:16%;padding:2.125rem 1.875rem;position:relative;z-index:2;border-radius:5px;border:1px solid #caa169}.HotelDetails_bookingContainer__3odi2{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.HotelDetails_dateBox__WdJ5t{width:100%;margin-bottom:15px}.HotelDetails_dateBoxThree__1n2QH,.HotelDetails_dateBoxTwo___aTVU{width:100%;margin-left:0;margin-bottom:15px}.HotelDetails_dateBoxFour__oDW_D{width:85%;margin-bottom:15px;margin-left:10px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.HotelDetails_bookingArea__3LB8U{background:var(--bg-white);box-shadow:0 .625rem .9375rem 0 rgb(0 0 0/10%);margin-top:-40px;margin-bottom:0;padding:2.125rem 1.875rem;position:relative;z-index:2;border-radius:5px;border:1px solid #caa169}.HotelDetails_amenities__3UfuV{width:100%;margin-left:0}.HotelDetails_optionTable__2uCEO{margin-top:8px;width:100%;margin-left:0}.HotelDetails_options__1XXCs{width:400px;margin-top:270px;margin-left:30px}}.HotelDetails_dropDownStyles__3V_O7{margin-top:30px;margin-left:-75px;width:80px;height:35px;border-radius:5px;color:#252525}.HotelDetails_childAgeText__FMvdA{font-size:14px;margin-bottom:0;margin-top:5px;color:#252525}.HotelDetails_tooltip__2XEme{position:relative;display:inline-block}.HotelDetails_tooltip__2XEme .HotelDetails_tooltiptext__3q8hc{width:220px;height:auto;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:10px;position:absolute;z-index:1;top:120%;left:-120%;margin-left:-60px;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;font-size:12px}.HotelDetails_tooltip__2XEme .HotelDetails_tooltiptext__3q8hc:after{font-size:12px;content:"";position:absolute;margin-left:-5px;border:5px solid transparent;border-top-color:#555}.HotelDetails_tooltip__2XEme:hover .HotelDetails_tooltiptext__3q8hc{visibility:visible;opacity:1}.HotelDetails_tooltip__2XEme .HotelDetails_tooltiptextTwo__3Grbx{visibility:hidden;width:220px;height:auto;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:8px 10px;position:absolute;z-index:5;bottom:-webkit-calc(100% + 8px);bottom:calc(100% + 8px);right:0;left:auto;margin:0;opacity:0;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s;font-size:12px}.HotelDetails_tooltip__2XEme .HotelDetails_tooltiptextTwo__3Grbx:after{font-size:12px;content:"";position:absolute;margin-left:-5px;border:5px solid transparent;border-top-color:#555}.HotelDetails_tooltip__2XEme:hover .HotelDetails_tooltiptextTwo__3Grbx{visibility:visible;opacity:1}.HotelDetails_locationSearchBox__39poj{border:1px solid #d3d3d3;border-radius:10px;text-decoration:none;color:grey;padding:10px;margin-right:15px;outline:none;cursor:pointer;width:20%;background-color:#fff}.HotelDetails_locationsOptions__zir-i{position:absolute;top:109px;border:none;background-color:#fff;color:grey;margin-left:-15px;box-shadow:0 .625rem .9375rem 0 rgb(0 0 0/10%);border-radius:5px}.HotelDetails_inputContainer__26Wjy{border:none;padding:10px;margin-left:10px}.HotelDetails_inputBox__1XQoR{width:420px;height:40px;border:none;padding:10px}.HotelDetails_locationList__2AxoC{height:300px;overflow:scroll;overflow-x:hidden}.HotelDetails_locationIcon__2Vgl1{font-size:20px;margin-top:7px}.HotelDetails_locationIconHotel__2wmJ6{font-size:17px;margin-top:7px}.HotelDetails_locationName__2ACZE{font-size:18px;margin-left:20px}.HotelDetails_subText__1ZRFL{margin-left:32px;margin-top:100px;margin-bottom:15px}.HotelDetails_subText__1ZRFL p{font-size:14px;margin-top:-40px;margin-left:40px}.HotelDetails_keyPointText__1It5Q p{margin-left:320px;margin-top:-45px}.HotelDetails_cardSkeleton__1q5S3{margin-left:70px;margin-top:10px}.HotelDetails_text__1PRoz{color:#fff5ee;font-family:Open Sans,sans-serif;margin-top:3rem}.HotelDetails_body__3yhph{width:110%;height:100vh;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;left:-5rem;background-color:#a8dadc;position:relative}.HotelDetails_svg__fPqfj{width:-webkit-calc(68px * 3);width:calc(68px * 3);height:-webkit-calc(66px * 3);height:calc(66px * 3)}#HotelDetails_building_bottom__1_LyK,#HotelDetails_door__1WFZU,#HotelDetails_window_01__aWidf,#HotelDetails_window_02__ckOql{-webkit-transform:translateY(20px);transform:translateY(20px);z-index:1}#HotelDetails_balcony_01__3kCzH,#HotelDetails_balcony_02__M0_0I,#HotelDetails_balcony_03__2vDxL,#HotelDetails_balcony_04__2OYUJ,#HotelDetails_balcony_05__20G7_,#HotelDetails_balcony_06__3qkSi,#HotelDetails_building_top__Ufx9W{-webkit-transform:translateY(56px);transform:translateY(56px);z-index:-1}#HotelDetails_big_tree__2JI1m,#HotelDetails_small_tree__2j84t{-webkit-transform:translateY(28px);transform:translateY(28px)}#HotelDetails_building_bottom__1_LyK{-webkit-animation:HotelDetails_buildingBottom___etgI 1s ease-out forwards;animation:HotelDetails_buildingBottom___etgI 1s ease-out forwards}#HotelDetails_door__1WFZU,#HotelDetails_window_01__aWidf,#HotelDetails_window_02__ckOql{-webkit-animation:HotelDetails_buildingBottom___etgI 1s ease-in .1s forwards;animation:HotelDetails_buildingBottom___etgI 1s ease-in .1s forwards}#HotelDetails_building_top__Ufx9W{-webkit-animation:HotelDetails_buildingTop__2tKd4 1s ease-out 1.2s forwards;animation:HotelDetails_buildingTop__2tKd4 1s ease-out 1.2s forwards}#HotelDetails_balcony_01__3kCzH,#HotelDetails_balcony_02__M0_0I,#HotelDetails_balcony_03__2vDxL{-webkit-animation:HotelDetails_buildingTop__2tKd4 1s ease-out 1.4s forwards;animation:HotelDetails_buildingTop__2tKd4 1s ease-out 1.4s forwards}#HotelDetails_balcony_04__2OYUJ,#HotelDetails_balcony_05__20G7_,#HotelDetails_balcony_06__3qkSi{-webkit-animation:HotelDetails_buildingTop__2tKd4 1s ease-out 1.6s forwards;animation:HotelDetails_buildingTop__2tKd4 1s ease-out 1.6s forwards}#HotelDetails_big_tree__2JI1m,#HotelDetails_small_tree__2j84t{-webkit-animation:HotelDetails_trees__2CaQ7 1s ease-out 2s forwards;animation:HotelDetails_trees__2CaQ7 1s ease-out 2s forwards}#HotelDetails_cloud_left__3PUsn{-webkit-transform:translateX(-11px);transform:translateX(-11px);-webkit-animation:HotelDetails_cloudLeft__2uPf- 20s linear 2s infinite;animation:HotelDetails_cloudLeft__2uPf- 20s linear 2s infinite}#HotelDetails_cloud_right__lkVXN{-webkit-transform:translateX(72px);transform:translateX(72px);-webkit-animation:HotelDetails_cloudRight__2b7e9 15s linear 2s infinite;animation:HotelDetails_cloudRight__2b7e9 15s linear 2s infinite}@-webkit-keyframes HotelDetails_buildingBottom___etgI{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes HotelDetails_buildingBottom___etgI{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes HotelDetails_buildingTop__2tKd4{0%{-webkit-transform:translateY(56px);transform:translateY(56px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes HotelDetails_buildingTop__2tKd4{0%{-webkit-transform:translateY(56px);transform:translateY(56px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes HotelDetails_trees__2CaQ7{0%{-webkit-transform:translateY(28px);transform:translateY(28px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes HotelDetails_trees__2CaQ7{0%{-webkit-transform:translateY(28px);transform:translateY(28px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes HotelDetails_cloudLeft__2uPf-{0%{-webkit-transform:translateX(-11px);transform:translateX(-11px)}to{-webkit-transform:translateX(100px);transform:translateX(100px)}}@keyframes HotelDetails_cloudLeft__2uPf-{0%{-webkit-transform:translateX(-11px);transform:translateX(-11px)}to{-webkit-transform:translateX(100px);transform:translateX(100px)}}@-webkit-keyframes HotelDetails_cloudRight__2b7e9{0%{-webkit-transform:translateX(72px);transform:translateX(72px)}to{-webkit-transform:translateX(-100px);transform:translateX(-100px)}}@keyframes HotelDetails_cloudRight__2b7e9{0%{-webkit-transform:translateX(72px);transform:translateX(72px)}to{-webkit-transform:translateX(-100px);transform:translateX(-100px)}}@media (max-width:767px){.HotelDetails_body__3yhph{width:100vw;left:-4.4rem}}.HotelDetails_closeModal__dBcgB{float:right;font-size:20px;cursor:pointer;color:grey}.HotelDetails_showAllButton__4zKwa{display:inline;padding:0;border:none;background:none;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;color:#258338}.HotelDetails_showAllButton__4zKwa:focus,.HotelDetails_showAllButton__4zKwa:hover{color:#1b662a}.HotelDetails_refundable__1JM69{font-size:15px;font-weight:800;margin-bottom:4px}.HotelDetails_showAvailableRooms__14uSI p{font-size:12px;font-weight:500;color:#dc4249}.HotelDetails_roomList__2J7c0{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:16px;gap:16px;margin:40px 0 18px;width:100%}.HotelDetails_roomCard__2zqRs{background:#fff;border:1px solid #dce8df;border-radius:14px;overflow:visible;box-shadow:0 8px 24px -14px rgba(37,131,56,.16);width:100%}.HotelDetails_roomCardBody__1HKWC{display:grid;grid-template-columns:minmax(220px,28%) minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch}.HotelDetails_roomGallery__36GEt{display:grid;grid-template-rows:minmax(175px,1fr) 72px;grid-gap:6px;gap:6px;width:100%;min-width:0;height:100%;align-self:stretch}.HotelDetails_photoButton__i-9qE{position:relative;display:block;width:100%;height:100%;border:0;padding:0;overflow:hidden;border-radius:8px;background:#eef8f1;color:#fff;text-align:left;cursor:pointer}.HotelDetails_photoPlaceholder__6Oobq{cursor:default;pointer-events:none}.HotelDetails_photoPlaceholder__6Oobq:hover img{-webkit-transform:none;transform:none}.HotelDetails_photoButton__i-9qE img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.HotelDetails_photoButton__i-9qE:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.HotelDetails_viewPhotos__WRGfx{position:absolute;bottom:8px;right:8px;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:6px;gap:6px;padding:6px 9px;border:1px solid hsla(0,0%,100%,.35);border-radius:6px;background:rgba(15,39,68,.68);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--secondary-font,"Roboto",sans-serif);font-size:11px;font-weight:500;z-index:1}.HotelDetails_viewPhotos__WRGfx i{font-size:11px}.HotelDetails_photoCount__2N-ci{color:hsla(0,0%,100%,.72);border-left:1px solid hsla(0,0%,100%,.35);margin-left:2px;padding-left:7px;font-size:10px}.HotelDetails_galleryThumbs__23qOU{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;min-height:0}.HotelDetails_galleryThumbs__23qOU .HotelDetails_photoButton__i-9qE:after{content:"";position:absolute;inset:0;background:-webkit-linear-gradient(transparent 40%,rgba(15,39,68,.5));background:linear-gradient(transparent 40%,rgba(15,39,68,.5));pointer-events:none}.HotelDetails_thumbnailCaption__1WAa5{position:absolute;inset:auto 8px 7px auto;z-index:1;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;font-size:11px}.HotelDetails_roomInformation__2QCoy{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-width:0;height:100%;grid-gap:0;gap:0}.HotelDetails_roomHeading__3DO5b{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;grid-gap:8px;gap:8px}.HotelDetails_roomCategory__1eax8{margin:0 0 3px;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:10px;letter-spacing:1.3px;font-weight:700;text-transform:uppercase;color:#258338}.HotelDetails_roomTitle__2Jxza{margin:0;font-family:var(--primary-font,"Poppins",sans-serif);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.3px;color:#0f2744}.HotelDetails_roomMeta__zB6FO{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:7px;gap:7px;margin-top:6px;color:#6b7280;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px}.HotelDetails_roomMeta__zB6FO,.HotelDetails_roomMeta__zB6FO span{-webkit-align-items:center;-moz-box-align:center;align-items:center}.HotelDetails_roomMeta__zB6FO span{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;grid-gap:5px;gap:5px}.HotelDetails_roomMeta__zB6FO i{color:#258338;font-size:12px}.HotelDetails_metaDot__3MWZg{width:3px;height:3px;padding:0;background:#c5d4cb;border-radius:50%}.HotelDetails_featuredAmenities__1UTcC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.HotelDetails_featuredAmenity__1bNCP{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;grid-gap:7px;gap:7px;min-height:36px;padding:6px 8px;border:1px solid #d7ebdd;border-radius:7px;background:#f4faf7;color:#1f4d3a;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;font-weight:500;text-align:center}.HotelDetails_featuredAmenity__1bNCP span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HotelDetails_featuredAmenity__1bNCP i{color:#258338;font-size:14px;font-weight:900;-webkit-flex-shrink:0;flex-shrink:0}.HotelDetails_facilitySvg__1XDsr{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:16px;height:16px;-webkit-flex-shrink:0;flex-shrink:0;color:#258338}.HotelDetails_otherAmenities__2EAvp .HotelDetails_facilitySvg__1XDsr{width:15px;height:15px}.HotelDetails_facilitySvg__1XDsr img,.HotelDetails_facilitySvg__1XDsr svg{width:16px;height:16px}.HotelDetails_otherAmenities__2EAvp .HotelDetails_facilitySvg__1XDsr img,.HotelDetails_otherAmenities__2EAvp .HotelDetails_facilitySvg__1XDsr svg{width:15px;height:15px}.HotelDetails_otherAmenities__2EAvp{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:6px 14px;gap:6px 14px;margin-top:6px;color:#4b5563;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:14px}.HotelDetails_otherAmenities__2EAvp>span{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:6px;gap:6px}.HotelDetails_otherAmenities__2EAvp i{color:#258338;font-size:14px;font-weight:900}.HotelDetails_textLink__2kaaO{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:5px;gap:5px;margin-left:auto;padding:0;border:0;background:none;color:#258338;font-family:var(--secondary-font,"Roboto",sans-serif);font-weight:600;font-size:14px;white-space:nowrap;cursor:pointer}.HotelDetails_textLink__2kaaO:hover{text-decoration:underline;text-underline-offset:3px}.HotelDetails_urgencyNote__1QWXZ{margin:8px 0 0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;font-weight:600;color:#dc4249}.HotelDetails_rateCard__2WQaZ{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,168px);-webkit-flex:none;-moz-box-flex:0;flex:none;margin-top:8px;padding:0;border:1px solid #d7ebdd;border-radius:9px;background:#fbfefc;overflow:visible;align-self:stretch}.HotelDetails_rateInclusions__38luE{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;padding:10px 12px;min-width:0;height:auto;overflow:visible}.HotelDetails_rateTitle__1X-zn{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:7px;gap:7px;color:#0f2744}.HotelDetails_rateTitle__1X-zn i{color:#258338;font-size:14px}.HotelDetails_rateTitle__1X-zn h3{margin:0;font-family:var(--primary-font,"Poppins",sans-serif);font-size:15px;font-weight:700}.HotelDetails_includedList__3ldTP{display:grid;grid-gap:6px;gap:6px;list-style:none;padding:0;margin:8px 0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;color:#374151;width:100%}.HotelDetails_includedList__3ldTP li{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;grid-gap:7px;gap:7px;line-height:1.4}.HotelDetails_includedList__3ldTP i{color:#258338;margin-top:1px;font-size:12px}.HotelDetails_rateNonRefundable__27idd,.HotelDetails_rateRefundable__36HO9{position:relative;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:5px;gap:5px;margin-top:4px;padding:4px 7px;border-radius:4px;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:11px;font-weight:600;cursor:help}.HotelDetails_rateRefundable__36HO9{background:#eef8f1;color:#258338}.HotelDetails_rateNonRefundable__27idd{background:#fff4e8;color:#b86b1a}.HotelDetails_ratePolicyTip__1iVOs{position:relative;z-index:5}.HotelDetails_ratePolicyTipText__2PyTQ{position:absolute;left:0;bottom:-webkit-calc(100% + 8px);bottom:calc(100% + 8px);min-width:180px;max-width:220px;padding:8px 10px;border-radius:6px;background:#1f2937;color:#fff;font-size:11px;font-weight:500;line-height:1.4;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;z-index:20;box-shadow:0 6px 16px rgba(15,39,68,.2)}.HotelDetails_ratePolicyTipText__2PyTQ:after{content:"";position:absolute;top:100%;left:16px;border:5px solid transparent;border-top-color:#1f2937}.HotelDetails_ratePolicyTip__1iVOs:focus-within .HotelDetails_ratePolicyTipText__2PyTQ,.HotelDetails_ratePolicyTip__1iVOs:hover .HotelDetails_ratePolicyTipText__2PyTQ{opacity:1;visibility:visible}.HotelDetails_pricePanel__2nvhJ{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:10px 11px;border-left:1px solid #d7ebdd;background:#f4faf7;min-width:0;height:auto}.HotelDetails_discountLine__4eFP3{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:7px;gap:7px;min-height:18px}.HotelDetails_discountLine__4eFP3 s{color:#9ca3af;font-size:11px;text-decoration-thickness:1px;font-family:var(--secondary-font,"Roboto",sans-serif)}.HotelDetails_discountBadge__2IwcJ{padding:2px 6px;border-radius:4px;background:#e4f5e9;color:#1b662a;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:10px;font-weight:700}.HotelDetails_price__3xGDC{position:relative;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:baseline;-moz-box-align:baseline;align-items:baseline;grid-gap:5px;gap:5px;margin:3px 0 0;color:#0f2744;font-family:var(--primary-font,"Poppins",sans-serif);cursor:help}.HotelDetails_pricePanel__2nvhJ .HotelDetails_tooltip__2XEme .HotelDetails_tooltiptextTwo__3Grbx{left:auto;right:0;bottom:-webkit-calc(100% + 8px);bottom:calc(100% + 8px);z-index:30}.HotelDetails_price__3xGDC>span{font-size:11px;font-weight:600}.HotelDetails_price__3xGDC strong{font-size:22px;line-height:1.15;font-weight:700;letter-spacing:-.5px}.HotelDetails_pricePeriod__15OED{margin:2px 0 0;color:#6b7280}.HotelDetails_feeLine__3zXKh,.HotelDetails_pricePeriod__15OED{font-family:var(--secondary-font,"Roboto",sans-serif);font-size:11px}.HotelDetails_feeLine__3zXKh{margin-top:6px;color:#4b5563;line-height:1.4}.HotelDetails_selectRoomBtn__2TBPs{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;grid-gap:8px;gap:8px;width:100%;min-height:36px;margin-top:8px;padding:7px 10px;border:1px solid #258338;border-radius:7px;background:#258338;color:#fff;font-family:var(--primary-font,"Poppins",sans-serif);font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.HotelDetails_selectRoomBtn__2TBPs:hover{background:#1b662a;border-color:#1b662a;box-shadow:0 3px 9px rgba(37,131,56,.18)}.HotelDetails_amenitiesModalOverlay__1whe0{position:fixed;inset:0;z-index:1200;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;padding:16px;background:rgba(15,39,68,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.HotelDetails_amenitiesModal__3Q-Rt{width:min(560px,100%);max-height:none;overflow:visible;background:#fff;border:1px solid #e4e8dd;border-radius:17px;box-shadow:0 24px 80px rgba(15,39,68,.28);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.HotelDetails_amenitiesModalHead__3Dt5u{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;grid-gap:16px;gap:16px;padding:22px 22px 0}.HotelDetails_amenitiesModalEyebrow__EuntJ{margin:0 0 7px;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#258338}.HotelDetails_amenitiesModalHead__3Dt5u h3{margin:0;font-family:var(--primary-font,"Poppins",sans-serif);font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-.4px;color:#0f2744}.HotelDetails_amenitiesModalSubtitle__2_l95{margin:7px 0 0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:13px;line-height:1.55;color:#6b7280}.HotelDetails_amenitiesModalClose__35S5g{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:32px;height:32px;-webkit-flex-shrink:0;flex-shrink:0;border:0;border-radius:50%;background:#f1f4ed;color:#718067;cursor:pointer}.HotelDetails_amenitiesModalClose__35S5g:hover{background:#e5ecde;color:#258338}.HotelDetails_amenitiesModalBody__1V3pM{padding:18px 22px 22px}.HotelDetails_amenitiesModalGrid__di95d{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:0}.HotelDetails_amenitiesModalGroup__2kYec{padding:0;margin:0}.HotelDetails_amenitiesModalGroup__2kYec h4{margin:0 0 12px;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#8a937f}.HotelDetails_amenitiesModalGroup__2kYec ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.HotelDetails_amenitiesModalGroup__2kYec li{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;grid-gap:9px;gap:9px;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:13px;line-height:1.45;color:#334139}.HotelDetails_amenitiesModalGroup__2kYec i{color:#258338;margin-top:2px;font-size:14px;font-weight:900}@media (max-width:900px){.HotelDetails_roomCardBody__1HKWC{grid-template-columns:1fr;grid-gap:12px;gap:12px;-webkit-align-items:start;-moz-box-align:start;align-items:start}.HotelDetails_roomGallery__36GEt{grid-template-columns:1.7fr 1fr;grid-template-rows:175px;width:100%;height:auto;align-self:start}.HotelDetails_galleryThumbs__23qOU{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.HotelDetails_rateCard__2WQaZ{grid-template-columns:minmax(0,1fr) 200px}}@media (max-width:640px){.HotelDetails_roomGallery__36GEt{grid-template-columns:1fr;grid-template-rows:175px 72px;width:100%}.HotelDetails_galleryThumbs__23qOU{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.HotelDetails_roomTitle__2Jxza{font-size:20px}.HotelDetails_textLink__2kaaO{margin-left:0}.HotelDetails_rateCard__2WQaZ{grid-template-columns:1fr 170px}.HotelDetails_price__3xGDC strong{font-size:24px}.HotelDetails_amenitiesModalBody__1V3pM,.HotelDetails_amenitiesModalHead__3Dt5u{padding-left:16px;padding-right:16px}.HotelDetails_amenitiesModalHead__3Dt5u h3{font-size:20px}.HotelDetails_amenitiesModalGrid__di95d{grid-template-columns:1fr;grid-gap:14px;gap:14px}}@media (max-width:420px){.HotelDetails_rateCard__2WQaZ{grid-template-columns:1fr}.HotelDetails_pricePanel__2nvhJ{border-left:0;border-top:1px solid #d7ebdd}.HotelDetails_featuredAmenities__1UTcC{grid-template-columns:1fr}.HotelDetails_featuredAmenity__1bNCP{-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;padding:8px 10px}}.HotelDetails_propertyHighlightCard__QO3C8{display:block;width:100%;height:auto;margin:0 0 18px;padding:22px;background:#fff;border:1px solid #e5ebe7;border-radius:14px;box-shadow:0 8px 24px -16px rgba(15,39,68,.18);-moz-box-sizing:border-box;box-sizing:border-box}.HotelDetails_propertyHighlightHead__2x-kL{-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;grid-gap:14px;gap:14px;margin-bottom:18px}.HotelDetails_propertyHighlightHead__2x-kL,.HotelDetails_propertyHighlightTitleWrap__34XZN{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.HotelDetails_propertyHighlightTitleWrap__34XZN{grid-gap:12px;gap:12px;min-width:0}.HotelDetails_propertyHighlightTitleIcon__TwGAb{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex:0 0 36px;-moz-box-flex:0;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#e8f5ec;color:#258338}.HotelDetails_propertyHighlightTitleIcon__TwGAb i{font-size:15px;color:#258338}.HotelDetails_propertyHighlightTitle__1m8uZ{margin:0;font-family:var(--primary-font,"Poppins",sans-serif);font-size:22px;font-weight:700;color:#0f2744;line-height:1.3}.HotelDetails_propertyHighlightSubtitle__2qp1I{margin:4px 0 0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:13px;color:#6b7280;line-height:1.45}.HotelDetails_propertyAmenitiesBtn__32E1C{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex-shrink:0;flex-shrink:0;min-height:34px;padding:5px 11px;border:none;border-radius:999px;background:#e8f5ec;color:#1b662a;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.HotelDetails_propertyAmenitiesBtn__32E1C:hover{background:#d8efe0;color:#145221}.HotelDetails_propertyHighlightGrid__3ya41{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px}.HotelDetails_propertyHighlightItem__QnwQZ{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:10px;gap:10px;min-width:0}.HotelDetails_propertyHighlightIcon__1Qcos{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex:0 0 34px;-moz-box-flex:0;flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:#f3f5f4;color:#4b5563}.HotelDetails_propertyHighlightIcon__1Qcos i{font-size:14px;color:#4b5563}.HotelDetails_propertyHighlightCopy__3M1WO{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:6px 8px;gap:6px 8px;min-width:0}.HotelDetails_propertyHighlightCopy__3M1WO p{margin:0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:13px;color:#374151;line-height:1.4}.HotelDetails_propertyHighlightCopy__3M1WO>.HotelDetails_propertyHighlightMeta__1dksU,.HotelDetails_propertyHighlightCopy__3M1WO>.HotelDetails_propertyStarRow__3qwWo{-webkit-flex:1 0 100%;-moz-box-flex:1;flex:1 0 100%}.HotelDetails_propertyHighlightCopy__3M1WO strong{color:#0f2744;font-weight:700}.HotelDetails_propertyHighlightMeta__1dksU{font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;color:#9ca3af}.HotelDetails_propertyLiftBadge__3du8a{padding:3px 8px;border-radius:999px;background:#258338;color:#fff;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.2}.HotelDetails_propertyLiftBadge__3du8a,.HotelDetails_propertyStarRow__3qwWo{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}.HotelDetails_propertyStarRow__3qwWo{margin-top:-2px}.HotelDetails_nearbySection__3iUOl{margin-top:22px;padding-top:18px;border-top:1px solid #eef1ef}.HotelDetails_nearbyHead___wQ5Q{margin-bottom:12px}.HotelDetails_nearbyTitleWrap__2lwLS{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:10px;gap:10px}.HotelDetails_nearbyTitleIcon__1SiwS{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#0f2744;color:#fff}.HotelDetails_nearbyTitleIcon__1SiwS i{font-size:13px;color:#fff}.HotelDetails_nearbyTitle__vL1sr{margin:0;font-family:var(--primary-font,"Poppins",sans-serif);font-size:16px;font-weight:700;color:#0f2744}.HotelDetails_nearbyScoreBadge__3FBhZ{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding:4px 10px;border-radius:999px;background:#eef6ff;color:#1d4f91;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.HotelDetails_nearbyGrid__2yas4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.HotelDetails_nearbyCard__2ch76{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:12px;border-radius:10px;background:#f6f8f7;border:1px solid #eef1ef}.HotelDetails_nearbyCardIcon__2PG8I{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex:0 0 30px;-moz-box-flex:0;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#258338;color:#fff}.HotelDetails_nearbyCardIcon__2PG8I i{font-size:12px;color:#fff}.HotelDetails_nearbyCardCopy__3wxsC{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:2px;gap:2px;-webkit-flex:1 1 auto;-moz-box-flex:1;flex:1 1 auto;min-width:0}.HotelDetails_nearbyCardCopy__3wxsC strong{font-family:var(--primary-font,"Poppins",sans-serif);font-size:13px;font-weight:700;color:#0f2744;line-height:1.3}.HotelDetails_nearbyCardCopy__3wxsC span{font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;color:#6b7280}.HotelDetails_nearbyDistance__1cT2L{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-flex-shrink:0;flex-shrink:0;padding:4px 8px;border-radius:999px;background:#e8f0fb;color:#1d4f91;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:11px;font-weight:700;white-space:nowrap}.HotelDetails_nearbyFooter__1fSSD{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;grid-gap:12px;gap:12px;margin-top:12px}.HotelDetails_nearbyFooter__1fSSD p{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:6px;gap:6px;margin:0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:11px;color:#9ca3af;line-height:1.4}.HotelDetails_nearbyFooter__1fSSD i{color:#9ca3af}.HotelDetails_nearbyMapLink__3f-Ym{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:6px;gap:6px;color:#258338;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.HotelDetails_nearbyMapLink__3f-Ym:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.HotelDetails_propertyHighlightGrid__3ya41{grid-template-columns:1fr 1fr}.HotelDetails_nearbyGrid__2yas4{grid-template-columns:1fr}}@media (max-width:640px){.HotelDetails_propertyHighlightCard__QO3C8{padding:16px}.HotelDetails_propertyHighlightHead__2x-kL{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.HotelDetails_propertyHighlightGrid__3ya41{grid-template-columns:1fr}.HotelDetails_nearbyFooter__1fSSD{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}}.HotelDetails_facilitiesCard__33MOU{display:block;width:100%;margin:0 0 18px;padding:22px;background:#fff;border:1px solid #e5ebe7;border-radius:14px;box-shadow:0 8px 24px -16px rgba(15,39,68,.18);-moz-box-sizing:border-box;box-sizing:border-box}.HotelDetails_facilitiesHead__wt2lN{-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;grid-gap:14px;gap:14px;margin-bottom:18px}.HotelDetails_facilitiesHead__wt2lN,.HotelDetails_facilitiesTitleWrap__1y9Zr{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.HotelDetails_facilitiesTitleWrap__1y9Zr{grid-gap:12px;gap:12px;min-width:0}.HotelDetails_facilitiesTitleIcon__2cpGW{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex:0 0 36px;-moz-box-flex:0;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#e8f5ec;color:#258338}.HotelDetails_facilitiesTitleIcon__2cpGW i{font-size:15px;color:#258338}.HotelDetails_facilitiesTitle__2IMOg{margin:0;font-family:var(--primary-font,"Poppins",sans-serif);font-size:22px;font-weight:700;color:#0f2744;line-height:1.3}.HotelDetails_facilitiesSubtitle__2kt-X{margin:4px 0 0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:13px;color:#6b7280;line-height:1.45}.HotelDetails_facilitiesCountBadge__161JJ{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-flex-shrink:0;flex-shrink:0;padding:5px 11px;border-radius:999px;background:#e8f5ec;color:#1b662a;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;font-weight:700;white-space:nowrap}.HotelDetails_facilitiesGrid__tI2Gy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.HotelDetails_facilityCategoryCard__3JuDb{min-width:0;padding:16px;border:1px solid #eef1ef;border-radius:12px;background:#fafbfa}.HotelDetails_facilityCategoryHead__2LXbA{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:10px;gap:10px;margin-bottom:12px}.HotelDetails_facilityCategoryHead__2LXbA h6{margin:0;font-family:var(--primary-font,"Poppins",sans-serif);font-size:14px;font-weight:700;color:#0f2744;line-height:1.3}.HotelDetails_facilityCategoryIcon__1XM0y{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex:0 0 32px;-moz-box-flex:0;flex:0 0 32px;width:32px;height:32px;border-radius:8px}.HotelDetails_facilityCategoryIcon__1XM0y i{font-size:13px}.HotelDetails_facilityTone_blue__1G6SU{background:#e8f1ff;color:#2563eb}.HotelDetails_facilityTone_blue__1G6SU i{color:#2563eb}.HotelDetails_facilityTone_green__1iSuo{background:#e8f5ec;color:#258338}.HotelDetails_facilityTone_green__1iSuo i{color:#258338}.HotelDetails_facilityTone_orange__1wPEa{background:#fff1e6;color:#ea580c}.HotelDetails_facilityTone_orange__1wPEa i{color:#ea580c}.HotelDetails_facilityTone_red__FHJCP{background:#ffe8ec;color:#dc2626}.HotelDetails_facilityTone_red__FHJCP i{color:#dc2626}.HotelDetails_facilityTone_purple__2fFZo{background:#f3e8ff;color:#7c3aed}.HotelDetails_facilityTone_purple__2fFZo i{color:#7c3aed}.HotelDetails_facilityTone_teal__31I9K{background:#e6f7f5;color:#0f766e}.HotelDetails_facilityTone_teal__31I9K i{color:#0f766e}.HotelDetails_facilityItemList__W_MCS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0;padding:0;list-style:none}.HotelDetails_facilityItemList__W_MCS li{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;grid-gap:7px;gap:7px;min-width:0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:13px;color:#374151;line-height:1.4}.HotelDetails_facilityItemList__W_MCS i{margin-top:2px;font-size:11px;color:#258338}.HotelDetails_facilityItemList__W_MCS span{min-width:0}.HotelDetails_policiesCard__1MW0D{display:block;width:100%;margin:0 0 18px;padding:22px;background:#fff;border:1px solid #e5ebe7;border-radius:14px;box-shadow:0 8px 24px -16px rgba(15,39,68,.18);-moz-box-sizing:border-box;box-sizing:border-box}.HotelDetails_policiesHead__kIkoq{-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;grid-gap:14px;gap:14px;margin-bottom:18px}.HotelDetails_policiesHead__kIkoq,.HotelDetails_policiesTitleWrap__23BaN{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.HotelDetails_policiesTitleWrap__23BaN{grid-gap:12px;gap:12px;min-width:0}.HotelDetails_policiesTitleIcon__3HDXl{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex:0 0 36px;-moz-box-flex:0;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#e8f5ec;color:#258338}.HotelDetails_policiesTitleIcon__3HDXl i{font-size:15px;color:#258338}.HotelDetails_policiesTitle__3VTOk{margin:0;font-family:var(--primary-font,"Poppins",sans-serif);font-size:22px;font-weight:700;color:#0f2744;line-height:1.3}.HotelDetails_policiesSubtitle__1S_SX{margin:4px 0 0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:13px;color:#6b7280;line-height:1.45}.HotelDetails_policiesImportantBadge__1aYSZ{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-flex-shrink:0;flex-shrink:0;padding:5px 11px;border-radius:999px;background:#e8f5ec;color:#1b662a;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;font-weight:700;white-space:nowrap}.HotelDetails_policyTimeGrid__38Rq7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.HotelDetails_policyTimeCard__39jOn{min-width:0;padding:16px;border:1px solid #e5ebe7;border-radius:12px;background:#fff}.HotelDetails_policyTimeTop__snjXG{-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin-bottom:16px}.HotelDetails_policyTimeLabel__3bUgU,.HotelDetails_policyTimeTop__snjXG{display:-webkit-flex;display:-moz-box;display:flex;grid-gap:10px;gap:10px}.HotelDetails_policyTimeLabel__3bUgU{-webkit-align-items:center;-moz-box-align:center;align-items:center;min-width:0}.HotelDetails_policyTimeLabel__3bUgU>div{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:2px;gap:2px}.HotelDetails_policyTimeLabel__3bUgU span{font-family:var(--secondary-font,"Roboto",sans-serif);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.HotelDetails_policyTimeLabel__3bUgU strong{font-family:var(--primary-font,"Poppins",sans-serif);font-size:16px;font-weight:700;color:#0f2744}.HotelDetails_policyTimeIcon__1wF_F{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex:0 0 34px;-moz-box-flex:0;flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:#e8f5ec;color:#258338}.HotelDetails_policyTimeIcon__1wF_F i{font-size:14px;color:#258338}.HotelDetails_policyTimeBadge__xxKA0{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-flex-shrink:0;flex-shrink:0;padding:5px 10px;border:1px solid #258338;border-radius:999px;background:#fff;color:#258338;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;font-weight:700;white-space:nowrap}.HotelDetails_policyTimeline__13h7f{position:relative;padding-top:8px}.HotelDetails_policyTimelineTrack__1ecCJ{display:block;width:100%;height:6px;border-radius:999px;background:#eef1ef}.HotelDetails_policyTimelineFill__3Kmvi{position:absolute;top:8px;height:6px;border-radius:999px;background:#258338}.HotelDetails_policyTimelineDot__1MYD6{position:absolute;top:4px;width:14px;height:14px;margin-left:-7px;border:3px solid #258338;border-radius:50%;background:#fff;-moz-box-sizing:border-box;box-sizing:border-box}.HotelDetails_policyTimelineLabels__1bRmV{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin-top:8px;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:11px;color:#9ca3af}.HotelDetails_policyInstructionBanner__1OFwv{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;grid-gap:10px;gap:10px;margin-bottom:4px;padding:12px 14px;border-radius:10px;background:#eef6ff}.HotelDetails_policyInstructionIcon__28nxV{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex:0 0 20px;-moz-box-flex:0;flex:0 0 20px;margin-top:1px;color:#2563eb}.HotelDetails_policyInstructionIcon__28nxV i{font-size:16px;color:#2563eb}.HotelDetails_policyInstructionBanner__1OFwv p{margin:0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:13px;color:#1f2937;line-height:1.5}.HotelDetails_policyRows__2JQvt{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.HotelDetails_policyRow__Z_O6X{display:grid;grid-template-columns:28px minmax(110px,150px) minmax(0,1fr);grid-gap:12px 14px;gap:12px 14px;-webkit-align-items:start;-moz-box-align:start;align-items:start;padding:16px 0;border-top:1px solid #eef1ef}.HotelDetails_policyRowIcon__pdVxz{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:28px;height:28px;color:#6b7280}.HotelDetails_policyRowIcon__pdVxz i{font-size:15px;color:#6b7280}.HotelDetails_policyRowLabel__3r38l{font-family:var(--primary-font,"Poppins",sans-serif);font-size:14px;font-weight:700;color:#0f2744;line-height:1.4;padding-top:3px}.HotelDetails_policyRowContent__334XG{margin:0;min-width:0;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:13px;color:#374151;line-height:1.55;padding-top:2px}.HotelDetails_petsAllowedBadge__1NAHc,.HotelDetails_petsDeniedBadge__1xv8X{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:7px;gap:7px;padding:5px 10px;border-radius:999px;font-family:var(--secondary-font,"Roboto",sans-serif);font-size:12px;font-weight:700;line-height:1.2}.HotelDetails_petsAllowedBadge__1NAHc{background:#e8f5ec;color:#1b662a}.HotelDetails_petsDeniedBadge__1xv8X{background:#fde8ea;color:#b42318}.HotelDetails_petsBadgeDot__1nAm5{width:7px;height:7px;border-radius:50%;background:currentColor}.HotelDetails_paymentLogoGrid__2SUzt{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:8px;gap:8px}.HotelDetails_paymentLogoBox__2z9XC{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:72px;height:42px;padding:6px;border:1px solid #e5ebe7;border-radius:8px;background:#fff;-moz-box-sizing:border-box;box-sizing:border-box}.HotelDetails_paymentLogoBox__2z9XC img{max-width:100%;max-height:100%;object-fit:contain}@media (max-width:900px){.HotelDetails_facilitiesGrid__tI2Gy{grid-template-columns:1fr 1fr}.HotelDetails_policyTimeGrid__38Rq7{grid-template-columns:1fr}.HotelDetails_policyRow__Z_O6X{grid-template-columns:28px minmax(0,1fr)}.HotelDetails_policyRowContent__334XG,.HotelDetails_policyRowLabel__3r38l{grid-column:2}}@media (max-width:640px){.HotelDetails_facilitiesCard__33MOU,.HotelDetails_policiesCard__1MW0D{padding:16px}.HotelDetails_facilitiesHead__wt2lN,.HotelDetails_policiesHead__kIkoq{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.HotelDetails_facilitiesGrid__tI2Gy,.HotelDetails_facilityItemList__W_MCS{grid-template-columns:1fr}.HotelDetails_policyTimeTop__snjXG{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}}