body{font-family:Poppins,sans-serif}.wellness-gradient{background:linear-gradient(135deg,#e1f5fe,#e8f5e8,#f3e5f5,#e0f2f1,#fff3e0)}.wellness-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid rgba(255,255,255,.3)}.wellness-shadow{box-shadow:0 8px 32px #00000014}.wellness-hover:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000001f;transition:all .3s ease}.wellness-icon{background:linear-gradient(135deg,#81c784,#4fc3f7)}.experience-container,.checkout-container{max-width:1400px;margin:0 auto;padding-left:1rem;padding-right:1rem;width:100%;overflow-x:hidden}@media (min-width: 640px){.experience-container,.checkout-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.experience-container,.checkout-container{padding-left:2rem;padding-right:2rem}}.experience-main-layout{padding-top:1rem;padding-bottom:1rem}@media (min-width: 768px){.experience-main-layout{padding-top:2rem;padding-bottom:2rem}}.experience-mobile-gallery{margin-bottom:1rem}@media (min-width: 768px){.experience-mobile-gallery{margin-bottom:2rem}}@media (min-width: 1024px){.experience-desktop-layout{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start;width:100%;overflow:hidden}}@media (min-width: 1400px){.experience-desktop-layout{grid-template-columns:1.8fr 1fr}}.experience-gallery-container{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:1.5rem}.experience-gallery-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.experience-gallery-image:hover{transform:scale(1.02)}.experience-pricing-sidebar{align-self:start}.checkout-main-layout{padding-top:2rem;padding-bottom:2rem;min-height:100vh}.checkout-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}@media (max-width: 1023px){.checkout-grid{grid-template-columns:1fr}}.checkout-form-section{display:flex;flex-direction:column;gap:1.5rem}.checkout-summary-section{position:sticky;top:2rem}.wellness-card-primary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid rgba(255,255,255,.4);border-radius:1.5rem;box-shadow:0 8px 32px #00000014}.wellness-card-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid rgba(255,255,255,.3);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 16px #0000000f}.wellness-card-interactive{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid rgba(255,255,255,.3);border-radius:1.5rem;padding:1rem;box-shadow:0 8px 32px #00000014;cursor:pointer;transition:all .3s ease}.wellness-card-interactive:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000001f;background:#fffffff2}.wellness-button{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:.75rem 2rem;border-radius:1.5rem;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #22c55e4d}.wellness-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #22c55e66;background:linear-gradient(135deg,#16a34a,#15803d)}.wellness-button-secondary{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#475569;padding:.75rem 2rem;border-radius:1.5rem;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease}.wellness-button-secondary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#cbd5e1,#94a3b8);color:#334155}.wellness-input{width:100%;padding:.875rem 1rem;border:1px solid rgba(203,213,225,.6);border-radius:.75rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.875rem;transition:all .2s ease}.wellness-input:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a;background:#fffffff2}.breathe-animation{animation:breathe 3s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.float-animation{animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.wellness-fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wellness-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid rgba(255,255,255,.4);border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040}.wellness-progress{width:100%;height:8px;background:#cbd5e14d;border-radius:4px;overflow:hidden;margin-bottom:1rem}.wellness-progress-fill{height:100%;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:4px;transition:width .5s ease}@media (max-width: 1023px){.hidden-mobile{display:none!important}}@media (min-width: 1024px){.hidden-desktop{display:none!important}}.experience-desktop-layout>*{min-width:0;overflow-wrap:break-word;height:auto}.experience-desktop-layout .wellness-card-primary{overflow:visible;height:auto}.responsive-title{font-size:1.5rem;font-weight:700}@media (min-width: 768px){.responsive-title{font-size:2rem}}.responsive-subtitle{font-size:1.125rem;font-weight:600}@media (min-width: 768px){.responsive-subtitle{font-size:1.25rem}}@media print{.wellness-gradient{background:#fff!important}.wellness-card{border:1px solid #ccc!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.wellness-button,.wellness-button-secondary{background:#ccc!important;color:#333!important;box-shadow:none!important}}
