.GallerySection_timeSlot__61Zqs{display:inline-block;white-space:nowrap;transition:color .18s ease}.GallerySection_timeSlot__61Zqs:hover{color:var(--gold)}@media (prefers-reduced-motion:reduce){.GallerySection_timeSlot__61Zqs{transition:none}}.ServiceCard_cardContent__Qs7Gy{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.ServiceCard_preview__Xhv87{flex:1;min-height:0;overflow:hidden}.ServiceCard_footer___a3Gs{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem}.ServiceCard_previewText__ocJDb{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ServiceCard_detailsTrigger__8_pvg{position:absolute;inset:0;z-index:1;width:100%;height:100%;border-radius:inherit;cursor:pointer}.ServiceCard_detailsTrigger__8_pvg:focus-visible{outline:2px solid #f0df9c;outline-offset:-4px}@media (min-width:768px){.ServiceCard_previewText__ocJDb{-webkit-line-clamp:4}}.ServiceCard_dialog__IZKzX{position:fixed;inset:0;width:min(38rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto!important;padding:0;overflow:hidden;border:1px solid rgb(201 162 39/35%);border-radius:1.5rem;background:#141410;color:#f7f5ed;box-shadow:0 24px 80px rgb(0 0 0/45%)}.ServiceCard_dialog__IZKzX[open]{display:flex;flex-direction:column;animation:ServiceCard_details-in__sk2md .2s ease-out}.ServiceCard_dialog__IZKzX::backdrop{background:rgb(0 0 0/75%);backdrop-filter:blur(7px)}body:has(.ServiceCard_dialog__IZKzX[open]),html:has(.ServiceCard_dialog__IZKzX[open]){overflow:hidden!important}.ServiceCard_header__ah15e{display:flex;flex-shrink:0;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 0}.ServiceCard_heading__cxy1g{flex:1;min-width:0}.ServiceCard_heading__cxy1g h2{margin:0;font-size:clamp(1.3rem,4vw,1.8rem);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.ServiceCard_category__pqo_f{display:block;margin-bottom:.5rem;color:#d8b84c;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.ServiceCard_close__grLGJ{display:grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;margin:-.5rem -.5rem 0 0;border-radius:50%;color:#e4dfcf;transition:background-color .18s,color .18s}.ServiceCard_close__grLGJ:hover{color:#f0df9c;background:rgb(201 162 39/12%)}.ServiceCard_close__grLGJ:focus-visible{outline:2px solid #d8b84c;outline-offset:2px}.ServiceCard_details__Cunym{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem 1.75rem;scrollbar-color:#756326 transparent;scrollbar-width:thin}.ServiceCard_image__IfMNA{position:relative;height:12rem;overflow:hidden;border-radius:.75rem;margin-bottom:1.25rem}.ServiceCard_metadata__KHVlm{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.ServiceCard_duration__NuX7k{display:inline-flex;align-items:center;gap:.5rem;color:#d8b84c;font-size:.85rem;font-weight:700}.ServiceCard_fullDescription__8kK8o{margin:0;white-space:pre-line;overflow-wrap:anywhere;color:#d8d5cd;font-size:1rem;line-height:1.75}@keyframes ServiceCard_details-in__sk2md{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.ServiceCard_dialog__IZKzX[open]{animation:none}.ServiceCard_close__grLGJ{transition:none}}.SpaWelcomeProvider_dialog__rH6IW{position:fixed;inset:0;width:min(38rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:hidden;border:1px solid rgb(212 175 55/30%);border-radius:1.75rem;background:#11110f;color:#e7e5df;box-shadow:0 24px 80px rgb(0 0 0/45%)}.SpaWelcomeProvider_dialog__rH6IW[open]{display:flex;flex-direction:column;animation:SpaWelcomeProvider_welcome-in__NFx6V .24s ease-out}.SpaWelcomeProvider_dialog__rH6IW::backdrop{background:rgb(0 0 0/75%);backdrop-filter:blur(8px)}body:has(.SpaWelcomeProvider_dialog__rH6IW[open]),html:has(.SpaWelcomeProvider_dialog__rH6IW[open]){overflow:hidden!important}.SpaWelcomeProvider_content__wWLDD{overflow-y:auto;overscroll-behavior:contain;padding:2.5rem 2rem 0;font-size:1rem;line-height:1.7}.SpaWelcomeProvider_icon__hopF0{margin:0 auto 1rem;color:var(--gold)}.SpaWelcomeProvider_title__SH42T{margin:0 0 1.5rem;color:var(--gold);font-size:clamp(1.5rem,4vw,2rem);font-weight:800;line-height:1.2;text-align:center}.SpaWelcomeProvider_content__wWLDD p+p{margin-top:1rem}.SpaWelcomeProvider_closing__G77PG{color:#f0df9c}.SpaWelcomeProvider_close__ioMJk{position:absolute;top:.5rem;right:.5rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;color:#d8d5cc;background:#11110f}.SpaWelcomeProvider_close__ioMJk:hover{color:var(--gold)}.SpaWelcomeProvider_footer__rQwoR{flex-shrink:0;padding:1.5rem 2rem;text-align:center}.SpaWelcomeProvider_continue__eTmbz{min-height:2.75rem;padding:.65rem 2rem;border-radius:999px;background:var(--gold);color:#11110f;font-weight:700;transition:background-color .18s ease}.SpaWelcomeProvider_continue__eTmbz:hover{background:#e5c94f}.SpaWelcomeProvider_close__ioMJk:focus-visible,.SpaWelcomeProvider_continue__eTmbz:focus-visible{outline:2px solid #f0df9c;outline-offset:3px}@media (max-width:480px){.SpaWelcomeProvider_content__wWLDD{padding:2.5rem 1.25rem 0;font-size:.9375rem;line-height:1.6}.SpaWelcomeProvider_footer__rQwoR{padding:1.25rem}}@keyframes SpaWelcomeProvider_welcome-in__NFx6V{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SpaWelcomeProvider_dialog__rH6IW[open]{animation:none}.SpaWelcomeProvider_continue__eTmbz{transition:none}}.WhatsAppButton_button__vmg76{position:fixed;left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));z-index:100001;display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid rgb(255 255 255/20%);border-radius:50%;background:#128c4b;color:#fff;box-shadow:0 4px 18px rgb(0 0 0/30%);transition:transform .18s ease,background-color .18s ease}.WhatsAppButton_button__vmg76:hover{background:#0b743c;color:#fff;transform:translateY(-2px)}.WhatsAppButton_button__vmg76:focus-visible{outline:3px solid #fff;outline-offset:4px}body:has([role=dialog][aria-modal=true]) .WhatsAppButton_button__vmg76,body:has(dialog[open]) .WhatsAppButton_button__vmg76{visibility:hidden;pointer-events:none}@media (min-width:768px){.WhatsAppButton_button__vmg76{left:max(1.5rem,env(safe-area-inset-left));bottom:max(1.5rem,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.WhatsAppButton_button__vmg76{transition:none}.WhatsAppButton_button__vmg76:hover{transform:none}}