@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Playfair+Display:wght@400;500;600;700;800;900&display=swap";.image-gradient-shadow{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(180deg,#0a0a0af7,#141414ed);z-index:2}.bookings{display:flex;align-items:center;justify-content:center;min-height:85vh;padding:1.5rem;background:#f8f9fa;position:relative;color:#333}.bookings>div{position:relative;z-index:2;display:flex;flex-direction:column;max-width:65rem;width:100%;margin:auto;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;box-shadow:0 20px 40px -12px #00000040,0 0 0 1px #fff3;overflow:hidden;transition:all .3s ease}.bookings-col{padding:2rem;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;background:#232d390d}.bookings-col h3{font-size:2rem;font-weight:800;color:#f59e0b;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;margin:0}.bookings-col p{font-size:1rem;color:#666;line-height:1.6;margin:0}.bookings-col ul{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.bookings-col li{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fffc;border-radius:.75rem;border:1px solid rgba(237,86,59,.2);transition:all .3s ease;color:#000;font-weight:600}.bookings-col li:hover{background:#fff;border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 8px 16px #ed563b26;color:#000}.booking-icon{font-size:1.25rem;min-width:1.5rem;text-align:center}.bookings-col ul.space-y-3 li,.bookings-col ul.space-y-3 li span:not(.booking-icon){color:#000!important;font-weight:600!important}.bookings-col>div{padding:1.5rem;background:#ffffffe6;border-radius:1rem;border:1px solid rgba(237,86,59,.2)}.bookings-col h4{font-size:1.25rem;font-weight:700;color:#f59e0b;margin:0 0 .75rem}.bookings-col ul:first-of-type li span:not(.booking-icon){color:#2563eb!important;font-weight:500!important;font-size:1rem;letter-spacing:.2px}.bookings-col div ul li{color:#dc2626!important;font-weight:600!important;font-size:.9rem;letter-spacing:.3px;text-shadow:0 1px 2px rgba(220,38,38,.1);transition:color .3s ease}.bookings-col div ul li:hover{color:#b91c1c!important}.bookings-form-col{padding:2rem;background:#fff}.bookings-form-col form{display:flex;flex-direction:column;gap:1.5rem;max-width:100%}.bookings-form-col input,.bookings-form-col select,.bookings-form-col textarea{width:100%;padding:1rem 1.25rem;font-size:.9rem;font-weight:500;color:var(--lightTheme-secondary-Color);background:#ffffffe6;border:2px solid rgba(237,86,59,.2);border-radius:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;resize:none}.bookings-form-col input::placeholder,.bookings-form-col textarea::placeholder{color:var(--lightTheme-gray);font-weight:400}.bookings-form-col input:focus,.bookings-form-col select:focus,.bookings-form-col textarea:focus{outline:none;border-color:var(--lightTheme-orange);background:#fff;box-shadow:0 0 0 4px #ed563b1a,0 8px 20px #ed563b26;transform:translateY(-2px)}.bookings-form-col select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ed563b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:2.5rem}.bookings-form-col input[type=file]{padding:.75rem;background:#ed563b1a;border:2px dashed rgba(237,86,59,.3);cursor:pointer}.bookings-form-col input[type=file]:hover{border-color:#f59e0b;background:#ed563b26}.bookings-form-col input[type=file]::-webkit-file-upload-button{background:#f59e0b;color:#fff;border:none;border-radius:.5rem;padding:.5rem 1rem;margin-right:.75rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease}.bookings-form-col input[type=file]::-webkit-file-upload-button:hover{background:#d97706;transform:translateY(-1px)}.bookings-form-col label{display:block;font-size:.8rem;font-weight:600;color:#666;margin-bottom:.5rem}.bookings-form-col button{padding:1rem 1.75rem;font-size:1rem;font-weight:700;color:#fff;background:#f59e0b;border:none;border-radius:.75rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #ed563b4d;text-transform:uppercase;letter-spacing:.5px}.bookings-form-col button:hover:not(:disabled){background:#d97706;transform:translateY(-2px);box-shadow:0 12px 25px #ed563b66}.bookings-form-col button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 4px 10px #ed563b33}.bookings-message{padding:1rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:.9rem;margin-bottom:1rem;border-left:4px solid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bookings-message.success{background:#22c55e1a;color:#166534;border-left-color:#22c55e}.bookings-message.error{background:#ef44441a;color:#991b1b;border-left-color:#ef4444}.booking-submit-message{padding:1rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:1rem;margin-bottom:1.5rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInMessage .5s ease-in-out;box-shadow:0 4px 12px #0000001a}.booking-success-message{background:linear-gradient(135deg,#22c55e26,#16a34a1a);color:#166534;border:2px solid rgba(34,197,94,.3);box-shadow:0 4px 12px #22c55e33}.booking-error-message{background:linear-gradient(135deg,#ef444426,#dc26261a);color:#991b1b;border:2px solid rgba(239,68,68,.3);box-shadow:0 4px 12px #ef444433}@keyframes slideInMessage{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.bookings{padding:1rem;min-height:80vh}.bookings>div{border-radius:1rem;margin:0;max-width:100%}.bookings-col,.bookings-form-col{padding:1.5rem}.bookings-col h3{font-size:1.5rem}.bookings-col li{padding:.5rem}.bookings-col>div{padding:1rem}.bookings-form-col form{gap:1rem}.bookings-form-col input,.bookings-form-col select,.bookings-form-col textarea{padding:.75rem;font-size:1rem}.booking-submit-message{padding:.75rem 1rem;font-size:.9rem;margin-bottom:1rem;border-radius:.5rem}.booking-success-message,.booking-error-message{border-width:1px;box-shadow:0 2px 8px #0000001a}}@media (min-width: 641px) and (max-width: 1024px){.bookings{padding:1.25rem}.bookings-col,.bookings-form-col{padding:1.75rem}.bookings-col h3{font-size:1.75rem}.booking-submit-message{padding:1rem 1.25rem;font-size:.95rem;margin-bottom:1.25rem}}@media (min-width: 1025px){.bookings>div{flex-direction:row}.bookings-col{border-radius:1.5rem 0 0 1.5rem}.bookings-form-col{border-radius:0 1.5rem 1.5rem 0}}@media (min-width: 1200px){.bookings{padding:2rem}.bookings>div{max-width:70rem}.bookings-col,.bookings-form-col{padding:2.5rem}.bookings-col h3{font-size:2.25rem}.bookings-col p{font-size:1.1rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bookings-form-col form>*{animation:slideIn .6s ease forwards}.bookings-form-col form>*:nth-child(1){animation-delay:.1s}.bookings-form-col form>*:nth-child(2){animation-delay:.2s}.bookings-form-col form>*:nth-child(3){animation-delay:.3s}.bookings-form-col form>*:nth-child(4){animation-delay:.4s}.bookings-form-col form>*:nth-child(5){animation-delay:.5s}.bookings-form-col form>*:nth-child(6){animation-delay:.6s}.bookings-form-col form>*:nth-child(7){animation-delay:.7s}@media (prefers-reduced-motion: reduce){.bookings-form-col form>*,.bookings-form-col button,.bookings-form-col input,.bookings-form-col select,.bookings-form-col textarea,.bookings-col li,.booking-submit-message{animation:none;transition:none}}@media (prefers-contrast: high){.bookings-form-col input,.bookings-form-col select,.bookings-form-col textarea{border-width:3px}.bookings-form-col button{border:2px solid #000}.booking-success-message{border-color:#166534;background:#22c55e4d}.booking-error-message{border-color:#991b1b;background:#ef44444d}}@media print{.bookings{background:#fff;padding:1rem}.bookings>div{box-shadow:none;border:1px solid #ccc}.bookings-form-col button{display:none}}.image-gradient-shadow{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(180deg,#0f172af2,#1e293be6);z-index:2}:root{--primary-blue: #0f172a;--primary-blue-light: #1e293b;--accent-gold: #f59e0b;--accent-gold-light: #fbbf24;--accent-gold-hover: #d97706;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--success-green: #059669;--success-green-light: #10b981;--warning-amber: #f59e0b;--error-red: #dc2626;--info-blue: #3b82f6;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Playfair Display", Georgia, serif;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--radius-sm: .375rem;--radius-base: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--lightTheme-overlay-color: rgba(15, 23, 42, .8);--lightTheme-orange: var(--accent-gold);--lightTheme-white: var(--neutral-50);--lightTheme-gray: var(--neutral-500);--lightTheme-hover-orange: var(--accent-gold-hover);--lightTheme-secondary-Color: var(--primary-blue);--lightTheme-background: var(--neutral-50);--lightTheme-text: var(--neutral-900)}*{box-sizing:border-box;margin:0;padding:0}*,*:before,*:after{box-sizing:inherit}html{scroll-behavior:smooth;box-sizing:border-box;font-size:16px;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-family-sans);font-weight:var(--font-normal);line-height:1.7;color:var(--neutral-700);background-color:var(--neutral-50);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.dark-theme body{background-color:var(--darkTheme-bg--white);color:var(--darkTheme-text--white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-bold);line-height:1.2;color:var(--neutral-900);margin:0;letter-spacing:-.025em}.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5,.dark-theme h6{color:var(--darkTheme-text--white)}h1{font-size:var(--text-5xl);font-weight:var(--font-black)}h2{font-size:var(--text-4xl);font-weight:var(--font-extrabold)}h3{font-size:var(--text-3xl);font-weight:var(--font-bold)}h4{font-size:var(--text-2xl);font-weight:var(--font-semibold)}h5{font-size:var(--text-xl);font-weight:var(--font-medium)}h6{font-size:var(--text-lg);font-weight:var(--font-medium)}p{margin:0;font-size:var(--text-base);line-height:1.75;color:var(--neutral-600)}.dark-theme p{color:var(--darkTheme-text--gray)}a{color:var(--accent-gold);text-decoration:none;transition:var(--transition-fast);font-weight:var(--font-medium)}a:hover{color:var(--accent-gold-hover);text-decoration:none}.main--button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-hover) 100%);color:var(--neutral-50);border:none;border-radius:var(--radius-lg);font-family:var(--font-family-sans);font-size:var(--text-base);font-weight:var(--font-semibold);text-decoration:none;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.main--button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:var(--transition-slow)}.main--button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--neutral-50)}.main--button:hover:before{left:100%}.main--button:active{transform:translateY(0)}.secondary--button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);background:transparent;color:var(--accent-gold);border:2px solid var(--accent-gold);border-radius:var(--radius-lg);font-family:var(--font-family-sans);font-size:var(--text-base);font-weight:var(--font-semibold);text-decoration:none;cursor:pointer;transition:all var(--transition-base);text-transform:uppercase;letter-spacing:.5px}.secondary--button:hover{background:var(--accent-gold);color:var(--neutral-50);transform:translateY(-1px)}input,textarea,select{font-family:var(--font-family-sans);font-size:var(--text-base);padding:var(--space-3) var(--space-4);border:2px solid var(--neutral-200);border-radius:var(--radius-base);background:var(--neutral-50);color:var(--neutral-700);transition:var(--transition-fast);width:100%;position:relative;z-index:1}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 0 3px #f59e0b1a}.contact-form input,.contact-form textarea{background:transparent!important;border:none!important;border-bottom:2px solid rgba(156,163,175,.5)!important;border-radius:0!important;padding:12px 0!important;font-size:16px!important;color:inherit!important;transition:all .3s ease!important;position:relative!important;z-index:10!important;pointer-events:auto!important;-webkit-appearance:none!important;appearance:none!important}.contact-form input:focus,.contact-form textarea:focus{outline:none!important;border-bottom-color:var(--accent-gold)!important;box-shadow:none!important;background:transparent!important}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9ca3afb3!important;opacity:1!important}.dark-theme .contact-form input,.dark-theme .contact-form textarea{color:#f1f5f9!important;border-bottom-color:#9ca3af4d!important}.dark-theme .contact-form input:focus,.dark-theme .contact-form textarea:focus{border-bottom-color:var(--accent-gold)!important}.dark-theme .contact-form input::placeholder,.dark-theme .contact-form textarea::placeholder{color:#9ca3af80!important}.contact-form button{background:#18181b!important;color:#fff!important;border:none!important;padding:12px 24px!important;border-radius:6px!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;position:relative!important;z-index:10!important;pointer-events:auto!important;-webkit-appearance:none!important;appearance:none!important}.contact-form button:hover{background:#27272a!important;transform:translateY(-1px)!important}.contact-form button:active{transform:translateY(0)!important}.contact-form button:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.dark-theme .contact-form button{background:#fff!important;color:#18181b!important}.dark-theme .contact-form button:hover{background:#f4f4f5!important}span:not(.orange--word):not(.contact-icon):not(.booking-icon):not(.trainer--social):not(.footer-heart):not(.menu--icon):not(.packages--select-value):not(.packages--select-arrow):not(.dark-bg--normal-word){text-shadow:none;letter-spacing:.3px;font-size:1.05em}.dark-theme span:not(.orange--word):not(.contact-icon):not(.booking-icon):not(.trainer--social):not(.footer-heart):not(.menu--icon):not(.packages--select-value):not(.packages--select-arrow):not(.dark-bg--normal-word){color:var(--neutral-50)!important;text-shadow:none}.orange--word{color:#c50!important;font-weight:var(--font-extrabold)!important;text-shadow:none}.dark-theme .orange--word{color:#c50!important}.normal-word,.dark-bg--normal-word{color:var(--neutral-50)!important;font-weight:var(--font-medium)!important}::selection{background-color:var(--accent-gold);color:var(--neutral-50)}.dark-theme ::selection{background-color:var(--darkTheme-bg--orange);color:var(--darkTheme-text--white)}html ::-webkit-scrollbar{width:12px;background-color:var(--neutral-100)}html ::-webkit-scrollbar-corner{background-color:var(--neutral-100)}html ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-gold) 0%,var(--accent-gold-hover) 100%);border-radius:var(--radius-full);border:2px solid var(--neutral-100)}html ::-webkit-scrollbar-thumb:hover{background:var(--accent-gold-hover)}html.dark-mode ::-webkit-scrollbar{background-color:var(--neutral-800)}html.dark-mode ::-webkit-scrollbar-corner{background-color:var(--darkTheme-bg--white)}html.dark-mode ::-webkit-scrollbar-thumb{background-color:-gradie}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-6);position:relative}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px;padding:0 var(--space-8)}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1200px;padding:0 var(--space-6)}}@media (min-width: 1536px){.container{max-width:1400px}}section{position:relative;overflow:hidden}section:not(.home){padding:var(--space-20) 0;background:var(--neutral-50)}.dark-theme section:not(.home){background:var(--darkTheme-bg--white)}section:nth-child(2n):not(.home){background:linear-gradient(135deg,var(--neutral-100) 0%,var(--neutral-50) 100%)}.dark-theme section:nth-child(2n):not(.home){background:linear-gradient(135deg,var(--neutral-800) 0%,var(--neutral-900) 100%)}@media (max-width: 768px){section:not(.home){padding:var(--space-16) 0}}@media (max-width: 480px){section:not(.home){padding:var(--space-12) 0}}a{text-decoration:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #ffffff inset!important;-webkit-text-fill-color:var(--lightTheme-gray)!important}.dark-theme input:-webkit-autofill,.dark-theme input:-webkit-autofill:hover,.dark-theme input:-webkit-autofill:focus,.dark-theme textarea:-webkit-autofill,.dark-theme textarea:-webkit-autofill:hover,.dark-theme textarea:-webkit-autofill:focus,.dark-theme select:-webkit-autofill,.dark-theme select:-webkit-autofill:hover,.dark-theme select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px rgb(24,26,27) inset!important;-webkit-text-fill-color:var(--darkTheme-text--gray)!important}.orange--word{color:#c50!important;font-weight:700!important;font-size:inherit!important;text-shadow:none;display:inline!important;visibility:visible!important;opacity:1!important;z-index:1!important;position:relative!important}.dark-theme .orange--word{color:#c50!important;text-shadow:none}@media only screen and (max-width: 480px){.orange--word{color:#c50!important;font-size:1em!important;font-weight:800!important;text-shadow:none!important;letter-spacing:.3px!important;line-height:1.2!important}.dark-theme .orange--word{color:#c50!important;text-shadow:none!important}.home .orange--word{font-size:1.1em!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important}.section--header .orange--word{font-size:1.05em!important}.services .orange--word,.about .orange--word{font-size:1em!important;font-weight:800!important}}@media only screen and (min-width: 481px) and (max-width: 576px){.orange--word{font-size:1.05em!important;letter-spacing:.2px!important}.home .orange--word{font-size:1.15em!important}}@media only screen and (min-width: 577px) and (max-width: 768px){.orange--word{font-size:1.1em!important;letter-spacing:.1px!important}.home .orange--word{font-size:1.2em!important}}@media only screen and (min-width: 769px) and (max-width: 1024px){.orange--word{font-size:1.1em!important}.home .orange--word{font-size:1.25em!important}}@media only screen and (min-width: 1025px){.orange--word{font-size:inherit!important}.home .orange--word{font-size:1.3em!important}}.nav--link .orange--word,.nav--logo .orange--word{color:var(--lightTheme-orange)!important;font-weight:800!important;text-decoration:none!important;display:inline!important;z-index:1001!important;position:relative!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.dark-theme .nav--link .orange--word,.dark-theme .nav--logo .orange--word{color:var(--darkTheme-text--orange)!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important}@media (prefers-contrast: high){.orange--word{font-weight:900!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)!important;outline:1px solid transparent!important}.dark-theme .orange--word{text-shadow:1px 1px 2px rgba(255,255,255,.3)!important}}.orange--word:before{content:"";position:absolute;inset:-2px;z-index:-1;pointer-events:none}.home .orange--word,.callToAction .orange--word,.packages .orange--word,.section--header .orange--word{position:relative!important;z-index:15!important;display:inline-block!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.home .orange--word{background:#ed563b1a!important;padding:0 4px!important;border-radius:3px!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important}.dark-theme .home .orange--word{background:#ee604726!important;text-shadow:0 1px 2px rgba(0,0,0,.9)!important}.callToAction .orange--word{text-shadow:0 1px 3px rgba(0,0,0,.8)!important;background:#ed563b1a!important;padding:0 3px!important;border-radius:2px!important}.dark-theme .callToAction .orange--word{text-shadow:0 1px 3px rgba(0,0,0,.9)!important;background:#ee604726!important}@media only screen and (max-width: 768px){.home .orange--word,.callToAction .orange--word{font-size:1.1em!important;font-weight:900!important;text-shadow:0 2px 4px rgba(0,0,0,.9)!important;background:#ed563b33!important;padding:1px 5px!important;border-radius:4px!important;border:1px solid rgba(237,86,59,.3)!important}.dark-theme .home .orange--word,.dark-theme .callToAction .orange--word{background:#ee604740!important;border-color:#ee604766!important}}button.main--button{border:none}.main--button{display:inline-block;font-size:15px;padding:12px 20px;background-color:var(--lightTheme-orange);color:var(--lightTheme-white);font-weight:400;text-transform:uppercase;border-radius:4px;cursor:pointer;text-decoration:none;transition:all .3s;-webkit-user-select:none;user-select:none}.main--button:hover{background-color:var(--lightTheme-hover-orange)}.dark-theme .main--button{background-color:var(--darkTheme-bg--orange);color:var(--darkTheme-text--white)}.dark-theme .main--button:hover{background-color:var(--darkTheme-bg--hover-orange)}@media only screen and (max-width: 480px){.main--button{font-size:13px;padding:10px 16px;border-radius:3px}}@media only screen and (min-width: 481px) and (max-width: 768px){.main--button{font-size:14px;padding:11px 18px}}@media only screen and (min-width: 1200px){.main--button{font-size:16px;padding:14px 24px}}.section--header{padding-top:100px;margin-bottom:40px;text-align:center}.section--header h2{font-size:28px;font-weight:800;color:var(--lightTheme-secondary-Color);text-transform:uppercase;letter-spacing:.5px;margin-top:0;margin-bottom:15px}.dark-theme .section--header h2{color:var(--darkTheme-secondary-Color)}.section--header img{margin:20px auto}.section--header p{font-size:14px;line-height:25px;color:var(--lightTheme-gray);margin-inline:auto}@media only screen and (min-width: 576px){.section--header p{width:70%}}.dark-bg--normal-word{color:var(--lightTheme-white)}.dark-theme .dark-bg--normal-word{color:var(--darkTheme-text--white)}nav{--nav-height: 80px;--nav-bg-alpha: .95;--nav-backdrop-blur: 20px;position:absolute;top:0;left:0;right:0;z-index:var(--z-fixed);height:var(--nav-height);background:rgba(15,23,42,var(--nav-bg-alpha));backdrop-filter:blur(var(--nav-backdrop-blur));-webkit-backdrop-filter:blur(var(--nav-backdrop-blur));width:100%;transition:all var(--transition-base);border-bottom:1px solid rgba(245,158,11,.1)}.dark-theme nav{background:rgba(30,41,59,var(--nav-bg-alpha));border-bottom:1px solid rgba(251,191,36,.1)}.nav--absolute{animation:fadeIn var(--transition-slow) ease-out}.nav--fixed{position:fixed;animation:slideDown var(--transition-slow) ease-out;background:#f8fafcfa;-webkit-backdrop-filter:blur(var(--nav-backdrop-blur));backdrop-filter:blur(var(--nav-backdrop-blur));box-shadow:var(--shadow-lg);border-bottom:1px solid var(--neutral-200)}.dark-theme .nav--fixed{background:#0f172afa;border-bottom:1px solid var(--neutral-700)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}nav .container{display:flex;align-items:center;justify-content:space-between;height:100%;position:relative}.nav--logo{font-family:var(--font-family-display);font-size:var(--text-2xl);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:1px;color:var(--neutral-50);transition:var(--transition-fast);cursor:pointer}.nav--logo:hover{transform:scale(1.02)}.nav--fixed .nav--logo{color:var(--primary-blue)}.dark-theme .nav--fixed .nav--logo{color:var(--darkTheme-text--white)}.nav--list{list-style:none;display:flex;align-items:center;gap:var(--space-2);padding:0;margin:0}nav li{position:relative;display:flex;align-items:center;font-weight:var(--font-medium);font-size:var(--text-sm);text-transform:uppercase;height:44px;letter-spacing:.5px}.nav--link{color:var(--neutral-100);padding:var(--space-3) var(--space-4);height:100%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);border-radius:var(--radius-base);font-family:var(--font-family-sans);font-weight:var(--font-semibold);text-decoration:none;position:relative;overflow:hidden}.nav--link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(245,158,11,.1),transparent);transition:var(--transition-base)}.nav--link:hover:before{left:100%}.nav--link:hover{color:var(--accent-gold)!important;background:#f59e0b1a;transform:translateY(-1px)}.nav--fixed .nav--link:not(.signup--btn){color:var(--neutral-600)}.dark-theme .nav--fixed .nav--link:not(.signup--btn){color:var(--neutral-300)}.nav--fixed .nav--link:hover{color:var(--accent-gold)!important;background:#f59e0b1a}nav .active{color:var(--accent-gold)!important;font-weight:var(--font-bold);background:#f59e0b26;border-radius:var(--radius-base)}nav .active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:var(--accent-gold);border-radius:var(--radius-full)}.menu--icon{font-size:var(--text-2xl);color:var(--neutral-100);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-base);transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;background:#f59e0b1a}.menu--icon:hover{background:#f59e0b33;transform:scale(1.05)}.nav--fixed .menu--icon{color:var(--primary-blue);background:#f59e0b1a}.dark-theme .nav--fixed .menu--icon{color:var(--darkTheme-text--white)}@media only screen and (max-width: 480px){nav{height:70px;padding:0 15px}.nav--logo{font-size:14px}.toggle--theme>svg{font-size:14px}.menu--icon{font-size:24px;padding:8px}nav .container{padding:0 10px}}@media only screen and (min-width: 481px) and (max-width: 576px){.nav--logo{font-size:16px}.toggle--theme>svg{font-size:16px}}@media only screen and (max-width: 1199px){.nav--rightside-group{display:flex}.toggle--theme{z-index:1;padding:10px}.nav--list{flex-direction:column;position:absolute;height:100svh;top:0;left:0;width:100%;margin:0;background-color:var(--lightTheme-overlay-color);padding-top:80px;z-index:999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav--list.slidein{animation-name:navlistSlidein;animation-duration:.5s}@keyframes navlistSlidein{0%{top:-1000px}to{top:0}}.nav--list li{width:100%;margin-bottom:5px}.nav--list .nav--link{width:90%;margin:auto;box-shadow:0 0 10px #00000026;border-radius:8px;font-size:14px;padding:15px}.nav--fixed .nav--list{background-color:#fffffff2;height:100vh;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.dark-theme .nav--fixed .nav--list{background-color:#1b1d1ef2}.nav--fixed .nav--list .nav--link{background-color:var(--lightTheme-white);box-shadow:0 0 10px #00000026}.dark-theme .nav--fixed .nav--list .nav--link{background-color:var(--darkTheme-bg--white);box-shadow:0 0 5px #ee604726}}@media only screen and (min-width: 1200px){nav .container{max-width:1200px;padding:0 20px}.nav--list{gap:10px}nav li{font-size:14px}}@media only screen and (min-width: 1440px){nav .container{max-width:1400px}}.home{display:flex;align-items:center;justify-content:center;min-height:100vh;position:relative;color:var(--neutral-50);overflow:hidden}.dark-theme .home{color:var(--darkTheme-text--white)}.home .container{text-align:center;z-index:10;position:relative;max-width:1000px;padding:var(--space-20) var(--space-6)}.home--video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.home:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0f172ad9,#1e293bbf,#0f172ad9);z-index:-1}.dark-theme .home:after{background:linear-gradient(135deg,#1e293be6,#334155cc,#1e293be6)}.home--caption{animation:heroFadeIn 1.2s ease-out}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.home--caption h6{font-family:var(--font-family-sans);font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:2px;text-transform:uppercase;color:var(--accent-gold);margin:0 0 var(--space-6) 0;opacity:.9;animation:heroSlideIn 1s ease-out .3s both}@keyframes heroSlideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:.9;transform:translate(0)}}.home--caption h2{font-family:var(--font-family-display);font-size:clamp(var(--text-4xl),8vw,var(--text-7xl));font-weight:var(--font-black);letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--space-8) 0;text-transform:uppercase;color:var(--neutral-50);text-shadow:2px 4px 12px rgba(0,0,0,.3);animation:heroMainTitle 1.2s ease-out .6s both}@keyframes heroMainTitle{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dark-theme .home--caption h2{color:var(--darkTheme-text--white)}.hero--cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);margin-top:var(--space-12);animation:heroCTA 1s ease-out 1s both}@keyframes heroCTA{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero--buttons{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.hero--description{font-family:var(--font-family-sans);font-size:var(--text-lg);color:var(--neutral-200);max-width:600px;line-height:1.8;margin:0;text-transform:none;opacity:.9}.dark-theme .hero--description{color:var(--darkTheme-text--gray)}.scroll--indicator{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;color:var(--neutral-300);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:1px;animation:bounce 2s infinite}.scroll--indicator:after{content:"↓";font-size:var(--text-xl);margin-top:var(--space-2);color:var(--accent-gold)}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@media (max-width: 768px){.home .container{padding:var(--space-16) var(--space-4)}.home--caption h6{font-size:var(--text-base);letter-spacing:1px}.home--caption h2{font-size:clamp(var(--text-3xl),10vw,var(--text-5xl));margin-bottom:var(--space-6)}.hero--buttons{flex-direction:column;width:100%;max-width:300px}.hero--description{font-size:var(--text-base);text-align:center}}@media (max-width: 480px){.home .container{padding:var(--space-12) var(--space-4)}.home--caption h6{font-size:var(--text-sm);margin-bottom:var(--space-4)}.home--caption h2{font-size:clamp(var(--text-2xl),12vw,var(--text-4xl));margin-bottom:var(--space-4)}.hero--cta{margin-top:var(--space-8);gap:var(--space-4)}.scroll--indicator{display:none}}.about{position:relative;background:linear-gradient(135deg,var(--neutral-50) 0%,var(--neutral-100) 100%);overflow:hidden}.dark-theme .about{background:linear-gradient(135deg,var(--neutral-900) 0%,var(--neutral-800) 100%)}.about:before{content:"";position:absolute;top:-50%;right:-10%;width:40%;height:150%;background:linear-gradient(45deg,#f59e0b0d,#f59e0b05);transform:rotate(15deg);z-index:1}.about .container{position:relative;z-index:2}.section--header{text-align:center;margin-bottom:var(--space-16);position:relative}.section--header:after{content:"";position:absolute;bottom:-var(--space-8);left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--accent-gold) 0%,var(--accent-gold-hover) 100%);border-radius:var(--radius-full)}.section--header h2{font-family:var(--font-family-display);font-size:var(--text-4xl);margin-bottom:var(--space-6);color:var(--neutral-900);font-weight:var(--font-extrabold)}.dark-theme .section--header h2{color:var(--darkTheme-text--white)}.section--header p{font-size:var(--text-lg);color:var(--neutral-600);max-width:700px;margin:0 auto;line-height:1.8}.dark-theme .section--header p{color:var(--darkTheme-text--gray)}.about--content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center;margin:var(--space-16) 0}.about--image-section{position:relative}.about--main-image{width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);transition:all var(--transition-slow);transform:perspective(1000px) rotateY(-5deg)}.about--main-image:hover{transform:perspective(1000px) rotateY(0) scale(1.02);box-shadow:0 30px 60px #00000026}.about--image-section:after{content:"";position:absolute;top:20px;left:20px;width:100%;height:100%;border:3px solid var(--accent-gold);border-radius:var(--radius-xl);z-index:-1;opacity:.3}.about--text-section{padding:var(--space-6)}.about--text-section p{font-size:var(--text-base);line-height:1.8;color:var(--neutral-600);margin-bottom:var(--space-6);text-align:left}.dark-theme .about--text-section p{color:var(--darkTheme-text--gray)}.why-us--section{margin:var(--space-20) 0;position:relative}.why-us--content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.why-us--text-section{order:1;padding:var(--space-6)}.why-us--image-section{order:2;position:relative}.why-us--image{width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);transition:all var(--transition-slow);transform:perspective(1000px) rotateY(5deg)}.why-us--image:hover{transform:perspective(1000px) rotateY(0) scale(1.02)}.our-vision--section{margin:var(--space-20) 0;position:relative;background:linear-gradient(135deg,#f59e0b0d,#f59e0b05);padding:var(--space-16) 0;border-radius:var(--radius-2xl)}.our-vision--content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.our-vision--image-section{position:relative}.our-vision--text-section{padding:var(--space-6)}.our-vision--image{width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);transition:all var(--transition-slow)}.our-vision--image:hover{transform:scale(1.02)}.section--title{font-family:var(--font-family-display);font-size:var(--text-3xl);font-weight:var(--font-extrabold);color:var(--primary-blue);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:var(--space-8);position:relative}.dark-theme .section--title{color:var(--darkTheme-text--white)}.section--title:after{content:"";position:absolute;bottom:-var(--space-3);left:0;width:60px;height:3px;background:var(--accent-gold);border-radius:var(--radius-full)}.why-us--text-section p,.our-vision--text-section p{font-size:var(--text-base);line-height:1.8;color:var(--neutral-600);margin-bottom:var(--space-5)}.dark-theme .why-us--text-section p,.dark-theme .our-vision--text-section p{color:var(--darkTheme-text--gray)}.about--services-list{list-style:none;padding:0;margin:var(--space-8) 0;display:grid;gap:var(--space-3)}.about--services-list li{position:relative;padding-left:var(--space-8);font-size:var(--text-base);line-height:1.6;color:var(--neutral-600);transition:var(--transition-fast)}.about--services-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--success-green);font-weight:var(--font-extrabold);font-size:var(--text-lg);width:var(--space-6);height:var(--space-6);background:#0596691a;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm)}.dark-theme .about--services-list li:before{color:var(--success-green-light);background:#10b98126}.about--card-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-8);margin:var(--space-12) 0}.about--card{background:var(--neutral-50);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid var(--neutral-200);position:relative;overflow:hidden}.about--card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--accent-gold)}.about--card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--accent-gold)}.dark-theme .about--card{background:var(--neutral-800);border-color:var(--neutral-700)}.about--card-img{width:80px;height:80px;border-radius:var(--radius-lg);margin-bottom:var(--space-4);object-fit:cover}.about--card .card--title{font-family:var(--font-family-display);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--primary-blue);margin-bottom:var(--space-3);text-transform:capitalize}.dark-theme .about--card .card--title{color:var(--darkTheme-text--white)}.about--card .card--desc{font-size:var(--text-sm);line-height:1.7;color:var(--neutral-600);margin-bottom:var(--space-4)}.dark-theme .about--card .card--desc{color:var(--darkTheme-text--gray)}.about--card a{font-size:var(--text-sm);text-transform:uppercase;color:var(--accent-gold);font-weight:var(--font-semibold);text-decoration:none;letter-spacing:.5px;display:inline-flex;align-items:center;gap:var(--space-2);transition:var(--transition-fast)}.about--card a:hover{color:var(--accent-gold-hover);transform:translate(4px)}.about--card a:after{content:"→";transition:var(--transition-fast)}.about--card a:hover:after{transform:translate(4px)}@media (max-width: 768px){.about--content,.why-us--content,.our-vision--content{grid-template-columns:1fr;gap:var(--space-8);text-align:center}.why-us--text-section{order:2}.why-us--image-section{order:1}.about--main-image,.why-us--image,.our-vision--image{transform:none}.about--main-image:hover,.why-us--image:hover,.our-vision--image:hover{transform:scale(1.02)}.about--card-container{grid-template-columns:1fr;gap:var(--space-6)}.section--title:after{left:50%;transform:translate(-50%)}}@media (max-width: 480px){.section--header h2{font-size:var(--text-2xl)}.section--header p{font-size:var(--text-base)}.section--title{font-size:var(--text-xl)}.about--text-section,.why-us--text-section,.our-vision--text-section{padding:var(--space-4)}.about--services-list li{font-size:var(--text-sm);padding-left:var(--space-6)}.about--card{padding:var(--space-6)}}@media only screen and (min-width: 481px) and (max-width: 576px){.section--header h2{font-size:22px}.section--header p{font-size:13px;width:90%}.about--content,.why-us--content,.our-vision--content{gap:25px;padding:0 15px}.section--title{font-size:22px}.about--text-section p,.why-us--text-section p,.our-vision--text-section p{font-size:14px}}@media only screen and (min-width: 577px) and (max-width: 768px){.section--header h2{font-size:24px}.section--header p{font-size:14px;width:85%}.about--content,.why-us--content,.our-vision--content{flex-direction:column;gap:30px;padding:0 15px;text-align:center}.about--image-section,.about--text-section,.why-us--text-section,.why-us--image-section,.our-vision--image-section,.our-vision--text-section{max-width:100%}.why-us--content{flex-direction:column-reverse}.section--title{font-size:24px;text-align:center}.about--text-section p,.why-us--text-section p,.our-vision--text-section p{font-size:15px;text-align:left}.why-us--section,.our-vision--section{margin:60px 0;padding:40px 0}.about--card-container{grid-template-columns:1fr}}@media only screen and (min-width: 769px) and (max-width: 968px){.section--header h2{font-size:26px}.about--content,.why-us--content,.our-vision--content{flex-direction:column;gap:30px;text-align:center}.about--image-section,.about--text-section,.why-us--text-section,.why-us--image-section,.our-vision--image-section,.our-vision--text-section{max-width:100%}.why-us--content{flex-direction:column-reverse}.section--title{font-size:28px;text-align:center}}@media only screen and (min-width: 969px) and (max-width: 1200px){.about--content,.why-us--content,.our-vision--content{gap:35px;padding:0 20px}.section--title{font-size:30px}}@media only screen and (min-width: 1201px){.about .container{max-width:1200px;margin:0 auto}.about--content,.why-us--content,.our-vision--content{gap:40px;padding:0 20px}}@media only screen and (min-width: 1441px){.about .container{max-width:1400px}.about--content,.why-us--content,.our-vision--content{gap:50px}}.callToAction{padding:120px 0;background-image:url(/assets/journey-D2CRnCvJ.png);background-position:center center;background-repeat:no-repeat;background-size:cover;text-align:center;color:var(--lightTheme-white)}.dark-theme .callToAction{color:var(--darkTheme-text--white)}.callToAction h2{font-size:36px;text-transform:uppercase;font-weight:800;letter-spacing:1px;margin-top:0;margin-bottom:0;line-height:1.2}.callToAction p{font-size:16px;margin-inline:auto;margin-top:15px;margin-bottom:25px;max-width:920px;color:#fff!important;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.7);line-height:1.6}.dark-theme .callToAction p{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.8)}@media only screen and (max-width: 480px){.callToAction{padding:60px 15px;background-attachment:scroll;background-size:cover}.callToAction h2{font-size:22px;line-height:1.3;margin-bottom:15px}.callToAction p{font-size:14px;line-height:1.5;color:#fff!important;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.7);margin-top:10px;margin-bottom:20px;max-width:100%;padding:0 10px}.callToAction .main--button{font-size:13px;padding:12px 20px;width:100%;max-width:250px}}@media only screen and (min-width: 481px) and (max-width: 576px){.callToAction{padding:70px 20px}.callToAction h2{font-size:26px}.callToAction p{font-size:15px;max-width:90%;color:#fff!important;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.7)}}@media only screen and (min-width: 577px) and (max-width: 768px){.callToAction{padding:80px 25px}.callToAction h2{font-size:28px}.callToAction p{max-width:85%;color:#fff!important;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.7)}}@media only screen and (min-width: 769px) and (max-width: 992px){.callToAction{padding:90px 30px}.callToAction h2{font-size:32px}.callToAction p{max-width:80%}}@media only screen and (min-width: 993px) and (max-width: 1200px){.callToAction{padding:100px 40px}.callToAction h2{font-size:34px}.callToAction p{max-width:75%}}@media only screen and (min-width: 1201px){.callToAction{padding:120px 50px}.callToAction .container{max-width:1200px;margin:0 auto}}.services{position:relative;background:linear-gradient(135deg,var(--neutral-50) 0%,var(--neutral-100) 50%,var(--neutral-50) 100%);overflow:hidden}.dark-theme .services{background:linear-gradient(135deg,var(--neutral-900) 0%,var(--neutral-800) 50%,var(--neutral-900) 100%)}.services:before{content:"";position:absolute;top:-30%;left:-20%;width:60%;height:120%;background:linear-gradient(45deg,#f59e0b08,#f59e0b14,#f59e0b08);transform:rotate(-15deg);z-index:1}.services .container{position:relative;z-index:2}.services .section--header h2{font-family:var(--font-family-display);font-size:var(--text-4xl);margin-bottom:var(--space-6);color:var(--neutral-900);font-weight:var(--font-extrabold)}.dark-theme .services .section--header h2{color:var(--darkTheme-text--white)}.services .section--header p{font-size:var(--text-lg);color:var(--neutral-600);max-width:700px;margin:0 auto var(--space-8) auto;line-height:1.8}.dark-theme .services .section--header p{color:var(--darkTheme-text--gray)}.services-programs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8);margin:var(--space-16) 0}.service-program{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);transition:all var(--transition-slow);background:var(--neutral-50);border:1px solid var(--neutral-200)}.dark-theme .service-program{background:var(--neutral-800);border-color:var(--neutral-700)}.service-program:hover{transform:translateY(-12px) scale(1.02);box-shadow:var(--shadow-2xl);border-color:var(--accent-gold)}.service-program img{width:100%;height:240px;object-fit:cover;transition:var(--transition-slow)}.service-program:hover img{transform:scale(1.1)}.service-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,#0f172a00,#0f172af2);padding:var(--space-8) var(--space-6);color:#fff;transform:translateY(0);transition:var(--transition-base)}.service-program:hover .service-caption{background:linear-gradient(180deg,#0000001a,#000000e6);color:#fff}.caption-content h3{font-family:var(--font-family-display);font-size:var(--text-xl);font-weight:var(--font-bold);margin:0 0 var(--space-2) 0;letter-spacing:.5px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.caption-content p{font-size:var(--text-sm);margin:0;opacity:1;line-height:1.6;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.services-detailed-section{margin:var(--space-20) 0;padding:var(--space-16);background:linear-gradient(135deg,#f59e0b0d,#f59e0b05,#f59e0b0d);border-radius:var(--radius-2xl);border:1px solid rgba(245,158,11,.1)}.dark-theme .services-detailed-section{background:linear-gradient(135deg,#f59e0b14,#0f172a80,#f59e0b14);border-color:#f59e0b33}.services-detailed-container{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-16);align-items:start}.services-content{position:relative}.services--name{font-family:var(--font-family-display);font-size:var(--text-3xl);font-weight:var(--font-extrabold);color:var(--primary-blue);margin-bottom:var(--space-8);position:relative}.dark-theme .services--name{color:var(--darkTheme-text--white)}.services--name:after{content:"";position:absolute;bottom:-var(--space-3);left:0;width:80px;height:3px;background:var(--accent-gold);border-radius:var(--radius-full)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);margin:var(--space-10) 0}.service-detail-card{padding:var(--space-8);background:var(--neutral-50);border-radius:var(--radius-xl);border:1px solid var(--neutral-200);box-shadow:var(--shadow-md);transition:all var(--transition-base);position:relative;overflow:hidden}.service-detail-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--accent-gold) 0%,var(--accent-gold-hover) 100%);transform:scaleX(0);transition:var(--transition-base);transform-origin:left}.service-detail-card:hover:before{transform:scaleX(1)}.dark-theme .service-detail-card{background:var(--neutral-800);border-color:var(--neutral-700)}.service-detail-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--accent-gold)}.service-icon{font-size:var(--text-3xl);margin-bottom:var(--space-4);display:block}.service-detail-card h4{font-family:var(--font-family-display);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--primary-blue);margin:0 0 var(--space-3) 0}.dark-theme .service-detail-card h4{color:var(--darkTheme-text--white)}.service-detail-card p{font-size:var(--text-base);color:var(--neutral-600);margin:0 0 var(--space-3) 0;line-height:1.7}.dark-theme .service-detail-card p{color:var(--darkTheme-text--gray)}.service-detail-card small{font-size:var(--text-sm);color:var(--accent-gold);font-style:italic;opacity:.8}.dark-theme .service-detail-card small{color:var(--darkTheme-text--orange)}.specialist-list{list-style:none;padding:0;margin:var(--space-4) 0 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.specialist-list li{font-size:var(--text-sm);color:var(--neutral-600);padding-left:var(--space-6);position:relative;line-height:1.6}.specialist-list li:before{content:"▸";position:absolute;left:0;color:var(--accent-gold);font-weight:var(--font-bold)}.dark-theme .specialist-list li{color:var(--darkTheme-text--gray)}.dark-theme .specialist-list li:before{color:var(--darkTheme-text--orange)}.services-visual{display:flex;flex-direction:column;gap:var(--space-8);position:relative}.services-highlight-images{display:grid;gap:var(--space-4)}.highlight-image{width:100%;height:140px;object-fit:cover;border-radius:var(--radius-lg);border:2px solid transparent;transition:all var(--transition-base);box-shadow:var(--shadow-md)}.highlight-image:hover{transform:scale(1.05);border-color:var(--accent-gold);box-shadow:var(--shadow-xl)}.services-stats{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-hover) 100%);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;box-shadow:var(--shadow-lg);color:var(--neutral-50)}.stat-item{margin:var(--space-4) 0}.stat-number{display:block;font-family:var(--font-family-display);font-size:var(--text-4xl);font-weight:var(--font-black);line-height:1;margin-bottom:var(--space-2)}.stat-label{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;opacity:.9}.services--preview-btn{margin-top:var(--space-12);text-align:left}.services--main-btn{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;margin:var(--space-12) 0}@media (max-width: 768px){.services-detailed-container{grid-template-columns:1fr;gap:var(--space-12)}.services-programs,.services-grid{grid-template-columns:1fr;gap:var(--space-6)}.services--name:after{left:50%;transform:translate(-50%)}.services-visual{gap:var(--space-6)}.services-detailed-section{padding:var(--space-12)}}@media (max-width: 480px){.services .section--header h2{font-size:var(--text-2xl)}.services .section--header p{font-size:var(--text-base)}.services--name{font-size:var(--text-xl);text-align:center}.service-program img{height:200px}.caption-content h3{font-size:var(--text-lg)}.service-detail-card{padding:var(--space-6)}.services-detailed-section{padding:var(--space-8);margin:var(--space-12) 0}.services--preview-btn{text-align:center}.services--main-btn{flex-direction:column;align-items:center}.highlight-image{height:120px}.services-stats{padding:var(--space-6)}.stat-number{font-size:var(--text-3xl)}}@media only screen and (min-width: 769px) and (max-width: 1024px){.services--main{flex-direction:column;gap:20px}.services--card-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.services-programs{flex-wrap:wrap;justify-content:center;gap:20px}.service-program{flex-basis:45%;margin-bottom:20px}.services-detailed-container{grid-template-columns:1fr;gap:40px}.services-content{padding-right:0}.services-grid{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 1025px) and (max-width: 1200px){.services--main{flex-direction:row}.services-programs{gap:25px}.service-program{flex-basis:30%}.services-detailed-container{grid-template-columns:2fr 1fr;gap:50px}}@media only screen and (min-width: 1201px){.services .container{max-width:1200px;margin:0 auto}.services-programs{max-width:1200px}}@media only screen and (min-width: 1441px){.services .container,.services-programs{max-width:1400px}}.dark-theme .services--details{color:var(--darkTheme-text--gray)}.services--preview-btn{text-align:center}@media only screen and (min-width: 1058px){.services--preview-btn{width:fit-content}}.services--focus-list{margin-top:10px;padding-left:20px}.services--focus-item{list-style:disc;font-size:.95rem;color:#444;margin-bottom:4px}@media only screen and (max-width: 768px){.services-card{flex-direction:column;align-items:center;text-align:center}.services--card-content{align-items:center}}.packages{background-image:url(./assets/images/schedule-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center}.packages--days-filter{margin-bottom:25px}@media only screen and (max-width: 1199px){.packages--days-filter{position:relative;width:90%;margin-inline:auto}}@media only screen and (min-width: 1200px){.packages--days-filter{margin-bottom:50px}}.packages--select-button{width:100%;height:40px;display:flex;justify-content:center;align-items:center;text-transform:capitalize;position:relative;margin:auto;border:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.packages--select-arrow{position:absolute;right:20px;display:flex;align-items:center;justify-content:center}.packages--days-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;padding-block:5px;margin:0 auto;flex-direction:column;align-items:center;width:90%;border-radius:0 0 5px 5px;color:var(--lightTheme-white)}@media only screen and (min-width: 1200px){.packages--days-list{flex-direction:row;align-items:center;justify-content:center;width:fit-content}}@media only screen and (min-width: 1200px){.dark-theme .packages--days-list{color:var(--darkTheme-text--white)}}.packages--dropdown-menu{position:relative;top:100%;animation:growDown .3s;transform-origin:top center}@media only screen and (max-width: 1199px){.packages--dropdown-menu{background-color:#ffffff80;position:absolute;width:100%}}@media only screen and (max-width: 1199px){.dark-theme .packages--dropdown-menu{background-color:var(--darkTheme-bg--white)}}@keyframes growDown{0%{transform:scaleY(0)}80%{transform:scaleY(1.1)}to{transform:scaleY(1)}}.packages--day-item{position:relative;text-transform:uppercase;font-weight:500;height:fit-content;width:140px;height:40px;display:flex;width:100%;border-radius:5px}@media only screen and (max-width: 1199px){.packages--day-item{background-color:var(--lightTheme-white);color:var(--lightTheme-secondary-Color);box-shadow:0 0 10px #00000026}}@media only screen and (min-width: 1200px){.packages--day-item{width:fit-content}}@media only screen and (max-width: 1199px){.dark-theme .packages--day-item{background-color:var(--darkTheme-bg--white);box-shadow:0 0 5px #ee604726;color:var(--darkTheme-secondary-Color)}}.packages--day-separator{display:none}@media only screen and (min-width: 1200px){.packages--day-separator{display:block}}.packages--day-item input{position:absolute;opacity:0;pointer-events:none;width:0}.packages--day-item label{cursor:pointer;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:10px}.packages--day-item input:hover+label{color:var(--lightTheme-orange);transition:all .3s}.packages--day-item input:checked+label{color:var(--lightTheme-orange);font-weight:700;transition:all .3s}.packings--timetable{display:flex;flex-direction:column}.timetable--classContent{display:flex}.timetable--classContent>div{width:100px;height:100px;flex:1;display:flex;align-items:center;justify-content:center;text-transform:capitalize;border:1px solid var(--lightTheme-white);color:var(--lightTheme-white)}.dark-theme .timetable--classContent>div{color:var(--darkTheme-secondary-Color);border-color:var(--darkTheme-secondary-Color)}@media only screen and (min-width: 1200px){.timetable--classContent>div:not(:last-child){border-right:none}.timetable--classContent:not(:last-child)>div{border-bottom:none}}@media only screen and (max-width: 1199px){.schedules--timetable{padding-inline:10px;gap:10px}.timetable--classContent{flex-direction:column;padding:5px}.timetable--classContent>div{width:100%;padding:5px}.timetable--classContent>div:not(:last-child){border-bottom:none}}.trainers--cards-container{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding-inline:10px}.trainer--card{padding:40px;box-shadow:0 0 10px #0000004d;border-radius:9px}.trainer--image{width:100%;border-radius:5px;-webkit-user-select:none;user-select:none}.trainer--type{color:var(--lightTheme-orange);font-size:13px;font-weight:500;margin-top:25px;margin-bottom:10px;text-transform:capitalize}.dark-theme .trainer--type{color:var(--darkTheme-text--orange)}.trainer--name{font-size:19px;font-weight:600;color:var(--lightTheme-secondary-Color);letter-spacing:.5px;margin-bottom:18px}.dark-theme .trainer--name{color:var(--darkTheme-secondary-Color)}.trainer--details{font-size:14px;line-height:25px;color:var(--lightTheme-gray);margin-bottom:20px}.dark-theme .trainer--details{color:var(--darkTheme-text--gray)}.trainer--social{display:flex;gap:12px}.trainer--social span{display:flex;align-items:center;justify-content:center;padding:5px;cursor:pointer;color:var(--lightTheme-secondary-Color);transition:all .3s}.dark-theme .trainer--social span{color:var(--darkTheme-secondary-Color)}.trainer--social span:hover{color:var(--lightTheme-orange)}.dark-theme .trainer--social span:hover{color:var(--darkTheme-text--orange)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .3s,color .3s;background-color:#f3f4f6;color:#18181b}body.dark{background-color:#18181b;color:#fff}.contact{position:relative;background:linear-gradient(135deg,var(--neutral-50) 0%,var(--neutral-100) 50%,var(--neutral-50) 100%);padding:var(--space-20) 0;overflow:hidden}.dark-theme .contact{background:linear-gradient(135deg,var(--neutral-900) 0%,var(--neutral-800) 50%,var(--neutral-900) 100%)}.contact:before{content:"";position:absolute;top:-50%;right:-30%;width:80%;height:150%;background:linear-gradient(-45deg,#f59e0b0d,#f59e0b1f,#f59e0b0d);transform:rotate(15deg);z-index:1}.contact .container{position:relative;z-index:2}.contact .section--header h2{font-family:var(--font-family-display);font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--primary-blue);margin-bottom:var(--space-6);text-align:center}.dark-theme .contact .section--header h2{color:var(--darkTheme-text--white)}.contact .section--header p{font-size:var(--text-lg);color:var(--neutral-600);max-width:700px;margin:0 auto var(--space-12) auto;text-align:center;line-height:1.8}.dark-theme .contact .section--header p{color:var(--darkTheme-text--gray)}.contact>div{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;width:100%;margin:0 auto;background:var(--neutral-50);border-radius:var(--radius-2xl);border:1px solid var(--neutral-200);box-shadow:var(--shadow-2xl);overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark-theme .contact>div{background:var(--neutral-800);border-color:var(--neutral-700)}.contact-col{padding:var(--space-16) var(--space-12);background:linear-gradient(135deg,var(--primary-blue) 0%,rgba(15,23,42,.95) 100%);color:var(--neutral-50);display:flex;flex-direction:column;justify-content:center;gap:var(--space-10);position:relative}.contact-col:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg width="60" height="60" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="60" height="60" patternUnits="userSpaceOnUse"><path d="m 60 0 l 0 60 l -60 0 l 0 -60" fill="none" stroke="rgba(245,158,11,0.1)" stroke-width="1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');opacity:.3;z-index:1}.contact-col>*{position:relative;z-index:2}.contact-col h3{font-family:var(--font-family-display);font-size:var(--text-3xl);font-weight:var(--font-bold);margin:0 0 var(--space-6) 0;color:var(--neutral-50)}.contact-col>p{font-size:var(--text-base);line-height:1.8;opacity:.9;margin:0 0 var(--space-8) 0}.contact-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-6)}.contact-col li{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base)}.contact-col li:hover{background:#f59e0b33;transform:translate(8px)}.contact-icon{font-size:var(--text-xl);color:var(--accent-gold);margin-top:var(--space-1);flex-shrink:0}.contact-col li div{display:flex;flex-direction:column;gap:var(--space-1)}.contact-col li strong{font-weight:var(--font-semibold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--accent-gold)}.contact-col li span{font-size:var(--text-base);opacity:.9;line-height:1.6}.contact-form{padding:var(--space-16) var(--space-12);background:var(--neutral-50);display:flex;flex-direction:column;justify-content:center}.dark-theme .contact-form{background:var(--neutral-800)}.contact-form h4{font-family:var(--font-family-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--primary-blue);margin:0 0 var(--space-8) 0;text-align:center}.dark-theme .contact-form h4{color:var(--darkTheme-text--white)}.contact-form form{display:flex;flex-direction:column;gap:var(--space-6)}.form-group{position:relative}.contact-form input,.contact-form textarea{width:100%;padding:var(--space-4) var(--space-4) var(--space-4) 0;background:transparent;border:none;border-bottom:2px solid var(--neutral-300);color:var(--neutral-900);font-size:var(--text-base);font-family:var(--font-family-sans);transition:all var(--transition-base);outline:none;resize:vertical}.dark-theme .contact-form input,.dark-theme .contact-form textarea{color:var(--darkTheme-text--white);border-bottom-color:var(--neutral-600)}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--accent-gold);transform:translateY(-2px)}.contact-form input:focus+label,.contact-form textarea:focus+label,.contact-form input:valid+label,.contact-form textarea:valid+label{transform:translateY(-24px) scale(.8);color:var(--accent-gold)}.form-label{position:absolute;top:var(--space-4);left:0;font-size:var(--text-base);color:var(--neutral-500);transition:all var(--transition-base);pointer-events:none;transform-origin:left}.dark-theme .form-label{color:var(--neutral-400)}.contact-form textarea{min-height:120px;resize:vertical}.contact-form button{margin-top:var(--space-6);padding:var(--space-4) var(--space-8);background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-hover) 100%);color:var(--neutral-50);border:none;border-radius:var(--radius-full);font-size:var(--text-base);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.contact-form button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:var(--transition-slow)}.contact-form button:hover:before{left:100%}.contact-form button:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow-xl);background:linear-gradient(135deg,var(--accent-gold-hover) 0%,var(--accent-gold) 100%)}.contact-form button:active{transform:translateY(-1px) scale(.98)}@media (max-width: 768px){.contact{padding:var(--space-16) 0}.contact>div{grid-template-columns:1fr;margin:0 var(--space-6);border-radius:var(--radius-xl)}.contact-col{padding:var(--space-12) var(--space-8)}.contact-col h3{font-size:var(--text-2xl);text-align:center}.contact-col>p{text-align:center;font-size:var(--text-sm)}.contact-col ul{gap:var(--space-4)}.contact-col li{padding:var(--space-3)}.contact-form{padding:var(--space-12) var(--space-8)}.contact-form h4{font-size:var(--text-xl)}.contact .section--header h2{font-size:var(--text-2xl)}.contact .section--header p{font-size:var(--text-base);margin-bottom:var(--space-8)}}@media (max-width: 480px){.contact{padding:var(--space-12) 0}.contact>div{margin:0 var(--space-4);border-radius:var(--radius-lg)}.contact-col{padding:var(--space-8) var(--space-6)}.contact-col h3{font-size:var(--text-xl)}.contact-col li{flex-direction:column;text-align:center;gap:var(--space-2);padding:var(--space-3)}.contact-icon{font-size:var(--text-lg)}.contact-form{padding:var(--space-8) var(--space-6)}.contact-form h4{font-size:var(--text-lg)}.contact-form form{gap:var(--space-5)}.contact-form input,.contact-form textarea{font-size:16px;padding:var(--space-3) var(--space-3) var(--space-3) 0}.contact-form button{width:100%;padding:var(--space-4);font-size:var(--text-sm)}.form-label{font-size:var(--text-sm)}.contact-form input:focus+label,.contact-form textarea:focus+label,.contact-form input:valid+label,.contact-form textarea:valid+label{transform:translateY(-20px) scale(.8)}}@media only screen and (min-width: 577px) and (max-width: 768px){.contact>div{max-width:90%;padding:1.5rem}.contact-col,.contact-form{padding:1.25rem}.contact-col h3{font-size:1.75rem}}@media only screen and (min-width: 769px) and (max-width: 1024px){.contact>div{flex-direction:row;max-width:95%}.contact-col,.contact-form{flex:1;padding:2rem}}@media only screen and (min-width: 1025px){.contact>div{flex-direction:row;max-width:80rem}.contact-col,.contact-form{flex:1;padding:2.5rem}.contact-col h3{font-size:2rem}}@media only screen and (max-width: 480px){.packages{padding:60px 10px;background-attachment:scroll}.packages--days-filter{width:95%;margin-bottom:20px}.packages--select-button{height:45px;font-size:14px;padding:0 15px}.packages--days-list{width:100%;padding:10px}.packages--day-item{width:100%;height:45px;margin-bottom:5px}.packages--day-item label{font-size:13px;padding:12px}.timetable--classContent>div{height:80px;font-size:13px;padding:8px}}@media only screen and (min-width: 481px) and (max-width: 576px){.packages{padding:70px 15px}.packages--select-button,.packages--day-item{height:40px}.timetable--classContent>div{height:85px;font-size:14px}}@media only screen and (min-width: 577px) and (max-width: 768px){.packages{padding:80px 20px}.packages--days-filter{width:85%}.timetable--classContent>div{height:90px}}@media only screen and (min-width: 769px) and (max-width: 1199px){.packages{padding:100px 30px}.packages--days-filter{width:80%}.timetable--classContent>div{height:95px}}@media only screen and (min-width: 1200px){.packages{padding:120px 40px}.packages .container{max-width:1200px;margin:0 auto}.timetable--classContent>div{height:100px}}@media only screen and (max-width: 480px){.trainers--cards-container{grid-template-columns:1fr;gap:20px;padding-inline:5px}.trainer--card{padding:25px 20px}.trainer--type{font-size:12px;margin-top:20px;margin-bottom:8px}.trainer--name{font-size:17px;margin-bottom:15px}.trainer--details{font-size:13px;line-height:22px;margin-bottom:18px}.trainer--social{gap:10px;justify-content:center}.trainer--social span{padding:8px;font-size:18px}}@media only screen and (min-width: 481px) and (max-width: 576px){.trainers--cards-container{grid-template-columns:1fr;gap:25px;padding-inline:8px}.trainer--card{padding:30px 25px}.trainer--name{font-size:18px}.trainer--details{font-size:14px;line-height:24px}}@media only screen and (min-width: 577px) and (max-width: 768px){.trainers--cards-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.trainer--card{padding:35px 30px}}@media only screen and (min-width: 769px) and (max-width: 1024px){.trainers--cards-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.trainer--card{padding:35px}}@media only screen and (min-width: 1025px){.trainers--cards-container{max-width:1200px;margin:0 auto;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media only screen and (min-width: 1441px){.trainers--cards-container{max-width:1400px}}.contact.dark .contact-form button{background-color:#fff;color:#18181b}.contact.dark .contact-form button:hover{background-color:#e5e7eb}.contact-form span{margin-top:1rem;font-size:.875rem;color:#16a34a}.contact.dark .contact-form span{color:#4ade80}@media (min-width: 768px){.contact>div{flex-direction:row;padding:0}.contact-col{width:50%;padding:1.5rem}}.timetable--table{width:100%;border-collapse:collapse;margin-top:20px;animation:fadeIn .5s ease-in-out}.timetable--table th,.timetable--table td{border:1px solid #ddd;padding:10px;text-align:center}.timetable--table th{background-color:coral;color:#fff;font-weight:700}.timetable--table td:first-child{font-weight:700;background-color:#f9f9f9}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.trainer--image{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:15px}.trainer--social span{margin:0 5px;font-size:18px;color:coral}.trainers--slider-wrapper{position:relative;overflow:hidden;margin-top:30px}.trainers--slider ul{display:flex;transition:transform .5s ease-in-out;padding:0;margin:0}.trainers--slider li{list-style:none;width:100%;flex:0 0 100%;padding:0 10px}.trainer--card{background:#fff;border-radius:10px;padding:20px;text-align:center;box-shadow:0 4px 20px #0000001a}.trainer--image-wrapper{display:flex;justify-content:center;margin-bottom:15px}.trainer--image{width:120px;height:120px;border-radius:50%;object-fit:cover}.trainer--type{font-weight:700;color:coral;margin-bottom:5px}.trainer--name{font-size:1.2rem;font-weight:600;margin-bottom:5px}.trainer--details{font-size:.95rem;color:#666;margin-bottom:10px}.trainer--social span{margin:0 6px;font-size:18px;color:coral;cursor:pointer}.slider--nav{position:absolute;top:50%;transform:translateY(-50%);width:35px;cursor:pointer;z-index:2}.back-btn{left:0}.next-btn{right:0}.bookings{padding:120px 0;background-image:url(/assets/Bookings2-TsW7I4Kp.png);background-position:center center;background-repeat:no-repeat;background-size:cover;text-align:center;color:var(--lightTheme-white)}.dark-theme .bookings{color:var(--darkTheme-text--white)}.bookings h1{font-size:36px;text-transform:uppercase;font-weight:800;letter-spacing:1px;margin-top:0;margin-bottom:0;line-height:1.2}.bookings p{font-size:16px;margin-inline:auto;margin-top:15px;margin-bottom:25px;max-width:920px}.dropdown--container{position:relative;z-index:200}.dropdown--menu{list-style-type:none;padding:.5rem 0;margin:0;position:absolute;top:100%;left:0;min-width:220px;background:#ffffff2e;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:14px;box-shadow:0 8px 32px #1f268740,0 2px 8px #ee60471f;border:1px solid rgba(255,255,255,.25);z-index:200;animation:dropdownFadeIn .35s cubic-bezier(.4,0,.2,1);overflow:hidden}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown--menu li{padding:0;margin:0;border-bottom:1px solid rgba(255,255,255,.13);transition:background .2s}.dropdown--menu li:last-child{border-bottom:none}.dropdown--menu .nav--link{display:block;width:100%;text-decoration:none;padding:12px 22px;color:#fff;font-weight:700;font-size:1rem;letter-spacing:.2px;transition:background .2s,color .2s}.dropdown--menu .nav--link:hover{background:#ee60471f;color:var(--lightTheme-orange)}.dropdown--toggle{display:flex;align-items:center;gap:5px;cursor:pointer;font-weight:600;color:var(--lightTheme-secondary-Color);background:#ffffff2e;border-radius:8px;padding:8px 16px;transition:background .2s,color .2s;box-shadow:0 2px 8px #ee604714}.dropdown--toggle:hover{background:#ee604714;color:var(--lightTheme-orange)}.bookings .dropdown--menu,.home .dropdown--menu{background:#ffffff47;box-shadow:0 12px 32px #1f268752,0 2px 12px #ee60472e;border:1.5px solid rgba(255,255,255,.32)}@media (max-width: 600px){.dropdown--menu{min-width:160px;padding:.25rem 0}.dropdown--menu .nav--link{padding:10px 12px;font-size:.97rem}}.nav--logo .nav--link[href="#home"]{font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--nav-link-color);text-decoration:none}.nav--logo .orange--word{color:var(--lightTheme-orange);font-weight:700;letter-spacing:0;font-size:inherit;display:inline-block;margin-left:5px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.dark-theme .nav--logo .orange--word{color:var(--darkTheme-text--orange)}@media (max-width: 768px){.nav--logo .nav--link[href="#home"]{font-size:1.2rem}.orange--word{display:none}}.footer{position:relative;width:100vw;margin:60px 0 0;margin-left:calc(-50vw + 50%);display:flex;align-items:center;justify-content:center;border-top:2px solid #e0e0e0;padding:60px 20px 20px;background:#f8f9fa;border-radius:0;box-shadow:0 4px 32px #00000014;flex-wrap:wrap;gap:30px;overflow:visible;min-height:300px}.footer-container{max-width:1200px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px;position:relative}.footer-desc{max-width:400px;margin:-18px auto 0;text-align:center}.footer-desc h2{margin:0 0 10px;color:#2d2d2d;font-size:2rem;letter-spacing:1px}.footer-desc p{color:#555;font-size:1rem;line-height:1.5}.footer-links{min-width:320px;display:flex;flex-direction:column;gap:12px;padding:0;margin:-10px auto 0;align-items:center;justify-content:center;text-align:center}.footer-links li{list-style:none}.footer-links a{color:#2d2d2d;text-decoration:none;font-size:1.05rem;transition:color .2s,text-decoration .2s}.footer-links a:hover{color:#007bff;text-decoration:underline}.footer-social{position:absolute;top:-32px;left:50%;transform:translate(-50%);display:flex;gap:18px;align-items:center;z-index:2}.footer-social a{color:#fff;background:#007bff;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 16px #007bff26;transition:background .2s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;cursor:pointer}.footer-social a:hover{background:#0056b3;transform:scale(1.18) translateY(-6px) rotate(-6deg);box-shadow:0 8px 32px #0056b340}.footer-social a:nth-child(4){background:#333}.footer-social a:nth-child(4):hover{background:#24292e;box-shadow:0 8px 32px #24292e40}.footer-social a:nth-child(5){background:red}.footer-social a:nth-child(5):hover{background:#c00;box-shadow:0 8px 32px #ff000040}.footer-madeby{width:100%;text-align:center;margin-top:32px;font-size:1.08rem;color:#888;letter-spacing:.5px;display:flex;justify-content:center;align-items:center;gap:6px}.footer-heart{color:#e25555;margin-left:4px;transition:transform .3s ease-in-out}.footer-heart:hover{transform:scale(1.2)}.footer-copyright{width:100%;text-align:center;color:#666;font-size:14px;margin-top:20px}.footer-copyright a{color:#666;text-decoration:none;transition:text-decoration .2s}.footer-copyright a:hover{text-decoration:underline}@media only screen and (max-width: 480px){.footer{margin:40px 0 0;margin-left:calc(-50vw + 50%);padding:40px 15px 15px;border-radius:0;gap:20px;min-height:250px}.footer-container{flex-direction:column;align-items:center;text-align:center;gap:20px}.footer-desc{max-width:100%;margin:0}.footer-desc h2{font-size:1.375rem;margin-bottom:8px}.footer-desc p{font-size:.875rem;line-height:1.4}.footer-links{min-width:auto;flex-direction:column;gap:10px;margin:8px 0}.footer-links a{font-size:.95rem}.footer-social{position:static;transform:none;top:unset;left:unset;margin:15px 0;gap:15px}.footer-social a{width:40px;height:40px;font-size:1.25rem}.footer-madeby{font-size:.9rem;margin-top:20px;flex-direction:column;gap:4px}.footer-copyright{font-size:.8rem;margin-top:15px;padding:0 10px}}@media only screen and (min-width: 481px) and (max-width: 576px){.footer{margin:45px 0 0;margin-left:calc(-50vw + 50%);padding:45px 20px 18px;border-radius:0}.footer-container{flex-direction:column;align-items:center;text-align:center}.footer-desc h2{font-size:1.5rem}.footer-desc p{font-size:.9rem}.footer-links{flex-direction:row;gap:15px;flex-wrap:wrap;justify-content:center}.footer-social{position:static;transform:none;margin:18px 0;gap:16px}.footer-social a{width:42px;height:42px;font-size:1.3rem}.footer-madeby{font-size:.95rem;margin-top:25px}}@media only screen and (min-width: 577px) and (max-width: 768px){.footer{margin:50px 0 0;margin-left:calc(-50vw + 50%);padding:50px 25px 20px;border-radius:0;gap:25px}.footer-container{flex-direction:column;align-items:center;text-align:center;gap:25px}.footer-desc{max-width:90%}.footer-desc h2{font-size:1.75rem}.footer-links{flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:center}.footer-social{position:static;transform:none;margin:20px 0;gap:18px}.footer-social a{width:44px;height:44px;font-size:1.4rem}}@media only screen and (min-width: 769px) and (max-width: 900px){.footer{margin:55px 0 0;margin-left:calc(-50vw + 50%);padding:50px 30px 20px;gap:24px}.footer-container{flex-direction:column;align-items:center;text-align:center;gap:24px}.footer-links{flex-direction:row;gap:18px;margin:12px 0}.footer-social{position:static;transform:none;margin-bottom:18px;top:unset;left:unset}.footer-desc{max-width:100%;margin-top:0}}@media only screen and (min-width: 901px) and (max-width: 1200px){.footer{margin:60px 0 0;margin-left:calc(-50vw + 50%);padding:55px 35px 22px;border-radius:0}.footer-container{max-width:95%}}@media only screen and (min-width: 1201px){.footer{margin:60px 0 0;margin-left:calc(-50vw + 50%)}.footer-container{max-width:1200px}}@media only screen and (min-width: 1441px){.footer-container{max-width:1400px}}a.nav--link .orange--word{font-size:inherit;color:var(--lightTheme-orange);font-weight:700}.nav--logo{color:var(--lightTheme-white)}.dark-theme .nav--logo{color:var(--darkTheme-text--white)}@media only screen and (max-width: 768px){body{overflow-x:hidden}}@media only screen and (max-width: 768px){button,.main--button,.nav--link,.services--card,.trainer--social span{min-height:44px;min-width:44px}}@media only screen and (max-width: 480px){p{font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{line-height:1.3}.orange--word{color:var(--lightTheme-orange)!important;font-weight:900!important;z-index:50!important;position:relative!important;display:inline-block!important;visibility:visible!important;opacity:1!important}.dark-theme .orange--word{color:var(--darkTheme-text--orange)!important}}@media only screen and (min-width: 768px) and (max-width: 1024px){.container{padding:0 25px}}@media only screen and (max-height: 480px) and (orientation: landscape){.home--caption h2{font-size:28px;margin:15px 0}.home--caption h6{font-size:13px;margin-bottom:10px}.section--header{padding-top:40px;margin-bottom:20px}}@media print{nav,.footer-social,.toggle--theme{display:none}body{font-size:12pt;line-height:1.4}.container{width:100%;max-width:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.main--button{border:2px solid}.services--card,.trainer--card,.about--card{border:1px solid}}.text-gray-700,.text-gray-300,.dark\:text-gray-300{color:#fff!important;font-weight:600!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;letter-spacing:.025em!important;font-size:1.1em!important;line-height:1.6!important}.dark .text-gray-700,.dark .text-gray-300,.dark .dark\:text-gray-300{color:#fff!important;font-weight:600!important;text-shadow:0 2px 4px rgba(0,0,0,.5)!important;letter-spacing:.025em!important;font-size:1.1em!important;line-height:1.6!important}
