@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@700&display=swap";.sticky-cart-wrapper,#shopify-section-template--24895846580518__main{display:none!important}.booking-page-container{--color-primary: #2D3047;--color-primary-light: #3D405B;--color-primary-dark: #1D1F2E;--color-secondary: #F8F9FA;--color-accent: #FF6B6B;--color-accent-light: #FF8E8E;--color-success: #4CAF50;--color-warning: #FFC107;--color-error: #FF5252;--color-text-primary: #2D3047;--color-text-secondary: #6C757D;--color-text-light: #ADB5BD;--color-background: #FFFFFF;--color-background-alt: #F8F9FA;--color-border: #E9ECEF;--color-gradient: linear-gradient(135deg, #2D3047 0%, #1D1F2E 100%);--color-accent-gradient: linear-gradient(135deg, #FF6B6B 0%, #FF8E8E 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:21px;line-height:1.8;letter-spacing:.03em;color:var(--color-text-primary);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--space-10: 80px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.hero{padding:var(--space-10) 0;background:var(--color-gradient);color:#fff;position:relative;overflow:hidden;border-radius:8px}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(https://images.unsplash.com/photo-1460925895917-afdab827c52f?q=80&w=2015&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);opacity:.1}.hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.hero h1{font-size:3.75rem;font-weight:800;margin-bottom:var(--space-6);color:#fff;line-height:1.2;letter-spacing:-.01em}.hero p{font-size:1.5rem;color:#ffffffe6;margin-bottom:var(--space-8);line-height:1.8;letter-spacing:.04em}.video-container{margin-block:2rem}.video-placeholder{position:relative;width:100%;padding-top:56.25%;background-color:#ffffff1a;border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.video-placeholder:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;transition:transform .2s ease;background:var(--color-accent-gradient);width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.video-placeholder:hover .play-icon{transform:translate(-50%,-50%) scale(1.1)}.video-placeholder p{position:absolute;bottom:var(--space-4);left:50%;transform:translate(-50%);color:#ffffffe6;font-size:1.125rem;font-weight:500}.money-back-guarantee{text-align:center;color:var(--color-accent);font-size:1.25rem;font-weight:600;margin-top:var(--space-4);padding:var(--space-3) var(--space-6);background:#ffffff1a;border-radius:var(--radius-full);display:inline-block;letter-spacing:.04em;border:2px solid var(--color-accent)}.about{padding:var(--space-10) 0;background-color:var(--color-background)}.about h2{font-size:3rem;font-weight:800;text-align:center;margin-bottom:var(--space-8);color:var(--color-primary);line-height:1.2;letter-spacing:-.01em}.about-content{max-width:800px;margin:0 auto;background:var(--color-background-alt);padding:var(--space-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.about-content p{margin-bottom:var(--space-6);color:var(--color-text-secondary);font-size:1.375rem;line-height:1.8;letter-spacing:.04em}.about-content ul{list-style:none;padding:0;margin:var(--space-6) 0}.about-content li{display:flex;align-items:center;margin-bottom:var(--space-4);color:var(--color-text-secondary);font-size:1.375rem;padding:var(--space-3);background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);letter-spacing:.04em;line-height:1.8}.about-content li svg{margin-right:var(--space-3);color:var(--color-accent);flex-shrink:0}.struggles{padding:var(--space-10) 0;background-color:#1a1f3d;color:#fff}.struggles h2{font-size:3rem;font-weight:800;text-align:center;margin-bottom:var(--space-8);color:#fff;line-height:1.2;letter-spacing:-.01em}.struggles-grid{position:relative;max-width:1200px;margin:0 auto;overflow:hidden;padding:0 var(--space-4)}.struggles-slider{display:flex;gap:var(--space-6);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:var(--space-4) 0;scrollbar-width:none;-ms-overflow-style:none}.struggles-slider::-webkit-scrollbar{display:none}.struggle-card{flex:0 0 calc(33.333% - var(--space-4));min-width:300px;scroll-snap-align:start;padding:var(--space-6);background-color:#ffffff1a;border-radius:var(--radius-lg);text-align:center;transition:transform .3s ease,box-shadow .3s ease;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.struggle-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.struggle-card svg{color:var(--color-accent);margin-bottom:var(--space-4);width:48px;height:48px;padding:var(--space-2);background:#ffffff1a;border-radius:var(--radius-md);transition:all .3s ease}.struggle-card:hover svg{transform:translateY(-5px) scale(1.1);background:#fff3;box-shadow:0 4px 12px #0000001a}.struggle-card:hover .lucide-trending-down{transform:translateY(-5px) scale(1.1) rotate(-5deg)}.struggle-card:hover .lucide-mouse-pointer{transform:translateY(-5px) scale(1.1) rotate(5deg)}.struggle-card:hover .lucide-users{transform:translateY(-5px) scale(1.1) rotate(-5deg)}.struggle-card:hover .lucide-package{transform:translateY(-5px) scale(1.1) rotate(5deg)}.struggle-card:hover .lucide-rotate-ccw{transform:translateY(-5px) scale(1.1) rotate(-5deg)}.struggle-card h3{font-size:1.625rem;font-weight:700;margin-bottom:var(--space-2);color:#fff;letter-spacing:.03em}.struggle-card p{color:#fffc;font-size:1.375rem;letter-spacing:.04em;line-height:1.8}.slider-controls{display:flex;justify-content:center;gap:12px;margin-top:30px;padding:10px}.slider-dot{width:12px;height:12px;border-radius:50%;background-color:#ffffff4d;cursor:pointer;transition:all .3s ease;border:2px solid rgba(255,255,255,.5)}.slider-dot:hover{background-color:#ffffff80;transform:scale(1.2)}.slider-dot.active{background-color:#fff;transform:scale(1.2);box-shadow:0 0 10px #ffffff80}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;z-index:2}.slider-arrow:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.slider-prev{left:0}.slider-next{right:0}@media (max-width: 1024px){.struggle-card{flex:0 0 calc(50% - var(--space-4))}}@media (max-width: 768px){.struggle-card{flex:0 0 calc(100% - var(--space-4))}.slider-arrow{display:none}}.support-text{text-align:center;font-size:1.5rem;color:var(--color-text-secondary);font-style:italic;max-width:600px;margin:0 auto;padding:var(--space-4);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);letter-spacing:.04em}.booking{background-color:var(--color-background-alt)}.booking h2{font-size:4.5rem;font-weight:800;text-align:center;margin-bottom:var(--space-8);color:var(--color-primary);line-height:1.2;letter-spacing:-.01em;font-family:Poppins,sans-serif}.booking-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);max-width:1200px;margin:0 auto}.booking-card{background:var(--color-background);padding:var(--space-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.booking-card.featured{background:var(--color-gradient);color:#fff;transform:scale(1.05);box-shadow:var(--shadow-xl);position:relative;z-index:1}.booking-card.featured:before{content:"Most Popular";position:absolute;top:-12px;right:24px;background:var(--color-accent);color:#fff;padding:4px 12px;border-radius:var(--radius-full);font-size:.875rem;font-weight:600}.booking-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.booking-card.featured:hover{transform:scale(1.05) translateY(-4px)}.booking-card h3{font-size:24px;font-weight:700;margin-bottom:var(--space-6);color:var(--color-primary);line-height:1.3;letter-spacing:-.01em}.booking-card.featured h3{color:#fff}.booking-features{margin-bottom:var(--space-6);flex-grow:1}.feature{display:flex;align-items:flex-start;margin-bottom:var(--space-4);color:var(--color-text-secondary)}.feature svg{margin-right:var(--space-3);color:var(--color-accent);flex-shrink:0;margin-top:4px}.booking-card.featured .feature svg{color:var(--color-accent-light)}.feature p{font-size:14px;line-height:1.6;margin:0;color:var(--color-text-secondary)}.booking-card.featured .feature p{color:#ffffffe6}.booking-note{font-size:1.125rem;color:var(--color-text-primary);text-align:center;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-background-alt);border-radius:var(--radius-md);font-weight:500;border:1px solid var(--color-border)}.booking-card.featured .booking-note{color:#fffffff2;background:#ffffff26;border:1px solid rgba(255,255,255,.2)}.booking-cta{width:100%;margin-top:auto;background:var(--color-accent);color:#fff;border:none;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);font-size:1.125rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .3s ease;text-decoration:none;display:inline-block;text-align:center}.booking-cta:hover{background:var(--color-accent-light);transform:translateY(-2px);text-decoration:none;color:#fff}.booking-card.featured .booking-cta{background:#fff;color:var(--color-primary)}.booking-card.featured .booking-cta:hover{background:#ffffffe6;color:var(--color-primary)}@media (max-width: 1024px){.booking-cards{grid-template-columns:1fr;max-width:600px}.booking-card.featured{transform:none}.booking-card.featured:hover{transform:translateY(-4px)}.booking h2{font-size:4rem}}@media (max-width: 768px){.booking h2{font-size:3.25rem}.booking-card{padding:var(--space-6)}.booking-card h3{font-size:20px}.feature p{font-size:16px}}@media (max-width: 480px){.booking h2{font-size:2.75rem}.hero h1{font-size:2.25rem}.hero p{font-size:1.25rem}.cta-button{width:100%}.about-content,.bio-content,.booking-card{padding:var(--space-4)}.booking-card h3{font-size:18px}.feature p{font-size:12px}}.products{padding:var(--space-10) 0;background-color:var(--color-background)}.products-header{text-align:center;margin-bottom:var(--space-8);position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.products-header h2{font-size:3rem;font-weight:800;color:var(--color-primary);line-height:1.2;letter-spacing:-.01em;margin:0}.coming-soon{position:static;background:var(--color-accent-gradient);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:1.125rem;font-weight:600;box-shadow:var(--shadow-md);display:inline-block;letter-spacing:.04em}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.product-card{padding:var(--space-6);background-color:#fff;border-radius:var(--radius-lg);text-align:center;transition:transform .3s ease,box-shadow .3s ease;box-shadow:var(--shadow-md)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.product-card svg{color:var(--color-accent);margin-bottom:var(--space-4);width:48px;height:48px;padding:var(--space-2);background:var(--color-background-alt);border-radius:var(--radius-md)}.product-card h3{font-size:1.625rem;font-weight:700;margin-bottom:var(--space-4);color:var(--color-primary);letter-spacing:.03em}.product-price{font-size:1.5rem;font-weight:700;color:var(--color-accent);background:var(--color-background-alt);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);display:inline-block;letter-spacing:.04em}.products-note{text-align:center;color:var(--color-text-secondary);font-style:italic;font-size:1.375rem;letter-spacing:.04em}.bio{padding:var(--space-10) 0;background-color:#1a1f3d;color:#fff}.bio h2{font-size:3rem;font-weight:800;text-align:center;margin-bottom:var(--space-8);color:#fff;line-height:1.2;letter-spacing:-.01em}.bio-content{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-8);align-items:center;max-width:1000px;margin:0 auto;background:#ffffff1a;padding:var(--space-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.bio-image img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.bio-text h3{font-size:3.75rem;font-weight:800;margin-bottom:var(--space-4);color:#fff;line-height:1.2;letter-spacing:-.01em}.bio-text p{margin-bottom:var(--space-4);color:#ffffffe6;font-size:1.5rem;line-height:1.8;letter-spacing:.04em}.bio-tagline{font-style:italic;color:var(--color-accent)!important;font-size:1.5rem;font-weight:600;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-background-alt);border-radius:var(--radius-md);display:inline-block;letter-spacing:.04em}.faq{padding:var(--space-10) 0;background-color:var(--color-background)}.faq h2{font-size:3rem;font-weight:800;text-align:center;margin-bottom:var(--space-8);color:var(--color-primary);line-height:1.2;letter-spacing:-.01em}.faq-list{max-width:800px;margin:0 auto}.faq-item{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow-sm);transition:box-shadow .3s ease}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-question{padding:var(--space-6);background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question h3{font-size:1.5rem;font-weight:600;color:var(--color-primary);margin:0;letter-spacing:.03em}.faq-toggle{color:var(--color-accent);transition:transform .2s ease;width:24px;height:24px;flex-shrink:0}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-answer{padding:var(--space-6);color:var(--color-text-secondary);font-size:1.375rem;line-height:1.8;background:var(--color-background-alt);letter-spacing:.04em}.cta-footer{padding:var(--space-10) 0;background:var(--color-gradient);text-align:center;position:relative;overflow:hidden;border-radius:12px}.cta-footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><rect width="1" height="1" fill="rgba(255,255,255,0.05)"/></svg>');opacity:.1;z-index:-1}.cta-footer h2{font-size:3rem;font-weight:800;color:#fff;margin-bottom:var(--space-8);line-height:1.2;letter-spacing:-.01em;position:relative;z-index:1}.cta-button{display:inline-block;padding:var(--space-4) var(--space-8);background:var(--color-accent-gradient);color:#fff;font-size:1.375rem;font-weight:600;border:none;border-radius:var(--radius-full);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:var(--shadow-md);text-decoration:none;letter-spacing:.04em}.cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.booking-cta{width:100%;padding:var(--space-5);font-size:1.5rem;letter-spacing:.04em}@media (max-width: 768px){.hero h1{font-size:2.75rem}.bio-content{grid-template-columns:1fr}.bio-image{max-width:300px;margin:0 auto}.about h2,.struggles h2,.booking h2,.products-header h2,.bio h2,.faq h2,.cta-footer h2{font-size:2.25rem}.about-content,.bio-content{padding:var(--space-6)}.products-header h2{font-size:2.25rem}.coming-soon{font-size:1rem;padding:var(--space-1) var(--space-3)}}@media (max-width: 480px){.hero h1{font-size:2.25rem}.hero p{font-size:1.25rem}.cta-button{width:100%}.about-content,.bio-content,.booking-card{padding:var(--space-4)}}.hero h1,.about h2,.struggles h2,.booking h2,.products-header h2,.bio h2,.faq h2,.cta-footer h2{font-family:Poppins,sans-serif;font-weight:700}.hero p,.about-content p,.about-content li,.struggle-card p,.booking-features p,.bio-text p,.faq-answer{font-family:Inter,sans-serif;line-height:1.8}html{scroll-behavior:smooth}.hero-buttons{display:flex;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-8)}.hero-buttons .cta-button{flex:1;max-width:300px;text-align:center}.hero-buttons .cta-button.featured{background:var(--color-accent-gradient);transform:scale(1.05)}.hero-buttons .cta-button.featured:hover{transform:scale(1.05) translateY(-2px)}@media (max-width: 768px){.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .cta-button{width:100%;max-width:100%}.hero-buttons .cta-button.featured{transform:none}.hero-buttons .cta-button.featured:hover{transform:translateY(-2px)}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/booking.css.map */
