@media (min-width:1200px){.container{max-width:1280px}}@media (min-width:1024px){#about,#booking,#faqs,#hero,#policies,#reviews,#service-area{scroll-margin-top:7rem}}.progress-bar{transition:width .6s ease-out}.gallery-overlay{animation:fadeIn .2s ease}.gallery-slide{animation:slideIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.reviews-modal{height:95vh;height:95dvh}@media (min-width:1024px){.reviews-modal{height:650px;max-height:min(90vh,650px)}}.reviews-modal .modal-review-list>div{border-bottom:1px solid #e8e8e8;margin-bottom:2rem;padding-bottom:2rem}.reviews-modal .modal-review-list>div:last-child{border-bottom:none}.reviews-modal .line-clamp-4{-webkit-line-clamp:unset}.reviews-modal .read-more-review{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.photo-grid img{cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo-grid>div{border:1.5px solid hsla(0,0%,100%,.15);border-radius:8px;box-shadow:0 4px 28px #00000012;overflow:hidden}.photo-grid-1{border-radius:32px}.photo-grid-1,.photo-grid-2{height:34rem;overflow:hidden}.photo-grid-2{grid-template-columns:1fr 1fr}.photo-grid-2,.photo-grid-3{border-radius:24px;display:grid;gap:4px}.photo-grid-3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;height:34rem;overflow:hidden}.photo-grid-3 .photo-main{grid-row:1/3}.photo-grid-4{border-radius:24px;display:grid;gap:4px;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr 1fr;height:34rem;overflow:hidden}.photo-grid-4 .photo-main{grid-row:1/4}.hero-carousel .splide__slide:not(.is-active) .hero-slide-overlay{opacity:1}.sticky-bottom{transform:translateY(100%);transition:transform .3s ease}.sticky-bottom.is-visible{transform:translateY(0)}.badge-tooltip{animation:fadeIn .15s ease}.custom-scroll::-webkit-scrollbar{width:6px}.custom-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.custom-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.custom-scroll::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.review-scroll{-ms-overflow-style:none;scrollbar-width:none}.review-scroll::-webkit-scrollbar{display:none}.review-scroll>div{flex-shrink:0;max-width:calc(100vw - 5.5rem);min-width:calc(100vw - 5.5rem);scroll-snap-align:start}@media (min-width:768px){.review-scroll>div{flex-shrink:1;min-width:0;scroll-snap-align:unset}}.carousel-arrow{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:.5rem}html:has(#sitter-listing-page){overflow:visible!important}#sitter-listing-page .header{background:#fff;border-bottom:1px solid #f3f4f6;position:relative}.btn-contact{background-color:#fff;border-color:var(--color-blue);color:var(--color-blue)}.btn-contact:hover{background-color:var(--color-blue);box-shadow:0 9px 17px #00000029;color:#fff}.btn-holiday{background-color:#fff;border:1px solid #545afa;color:#545afa}.btn-holiday:hover{box-shadow:0 9px 17px #00000029;transform:scale(1.01)}@media (min-width:1024px){#sitter-listing-page .header{position:sticky!important;top:0!important;z-index:50!important}}@media (max-width:767px){#sitter-listing-page .header{padding-bottom:.5rem;padding-top:.75rem}#sitter-listing-page .header .logo img{margin-top:0}}#sitter-listing-page .breadcrumbs{margin-left:-1rem}
