@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,600;0,800;1,300&display=swap";:root{--color-primary: #E37B44;--color-primary-light: #e89268;--color-primary-dark: #d15f24;--color-accent: #9AFF00;--color-accent-light: #b1ff33;--color-accent-dark: #7acc00;--color-black: #000000;--color-white: #FFFFFF;--color-gray: #EAEAEA;--color-gray-100: #F7F7F7;--color-gray-200: #EAEAEA;--color-gray-300: #D1D1D1;--color-gray-400: #B8B8B8;--color-gray-500: #9F9F9F;--color-gray-600: #868686;--color-gray-700: #6D6D6D;--color-gray-800: #545454;--color-gray-900: #3B3B3B;--color-success: #93d824;--color-success-light: #93d824;--color-success-dark: #7acc00;--color-warning: #FFC107;--color-warning-light: #FFD54F;--color-warning-dark: #FFA000;--color-danger: #FF0000;--color-danger-light: #ff3333;--color-danger-dark: #cc0000;--color-text-primary: var(--color-black);--color-text-secondary: var(--color-gray-700);--color-text-tertiary: var(--color-gray-500);--color-text-inverse: var(--color-white);--color-background-primary: var(--color-white);--color-background-secondary: var(--color-gray-100);--color-background-tertiary: var(--color-gray-200);--color-border-primary: var(--color-gray-200);--color-border-secondary: var(--color-gray-300);--color-button-primary: var(--color-primary);--color-button-primary-hover: var(--color-primary-dark);--color-button-primary-active: var(--color-primary-light);--color-button-accent: var(--color-accent);--color-button-accent-hover: var(--color-accent-dark);--color-button-accent-active: var(--color-accent-light);--color-status-success: var(--color-success);--color-status-danger: var(--color-danger);--bg-primary: var(--color-primary);--bg-secondary: #f5f5f5;--bg-white: #ffffff;--text-primary: #ffffff;--text-secondary: #333333;--border-light: #eee;--border-dark: #333}:root{--font-primary: "Montserrat", sans-serif;--font-extralight: 200;--font-light: 300;--font-regular: 400;--font-semibold: 600;--font-extrabold: 800;--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;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em}:root{--transition-fast: .1s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1);--shadow-lg: 0 4px 6px -1px rgba(0, 0, 0, .1);--z-negative: -1;--z-elevate: 1;--z-sticky: 100;--z-drawer: 200;--z-dropdown: 300;--z-modal: 400;--z-popover: 500;--z-toast: 600;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem}:root{--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px;--container-sm: 540px;--container-md: 720px;--container-lg: 960px;--container-xl: 1140px;--container-xxl: 1320px;--grid-columns: 12;--grid-gutter: 1.5rem;--grid-gutter-half: calc(var(--grid-gutter) * .5)}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:var(--font-primary)}html,body{height:100%;font-family:var(--font-primary);font-weight:var(--font-regular);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{flex:1;height:100vh;overflow:hidden}ul,ol{list-style:none;padding:0;margin:0}a{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0;margin-bottom:var(--spacing-md)}button{padding:var(--spacing-sm) var(--spacing-md);border:none;background:none;cursor:pointer}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.text-gray{color:var(--color-gray)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-default{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-inverse{color:var(--color-text-inverse)}.bg-primary{background-color:var(--color-primary)}.bg-accent{background-color:var(--color-accent)}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.bg-gray{background-color:var(--color-gray)}.bg-success{background-color:var(--color-success)}.bg-danger{background-color:var(--color-danger)}.bg-default{background-color:var(--color-background-primary)}.bg-secondary{background-color:var(--color-background-secondary)}.bg-tertiary{background-color:var(--color-background-tertiary)}.border-primary{border-color:var(--color-border-primary)}.border-secondary{border-color:var(--color-border-secondary)}.border-accent{border-color:var(--color-accent)}.border-success{border-color:var(--color-success)}.border-danger{border-color:var(--color-danger)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.font-primary{font-family:var(--font-primary)}.font-extralight{font-weight:var(--font-extralight)}.font-light{font-weight:var(--font-light)}.font-regular{font-weight:var(--font-regular)}.font-semibold{font-weight:var(--font-semibold)}.font-extrabold{font-weight:var(--font-extrabold)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.tracking-tighter{letter-spacing:var(--tracking-tighter)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}.italic{font-style:italic}.not-italic{font-style:normal}.m-auto{margin:auto}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.m-2xl{margin:var(--spacing-2xl)}.m-3xl{margin:var(--spacing-3xl)}.mx-auto{margin-left:auto;margin-right:auto}.ms-auto{margin-left:auto}.me-auto{margin-right:auto}.mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.mx-2xl{margin-left:var(--spacing-2xl);margin-right:var(--spacing-2xl)}.mx-3xl{margin-left:var(--spacing-3xl);margin-right:var(--spacing-3xl)}.my-auto{margin-top:auto;margin-bottom:auto}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.my-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.my-2xl{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.my-3xl{margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mb-3xl{margin-bottom:var(--spacing-3xl)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mt-3xl{margin-top:var(--spacing-3xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.p-3xl{padding:var(--spacing-3xl)}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.px-2xl{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.px-3xl{padding-left:var(--spacing-3xl);padding-right:var(--spacing-3xl)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-2xl{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.py-3xl{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-2xl{gap:var(--spacing-2xl)}.gap-3xl{gap:var(--spacing-3xl)}.container,.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--grid-gutter-half);padding-left:var(--grid-gutter-half)}@media (min-width: 576px){.container{max-width:var(--container-sm)}}@media (min-width: 768px){.container{max-width:var(--container-md)}}@media (min-width: 992px){.container{max-width:var(--container-lg)}}@media (min-width: 1200px){.container{max-width:var(--container-xl)}}@media (min-width: 1400px){.container{max-width:var(--container-xxl)}}.row{display:flex;flex-wrap:wrap;margin-right:calc(-1 * var(--spacing-md));margin-left:calc(-1 * var(--spacing-md))}.col{flex:1 0 0%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-auto{flex:0 0 auto;width:auto;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-1{flex:0 0 auto;width:calc(100% * 1 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-2{flex:0 0 auto;width:calc(100% * 2 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-3{flex:0 0 auto;width:25%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-4{flex:0 0 auto;width:calc(100% * 4 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-5{flex:0 0 auto;width:calc(100% * 5 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-6{flex:0 0 auto;width:50%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-7{flex:0 0 auto;width:calc(100% * 7 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-8{flex:0 0 auto;width:calc(100% * 8 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-9{flex:0 0 auto;width:75%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-10{flex:0 0 auto;width:calc(100% * 10 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-11{flex:0 0 auto;width:calc(100% * 11 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-12{flex:0 0 auto;width:100%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}@media (min-width: 576px){.col-sm-1{flex:0 0 auto;width:calc(100% * 1 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-sm-2{flex:0 0 auto;width:calc(100% * 2 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-sm-3{flex:0 0 auto;width:25%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-sm-4{flex:0 0 auto;width:calc(100% * 4 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-sm-5{flex:0 0 auto;width:calc(100% * 5 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-sm-6{flex:0 0 auto;width:50%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-sm-7{flex:0 0 auto;width:calc(100% * 7 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-sm-8{flex:0 0 auto;width:calc(100% * 8 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-sm-9{flex:0 0 auto;width:75%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-sm-10{flex:0 0 auto;width:calc(100% * 10 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-sm-11{flex:0 0 auto;width:calc(100% * 11 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-sm-12{flex:0 0 auto;width:100%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}}@media (min-width: 768px){.col-md-1{flex:0 0 auto;width:calc(100% * 1 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-md-2{flex:0 0 auto;width:calc(100% * 2 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-md-3{flex:0 0 auto;width:25%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-md-4{flex:0 0 auto;width:calc(100% * 4 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-md-5{flex:0 0 auto;width:calc(100% * 5 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-md-6{flex:0 0 auto;width:50%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-md-7{flex:0 0 auto;width:calc(100% * 7 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-md-8{flex:0 0 auto;width:calc(100% * 8 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-md-9{flex:0 0 auto;width:75%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-md-10{flex:0 0 auto;width:calc(100% * 10 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-md-11{flex:0 0 auto;width:calc(100% * 11 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-md-12{flex:0 0 auto;width:100%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}}@media (min-width: 992px){.col-lg-1{flex:0 0 auto;width:calc(100% * 1 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-lg-2{flex:0 0 auto;width:calc(100% * 2 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-lg-3{flex:0 0 auto;width:25%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-lg-4{flex:0 0 auto;width:calc(100% * 4 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-lg-5{flex:0 0 auto;width:calc(100% * 5 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-lg-6{flex:0 0 auto;width:50%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-lg-7{flex:0 0 auto;width:calc(100% * 7 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-lg-8{flex:0 0 auto;width:calc(100% * 8 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-lg-9{flex:0 0 auto;width:75%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-lg-10{flex:0 0 auto;width:calc(100% * 10 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-lg-11{flex:0 0 auto;width:calc(100% * 11 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-lg-12{flex:0 0 auto;width:100%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}}@media (min-width: 1200px){.col-xl-1{flex:0 0 auto;width:calc(100% * 1 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xl-2{flex:0 0 auto;width:calc(100% * 2 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xl-3{flex:0 0 auto;width:25%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xl-4{flex:0 0 auto;width:calc(100% * 4 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xl-5{flex:0 0 auto;width:calc(100% * 5 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xl-6{flex:0 0 auto;width:50%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xl-7{flex:0 0 auto;width:calc(100% * 7 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xl-8{flex:0 0 auto;width:calc(100% * 8 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xl-9{flex:0 0 auto;width:75%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xl-10{flex:0 0 auto;width:calc(100% * 10 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xl-11{flex:0 0 auto;width:calc(100% * 11 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xl-12{flex:0 0 auto;width:100%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}}@media (min-width: 1400px){.col-xxl-1{flex:0 0 auto;width:calc(100% * 1 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xxl-2{flex:0 0 auto;width:calc(100% * 2 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xxl-3{flex:0 0 auto;width:25%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xxl-4{flex:0 0 auto;width:calc(100% * 4 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xxl-5{flex:0 0 auto;width:calc(100% * 5 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xxl-6{flex:0 0 auto;width:50%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xxl-7{flex:0 0 auto;width:calc(100% * 7 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xxl-8{flex:0 0 auto;width:calc(100% * 8 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xxl-9{flex:0 0 auto;width:75%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xxl-10{flex:0 0 auto;width:calc(100% * 10 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xxl-11{flex:0 0 auto;width:calc(100% * 11 / 12);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.col-xxl-12{flex:0 0 auto;width:100%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}}.offset-0{margin-left:0%}.offset-1{margin-left:calc(100% * 1 / 12)}.offset-2{margin-left:calc(100% * 2 / 12)}.offset-3{margin-left:25%}.offset-4{margin-left:calc(100% * 4 / 12)}.offset-5{margin-left:calc(100% * 5 / 12)}.offset-6{margin-left:50%}.offset-7{margin-left:calc(100% * 7 / 12)}.offset-8{margin-left:calc(100% * 8 / 12)}.offset-9{margin-left:75%}.offset-10{margin-left:calc(100% * 10 / 12)}.offset-11{margin-left:calc(100% * 11 / 12)}@media (min-width: 576px){.offset-sm-0{margin-left:0%}.offset-sm-1{margin-left:calc(100% * 1 / 12)}.offset-sm-2{margin-left:calc(100% * 2 / 12)}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:calc(100% * 4 / 12)}.offset-sm-5{margin-left:calc(100% * 5 / 12)}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:calc(100% * 7 / 12)}.offset-sm-8{margin-left:calc(100% * 8 / 12)}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:calc(100% * 10 / 12)}.offset-sm-11{margin-left:calc(100% * 11 / 12)}}@media (min-width: 768px){.offset-md-0{margin-left:0%}.offset-md-1{margin-left:calc(100% * 1 / 12)}.offset-md-2{margin-left:calc(100% * 2 / 12)}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:calc(100% * 4 / 12)}.offset-md-5{margin-left:calc(100% * 5 / 12)}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:calc(100% * 7 / 12)}.offset-md-8{margin-left:calc(100% * 8 / 12)}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:calc(100% * 10 / 12)}.offset-md-11{margin-left:calc(100% * 11 / 12)}}@media (min-width: 992px){.offset-lg-0{margin-left:0%}.offset-lg-1{margin-left:calc(100% * 1 / 12)}.offset-lg-2{margin-left:calc(100% * 2 / 12)}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:calc(100% * 4 / 12)}.offset-lg-5{margin-left:calc(100% * 5 / 12)}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:calc(100% * 7 / 12)}.offset-lg-8{margin-left:calc(100% * 8 / 12)}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:calc(100% * 10 / 12)}.offset-lg-11{margin-left:calc(100% * 11 / 12)}}@media (min-width: 1200px){.offset-xl-0{margin-left:0%}.offset-xl-1{margin-left:calc(100% * 1 / 12)}.offset-xl-2{margin-left:calc(100% * 2 / 12)}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:calc(100% * 4 / 12)}.offset-xl-5{margin-left:calc(100% * 5 / 12)}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:calc(100% * 7 / 12)}.offset-xl-8{margin-left:calc(100% * 8 / 12)}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:calc(100% * 10 / 12)}.offset-xl-11{margin-left:calc(100% * 11 / 12)}}.d-flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.d-none{display:none}.d-block{display:block}@media (min-width: 576px){.d-sm-none{display:none}.d-sm-block{display:block}}@media (min-width: 768px){.d-md-none{display:none}.d-md-block{display:block}}@media (min-width: 992px){.d-lg-none{display:none}.d-lg-block{display:block}}@media (min-width: 1200px){.d-xl-none{display:none}.d-xl-block{display:block}}:root{--clip-size: 20px;--clip-size-xs: 8px;--clip-pattern-dual-corner: polygon( 0 0, calc(100% - var(--clip-corner-size, var(--clip-size))) 0%, 100% var(--clip-corner-size, var(--clip-size)), 100% 100%, calc(0% + var(--clip-corner-size, var(--clip-size))) 100%, 0% calc(100% - var(--clip-corner-size, var(--clip-size))) );--clip-pattern-dual-corner-xs: polygon( 0 0, calc(100% - var(--clip-corner-size, var(--clip-size-xs))) 0%, 100% var(--clip-corner-size, var(--clip-size-xs)), 100% 100%, calc(0% + var(--clip-corner-size, var(--clip-size-xs))) 100%, 0% calc(100% - var(--clip-corner-size, var(--clip-size-xs))) );--clip-pattern-top-corner: polygon( 0 0, calc(100% - var(--clip-corner-size, var(--clip-size))) 0%, 100% var(--clip-corner-size, var(--clip-size)), 100% 100%, 0% 100% )}.clip-sm{--clip-corner-size: 12px}.clip-md{--clip-corner-size: 20px}.clip-lg{--clip-corner-size: 32px}[class^=clip-]{position:relative;overflow:hidden}.clip-dual-corner{--clip-corner: var(--clip-corner-size, 20px);clip-path:polygon(0 0,calc(100% - var(--clip-corner)) 0%,100% var(--clip-corner),100% 100%,calc(0% + var(--clip-corner)) 100%,0% calc(100% - var(--clip-corner)))}.clip-top-corner{--clip-corner: var(--clip-corner-size, 20px);clip-path:polygon(0 0,calc(100% - var(--clip-corner)) 0%,100% var(--clip-corner),100% 100%,0% 100%)}.clip-inherit{clip-path:inherit}.app-container{display:flex;min-height:100vh;background-color:var(--color-background-secondary)}.main-content{flex:1;display:flex;flex-direction:column;margin-left:250px}.content-wrapper{flex:1;flex-basis:calc(100vh - 64px);padding:var(--spacing-xl);background-color:var(--color-background-secondary);overflow-y:auto}.overlay-main{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000}.spinner-4{width:50px;height:50px;border:8px solid var(--color-gray-300);border-top:8px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.page-not-found{display:flex;width:100%;height:230px;margin:0 auto;flex-direction:column;align-items:center;text-align:center;justify-content:center}@media screen and (max-width : 568px){.page-not-found{height:calc(100vh - 425px)}}.page-not-found svg{margin-bottom:10px;display:block;height:70px;width:70px}.page-not-found h4{font-size:23px;font-weight:500;color:var(--secondary)}.page-not-found p{font-size:16px;font-weight:500;color:var(--secondary)}.page-top-strip{width:100%;height:.5rem;background-color:var(--color-primary)}.header{height:var(--header-height, 64px);display:flex;justify-content:space-between;align-items:center;padding:0 var(--spacing-lg);background-color:var(--color-white);color:var(--color-gray-900);border-bottom:1px solid var(--color-gray-200)}.header-left{flex:1}.datetime-display{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm);color:var(--color-gray-600)}.datetime-display .date{font-weight:var(--font-medium)}.datetime-display .time{font-weight:var(--font-semibold)}.datetime-display .timezone{color:var(--color-gray-400);font-size:var(--text-xs)}.header-center{display:flex;justify-content:flex-end;height:100%}.location-selector{--selector-height: 48px;position:relative;display:inline-flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;padding:var(--spacing-md) var(--spacing-sm);background-color:#000;color:var(--color-white);min-width:350px;height:var(--selector-height);transition:opacity var(--transition-base);z-index:9}.location-selector:before,.location-selector:after{content:"";position:absolute;top:0;width:0;height:0;border-style:solid}.location-selector:before{left:calc(var(--selector-height) / -2);border-width:calc(var(--selector-height) / 2) calc(var(--selector-height) / 2) calc(var(--selector-height) / 2) 0;border-color:transparent #000000 transparent transparent}.location-selector:after{right:calc(var(--selector-height) / -2);border-width:calc(var(--selector-height) / 2) 0 calc(var(--selector-height) / 2) calc(var(--selector-height) / 2);border-color:transparent transparent transparent #000000}.top-edges-triangle{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--z-negative)}.top-edges-triangle:before{content:"";position:absolute;left:0;border-width:calc(var(--selector-height)) 0 0 calc(var(--selector-height));border-style:solid;border-color:var(--color-primary) transparent transparent transparent;transform:translate(-100%)}.top-edges-triangle:after{content:"";position:absolute;right:0;border-width:calc(var(--selector-height)) calc(var(--selector-height)) 0 0;border-style:solid;border-color:var(--color-primary) transparent transparent transparent;transform:translate(100%)}.location-name{color:var(--color-white);display:flex;align-items:center;gap:var(--spacing-xs)}.location-name span{font-style:italic}.location-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--color-white);margin-left:auto}.location-dropdown{position:absolute;top:calc(100% + var(--spacing-xs));left:0;right:0;width:100%;background-color:#000;border:1px solid rgba(255,255,255,.1)}.location-option{padding:var(--spacing-sm) var(--spacing-sm);cursor:pointer;color:var(--color-white);transition:background-color var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-xs)}.location-option:hover{background-color:var(--bg-primary)}.location-option span{font-style:italic}.header-right{flex:1;display:flex;justify-content:flex-end}.header-actions{display:flex;align-items:center;gap:var(--spacing-md)}.user-profile{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-sm) 0;cursor:pointer}.user-info{display:flex;flex-direction:column;align-items:flex-end;max-width:139px;width:100%;text-align:end}@media screen and (max-width: 1350px){.user-info{max-width:120px}}.user-name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-900);line-height:var(--leading-none);overflow-wrap:anywhere;text-transform:capitalize}.user-role{font-size:var(--text-sm);font-weight:var(--font-regular);font-style:italic;color:var(--color-primary);line-height:var(--leading-none)}.notifications{position:relative;display:flex;align-items:center}.notification-icon{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer}.notification-icon:before{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9'%3E%3C/path%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.notification-count{position:absolute;top:-6px;right:-6px;background-color:var(--color-primary);color:var(--color-white);font-size:var(--text-xs);font-weight:var(--font-semibold);min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-xs)}.logout-btn{padding:var(--spacing-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:opacity var(--transition-fast)}.logout-btn svg{width:24px;height:30px}.logout-btn:hover{opacity:.7}.dots,.dots:before,.dots:after{display:none}.delete-modal{display:flex;align-items:center;flex-direction:column;justify-content:center}.delete-modal h3{font-size:var(--text-4xl)!important}.sidebar{width:var(--sidebar-width, 250px);height:100vh;background-color:var(--color-black);color:var(--color-white);position:fixed;left:0;top:0;z-index:100;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAACmSURBVDhPpZLdCgIhEEbzWkSsbmvbtt7/6UTEv5oBo2RnHGhAllH2zFE+9dwe7fCu1hquWiu0n6/3HnuqFAD6z3uQEAIP2NY7GoyTey8C7E3uezFG3mBdbqyBCPCtP75HSok3WC5X0gBgOec5AAzGyb0vpfCA8/GEBlQ55/CIyomSALicTAHW2p9kjnkRAbicTAHGmP8MAMDlZGqgtSYN4GoiAJeTF9VoFkXWw5MBAAAAAElFTkSuQmCC);background-repeat:repeat;display:flex;flex-direction:column}.sidebar-header{height:var(--header-height, 64px);display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-xl);border-bottom:1px solid rgba(255,255,255,.1)}.logo-container{width:150px;height:40px;display:flex;align-items:center;justify-content:center}.logo-image{width:100%;height:100%;object-fit:contain}.sidebar-nav{padding:var(--spacing-xl) 0 0;display:flex;flex-direction:column;overflow-y:hidden}.sidebar-greeting{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:0 var(--spacing-xl) var(--spacing-xl)}.greeting-text{color:#e3d4cc;font-size:var(--text-lg);font-weight:var(--font-light);letter-spacing:.02em;font-style:italic}.sidebar-nav ul{list-style:none;padding:0;margin:0;flex:1;overflow-y:auto}.sidebar-nav ul::-webkit-scrollbar-track{background-color:transparent}.sidebar-nav ul::-webkit-scrollbar{width:2px;background-color:transparent}.sidebar-nav ul::-webkit-scrollbar-thumb{border-radius:0;background-color:var(--color-primary)}.nav-item{margin:0}.nav-link{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-xl);color:#e3d4cc;text-decoration:none;transition:all var(--transition-base);position:relative;font-weight:var(--font-light);font-size:var(--text-lg);letter-spacing:.02em}.nav-link.nav-link-my-profile{color:var(--color-black)}.nav-link.nav-link-my-profile:hover{color:var(--color-white);background-color:var(--color-primary)}.nav-link:hover{color:var(--color-white);background-color:var(--color-black)}.nav-link.active{color:var(--color-primary);background-color:transparent;font-weight:var(--font-medium);position:relative;margin-bottom:var(--spacing-md)}.nav-link.disabled{opacity:.6;cursor:not-allowed;color:var(--color-gray-100);border-bottom:0px}.nav-link.disabled:after{background-color:transparent;content:""}.nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:var(--color-primary)}.nav-text{font-size:inherit;font-weight:inherit}.nav-link.active:before{display:none}.dashboard-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6'%3E%3C/path%3E%3C/svg%3E")}.range-desk-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2'%3E%3C/path%3E%3C/svg%3E")}.upcoming-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z'%3E%3C/path%3E%3C/svg%3E")}.accounts-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z'%3E%3C/path%3E%3C/svg%3E")}.instructor-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z'%3E%3C/path%3E%3C/svg%3E")}.location-display{display:flex;align-items:center;gap:var(--spacing-sm)}.location-info{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.location-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary)}.location-city{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary)}.location-edit-btn{cursor:pointer}.location-edit-btn:hover{--hex-inner-bg: var(--color-primary-dark) !important}.location-modal-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.location-list{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:400px;overflow-y:auto}.no-results{display:flex;justify-content:center;align-items:center;height:100%;font-size:var(--text-lg);color:var(--color-text-secondary)}.location-item{padding:var(--spacing-md);cursor:pointer;transition:background-color var(--transition-fast);border-bottom:1px solid var(--color-gray-200)}.location-item:hover{background-color:var(--color-gray-100)}.location-item-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.location-item-city{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.location-item-range{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary)}.location-item-range span{font-weight:var(--font-semibold);color:var(--color-text-primary)}.location-item-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;align-items:center;margin-top:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-black);font-weight:var(--font-light)}.tab-button{font-family:var(--font-primary);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);background:none;border:none;cursor:pointer;transition:all var(--transition-base);position:relative;white-space:nowrap}.tab-button:hover,.tab-button.active{color:var(--color-primary)}.tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--color-primary)}.sign-in{min-height:100vh;display:flex;align-items:center;justify-content:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAACmSURBVDhPpZLdCgIhEEbzWkSsbmvbtt7/6UTEv5oBo2RnHGhAllH2zFE+9dwe7fCu1hquWiu0n6/3HnuqFAD6z3uQEAIP2NY7GoyTey8C7E3uezFG3mBdbqyBCPCtP75HSok3WC5X0gBgOec5AAzGyb0vpfCA8/GEBlQ55/CIyomSALicTAHW2p9kjnkRAbicTAHGmP8MAMDlZGqgtSYN4GoiAJeTF9VoFkXWw5MBAAAAAElFTkSuQmCC);background-repeat:repeat;padding:var(--spacing-md);position:relative;z-index:0}.sign-in:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:repeat-x;background-position:bottom center;z-index:-1}.sign-in__container{background-color:var(--color-background-primary);padding:var(--spacing-2xl);width:100%;max-width:480px;--clip-corner-size: 32px}.sign-in__header{text-align:center;margin-bottom:var(--spacing-sm)}.sign-in__title{color:var(--color-text-primary);font-size:var(--text-3xl);font-weight:var(--font-extrabold);margin-bottom:var(--spacing-sm)}.sign-in__subtitle{color:var(--color-text-secondary);font-size:var(--text-lg);font-weight:var(--font-light)}.sign-in__verification-text{display:inline-flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center}.sign-in__phone-text{color:var(--color-text-primary);font-weight:var(--font-semibold);display:inline-flex;align-items:center;gap:var(--spacing-xs)}.sign-in__edit-button{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;color:var(--color-primary);transition:color var(--transition-fast)}.sign-in__edit-button:hover{color:var(--color-primary-dark)}.sign-in__edit-icon{width:16px;height:16px}.sign-in__form{display:flex;flex-direction:column;gap:var(--spacing-sm)}.sign-in__form label{font-size:var(--text-sm)}.sign-in__form label a{color:var(--color-primary);text-decoration:underline}.sign-in__phone-field{position:relative}.sign-in__country-code{position:absolute;left:0;bottom:var(--spacing-md);width:120px;z-index:1}.sign-in__phone-field:has(.sign-in__phone-input.form-field--error) .sign-in__country-code{bottom:calc(var(--spacing-md) + 25px)}.sign-in__country-select.form-field,.sign-in__phone-input{margin:0}.sign-in__phone-input .form-field__input{padding-left:120px}.sign-in__otp-container{display:flex;gap:var(--spacing-md);justify-content:center}.sign-in__otp-actions{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.sign-in__resend{text-align:center}.sign-in__timer{color:var(--color-text-secondary);font-size:var(--text-sm)}.sign-in__resend-button{background:none;border:none;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;padding:0;transition:color var(--transition-fast)}.sign-in__resend-button:hover{color:var(--color-primary-dark)}.sign-in__submit{margin-top:var(--spacing-lg);width:100%;height:48px;font-size:var(--text-lg);font-weight:var(--font-semibold)}.sign-in__footer{margin-top:var(--spacing-xl);text-align:center;color:var(--color-text-secondary);font-size:var(--text-sm)}.sign-in__footer a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-semibold);transition:color var(--transition-fast)}.sign-in__footer a:hover{color:var(--color-primary-dark)}@media (max-width: var(--breakpoint-sm)){.sign-in__container{padding:var(--spacing-xl)}.sign-in__title{font-size:var(--text-2xl)}.sign-in__subtitle{font-size:var(--text-base)}.sign-in__otp-container{gap:var(--spacing-sm)}}.sign-in__error{background-color:var(--color-danger);color:var(--color-white);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);text-align:center;clip-path:var(--clip-path-dual-corner);--clip-corner-size: 12px}.sign-in__success{background-color:var(--color-success);color:var(--color-white);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);text-align:center;clip-path:var(--clip-path-dual-corner);--clip-corner-size: 12px}.PhoneInputInput{font-family:var(--font-primary);font-size:var(--text-base);background:var(--color-background-tertiary);border:0;outline:0}.sign-up{padding:0!important}.scroll-add{height:100vh;overflow-y:auto;width:100%;display:flex;justify-content:center;padding:var(--spacing-2xl) var(--spacing-md)}.sign-in__method-toggle{display:flex;background-color:var(--color-background-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-xs);margin-bottom:var(--spacing-md)}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.form-field{position:relative;margin-bottom:var(--spacing-md)}.form-field__label{display:block;margin-bottom:var(--spacing-xs);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.form-field__input-wrapper{position:relative;display:flex;align-items:center}.addess_form div{width:100%}.form-field__input,.form-field select,.form-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin:0;border:none;border-bottom:1px solid var(--color-gray-300)}.form-field__input,.form-field select,.form-field textarea{width:100%;padding:var(--spacing-md) var(--spacing-md);font-family:var(--font-primary);font-size:var(--text-base);background:var(--color-background-tertiary);transition:all var(--transition-base)}.form-field__input[class*=clip-],.form-field select[class*=clip-],.form-field textarea[class*=clip-],.form-field__checkbox[class*=clip-],.form-field__radio[class*=clip-]{overflow:hidden}.form-field__checkbox[class*=clip-],.form-field__radio[class*=clip-]{--clip-corner-size: 4px}.form-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-sm) center;background-size:16px;padding-right:calc(var(--spacing-md) * 2)}.form-field select::-ms-expand{display:none}.form-field--outline .form-field__input,.form-field--outline select,.form-field--outline textarea{border-bottom:1px solid var(--color-gray-300)}.form-field--filled .form-field__input,.form-field--filled select,.form-field--filled textarea{background:var(--color-gray-100);border-bottom:1px solid transparent}.form-field--dark .form-field__label{color:var(--color-white)}.form-field--dark .form-field__input,.form-field--dark select,.form-field--dark textarea{color:var(--color-white);background:var(--color-gray-800);border-bottom-color:var(--color-gray-700)}.form-field__input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-bottom-color:var(--color-primary);border-width:2px}.form-field--error .form-field__input,.form-field--error select,.form-field--error textarea{border-bottom-color:var(--color-danger)}.form-field__error{display:block;margin-top:var(--spacing-xs);color:var(--color-danger);font-size:var(--text-sm)}.form-field--disabled .form-field__input,.form-field--disabled select,.form-field--disabled textarea{opacity:.9;cursor:not-allowed}.form-field__required{color:var(--color-danger);margin-left:var(--spacing-xs)}.form-field__checkbox-wrapper,.form-field__radio-wrapper{display:flex;align-items:center;gap:var(--spacing-sm)}.form-field__checkbox,.form-field__radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:0;cursor:pointer;border:1px solid var(--color-gray-300);background-color:var(--color-background-primary);position:relative;transition:all var(--transition-base)}.form-field__radio{border-radius:50%}.form-field__checkbox:checked,.form-field__radio:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-field__checkbox:checked:after{content:"";position:absolute;left:4px;top:0;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-field__radio:checked:after{content:"";position:absolute;left:4px;top:4px;width:8px;height:8px;border-radius:50%;background:#fff}.form-field__checkbox-label,.form-field__radio-label{font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer}.form-field--otp .form-field__input{text-align:center;font-size:var(--text-xl);font-weight:var(--font-semibold);transition:all var(--transition-fast)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);text-transform:uppercase;border:none;outline:none;cursor:pointer;transition:all var(--transition-fast);clip-path:polygon(calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,calc(0% + 15px) 100%,0% 50%,calc(0% + 15px) 0);min-width:100px}.button__icon{margin-right:var(--spacing-xs);display:flex;align-items:center;z-index:1}.button__icon svg{width:20px;height:20px}.button__text{position:relative;z-index:1;transition:color var(--transition-fast)}.button--theme-light.button--filled{background-color:var(--color-primary);color:var(--color-white)}.button--theme-light.button--outline{background-color:transparent;color:var(--color-primary)}.button--theme-light.button--text{background-color:transparent;color:var(--color-black)}.button--theme-dark.button--filled{background-color:var(--color-primary);color:var(--color-white)}.button--theme-dark.button--outline,.button--theme-dark.button--text{background-color:transparent;color:var(--color-white)}.button--outline:before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;clip-path:polygon(calc(100% - 14px) 0,calc(100% - .8px) 50%,calc(100% - 14px) 100%,calc(0% + 14px) 100%,calc(0% + .8px) 50%,calc(0% + 14px) 0);z-index:0;transition:background-color var(--transition-fast)}.button--outline:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,calc(0% + 15px) 100%,0% 50%,calc(0% + 15px) 0);z-index:-1;transition:background-color var(--transition-fast)}.button--theme-light.button--outline:before{background-color:var(--color-white)}.button--theme-dark.button--outline:before{background-color:var(--color-gray-900)}.button--filled.button--primary{background-color:var(--color-primary)}.button--filled.button--accent{background-color:var(--color-accent);color:var(--color-black)}.button--filled.button--success{background-color:var(--color-success)}.button--filled.button--danger{background-color:var(--color-danger)}.button--theme-light.button--outline.button--primary:after{background-color:var(--color-primary)}.button--theme-light.button--outline.button--accent:after{background-color:var(--color-accent)}.button--theme-light.button--outline.button--success:after{background-color:var(--color-success)}.button--theme-light.button--outline.button--danger:after{background-color:var(--color-danger)}.button--theme-dark.button--outline.button--primary:after{background-color:var(--color-primary-light)}.button--theme-dark.button--outline.button--accent:after{background-color:var(--color-accent-light)}.button--theme-dark.button--outline.button--success:after{background-color:var(--color-success)}.button--theme-dark.button--outline.button--danger:after{background-color:var(--color-danger)}.button--theme-light.button--outline.button--primary{color:var(--color-primary)}.button--theme-light.button--outline.button--accent{color:var(--color-accent)}.button--theme-light.button--outline.button--success{color:var(--color-success)}.button--theme-light.button--outline.button--danger{color:var(--color-danger)}.button--theme-dark.button--outline.button--primary,.button--theme-dark.button--outline.button--accent,.button--theme-dark.button--outline.button--success,.button--theme-dark.button--outline.button--danger{color:var(--color-white)}.button--filled.button--primary:hover:not(:disabled){background-color:var(--color-primary-dark)}.button--filled.button--accent:hover:not(:disabled){background-color:var(--color-accent-dark)}.button--filled.button--success:hover:not(:disabled){background-color:var(--color-success-dark)}.button--filled.button--danger:hover:not(:disabled){background-color:var(--color-danger-dark)}.button--theme-light.button--outline.button--primary:hover:not(:disabled){color:var(--color-white)}.button--theme-light.button--outline.button--accent:hover:not(:disabled){color:var(--color-black)}.button--theme-light.button--outline.button--success:hover:not(:disabled){color:var(--color-white)}.button--theme-light.button--outline.button--danger:hover:not(:disabled){color:var(--color-white)}.button--theme-light.button--outline:hover:not(:disabled):before{background-color:transparent}.button--theme-dark.button--outline.button--primary:hover:not(:disabled){color:var(--color-gray-900)}.button--theme-dark.button--outline.button--accent:hover:not(:disabled){color:var(--color-gray-900)}.button--theme-dark.button--outline.button--success:hover:not(:disabled){color:var(--color-gray-900)}.button--theme-dark.button--outline.button--danger:hover:not(:disabled){color:var(--color-gray-900)}.button--theme-dark.button--outline.button--primary:hover:not(:disabled):before{background-color:var(--color-primary-light)}.button--theme-dark.button--outline.button--accent:hover:not(:disabled):before{background-color:var(--color-accent-light)}.button--theme-dark.button--outline.button--success:hover:not(:disabled):before{background-color:var(--color-success-light)}.button--theme-dark.button--outline.button--danger:hover:not(:disabled):before{background-color:var(--color-danger-light)}.button--theme-light.button--text.button--primary:hover:not(:disabled){color:var(--color-primary)}.button--theme-light.button--text.button--accent:hover:not(:disabled){color:var(--color-accent)}.button--theme-light.button--text.button--success:hover:not(:disabled){color:var(--color-success)}.button--theme-light.button--text.button--danger:hover:not(:disabled){color:var(--color-danger)}.button--theme-dark.button--text.button--primary:hover:not(:disabled){color:var(--color-primary-light)}.button--theme-dark.button--text.button--accent:hover:not(:disabled){color:var(--color-accent-light)}.button--theme-dark.button--text.button--success:hover:not(:disabled){color:var(--color-success-light)}.button--theme-dark.button--text.button--danger:hover:not(:disabled){color:var(--color-danger-light)}.button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: var(--breakpoint-md)){.button{padding:var(--spacing-xs) var(--spacing-lg);font-size:var(--text-sm);min-width:140px}.button__icon svg{width:16px;height:16px}}.hexagon{--hexagon-width: var(--hex-width, 32px);--hexagon-height: var(--hex-height, 36px);--hex-border-width: var(--hex-border, 4px);--hex-border-color: var(--hex-outer-bg, var(--color-primary));--hex-inner-color: var(--hex-inner-bg, var(--color-white));position:relative;width:var(--hexagon-width);height:var(--hexagon-height);overflow:visible;display:flex;align-items:center;justify-content:center}.hexagon:before{content:"";position:absolute;top:calc(var(--hex-border-width) * -1);left:calc(var(--hex-border-width) * -1);width:calc(var(--hexagon-width) + (var(--hex-border-width) * 2));height:calc(var(--hexagon-height) + (var(--hex-border-width) * 2));background-color:var(--hex-border-color);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.hexagon:after{content:"";position:absolute;top:calc(var(--hex-border-width) / -2);left:calc(var(--hex-border-width) / -2);width:calc(var(--hexagon-width) + var(--hex-border-width));height:calc(var(--hexagon-height) + var(--hex-border-width));background-color:var(--hex-inner-color);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.hexagon-content{display:flex;position:relative;max-width:100%;max-height:100%;z-index:1}.hexagon-content svg{width:100%;max-height:24px}.size-sm svg{max-height:18px}.hexagon-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.hexagon-image{width:var(--hexagon-width);height:var(--hexagon-height);object-fit:cover;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.hexagon.size-sm{--hex-width: 24px;--hex-height: 28px;--hex-border: 2px}.hexagon.size-md{--hex-width: 32px;--hex-height: 36px;--hex-border: 4px}.hexagon.size-lg{--hex-width: 48px;--hex-height: 54px;--hex-border: 4px}.sign-up{min-height:100vh;display:flex;align-items:center;justify-content:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAACmSURBVDhPpZLdCgIhEEbzWkSsbmvbtt7/6UTEv5oBo2RnHGhAllH2zFE+9dwe7fCu1hquWiu0n6/3HnuqFAD6z3uQEAIP2NY7GoyTey8C7E3uezFG3mBdbqyBCPCtP75HSok3WC5X0gBgOec5AAzGyb0vpfCA8/GEBlQ55/CIyomSALicTAHW2p9kjnkRAbicTAHGmP8MAMDlZGqgtSYN4GoiAJeTF9VoFkXWw5MBAAAAAElFTkSuQmCC);background-repeat:repeat;padding:var(--spacing-md);position:relative;z-index:0}.sign-up:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:repeat-x;background-position:bottom center;z-index:-1}.signup-stepper{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);width:100%;max-width:480px}.signup-stepper__progress-container{width:100%;padding:0 var(--spacing-md)}.signup-stepper__progress{display:flex;justify-content:space-between;position:relative;padding:var(--spacing-md) 0}.sign-up__container{background-color:var(--color-background-primary);padding:var(--spacing-2xl);width:100%;display:flex;flex-direction:column;--clip-corner-size: 32px}.signup-step{display:flex;flex-direction:column;flex:1;margin-bottom:0}.signup-step form{display:flex;flex-direction:column;flex:1}.signup-step form>button{margin-top:var(--spacing-lg);width:100%;height:48px}.document-upload{margin-bottom:var(--spacing-lg)}.signup-stepper__progress:before{content:"";position:absolute;top:50%;left:20px;right:20px;height:2px;background-color:var(--color-gray-800);transform:translateY(-50%);z-index:0}.signup-stepper__progress:after{content:"";position:absolute;top:50%;left:20px;height:2px;background-color:var(--color-primary);transform:translateY(-50%);z-index:1;transition:width var(--transition-base)}.signup-stepper__step{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.signup-stepper__step-number{color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-semibold)}.signup-stepper__step:before{display:none}.signup-stepper__progress[data-step="0"]:after{width:0%}.signup-stepper__progress[data-step="1"]:after{width:25%}.signup-stepper__progress[data-step="2"]:after{width:50%}.signup-stepper__progress[data-step="3"]:after{width:75%}.signup-stepper__progress[data-step="4"]:after{width:100%}.signup-step h2{color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:var(--font-extrabold);margin-bottom:var(--spacing-xl);text-align:center}.document-upload h3{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--spacing-md)}@media (max-width: var(--breakpoint-sm)){.sign-up__container{min-height:480px;padding:var(--spacing-xl)}.sign-up{padding:var(--spacing-sm)}.sign-up__container{padding:var(--spacing-xl)}.signup-step{padding:var(--spacing-lg)}.signup-step h2{font-size:var(--text-xl)}}.signup-step__error{background-color:var(--color-danger);color:var(--color-white);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);font-size:var(--text-sm);clip-path:var(--clip-path-dual-corner);--clip-corner-size: 12px}.signup-step__phone-field{position:relative}.signup-step__country-code{position:absolute;left:0;bottom:var(--spacing-md);width:120px;z-index:1}.signup-step__phone-field:has(.signup-step__phone-input.form-field--error) .signup-step__country-code{bottom:calc(var(--spacing-md) + 25px)}.signup-step__country-select.form-field,.signup-step__phone-input{margin:0}.signup-step__phone-input .form-field__input{padding-left:120px}.signup-step__submit{width:100%;height:48px;font-size:var(--text-lg);font-weight:var(--font-semibold)}.signup-step__header{text-align:center;margin-bottom:var(--spacing-xl)}.signup-step__subtitle{color:var(--color-text-secondary);font-size:var(--text-lg);font-weight:var(--font-light);margin-top:var(--spacing-sm)}.signup-step__footer{margin-top:var(--spacing-xl);text-align:center;color:var(--color-text-secondary);font-size:var(--text-sm)}.signup-step__footer a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-semibold);transition:color var(--transition-fast)}.signup-step__footer a:hover{color:var(--color-primary-dark)}.discover-result{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;text-align:center}.discover-header{text-align:center;margin-bottom:var(--spacing-xl)}.discover-header h3{font-size:var(--text-2xl);font-weight:var(--font-semibold);margin-bottom:var(--spacing-sm)}.discover-form{max-width:400px}.discover-input{width:100%}.discover-location{text-align:center;margin-bottom:var(--spacing-lg);color:var(--color-gray-700);font-size:var(--text-sm)}.loading-spinner{text-align:center;color:var(--color-gray-600);padding:var(--spacing-lg)}.error-message{color:var(--color-danger);text-align:center;padding:var(--spacing-md);background-color:#ff00001a;border:1px solid var(--color-danger);margin-bottom:var(--spacing-md)}.range-list{display:grid;gap:var(--spacing-md)}.range-item{padding:var(--spacing-md);background-color:var(--color-gray-100);border:1px solid var(--color-gray-200);transition:var(--transition-base)}.range-item:hover{background-color:var(--color-gray-200)}.range-item h4{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--spacing-xs);color:var(--color-primary)}.range-item p{color:var(--color-gray-700);margin-bottom:var(--spacing-xs);font-size:var(--text-sm)}.no-results{text-align:center;color:var(--color-gray-600);padding:var(--spacing-lg)}.discover-skip{margin-top:var(--spacing-lg)}@media (max-width: var(--breakpoint-sm)){.discover-form,.range-list{padding:0 var(--spacing-md)}}.sign-in__method-toggle{display:flex;background-color:var(--color-background-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.sign-in__toggle-btn{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:none;background-color:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s ease-in-out}.sign-in__toggle-btn.active{background-color:var(--color-primary);color:var(--color-white);font-weight:var(--font-semibold)}.sign-in__toggle-btn:hover:not(.active){background-color:var(--color-background-hover);color:var(--color-text-primary)}.card{position:relative;width:100%;margin-bottom:var(--spacing-lg)}.card-header{position:relative;display:flex;align-items:center;padding:var(--spacing-xs);padding-left:var(--spacing-lg)}.card-header-triangle{position:absolute;left:0;bottom:0;width:0;height:0;border-style:solid;border-width:28px 0 0 20px;border-color:transparent transparent transparent var(--color-primary)}.card-heading{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-primary);text-transform:uppercase;width:100%}.card-body{position:relative;padding:var(--spacing-md);border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary);min-height:200px}@media (max-width: var(--breakpoint-md)){.card-header{height:48px}.card-header-triangle{border-width:24px}.card-heading{margin-left:60px;font-size:var(--text-lg)}}.dashboard{width:100%}@media (max-width: var(--breakpoint-md)){.dashboard{padding:var(--spacing-md)}}.profile-card{display:flex;flex-direction:column;gap:var(--spacing-md)}.profile-header{display:flex;gap:var(--spacing-lg);align-items:flex-start}.profile-image-container{position:relative;width:120px;flex-shrink:0}.profile-image{width:100%;aspect-ratio:1;object-fit:cover;background-color:var(--color-gray-200)}.profile-info{flex-grow:1}.profile-name{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.profile-name h2{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0;overflow-wrap:anywhere}.profile-name h2:first-letter{text-transform:uppercase}.profile-address{font-style:normal;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.profile-details{display:grid;gap:var(--spacing-md)}.detail-group{display:grid;grid-template-columns:150px 1fr;gap:var(--spacing-md);align-items:baseline}.detail-label{color:var(--color-text-secondary);font-size:var(--text-sm)}.detail-value{color:var(--color-text-primary);font-weight:var(--font-semibold)}.status-active{color:var(--color-success)}@media (max-width: var(--breakpoint-sm)){.profile-header{flex-direction:column;align-items:center;text-align:center}.profile-name{justify-content:center}.detail-group{grid-template-columns:1fr;gap:var(--spacing-xs);text-align:center}}.membership-status-card{padding:var(--spacing-lg);background-color:var(--color-primary-dark);color:var(--color-white)}.membership-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.membership-header{text-align:left}.membership-header h3{font-size:var(--text-3xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);margin:0 0 var(--spacing-md);text-transform:uppercase}.membership-subheader{font-size:var(--text-xl);line-height:var(--leading-snug);margin:0;color:var(--color-gray)}.membership-visits{display:flex;justify-content:center}.visits-counter{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md);min-width:150px;background-color:var(--color-black)}.visits-number{font-size:var(--text-4xl);font-weight:var(--font-extrabold);line-height:1;margin-bottom:var(--spacing-xs)}.visits-label{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--spacing-xs)}.visits-date{font-size:var(--text-sm);color:var(--color-gray-300)}.membership-actions{display:flex;gap:var(--spacing-md)}.membership-actions .button{flex:1;justify-content:center}@media (max-width: var(--breakpoint-sm)){.membership-header{text-align:center}.membership-visits{justify-content:center}.membership-actions{flex-direction:column}}.upcoming-card{display:flex;flex-direction:column;gap:var(--spacing-md)}.upcoming-header{padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200)}.upcoming-title{font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm)}.upcoming-subtitle{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.upcoming-subtitle a{color:var(--color-primary);text-decoration:none}.upcoming-subtitle a:hover{text-decoration:underline}.upcoming-bookings{padding:var(--spacing-md) 0}.booking-item{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md);border:1px solid var(--color-gray-200);text-decoration:none;color:var(--color-text-primary);transition:all var(--transition-base)}.booking-item:hover{border-color:var(--color-primary);background-color:var(--color-gray-100)}.booking-image{width:120px;height:80px;flex-shrink:0;overflow:hidden}.location-image{width:100%;height:100%;object-fit:cover}.booking-info{flex-grow:1}.booking-date{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.booking-type{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs)}.booking-details{font-size:var(--text-base);color:var(--color-text-secondary)}.booking-arrow{width:24px;height:24px;color:var(--color-primary);flex-shrink:0}.upcoming-actions{display:flex;align-items:center;padding-top:var(--spacing-lg);border-top:1px solid var(--color-gray-200)}.action-separator{color:var(--color-gray-300);font-size:var(--text-lg)}@media (max-width: var(--breakpoint-sm)){.booking-item{flex-direction:column;text-align:center}.booking-image{width:100%;height:160px}.booking-arrow{display:none}.upcoming-actions{flex-direction:column;gap:var(--spacing-md)}.action-separator{display:none}}.wallet-section{background-color:var(--color-gray-100);margin:calc(var(--spacing-lg) * -1);padding:var(--spacing-xl) var(--spacing-lg)}.wallet-header{margin-bottom:var(--spacing-xl)}.section-title{font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--color-text-primary);margin:0}.wallet-list{display:flex;flex-direction:column}.wallet-item{display:flex;flex-direction:column;position:relative;background-color:var(--color-white);padding:var(--spacing-md);border-bottom:1px solid var(--color-gray-200)}.wallet-item:last-child{border-bottom:none}.wallet-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.wallet-item-header h3{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0;text-transform:uppercase;letter-spacing:.5px}.wallet-icon{width:28px;height:28px;color:var(--color-primary)}.card-preview{margin-bottom:var(--spacing-lg)}.card-details{background-color:var(--color-gray-900);color:var(--color-white);padding:var(--spacing-lg)}.card-type{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--spacing-sm);letter-spacing:.5px}.card-info-grid{display:grid;gap:var(--spacing-sm)}.info-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm)}.info-row span:first-child{color:var(--color-gray-300);font-weight:var(--font-regular)}.info-row span:last-child{font-weight:var(--font-semibold)}.rewards-display{flex:1;display:flex;justify-content:center;align-items:center;margin-bottom:var(--spacing-lg)}.rewards-count{font-size:var(--text-4xl);font-weight:var(--font-light);color:var(--color-primary);line-height:1}.receipts-info{margin-bottom:var(--spacing-lg)}.receipts-info p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-primary);margin:0}.wallet-item-footer{display:flex;justify-content:flex-start;margin-top:auto}.wallet-action{font-weight:var(--font-semibold);color:var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:0}.wallet-action:hover{color:var(--color-primary-dark)}@media (max-width: var(--breakpoint-lg)){.wallet-item{border-right:none;border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--spacing-md)}.wallet-item:last-child{border-bottom:none;margin-bottom:0}}@media (max-width: var(--breakpoint-md)){.wallet-section{margin:calc(var(--spacing-md) * -1);padding:var(--spacing-lg) var(--spacing-md)}.wallet-header{margin-bottom:var(--spacing-lg)}.section-title{font-size:var(--text-3xl)}}@media (max-width: var(--breakpoint-sm)){.wallet-item{padding:var(--spacing-lg) var(--spacing-md);text-align:center}.wallet-item-header{flex-direction:column;gap:var(--spacing-sm)}.wallet-icon{margin-bottom:var(--spacing-sm)}.card-details{padding:var(--spacing-md)}.card-details,.rewards-display,.receipts-info{text-align:center}.info-row{flex-direction:column;align-items:center;gap:var(--spacing-xs)}.wallet-item-footer{justify-content:center}.wallet-action{justify-content:center;width:100%}}.wallet-row{display:grid;grid-template-columns:1fr 1fr}.wallet-row .wallet-item{border:1px solid var(--color-gray-200);margin:0}@media (max-width: var(--breakpoint-sm)){.wallet-row{grid-template-columns:1fr}}.recent-activity{display:flex;flex-direction:column;gap:var(--spacing-md)}.recent-activity-header{padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200)}.activity-table td{padding:var(--spacing-md) var(--spacing-sm);color:var(--color-text-primary);border-bottom:1px solid var(--color-gray-200);border-spacing:0}.view-all-link{color:var(--color-primary);font-size:var(--text-lg);text-decoration:none;font-weight:var(--font-semibold);display:flex;align-items:center;gap:var(--spacing-xs)}.view-all-link:hover{color:var(--color-primary-dark)}.view-all-icon{width:20px;height:20px}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.quick-actions.quick-actions-2{grid-template-columns:repeat(4,1fr)!important}.quick-action-button{background-color:var(--color-primary);color:var(--color-white);padding:var(--spacing-xl);border:none;cursor:pointer;font-size:var(--text-2xl);font-weight:var(--font-semibold);transition:all var(--transition-base);text-decoration:none;display:flex;gap:var(--spacing-md);clip-path:var(--clip-pattern-dual-corner)}.quick-action-icon{width:32px;height:32px;color:var(--color-white)}.quick-action-button span{display:block;line-height:1.2}.quick-action-button:hover{background-color:var(--color-primary-dark);color:var(--color-white)}.quick-action-button:hover .quick-action-icon{transform:scale(1.1);transition:transform var(--transition-base)}.ask-gunni{background-color:var(--color-gray-100);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.gunni-icon{width:80px;height:80px;background-color:var(--color-black);display:flex;align-items:center;justify-content:center}.gunni-icon img{width:100%;height:100%;object-fit:contain}.ask-gunni-content{flex-grow:1;background-color:var(--color-black);padding:var(--spacing-lg) var(--spacing-xl)}.ask-gunni-content h2{color:var(--color-white);font-size:var(--text-3xl);font-weight:var(--font-bold);margin:0;display:flex;align-items:center;gap:var(--spacing-sm)}.red-dots{display:flex;gap:4px}.red-dot{width:8px;height:8px;background-color:red}@media (max-width: var(--breakpoint-md)){.quick-actions{grid-template-columns:1fr}.quick-action-button{min-height:120px}.activity-table{display:block;overflow-x:auto}.ask-gunni{flex-direction:column;text-align:center}.ask-gunni-content h2{justify-content:center}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.membership-page{width:100%;padding:var(--spacing-md)}.membership-plan-wrapper{background:linear-gradient(135deg,var(--color-gray-900) 0%,var(--color-black) 100%);padding:var(--spacing-xl);position:relative;overflow:hidden;border-radius:0;min-height:300px;clip-path:polygon(0 0,98% 0%,100% 5%,100% 100%,100% 100%,0% 100%)}.membership-plan-header{display:flex;gap:var(--spacing-xl);align-items:center;margin-bottom:var(--spacing-xl);position:relative;z-index:1;padding-bottom:0!important}.hexagon-group{flex-basis:100px;display:flex;justify-content:center}.hexagon-accent{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.plan-header-content{flex-grow:1;color:var(--color-white)}.plan-title-group{margin-bottom:var(--spacing-lg)}.plan-title{font-size:var(--text-3xl);font-weight:var(--font-extrabold);margin:0 0 var(--spacing-xs);line-height:var(--leading-tight);text-shadow:0 2px 4px rgba(0,0,0,.3)}.plan-subtitle{font-size:var(--text-lg);color:var(--color-gray-300);font-weight:var(--font-light)}.plan-price{display:flex;align-items:baseline;gap:var(--spacing-xs)}.price-amount{font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--color-accent);text-shadow:0 2px 4px rgba(0,0,0,.3)}.price-period{font-size:var(--text-lg);color:var(--color-gray-300)}.membership-plan-details{display:flex;justify-content:space-between;align-items:flex-start;padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.status-group{display:flex;gap:var(--spacing-xl)}.status-item{display:flex;flex-direction:column;gap:var(--spacing-md)}.status-label{font-size:var(--text-sm);color:var(--color-gray-300);text-transform:uppercase;letter-spacing:.5px}.status-value-group{display:flex;align-items:center;gap:var(--spacing-sm)}.status-icon{width:20px;height:20px;color:var(--color-danger)}.status-icon-active{width:20px;height:20px;color:var(--color-accent)}.status-value{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-white)}.status-expired{color:var(--color-danger)}.status-active{color:var(--color-accent)}.membership-actions{display:flex;gap:var(--spacing-lg);align-items:flex-end}.renew-button{font-size:var(--text-lg);padding:var(--spacing-md) var(--spacing-xl);min-width:200px}.membership-metrics{display:flex;gap:var(--spacing-xl)}.metric{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.metric-value{font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--color-white)}.metric-label{font-size:var(--text-sm);color:var(--color-gray-300);text-transform:uppercase;letter-spacing:.5px}.membership-tabs{display:flex;gap:var(--spacing-md);border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--spacing-md);padding:0 var(--spacing-md)}.membership-content{padding:var(--spacing-md)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.benefit-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-gray-100);transition:transform var(--transition-base)}.benefit-item:hover{transform:translateY(-2px)}.benefit-item span{font-size:var(--text-base);color:var(--color-text-primary);font-weight:var(--font-semibold)}.members-section{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-gray-200)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.section-header h2{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.members-content{padding:var(--spacing-xl);background-color:var(--color-gray-100);text-align:center;min-height:200px;display:flex;align-items:center;justify-content:center}.no-members{color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.members-card{display:flex;flex-direction:column;gap:var(--spacing-lg)}.members-card__header{display:flex;gap:var(--spacing-md);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200)}.members-card__description{flex:1;color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.add-member-button{align-self:flex-start}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.action-card{padding:var(--spacing-xl);background:var(--color-white);position:relative;overflow:hidden}.action-card--dark{background:linear-gradient(135deg,var(--color-gray-900) 0%,var(--color-gray-800) 100%);color:var(--color-white)}.action-card--dark:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,var(--color-accent-light) 0%,transparent 70%);opacity:.1;transform:translate(30%,-30%)}.action-card__title{font-size:var(--text-2xl);font-weight:var(--font-extrabold);margin:0 0 var(--spacing-md);color:inherit}.action-card__message{font-size:var(--text-lg);color:var(--color-gray-300);margin:0 0 var(--spacing-xl)}.action-card__buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md)}.action-button{width:100%;justify-content:center}.notifications-manager{display:flex;flex-direction:column;gap:var(--spacing-xl);height:100%;justify-content:space-between}.notification-options{display:flex;flex-direction:column}.notification-option{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-gray-200)}.radio-label{display:flex;align-items:center;gap:var(--spacing-md);cursor:pointer}.radio-label input[type=radio]{width:20px;height:20px;margin:0;accent-color:var(--color-primary)}.radio-text{font-size:var(--text-base);color:var(--color-text-primary)}.email-settings{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);background:var(--color-gray-200)}.email-display{display:flex;gap:var(--spacing-md);align-items:baseline}.email-label{font-size:var(--text-base);color:var(--color-text-secondary)}.email-value{font-size:var(--text-base);color:var(--color-text-primary);font-weight:var(--font-semibold)}.change-email-button{color:var(--color-primary);font-size:var(--text-sm);text-transform:lowercase}.billing-section{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%}.billing-header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-200)}.billing-title-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.billing-title{font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--color-text-primary);margin:0}.billing-status{font-size:var(--text-lg);color:var(--color-text-secondary)}.billing-actions{display:flex;gap:var(--spacing-md)}.billing-info{background-color:var(--color-gray-100)}.billing-card{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.billing-card-label{font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.benefits-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.benefit-category{padding:var(--spacing-md);background-color:var(--color-gray-100)}.category-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-primary)}.category-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.category-list li{color:var(--color-text-secondary);font-size:var(--text-base);padding-left:var(--spacing-lg);position:relative}.category-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background-color:var(--color-primary)}.faq-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-item{padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-200)}.faq-item:last-child{border-bottom:none;padding-bottom:0}.faq-question{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs)}.faq-answer{font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:var(--leading-relaxed)}@media (max-width: var(--breakpoint-md)){.membership-plan-header{flex-direction:column;text-align:center;gap:var(--spacing-lg)}.activity-table{display:block;overflow-x:auto}.hexagon-group{width:120px;height:120px}.plan-price{justify-content:center}.membership-plan-details{flex-direction:column;align-items:center;gap:var(--spacing-xl);text-align:center}.status-group{flex-direction:column;align-items:center;gap:var(--spacing-lg)}.membership-actions{align-items:center}.membership-metrics{margin-top:var(--spacing-md)}.section-header{flex-direction:column;gap:var(--spacing-md);text-align:center}.members-card__header{align-items:center;text-align:center}.add-member-button{align-self:center}.action-card{text-align:center}.action-card__buttons{grid-template-columns:1fr}.email-settings{flex-direction:column;gap:var(--spacing-md);text-align:center}.email-display{flex-direction:column;align-items:center}.billing-header{flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-lg)}.billing-actions{flex-direction:column;width:100%}.card-info{flex-direction:column;align-items:center;gap:var(--spacing-sm)}.benefits-categories{grid-template-columns:1fr}.category-title{text-align:center}}.benefits-grid{position:relative;z-index:1}.benefit-item{position:relative;overflow:hidden;background:var(--color-white);border:1px solid var(--color-gray-200);transition:all var(--transition-base)}.benefit-item:hover{transform:translateY(-4px);border-color:var(--color-primary-light)}.billing-wrapper{overflow:hidden;height:100%;position:relative}.billing-header-banner{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:var(--spacing-xl);color:var(--color-white);position:relative;overflow:hidden;clip-path:polygon(0 0,95% 0%,100% 10%,100% 100%,100% 100%,0% 100%)}.billing-header-banner:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:50%}.billing-title{font-size:var(--text-2xl);font-weight:var(--font-extrabold);margin:0 0 var(--spacing-lg);color:var(--color-white);position:relative}.billing-amount{display:flex;flex-direction:column;gap:var(--spacing-xs)}.amount-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:1px;opacity:.8}.amount-value{font-size:var(--text-4xl);font-weight:var(--font-extrabold);line-height:1}.amount-date{font-size:var(--text-base);opacity:.8}.billing-content{padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-xl);background:linear-gradient(135deg,var(--color-gray-900) 0%,var(--color-black) 100%);color:var(--color-white)}.payment-method{display:flex;flex-direction:column;gap:var(--spacing-lg)}.payment-method-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1)}.section-label{font-size:var(--text-sm);color:var(--color-gray-300);text-transform:uppercase;letter-spacing:.5px}.card-details{align-items:center}.card-info{font-size:var(--text-lg);color:var(--color-white);letter-spacing:1px}.billing-actions{display:flex;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1)}.history-button,.pay-now-button{flex:1}.history-button:before{background:var(--color-black)}.change-method-button{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent)}@media (max-width: var(--breakpoint-md)){.billing-header-banner:before{display:none}.billing-actions{flex-direction:column}.card-info{font-size:var(--text-base)}}.add-member-form{padding:var(--spacing-md)}.form-row{margin-bottom:var(--spacing-md)}.form-row:last-child{margin-bottom:0}.form-actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-200)}.add-member-form .form-field{width:100%}.add-member-form .form-field input,.add-member-form .form-field select{width:100%;border-bottom:2px solid var(--color-gray-300);transition:border-color var(--transition-base)}.add-member-form .form-field input:focus,.add-member-form .form-field select:focus{border-color:var(--color-primary)}.add-member-form .form-field label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.add-member-form .form-field.has-error input,.add-member-form .form-field.has-error select{border-color:var(--color-danger)}.add-member-form .form-field.has-error .error-message{color:var(--color-danger);font-size:var(--text-xs);margin-top:var(--spacing-xs)}.benefits-title{font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--color-text-primary);margin-bottom:var(--spacing-xl)}.benefits-table{width:100%;background:var(--color-background-primary);box-shadow:0 2px 4px #0000000d}.benefits-header{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-primary);color:var(--color-white);font-weight:var(--font-semibold);clip-path:polygon(0 0,98% 0%,100% 20%,100% 100%,100% 100%,0% 100%)}.benefit-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-md);padding:var(--spacing-md);border-bottom:1px solid var(--color-gray-200);transition:background-color var(--transition-base)}.benefit-row:last-child{border-bottom:none}.benefit-row:hover{background-color:var(--color-gray-100)}.benefit-name{font-weight:var(--font-semibold);color:var(--color-text-primary);display:flex;align-items:center}.member-column,.guest-column{color:var(--color-white);background-color:var(--color-primary-light);padding:var(--spacing-xs) var(--spacing-sm);border-radius:0;clip-path:polygon(0 0,95% 0,100% 100%,0% 100%)}.member-value{font-weight:var(--font-semibold);color:var(--color-primary);text-align:center;position:relative}.guest-value{font-weight:var(--font-semibold);color:var(--color-gray-600);text-align:center;position:relative}.benefits-header .benefit-name,.benefits-header .benefit-value{color:var(--color-white);font-size:var(--text-base);font-weight:var(--font-extrabold)}@media (max-width: var(--breakpoint-md)){.benefits-header,.benefit-row{grid-template-columns:1.5fr 1fr 1fr;padding:var(--spacing-sm);gap:var(--spacing-sm)}.benefits-header .benefit-name,.benefits-header .benefit-value{font-size:var(--text-sm)}}.plan-add{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))!important}.form-field__checkbox-wrapper input[type=checkbox]{width:20px!important;flex:0 0 20px}.guest-plan{background-color:var(--color-white);padding:var(--spacing-xl);border:1px solid var(--color-gray-200);cursor:pointer}.guest-plan .plan-text-title{color:var(--color-black);font-weight:var(--font-semibold);font-size:var(--text-lg);text-shadow:none}.plan-text-subtitle{font-size:var(--text-base);color:var(--color-black)}.guest-plan .price-period{color:var(--color-black)}.guest-plan .price-amount{color:var(--color-primary);text-shadow:none}.guest-plan .membership-plan-details{border-top:1px solid var(--color-gray-300)}.guest-plan:hover{background-color:var(--color-primary)}.guest-plan:hover button{background-color:var(--color-white);color:var(--color-primary)}.guest-plan button:hover{background-color:var(--color-white)!important;color:var(--color-primary)}.guest-plan:hover .price-amount{color:var(--color-black)}.activity-table{width:100%;margin-bottom:var(--spacing-xl)}.activity-table thead{background-color:var(--color-gray)}.activity-table th{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);text-align:left;padding:var(--spacing-md) var(--spacing-sm);border-bottom:1px solid var(--color-gray-600)}.activity-table td{padding:var(--spacing-md) var(--spacing-sm);color:var(--color-text-primary);text-align:left}.activity-table tr:hover{background-color:var(--color-gray)}.pagination-nav{display:flex;gap:var(--spacing-sm);justify-content:space-between;flex-wrap:wrap;padding-top:var(--spacing-sm)}.pagination-nav p{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-gray-600);display:flex;margin-bottom:0}.pages-pagination{display:flex;gap:var(--spacing-md)}.pagination-nav .pagination{display:flex;gap:var(--spacing-md);font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-gray-600);align-items:center}.pagination-nav .pagination .page-item{cursor:pointer}.pagination-nav .pagination .page-item.active{background-color:var(--color-primary);width:30px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;color:var(--color-white);clip-path:var(--clip-pattern-dual-corner-xs)}.pagination-nav .pagination .page-item.disabled{color:var(--color-gray-300);cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);animation:fadeIn var(--transition-base)}.modal{background-color:var(--color-background-primary);position:relative;width:90%;max-height:90vh;overflow-y:auto}.modal-shake{animation:shakeModal .4s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@keyframes shakeModal{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-4px,0,0)}20%,40%,60%,80%{transform:translate3d(4px,0,0)}}.modal-sm{max-width:400px}.modal-md{max-width:600px}.modal-lg{max-width:800px}.modal-header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200);display:flex;justify-content:space-between;align-items:center;background-color:var(--color-gray-100)}.modal-title{margin:0;font-family:var(--font-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary)}.modal-close{background:none;border:none;font-size:var(--text-2xl);color:var(--color-gray-600);cursor:pointer;padding:var(--spacing-xs);transition:color var(--transition-fast)}.modal-close:hover{color:var(--color-primary)}.modal-content{padding:var(--spacing-lg)}.modal.default{border:2px solid var(--color-primary)}.modal.warning{border:2px solid var(--color-accent)}.modal.success{border:2px solid var(--color-success)}.modal.danger{border:2px solid var(--color-danger)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: var(--breakpoint-sm)){.modal{width:95%;margin:var(--spacing-sm)}.modal-header{padding:var(--spacing-md)}.modal-content{padding:var(--spacing-lg)}}.documents-page{padding:var(--spacing-md)}.documents-section{margin-bottom:var(--spacing-md)}.documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md)}.document-card{background:var(--color-gray-100);padding:var(--spacing-md);transition:transform var(--transition-fast);border-left:4px solid var(--color-primary);display:flex;flex-direction:column;height:100%;min-height:200px}.document-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.document-title-group{flex-shrink:0;min-width:120px}.document-icon{flex-grow:1;display:flex;align-items:center;justify-content:flex-end;padding-left:var(--spacing-md)}.firearm-icon{height:32px;display:flex;align-items:center;justify-content:flex-end}.firearm-icon img{height:100%;width:auto;object-fit:contain;filter:brightness(0%)}.firearm-icon img[src*=handgun]{height:24px}.firearm-icon img[src*=rifle],.firearm-icon img[src*=shotgun]{height:16px}.document-card:hover .firearm-icon img{filter:brightness(0%) sepia(100%) saturate(1000%) hue-rotate(320deg);transition:filter var(--transition-fast)}.document-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0;margin-bottom:var(--spacing-xs);line-height:1.2}.document-subtype{font-size:var(--text-sm);color:var(--color-text-secondary)}.status-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-white);white-space:nowrap}.status-badge.valid,.status-badge.up-to-date,.certified{background-color:var(--color-success)}.status-badge.approved{background-color:var(--color-primary)}.status-badge.pending{background-color:var(--color-warning)}.status-badge.expired,.rejected{background-color:var(--color-danger)}.document-content{display:flex;flex-direction:column;flex-grow:1;gap:var(--spacing-md)}.info-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-md);align-items:start}.info-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.info-label{font-size:var(--text-xs);color:var(--color-gray-700)!important;text-transform:uppercase;font-weight:var(--font-semibold)}.info-value{font-size:var(--text-sm);color:var(--color-text-primary)}.document-footer{display:flex;justify-content:flex-end;margin-top:auto;padding-top:var(--spacing-sm);border-top:1px solid var(--color-gray-200)}.action-link{color:var(--color-primary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-semibold);transition:color var(--transition-fast)}.action-link:hover{color:var(--color-primary-dark)}@media (max-width: var(--breakpoint-md)){.documents-grid{grid-template-columns:1fr}.document-card-header{flex-wrap:wrap}.status-badge{margin-top:var(--spacing-xs)}.info-row{grid-template-columns:1fr;gap:var(--spacing-sm)}}.image-user-update{display:grid;grid-template-columns:1fr 1fr;max-width:400px;width:100%;margin:0 auto;gap:40px;text-align:center;padding-bottom:var(--spacing-lg)}.image-update img{width:100%;height:100%;object-fit:cover}.image-update h4{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase}.container-signature{width:100%;height:400px;display:flex;flex-direction:column;position:relative}.sing{flex:1;width:100%;position:relative}.sing canvas{position:absolute;top:0;left:0;border:1px solid rgb(219,219,219);border-radius:4px;cursor:crosshair;background-color:var(--white);height:100%;width:100%}.buttons-action{margin-top:20px;text-align:left}button{padding:10px 12px;font-size:16px;cursor:pointer;border:none;border-radius:4px;transition:background .3s}button:hover{opacity:.9}.clear-btn{background-color:#f44;color:var(--color-accente);margin-right:10px}.save-btn{background-color:var(--color-accent);color:var(--white)}.message{position:fixed;top:20px;left:20px;padding:10px 20px;border-radius:4px;display:none}.message.show{display:block}.message.success{background:#dff0d8;color:#3c763d;border:1px solid #d6e9c6}.message.error{background:#f2dede;color:#a94442;border:1px solid #ebccd1}.activities-wrapper{background-color:var(--color-white);border-radius:0;overflow:hidden}.activities-header{padding:var(--spacing-lg) var(--spacing-lg) 0}.activities-header h2{font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--color-text-primary);margin:0 0 var(--spacing-md)}.overlay-activity{position:relative;padding:20px}.overlay-activity:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.6;z-index:1}.page-not-found-activity{display:flex;width:100%;height:230px;margin:0 auto;flex-direction:column;align-items:center;text-align:center;justify-content:center}.page-not-found-activity svg{margin-bottom:10px;display:block;height:70px;width:70px}.page-not-found-activity h4{font-size:23px;font-weight:500;color:var(--secondary)}.page-not-found-activity p{font-size:16px;font-weight:500;color:var(--secondary)}.page-not-found-activity{position:absolute;top:0;left:0;z-index:2;color:#fff}.activities-tabs{display:flex;gap:var(--spacing-md);border-bottom:1px solid var(--color-gray-200)}.activities-content{padding:var(--spacing-lg);background-color:var(--color-white)}.activity-item{display:grid;grid-template-columns:1.5fr 1fr auto auto;grid-template-areas:"main-info time-group meta arrow";gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-gray-200);transition:all var(--transition-fast);cursor:pointer;margin-bottom:var(--spacing-md);background-color:var(--color-white);align-items:center}.activity-item:hover{border-color:var(--color-gray-200);background-color:var(--color-gray-100)}.activity-item:hover .activity-title,.activity-item:hover .time-value{color:var(--color-black)}.activity-item:hover .activity-bay,.activity-item:hover .time-label,.activity-item:hover .activity-id{color:var(--color-gray-900)}.activity-item:hover .activity-time-group{background-color:var(--color-primary-dark)!important}.activity-item:hover .activity-separator{color:var(--color-gray-600)}.activity-item:hover .activity-time-group.active-time-lane .check-info .time-label,.activity-item:hover .activity-time-group.active-time-lane .check-info .time-value{color:var(--color-white)!important}.activity-main-info{grid-area:main-info;display:flex;align-items:center;gap:var(--spacing-md);min-width:200px;position:relative}.activity-title-group{display:flex;flex-direction:column;gap:2px}.activity-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0;line-height:1.2}.activity-bay{font-size:var(--text-sm);color:var(--color-gray-600)}.activity-time-group{grid-area:time-group;display:flex;gap:var(--spacing-xl);background-color:var(--color-gray-100);padding:var(--spacing-sm) var(--spacing-lg);justify-self:end;align-items:center}.check-info{display:flex;flex-direction:column;gap:2px}.time-label{font-size:var(--text-xs);font-weight:var(--font-regular);color:var(--color-gray-600);letter-spacing:.5px}.time-value{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.activity-meta{grid-area:meta;display:flex;align-items:center;gap:var(--spacing-md);color:var(--color-text-secondary);justify-self:end;white-space:nowrap}.activity-id{font-family:var(--font-mono, monospace);font-size:var(--text-sm);color:var(--color-gray-600)}.activity-separator{color:var(--color-gray-400)}.duration-group{display:flex;flex-direction:column;gap:2px}.activity-arrow{grid-area:arrow;font-size:var(--text-lg);color:var(--color-primary);transition:transform var(--transition-fast);padding-right:var(--spacing-md)}.activity-item:hover .activity-arrow{transform:translate(4px)}.lane-image{position:relative;width:120px;height:70px;flex-shrink:0;overflow:hidden;clip-path:var(--clip-pattern-dual-corner-xs)}.lane-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-fast)}.event-image{position:relative;width:120px;height:70px;flex-shrink:0;overflow:hidden;clip-path:var(--clip-pattern-dual-corner-xs)}.event-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-fast)}.events-card{background-color:var(--color-gray-900)}.events-card .activity-item{background-color:var(--color-gray-800);border-color:var(--color-gray-700);padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-xl)}.events-card .activity-item:hover{border-color:var(--color-accent);background-color:var(--color-gray-900)}.events-card .title-skill-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);margin-bottom:2px}.events-card .activity-title{color:var(--color-white);font-size:var(--text-lg);line-height:1.2}.events-card .activity-instructor{color:var(--color-gray-400);font-size:var(--text-sm)}.events-card .activity-time-info{grid-area:time-group;display:flex;gap:var(--spacing-xl);background-color:var(--color-gray-900);padding:var(--spacing-sm) var(--spacing-lg);border-left:1px solid var(--color-gray-700)}.events-card .time-group{display:flex;flex-direction:column;gap:2px}.events-card .time-label{color:var(--color-gray-500);font-size:var(--text-xs);letter-spacing:.5px}.events-card .time-value{color:var(--color-gray-200);font-size:var(--text-sm);font-weight:var(--font-semibold)}.events-card .activity-meta{grid-area:meta;display:flex;align-items:center;gap:var(--spacing-lg)}.events-card .meta-content{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs)}.events-card .activity-id{color:var(--color-gray-600);font-size:var(--text-xs);font-family:var(--font-mono, monospace)}.events-card .price-value{color:var(--color-accent);font-size:var(--text-xl);font-weight:var(--font-semibold)}.events-card .skill-badge{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px;background-color:var(--color-accent);color:var(--color-black);clip-path:var(--clip-pattern-dual-corner-xs);--clip-corner-size: 4px;height:20px}.events-card .book-button{border-color:var(--color-accent);color:var(--color-accent);min-width:100px}.events-card .book-button:hover{background-color:var(--color-accent);color:var(--color-black)}.events-card .activity-item:hover .activity-time-info{background-color:var(--color-gray-800);border-left-color:var(--color-gray-600)}.events-card .activity-item:hover .time-value{color:var(--color-white)}.events-card .activity-item:hover .activity-arrow{transform:translate(4px);color:var(--color-accent)}.events-card .activity-item:hover .event-thumbnail{transform:scale(1.05)}@media (max-width: var(--breakpoint-lg)){.events-card .activity-item{gap:var(--spacing-md)}.events-card .activity-time-info{border-left:none;border-top:1px solid var(--color-gray-700);padding:var(--spacing-md) 0}.events-card .meta-content{flex-direction:row;align-items:center;gap:var(--spacing-md)}}.mt-md{margin-top:var(--spacing-md)}.message-badge{color:var(--color-success-dark);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px 0;text-transform:uppercase;letter-spacing:.5px}.message-badge.clip-sm{--clip-corner-size: 4px}.notification-badge,.notification-dot{display:none}.activity-item:hover .activity-time-group{background-color:var(--color-gray-800)}.activity-item:hover .lane-thumbnail{transform:scale(1.05);transition:transform var(--transition-fast)}.class-image{position:relative;width:120px;height:70px;flex-shrink:0;overflow:hidden;clip-path:var(--clip-pattern-dual-corner-xs)}.class-thumbnail{width:100%;height:100%;object-fit:cover;background-image:url(/assets/lane-1-BS5o2pfW.jpg);background-position:center;background-size:cover}.activity-instructor{font-size:var(--text-sm);color:var(--color-gray-600)}.status-badge{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px;align-self:flex-start;margin-top:var(--spacing-xs);clip-path:var(--clip-pattern-dual-corner-xs)}.status-badge.completed{background-color:var(--color-success);color:var(--color-white)}.status-badge.upcoming,.status-badge.ongoing{background-color:var(--color-primary-light);color:var(--color-black)}.status-badge.cancelled{background-color:var(--color-danger-light);color:var(--color-white)}.activity-item:hover .status-badge.completed{background-color:var(--color-success-dark);color:var(--color-white)}.activity-item:hover .status-badge.upcoming,.activity-item:hover .status-badge.ongoing{background-color:var(--color-primary);color:var(--color-white)}.activity-item:hover .status-badge.cancelled{background-color:var(--color-danger);color:var(--color-white)}.status-badge.whitelisted{background-color:var(--color-white);color:var(--color-primary)}.status-badge.greenlisted{background-color:var(--color-white);color:#63a30d}.activity-item:hover .activity-instructor{color:var(--color-gray-400)}.activity-item:hover .class-thumbnail{transform:scale(1.05);transition:transform var(--transition-fast)}.activity-meta{display:flex;align-items:center;gap:var(--spacing-md)}.activity-meta .button{margin-left:var(--spacing-md)}.disabled-action{cursor:not-allowed;opacity:.7}.order-history{display:flex;flex-direction:column;gap:var(--spacing-md)}.order-controls{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-white);border:1px solid var(--color-gray-200)}.order-controls .form-field{margin-bottom:0}.order-search{min-width:300px;max-width:400px}.order-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center;gap:var(--spacing-md);flex:1}.order-filters>*{min-width:160px}.order-list-header{display:flex;align-items:center;gap:var(--spacing-sm);justify-content:space-between}.order-list-header span{font-size:var(--text-lg);font-weight:var(--font-semibold)}.sort-direction{min-width:32px!important;width:32px;height:32px;padding:0!important;display:flex;align-items:center;justify-content:center;color:var(--color-gray-600);margin-left:auto;transition:transform var(--transition-base),color var(--transition-base)}.sort-direction svg{width:20px;height:20px}.sort-direction:hover{color:var(--color-primary);background-color:var(--color-gray-100)}.sort-direction.ascending{transform:rotate(180deg)}.order-history-container{display:grid;gap:var(--spacing-xl)}.order-list{position:relative}.order-list-container{display:grid;gap:var(--spacing-sm)}.order-item{padding:var(--spacing-md);border:1px solid var(--color-gray-200);background-color:var(--color-white);cursor:pointer;transition:all var(--transition-base)}.order-item:hover{border-color:var(--color-accent)}.order-item.selected{border-color:var(--color-primary);background-color:var(--color-gray-100)}.order-item-details{display:flex;flex-direction:column;gap:var(--spacing-xs)}.order-item-header{display:flex;justify-content:space-between;align-items:center}.order-id{font-size:var(--text-sm);color:var(--color-gray-600);font-weight:var(--font-semibold)}.order-title{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.order-meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--color-gray-600)}.order-price{color:var(--color-primary);font-weight:var(--font-semibold)}.order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-200)}.order-detail-title{font-size:var(--text-xl);font-weight:var(--font-extrabold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.order-detail-meta{font-size:var(--text-sm);color:var(--color-gray-600)}.order-status{font-size:var(--text-xs);padding:var(--spacing-xs) var(--spacing-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px}.order-status.completed{background-color:var(--color-success);color:var(--color-black)}.order-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.info-section h3{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}.info-section p{font-size:var(--text-base);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.info-section .info-meta{font-size:var(--text-sm);color:var(--color-gray-600)}.order-actions{display:flex;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-200);justify-content:flex-end}.no-order-selected{display:flex;justify-content:center;align-items:center;height:100%;color:var(--color-gray-400);font-size:var(--text-lg)}@media (max-width: var(--breakpoint-lg)){.order-history-container{grid-template-columns:1fr}.order-list-container{max-height:400px}}.order-details{background-color:var(--color-white);padding:var(--spacing-md)}.notifications-page{width:100%;padding:var(--spacing-md)}.notifications-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xl)}.notifications-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-gray-200)}.notification-tabs{display:flex;gap:var(--spacing-md)}.notifications-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.notification-item{display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-white);transition:all var(--transition-base);position:relative}.notification-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:transparent;transition:background-color var(--transition-base)}.notification-item.priority-high:before{background-color:var(--color-danger)}.notification-item.priority-medium:before{background-color:var(--color-primary)}.notification-item.priority-low:before{background-color:var(--color-gray-400)}.unread-dot{width:8px;height:8px;background-color:var(--color-primary);border-radius:50%;margin-top:var(--spacing-sm);flex-shrink:0}.notification-content{flex-grow:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.notification-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.notification-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.notification-time{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap}.notification-message{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}@media (max-width: var(--breakpoint-md)){.notifications-header{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.notification-tabs{overflow-x:auto;padding-bottom:var(--spacing-sm);margin-bottom:calc(var(--spacing-sm) * -1)}.notification-item{flex-direction:column;gap:var(--spacing-md)}.notification-header{flex-direction:column;gap:var(--spacing-xs)}.notification-time{font-size:var(--text-xs)}}.rewards-summary{background:var(--color-primary);color:var(--color-white);padding:var(--spacing-xl);display:flex;flex-direction:column;position:relative}.rewards-summary h1{font-family:var(--font-primary);font-weight:var(--font-extrabold);font-size:var(--text-3xl);line-height:1.2;margin-bottom:var(--spacing-md)}.summary-subtitle{font-size:var(--text-lg);line-height:1.4;opacity:.9;margin-bottom:var(--spacing-2xl)}.points-counter{background:var(--color-black);padding:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;text-align:center;width:fit-content;margin-left:auto}.points-number{font-size:var(--text-3xl);font-weight:var(--font-extrabold);line-height:1;margin-bottom:var(--spacing-xs)}.points-label{font-size:var(--text-sm);font-weight:var(--font-regular)}.rewards-content{height:100%;display:flex;flex-direction:column}.rewards-content .tabs{display:flex;align-items:center;margin-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-gray-200)}.rewards-content .tab{padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-primary);font-weight:var(--font-semibold);font-size:var(--text-base);background:none;border:none;cursor:pointer;transition:var(--transition-base);color:var(--color-gray-600);position:relative}.rewards-content .tab.active{color:var(--color-primary)}.rewards-content .tab.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--color-primary)}.rewards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md)}.reward-card{padding:var(--spacing-md);background:var(--color-white);border:1px solid var(--color-gray-200);height:100%;display:flex;flex-direction:column;transition:var(--transition-base)}.reward-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000000d;transform:translateY(-2px)}.reward-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm)}.reward-code{font-family:var(--font-primary);font-weight:var(--font-extrabold);font-size:var(--text-lg);color:var(--color-primary);letter-spacing:.5px}.reward-title{font-size:var(--text-sm);color:inherit;background:var(--color-gray-200);padding:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-sm)}.reward-points{display:flex;flex-direction:column;align-items:flex-end;color:var(--color-success)}.reward-points span{font-size:var(--text-xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight)}.reward-points small{font-size:var(--text-xs);color:var(--color-gray-600)}.reward-description{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--spacing-md);flex-grow:1}.reward-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.validity{font-size:var(--text-sm);color:var(--color-gray-600)}.validity span{color:var(--color-gray-500)}.redeem-btn{min-width:100px}.redeem-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: var(--breakpoint-lg)){.rewards-summary{margin-bottom:var(--spacing-xl);min-height:auto}}@media (max-width: var(--breakpoint-md)){.rewards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: var(--breakpoint-sm)){.rewards-container{padding:var(--spacing-md)}.points-counter{width:100%;margin:var(--spacing-lg) 0 0 0}.rewards-grid{grid-template-columns:1fr}.reward-footer{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.redeem-btn{width:100%}}.photo-upload-container{position:relative;display:inline-block}.photo-upload{position:relative;overflow:hidden;background-color:var(--color-gray-200);transition:all var(--transition-base)}.photo-upload.hovered{border:2px dashed var(--color-primary)}.photo-upload.has-error{border:2px solid var(--color-danger)}.photo-preview{width:100%;height:100%;object-fit:cover}.photo-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-gray-300);color:var(--color-gray-600);gap:var(--spacing-xs)}.photo-placeholder svg{width:32px;height:32px}.photo-placeholder span{font-size:var(--text-sm);font-weight:var(--font-semibold)}.photo-upload-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.photo-upload:hover .photo-upload-overlay{opacity:1}.change-photo-btn{width:100%;height:100%;font-size:var(--text-xs);clip-path:none}.camera-icon{width:24px!important;height:24px!important;color:var(--color-accent)!important}.photo-upload-error{position:absolute;bottom:-24px;left:0;width:100%;color:var(--color-danger);font-size:var(--text-sm);text-align:center;margin-top:var(--spacing-xs)}.upload-progress{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-white)}.progress-circle{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.progress-inner{width:52px;height:52px;border-radius:50%;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs)}.progress-inner svg{width:20px;height:20px;color:var(--color-white)}.progress-inner span{font-size:var(--text-xs);font-weight:var(--font-semibold)}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--spacing-xl)}.profile-image-container{position:relative;width:120px;height:120px;overflow:hidden;background-color:var(--color-gray-200)}.profile-image{width:100%;height:100%;object-fit:cover}.profile-actions,.edit-actions{display:flex;gap:var(--spacing-sm)}.section-heading{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-gray-200);display:flex;justify-content:space-between;align-items:center}.edit-icon{font-size:var(--text-md);color:var(--color-primary);cursor:pointer;transition:color .3s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.edit-icon:hover{color:var(--color-primary-dark)}.form-section{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.form-section .row{margin-bottom:0;margin-left:calc(var(--spacing-xs) * -1);margin-right:calc(var(--spacing-xs) * -1)}.form-section .row>[class*=col-]{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}@media (max-width: var(--breakpoint-md)){.profile-header{flex-direction:column;align-items:center;gap:var(--spacing-lg);text-align:center}.profile-actions{width:100%;justify-content:center}.profile-form{margin-top:var(--spacing-xl)}.section-heading{text-align:center}.form-section .row>[class*=col-]{margin-bottom:var(--spacing-md)}.form-section .row>[class*=col-]:last-child{margin-bottom:0}}.referrals{padding:var(--spacing-md)}.referral-content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.referral-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.section-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.link-copy-container{display:flex;gap:var(--spacing-md);align-items:center}.social-links{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--text-sm)}.social-link{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.social-link:hover{color:var(--color-primary-dark)}.separator{color:var(--color-gray-300)}.email-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.email-field-container{display:flex;align-items:center;gap:var(--spacing-sm)}.remove-email-btn{background:none;border:none;color:var(--color-gray-500);font-size:var(--text-xl);cursor:pointer;padding:var(--spacing-xs);transition:color var(--transition-fast);line-height:1}.remove-email-btn:hover{color:var(--color-danger)}.add-email-btn{align-self:flex-start}.email-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}.how-it-works{height:100%}.steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xl)}.step{display:flex;gap:var(--spacing-md);align-items:flex-start}.step-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-primary);color:var(--color-white);clip-path:var(--clip-path-dual-corner);--clip-corner-size: 8px}.step-icon svg{width:20px;height:20px}.step-content h4{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs)}.step-content p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.referral-stats{text-align:center;padding:var(--spacing-xl) var(--spacing-2xl)}.referral-stats h3{font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm)}.stats-source{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl)}.terms{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:800px;margin:0 auto;line-height:var(--leading-relaxed)}@media (max-width: var(--breakpoint-lg)){.link-copy-container,.email-actions{flex-direction:column}.referral-stats{padding:var(--spacing-lg)}}.location-picker{width:100%;display:flex;flex-direction:column;gap:1rem}.location-picker__search{width:100%}.location-picker__map{width:100%;height:150px;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.location-picker .form-field{margin-bottom:0}.location-picker__map .gm-control-active{background-color:#fff!important;border:none!important;box-shadow:0 2px 6px #0000004d!important}.location-picker__map .gm-style-iw{font-family:inherit}.ad-banner{width:100%;padding:var(--spacing-md);background-color:var(--color-background-secondary);margin-bottom:var(--spacing-lg)}.ad-banner__content{position:relative;max-width:728px;margin:0 auto}.ad-banner__label{position:absolute;top:-20px;left:0;font-family:var(--font-primary);font-size:var(--text-xs);color:var(--color-text-secondary)}.ad-banner__placeholder{width:100%;height:90px;background-color:var(--color-gray-200);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gray-300)}.ad-banner__placeholder span{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary)}.ai-bot-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:calc(var(--z-popover) - 1);animation:overlayFadeIn .3s ease forwards}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.ai-bot-container{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:var(--z-popover);width:80px;height:80px;display:none;align-items:center;justify-content:center;perspective:1000px;transform-style:preserve-3d;transition:all var(--transition-base)}.ai-bot-container.is-expanded{width:360px;height:480px;background:var(--color-gray-900);border:1px solid var(--color-primary);clip-path:var(--clip-pattern-dual-corner)}.ai-bot-background{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:var(--clip-pattern-dual-corner);background:linear-gradient(135deg,var(--color-primary),var(--color-white));opacity:.6;transition:all var(--transition-base);overflow:hidden;transform-style:preserve-3d;transform:translateZ(-100px)}.ai-bot-background:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:linear-gradient(45deg,var(--color-primary) 0%,transparent 1px),linear-gradient(-45deg,var(--color-primary) 0%,transparent 1px);background-size:16px 16px;opacity:1;animation:rotate 20s linear infinite}.ai-bot-animation-layer{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.ai-bot-animation-layer:before,.ai-bot-animation-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,var(--color-primary) 0%,transparent 70%);opacity:0;animation:pulse 3s infinite}.ai-bot-animation-layer:after{animation-direction:alternate-reverse}.ai-bot-button{position:relative;width:40px;height:40px;background:none;padding:0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);animation:float 3s ease-in-out infinite;z-index:1;transform-style:preserve-3d;transform:translateZ(0)}.is-expanded .ai-bot-button{position:absolute;top:var(--spacing-md);left:var(--spacing-md);transform:scale(.7);animation:none}.ai-bot-button:hover{transform:scale(1.05)}.ai-bot-button:hover+.ai-bot-background{opacity:.3;transform:scale(1.1)}.ai-bot-icon{width:48px;height:48px;clip-path:var(--clip-pattern-dual-corner-xs);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transform-style:preserve-3d;transition:transform .15s ease-out;will-change:transform;transform:translateZ(50px)}.ai-bot-icon img{width:100%;height:100%;object-fit:cover;z-index:9999;position:relative}.ai-bot-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,var(--color-primary) 0%,transparent 1px),linear-gradient(-45deg,var(--color-primary) 0%,transparent 1px);background-size:8px 8px;opacity:.1;transform:translateZ(-1px)}.ai-bot-face{width:24px;height:36px;position:relative;transition:transform .15s ease-out;transform-style:preserve-3d;will-change:transform;transform:translateZ(10px)}.ai-bot-eyes{position:absolute;top:25%;width:100%;height:6px;display:flex;justify-content:space-between;transition:transform .15s ease-out;will-change:transform;transform-style:preserve-3d}.ai-bot-eyes:before,.ai-bot-eyes:after{content:"";width:4px;height:6px;background:var(--color-primary);animation:blink 4s infinite;transition:transform .15s ease-out;transform-style:preserve-3d}.ai-bot-accent{position:absolute;bottom:25%;left:50%;transform:translate(-50%);width:16px;height:3px;background:var(--color-primary);transition:all var(--transition-base);transform-style:preserve-3d}.ai-bot-button:hover .ai-bot-accent{width:20px;opacity:.8}.ai-bot-label{position:absolute;right:calc(100% + var(--spacing-md));background:var(--color-gray-900);padding:var(--spacing-xs) var(--spacing-md);color:var(--color-primary);font-family:var(--font-primary);font-weight:var(--font-semibold);font-size:var(--text-sm);white-space:nowrap;opacity:0;transform:translate(10px);animation:slideIn .3s ease forwards;clip-path:var(--clip-pattern-dual-corner-xs);border:1px solid var(--color-primary)}.ai-bot-label:after{content:"";position:absolute;right:calc(var(--spacing-xs) * -1);top:50%;transform:translateY(-50%);width:var(--spacing-xs);height:2px;background:var(--color-primary)}@keyframes pulse{0%{opacity:0;transform:scale(.2)}50%{opacity:1}to{opacity:0;transform:scale(1.2)}}@keyframes slideIn{to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%,48%,52%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.ai-bot-chat{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:all var(--transition-base);transform:scale(.8);transform-origin:bottom right}.is-expanded .ai-bot-chat{opacity:1;visibility:visible;transform:scale(1)}.ai-bot-chat-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--color-primary);padding-left:var(--spacing-3xl);background-color:#00000040}.ai-bot-chat-title{color:var(--color-primary);font-family:var(--font-primary);font-weight:var(--font-semibold);font-size:var(--text-lg)}.ai-bot-chat-close{width:32px;height:32px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all var(--transition-base)}.ai-bot-chat-close:hover{transform:scale(1.1)}.ai-bot-chat-close-icon{width:20px;height:20px;color:var(--color-primary)}.ai-bot-chat-close-icon:after{display:none}.ai-bot-chat-body{flex:1;display:flex;flex-direction:column;padding:var(--spacing-md)}.ai-bot-chat-input{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-gray-800);clip-path:var(--clip-pattern-dual-corner-xs)}.ai-bot-chat-input input{flex:1;background:none;border:none;color:var(--color-white);font-family:var(--font-primary);font-size:var(--text-sm);padding:var(--spacing-xs) var(--spacing-sm)}.ai-bot-chat-input input::placeholder{color:var(--color-gray-500)}.ai-bot-chat-send{width:32px;height:32px;background:var(--color-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;clip-path:var(--clip-pattern-dual-corner-xs);transition:all var(--transition-base);padding:0}.ai-bot-chat-send:hover{background:var(--color-primary-light);transform:scale(1.05)}.ai-bot-chat-send-icon{width:16px;height:16px;color:var(--color-white);transform:rotate(-45deg)}.is-expanded .ai-bot-background,.is-expanded .ai-bot-animation-layer:before,.is-expanded .ai-bot-animation-layer:after{animation:none}.is-expanded .ai-bot-background{background:none}.ai-bot-chat-messages{flex:1;overflow-y:auto;margin-bottom:var(--spacing-md);padding-right:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-md)}.message-container{display:flex;gap:var(--spacing-sm);opacity:0;animation:messageIn .3s ease forwards}.message-container.user{flex-direction:row-reverse}.message-avatar{width:32px;height:32px;flex-shrink:0}.message-avatar-icon{width:100%;height:100%;clip-path:var(--clip-pattern-dual-corner-xs);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));display:flex;align-items:center;justify-content:center}.message-avatar-icon img{width:100%;height:100%;object-fit:cover;z-index:9999;position:relative}.message-avatar-face{width:16px;height:24px;position:relative}.message-avatar-eyes{position:absolute;top:25%;width:100%;height:4px;display:flex;justify-content:space-between}.message-avatar-eyes:before,.message-avatar-eyes:after{content:"";width:3px;height:4px;background:var(--color-primary)}.message-avatar-accent{position:absolute;bottom:25%;left:50%;transform:translate(-50%);width:10px;height:2px;background:var(--color-primary)}.message-content{display:flex;flex-direction:column;gap:var(--spacing-xs);max-width:80%}.message-bubble{padding:var(--spacing-sm) var(--spacing-md);border-radius:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);position:relative}.bot .message-bubble{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));color:var(--color-white);clip-path:var(--clip-pattern-dual-corner-xs)}.user .message-bubble{background:var(--color-gray-800);color:var(--color-white);clip-path:var(--clip-pattern-dual-corner-xs);border:1px solid var(--color-primary)}.message-info{display:flex;gap:var(--spacing-sm);font-size:var(--text-xs);color:var(--color-gray-500);padding:0 var(--spacing-xs)}.user .message-info{justify-content:flex-end}.message-time{white-space:nowrap}.message-status{color:var(--color-primary)}.typing-indicator{padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));clip-path:var(--clip-pattern-dual-corner-xs);display:flex;gap:4px;align-items:center;min-width:52px}.typing-indicator span{width:4px;height:4px;background:var(--color-white);border-radius:50%;animation:typing 1.4s infinite;opacity:.5}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.ai-bot-chat-input input:disabled{opacity:.7;cursor:not-allowed}.ai-bot-chat-send:disabled{opacity:.7;cursor:not-allowed;background:var(--color-gray-600)}@keyframes messageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.order-listing p{font-size:var(--text-base);color:var(--color-text-primary);margin:0;padding-bottom:var(--spacing-lg)}.order-listing p:last-child{padding-bottom:0}.order-listing p a{color:var(--color-primary)}.activity-price{color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--font-semibold)}.event-card-img .card{border:0;height:320px;margin-bottom:var(--spacing-lg);width:100%}.event-card-img img{height:100%;object-fit:cover;object-position:top;width:100%}.event-card-img .card:before{background-color:#0006;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.event-card-img .card .card-img-overlay{top:auto}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.event-card-img .card .card-img-overlay h5{font-size:var(--text-2xl);font-weight:var(--font-semibold);margin-bottom:0;padding-bottom:var(--spacing-sm);color:var(--color-white)}.event-card-img .card .card-img-overlay p{font-size:var(--text-lg);color:var(--color-white)}.title-event{font-size:var(--text-lg);font-weight:var(--font-extrabold);padding-bottom:var(--spacing-lg)}.event-dd{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.event-dd .event-date-sel{align-items:center;display:flex;gap:10px}.event-dd .event-date-sel img{height:20px;width:20px}.event-dd .event-date-sel .event-list-dd p{color:var(--color-black);font-size:var(--text-sm);margin-bottom:0}.booking-row .guest-plan{padding:var(--spacing-md)}.booking-row .guest-plan:hover button{background-color:var(--color-primary);color:var(--color-white)}.booking-row .guest-plan button{width:100%}.booking-row .guest-plan button:hover{background-color:var(--color-primary)!important;color:var(--color-white)}.event-dd .event-date-sel .event-list-dd h5{color:var(--color-black);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:0}.event-create{padding-left:21px;list-style:unset!important}.event-create li{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-black);padding-bottom:var(--spacing-sm)}.event-create li::marker{font-size:var(--text-xl);line-height:100%}.join-text{font-size:var(--text-sm);color:var(--color-black)}.user-card-rating{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.user-id{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.user-id .user-img-add{border-radius:50%;height:50px;object-fit:cover;overflow:hidden;width:50px}.user-id .user-name-list .user-name-f{color:var(--color-black);font-size:var(--text-lg);font-weight:var(--font-extrabold);margin-bottom:0}.user-id .user-name-list .user-tan-cent{color:var(--colo-gray-700);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:0}.user-id .user-name-list .user-raging span{color:var(--color-black);font-size:var(--text-sm);font-weight:var(--font-semibold)}.book-now{display:flex;align-items:center;justify-content:space-between}.book-now h4{margin-bottom:0;padding-bottom:0}.book-now p{font-size:var(--text-sm);color:var(--color-black);font-weight:var(--font-semibold);margin-bottom:0}.hover-bg-remove:hover{background-color:var(--color-white)}.total-all-price{background-color:var(--color-gray-300);border-radius:6px;padding:var(--spacing-sm)}.total-all-price .sub-coins{align-items:center;color:var(--color-black);display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);justify-content:space-between;padding-bottom:var(--spacing-sm);margin-bottom:0}.total-all-price .total-coins{align-items:center;color:var(--color-black);display:flex;font-size:var(--text-sm);font-weight:var(--font-extrabold);justify-content:space-between;margin-bottom:0}.doors{color:var(--color-black);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-top:var(--spacing-md);margin-bottom:0;text-align:center}.gun-renting{width:200px;background-color:var(--color-primary)}.gun-renting img{width:100%;height:100%;filter:brightness(5)}.membership-actions-ui{width:100%;max-width:100%!important;align-items:center!important}.membership-actions-ui button:first-child{display:flex!important;justify-content:flex-start!important;padding-left:var(--spacing-md)!important}.firearm .quick-action-button{align-items:center}.firearm .quick-action-button img,.firearm .quick-action-button span{flex:1}.firearm-police h3{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text-primary)}.firearm-police h5{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.firearm-police p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-primary)}.firearm-police .membership-actions{max-width:200px;width:100%;margin:var(--spacing-xl) auto}.firearm .quick-action-button img{filter:brightness(3) invert(0)}.card-padding{padding:0;background-color:var(--color-white);color:var(--color-text-primary)}.quick-actions-gun{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.search-field{width:100%}.search-results-list{list-style:none;padding:0;margin:var(--spacing-sm) 0;max-height:200px;overflow-y:auto;border:1px solid var(--color-gray-300);background-color:var(--color-background-primary)}.search-result-item{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:var(--transition-base);border-bottom:1px solid var(--color-gray-200)}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background-color:var(--color-gray-100)}.add-new-button{margin-top:var(--spacing-md);width:100%}@media (prefers-color-scheme: dark){.search-results-list{border-color:var(--color-gray-700);background-color:var(--color-gray-900)}.search-result-item{border-bottom-color:var(--color-gray-800)}.search-result-item:hover{background-color:var(--color-gray-800)}}.calendar-page{width:100%;position:relative;overflow:visible}.calendar-container{position:relative;z-index:1}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.title-section{flex:1}.calendar-title{font-size:var(--text-base);margin:0 0 var(--spacing-xs) 0;font-weight:var(--font-semibold);color:#1f2937}.calendar-subtitle{font-size:var(--text-sm);color:#6b7280;margin:0;font-weight:var(--font-semibold)}.navigation-buttons{display:flex;gap:var(--spacing-sm)}.nav-button{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-xl);height:var(--spacing-xl);padding:0;border:2px solid #e5e7eb;border-radius:var(--spacing-sm);background-color:var(--color-white);color:#374151;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.nav-button:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.nav-button:active:not(:disabled){transform:translateY(0)}.nav-button-disabled{opacity:.4;cursor:not-allowed}.chevron-icon{width:var(--spacing-md);height:var(--spacing-md)}.week-indicator{display:flex;justify-content:center}.dates-slider{overflow:hidden;border-radius:var(--spacing-sm);padding-top:var(--spacing-sm)}.dates-grid{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.week-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;min-width:100%;padding:0 2px;height:100%}.date-wrapper{position:relative}.member-ship-slot{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-black);background-color:#0000004f;padding:2px var(--spacing-xs);border-radius:var(--spacing-xs);z-index:10;display:flex;align-items:center;justify-content:center;cursor:not-allowed}.member-ship-slot span{display:flex;align-items:center;gap:4px;font-size:8px;white-space:break-spaces;word-break:break-all}.date-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:var(--text-xs);font-weight:var(--font-extrabold);color:var(--color-white);padding:2px var(--spacing-xs);border-radius:var(--spacing-xs);z-index:10;box-shadow:0 2px 4px #0003}.badge-blue{background:linear-gradient(45deg,#3b82f6,#1d4ed8)}.badge-green{background:linear-gradient(45deg,#10b981,#047857)}.badge-purple{background:linear-gradient(45deg,#8b5cf6,#6d28d9)}.badge-red{background:linear-gradient(45deg,#ef4444,#dc2626)}.badge-orange{background:linear-gradient(45deg,#f97316,#ea580c)}.badge-yellow{background:linear-gradient(45deg,#eab308,#ca8a04)}.badge-pink{background:linear-gradient(45deg,#ec4899,#db2777)}.badge-indigo{background:linear-gradient(45deg,#6366f1,#4f46e5)}.badge-teal{background:linear-gradient(45deg,#14b8a6,#0f766e)}.badge-cyan{background:linear-gradient(45deg,#06b6d4,#0891b2)}.date-button{width:100%;padding:var(--spacing-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:var(--font-semibold);border:1px solid #e5e7eb;border-radius:var(--spacing-sm);background:linear-gradient(145deg,#fff,#f8fafc);color:#374151;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000000d}.date-button:hover{background:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #3b82f626;color:var(--color-white)}.date-button-selected{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-2px) scale(1.05)}.date-button-with-badge{margin-top:var(--spacing-md)}.date-button-with-badge:disabled{cursor:not-allowed;opacity:.6}.date-day{font-size:var(--text-xs);font-weight:var(--font-semibold);opacity:.7;line-height:var(--leading-none);text-transform:uppercase;letter-spacing:.5px}.date-number{font-size:var(--text-base);font-weight:var(--font-extrabold);line-height:var(--leading-none);margin:var(--spacing-xs) 0 var(--spacing-xs) 0}.date-month{font-size:var(--text-xs);opacity:.6;line-height:var(--leading-none);text-transform:uppercase;letter-spacing:.5px}.selected-info{margin-top:var(--spacing-lg);text-align:center;padding:var(--spacing-md);background:linear-gradient(145deg,#f8fafc,#f1f5f9);border-radius:var(--spacing-sm)}.selected-text{margin:0;color:#6b7280;font-size:var(--text-sm);font-weight:var(--font-semibold)}.selected-date{color:#3b82f6;font-weight:var(--font-extrabold);font-size:var(--text-base)}@media (max-width: 640px){.calendar-title{font-size:var(--text-lg)}.calendar-subtitle{font-size:var(--text-xs)}.week-grid{gap:var(--spacing-xs)}.date-number{font-size:var(--text-sm)}.date-day,.date-month{font-size:8px}.date-badge{font-size:8px;padding:1px var(--spacing-xs)}}@media (min-width: 641px) and (max-width: 1024px){.week-grid{gap:var(--spacing-sm)}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.date-badge{animation:slideIn .4s ease-out}.dates-grid{will-change:transform}.date-container{position:relative;display:block}.date-container input[type=date]{padding:20px 15px 30px;background:#f8fafc;color:transparent;border:1px solid #e5e7eb;border-radius:var(--spacing-sm);font-size:var(--text-sm);font-weight:var(var(--font-semibold));letter-spacing:1px;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .3s ease;position:relative;width:100%;text-transform:uppercase}.date-container input[type=date]::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;opacity:0}.date-container input[type=date]:valid:before{display:block;content:"SELECT DATE";color:#374151;position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);pointer-events:none;font-weight:700;letter-spacing:1px;font-size:13px;width:100%;text-align:center}.date-container input[type=date]:valid:after{display:block;content:"";position:absolute;left:50%;top:60%;transform:translate(-50%,-50%);pointer-events:none;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:invert(1)}.date-container input[type=date]:hover{background:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--color-primary)}.date-container input[type=date]::-moz-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;opacity:0}.date-container input.active{background-color:var(--color-primary)}.date-container input.active[type=date]:valid:before{color:var(--color-white)}.date-container input.active[type=date]:valid:after{filter:invert(0)}.date-container:hover input[type=date]:valid:before{color:var(--color-white)}.date-container:hover input[type=date]:valid:after{filter:invert(0)}.calendar-header{display:flex;justify-content:space-between;align-items:center}.calendar-title{font-size:18px;font-weight:600;color:#222}.navigation-buttons{display:flex;gap:8px}.nav-button{background:#f5f5f5;border:none;padding:6px;cursor:pointer;border-radius:4px}.nav-button:hover{background:#ddd}.nav-button.disabled{opacity:.5;cursor:not-allowed}.dates-wrapper{display:flex;justify-content:space-between;flex-wrap:nowrap;margin-top:20px;gap:10px;overflow-x:auto;position:relative;padding:10px 5px}.date-wrapper{flex:1;min-width:100px;text-align:center}.date-button{background:#f8f8f8;border:1px solid #ddd;border-radius:6px;padding:10px;width:100%;cursor:pointer;transition:.2s ease}.date-button:hover{background:var(--color-primary);border-color:var(--color-primary)}.date-button.selected{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.date-button:hover .day,.date-button:hover .number,.date-button:hover .month{color:#fff}.day{font-size:var(--text-xs);font-weight:var(--font-semibold);opacity:.7;line-height:var(--leading-none);text-transform:uppercase;letter-spacing:.5px}.number{font-size:var(--text-base);font-weight:var(--font-extrabold);line-height:var(--leading-none);margin:var(--spacing-xs) 0 var(--spacing-xs) 0}.month{font-size:var(--text-xs);opacity:.6;line-height:var(--leading-none);text-transform:uppercase;letter-spacing:.5px}.pistol-bay-card{border-radius:var(--spacing-sm);border:1px solid var(--color-gray-200);color:#111827;transition:all .2s ease;background:var(--color-var(--color-white));margin-bottom:var(--spacing-md)}.pistol-bay-card.active-card{background:#f974150d;border:1px solid var(--color-primary);outline:1px solid var(--color-primary)}.pistol-bay-card:last-child{margin-bottom:0}.card-content{padding:var(--spacing-md)}.pistol-bay-card .card-header{cursor:pointer;display:block;padding-left:0}.header-top{display:flex;align-items:center;justify-content:space-between}.bay-title{font-weight:var(--font-semibold);font-size:var(--text-lg)}.header-icons{display:flex;align-items:center;gap:var(--spacing-sm)}.check-icon{height:1.25rem;width:1.25rem;color:var(--color-primary)}.collapse-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:colors .2s;height:var(--spacing-xl);border-radius:var(--spacing-sm);padding:0 var(--spacing-sm);background:transparent;border:none;cursor:pointer}.collapse-button:hover{background:var(--color-primary);color:var(--color-white)}.bay-info{display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:var(--text-sm);color:#6b7280}.bay-info p{margin-bottom:0}.bay-type{text-transform:capitalize}.lanes-count{font-weight:var(--font-semibold)}.bay-price{font-size:var(--text-lg);font-weight:var(--font-extrabold);color:var(--color-primary)}.expanded-content{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgb(229 231 235)}.section{margin-bottom:var(--spacing-md)}.section:last-child{margin-bottom:0}.section-header-3{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.clock-icon,.target-icon{height:var(--spacing-md);width:var(--spacing-md);color:#6b7280}.section-title-3{font-size:var(--text-sm);font-weight:var(--font-semibold)}.time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.time-slot-container{position:relative}.time-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-weight:var(--font-semibold);border-radius:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-xs);position:relative;transition:all .2s;border:1px solid;cursor:pointer}@media screen and (max-width : 600px){.time-grid{grid-template-columns:repeat(2,1fr)}.time-grid .time-button{padding:var(--spacing-sm)}}.time-button.active-ticket{background:var(--color-white);border-color:#d1d5db;color:#4b5563fc;cursor:not-allowed;opacity:.5}.time-button.active-ticket:hover{background:var(--color-gray);border-color:#d1d5db;color:#4b5563fc;cursor:not-allowed;opacity:.5}.time-button.inactive-ticket,.time-button.inactive-ticket:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626;cursor:not-allowed}.time-partial{background:#fefce8;border-color:#fde047;color:#854d0e}.time-partial:hover{background:#fef9c3;color:#92400e;border-color:var(--color-primary)}.time-selected{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:var(--spacing-sm);opacity:0;transition:opacity .2s;z-index:20;pointer-events:none}.time-slot-container:hover .tooltip{opacity:1}.tooltip-content{background:var(--color-black);color:var(--color-white);font-size:var(--text-sm);border-radius:var(--spacing-xs);padding:var(--spacing-sm);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;text-align:center}.tooltip-time{font-weight:var(--font-semibold)}.tooltip-details{font-size:var(--text-xs);margin-top:var(--spacing-xs);line-height:var(--leading-tight)}.tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--color-black)}.status-legend{background:#f6f5f34d;border-radius:var(--spacing-xs);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.legend-title{font-size:var(--text-sm);font-weight:var(--text-sm);color:#6b7280;margin-bottom:var(--spacing-xs)}.legend-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs);font-size:var(--text-sm)}.legend-item{display:flex;align-items:center;gap:var(--spacing-xs)}.legend-color{width:var(--spacing-md);height:var(--spacing-md);border:1px solid;border-radius:var(--spacing-xs)}.legend-green{background:#f0fdf4;border-color:#22c55e}.legend-yellow{background:#fefce8;border-color:#fde047}.legend-gray{background:#f9fafb;border-color:#d1d5db}.legend-red{background:#fef2f2;border-color:#fca5a5}.legend-green-text{color:#15803d}.legend-yellow-text{color:#854d0e}.legend-gray-text{color:#4b5563}.legend-red-text{color:#dc2626}.legend-current-selection{background:var(--color-primary);border-color:var(--color-primary)}.legend-current-selection-text{color:var(--color-primary)}.lanes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);justify-content:space-between}@media (min-width: 768px){.lanes-grid{grid-template-columns:repeat(6,1fr)}}@media screen and (max-width : 400px){.time-button{padding:0 var(--spacing-xs)}}.lane-container{position:relative}.lane-button{gap:var(--spacing-xs);border-radius:var(--spacing-sm);font-weight:var(--font-semibold);border:1px solid;padding:var(--spacing-md);height:3.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--spacing-sm);transition:all .2s;width:100%;cursor:pointer}.lane-content{display:flex;flex-direction:column;align-items:center}.lane-label{font-size:var(--text-xs);opacity:.7}.lane-number{font-size:var(--text-sm);font-weight:var(--font-semibold)}.lane-available{background:#f0fdf4;border-color:#22c55e;color:#16a34a}.lane-available:hover{background:#dcfce7}.lane-selected{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.lane-reserved{background:#f3f4f6;border-color:#d1d5db;color:#6b7280;cursor:not-allowed}.lane-unavailable{background:#fef2f2;border-color:#fca5a5;color:#f87171;cursor:not-allowed;opacity:.6}.lane-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:var(--spacing-xs);opacity:0;transition:opacity .2s;z-index:20;pointer-events:none;width:100%;text-align:center}.lane-container:hover .lane-tooltip{opacity:1}.lane-tooltip-content{background:var(--color-black);color:var(--color-white);font-size:var(--text-sm);border-radius:var(--spacing-sm);padding:var(--spacing-sm);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.lane-tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--color-black)}.lane-legend{background:#f6f5f34d;border-radius:var(--spacing-sm);padding:var(--spacing-sm);margin-bottom:var(--spacing-md)}.lane-legend-items{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);font-size:var(--text-sm)}.booking-summary{padding-top:var(--spacing-md);border-top:1px solid rgb(229 231 235);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 500px){.booking-summary{justify-content:center;text-align:center}}.booking-details-2{font-size:var(--text-sm)}.booking-details-2 p{margin:var(--spacing-xs) 0}.booking-details-2 .detail-label-2{font-weight:var(--font-semibold)}.booking-price{text-align:right}@media screen and (max-width: 500px){.booking-summary{justify-content:center;text-align:center}.booking-price{text-align:center}}.booking-price .price-amount{font-size:var(--text-lg);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-xs);text-shadow:none}.booking-price .price-unit{font-size:var(--text-sm);color:#6b7280;margin-bottom:var(--text-sm);margin-top:0}.select-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.select-plan .all-plan h3{margin-bottom:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);font-weight:var(--font-medium)}.select-plan .all-plan p{margin-bottom:0;font-size:var(--text-base);color:var(--color-text-primary);font-weight:var(--font-semibold)}.plan-description{grid-column:1/ -1}.agreement{padding-top:var(--spacing-lg)}.agreement h4{margin-bottom:0;font-size:var(--text-base);color:var(--color-text-primary);font-weight:var(--font-semibold)}.agreement .add-member-form{padding:var(--spacing-md) 0}.profile-badge .all-btn{clip-path:none}.all-btn{font-size:var(--text-md);text-transform:capitalize;padding:0;color:var(--color-primary)!important;min-width:var(--spacing-xl);font-weight:var(--font-semibold)}.all-btn:hover{background-color:transparent;color:var(--color-primary-dark)!important}.all-btn.all-btn-danger{color:var(--color-danger)!important}.plan-details{display:flex;gap:10px;margin-top:10px}.plan-details .reward-card{flex:1}.delete{width:30px}.table-cart .table{width:100%}.table-cart .table tr td{font-size:var(--text-lg)}.table-cart .table tr th{text-align:left;font-size:var(--text-lg)}.table-cart .table tr td:last-child{text-align:right}.price-cart{color:var(--color-primary);font-weight:var(--font-extrabold)}.discount-input{position:relative}.discount-input input{padding-left:50px!important}.icon-discount{width:26px;position:absolute;left:10px;top:50%;z-index:1;transform:translateY(-50%)}.text-add-remove{position:absolute;right:25px;top:50%;transform:translateY(-50%);font-size:var(--text-lg);z-index:1;color:var(--color-danger);cursor:pointer}.text-add-apply{position:absolute;right:25px;top:50%;transform:translateY(-50%);font-size:var(--text-lg);z-index:1;color:var(--color-primary);cursor:pointer}.continue-button-card{margin-top:20px;display:flex;justify-content:flex-end;gap:var(--spacing-sm);width:100%}.success{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-success);margin-bottom:var(--spacing-sm)}.info{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-primary)}.failed{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-danger);margin-bottom:var(--spacing-sm)}.cart .reward-card{display:block;flex-direction:row}.cart .reward-card .reward-title{display:inline-block}.cart-section{display:grid;grid-template-columns:4fr 8fr;gap:var(--spacing-xl)}.cart-card-height{max-height:500px;overflow-y:auto}.cart-p-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.cart-p-heading svg{width:25px}.stripe-input-container{margin:20px auto}.stripe-label{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px}.clear-cart-btn{padding:var(--spacing-xs) var(--spacing-md);min-width:0;font-size:var(--text-xs)}.border-line{border-top:1px solid var(--color-gray-300);margin-top:var(--spacing-xl)}.booking-box{border:1px solid var(--color-gray-200);background:var(--color-white);color:#333;padding:var(--spacing-md);box-shadow:0 2px 6px #00000014;margin-bottom:var(--spacing-md)}.booking-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm)}.booking-details{flex:1}.booking-heading{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-black)}.booking-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-sm);font-size:var(--text-sm);color:var(--color-gray-600)}.meta-field{display:flex;align-items:center;gap:var(--spacing-xs)}.meta-icon{width:var(--spacing-md);height:var(--spacing-md)}.booking-box .booking-price{font-size:var(--text-lg);font-weight:var(--font-extrabold);text-align:right;margin-left:var(--spacing-md)}.booking-bottom{display:flex;justify-content:space-between;align-items:center}.booking-qty{font-size:var(--text-base);font-weight:var(--font-semibold)}.booking-remove{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);font-weight:var(--font-semibold);color:#d32f2f;background:transparent;border:none;cursor:pointer;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--spacing-sm);transition:background .2s ease}.booking-remove:hover{background:#fdecea}.primary-additional{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.primary-heading-style{display:flex;align-items:center;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-black);gap:var(--spacing-sm)}.profile-box{border:1px solid var(--color-gray-200);margin-top:var(--spacing-lg);background:var(--color-white);color:#333;padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.profile-box .profile-content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.profile-box .profile-top{display:flex;justify-content:space-between;align-items:flex-start}.profile-box .profile-info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.profile-box .profile-name{font-size:var(--text-lg);font-weight:var(--font-semibold)}.profile-box .profile-name img{width:var(--spacing-lg);height:var(--spacing-lg)}.profile-box .profile-field{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:#666}.profile-box .profile-icon{width:var(--spacing-md);height:var(--spacing-md)}.profile-box .profile-badge{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs)}.profile-box .profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-xl);height:var(--spacing-xl)}.profile-box .profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-box .profile-plan{font-size:var(--text-sm);color:#888}.profile-box .profile-actions{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-xs)}.profile-box .profile-action-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);font-weight:var(--font-semibold);color:#d32f2f;background:#fdecea;border-radius:9999px;padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;transition:background .2s ease}.profile-box .profile-action-btn:hover{background:#f9d6d5}.profile-action-btn.signed{background-color:#fff;color:#4caf50;padding:0;border:0}.profile-action-btn.signed:hover{background-color:#fff}.waiver-wrapper{color:#333;margin:20px auto}.waiver-section{background:#f9f9f9;border:1px solid var(--color-gray-200);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.waiver-section .container-signature{padding:0}.waiver-section .container-signature .sing canvas{width:100%!important}.waiver-section .message{position:fixed;top:var(--spacing-2xl);left:50%;transform:translate(-50%)}.waiver-heading{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.waiver-heading h3{font-weight:var(--font-semibold);font-size:var(--text-base)}.waiver-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm)}.waiver-section .label{font-weight:var(--font-semibold)}.agreement-title{text-align:center;font-weight:var(--font-extrabold);font-size:var(--text-lg);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.agreement-text p{margin-bottom:var(--spacing-sm);font-size:var(--text-sm);line-height:var(--leading-normal)}.highlight-text{text-align:center;font-weight:var(--font-semibold);color:var(--color-primary);padding-top:var(--spacing-sm)}.waiver-checkbox{background:#f4f7ff;padding:var(--spacing-md);border:1px solid #d1e3ff;margin-bottom:var(--spacing-md)}.sub-text{font-size:var(--text-xs);color:var(--color-gray-800);margin-bottom:0}.waiver-label{font-weight:var(--font-semibold);display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.waiver-actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin:var(--spacing-md) 0}.waiver-notice{display:flex;align-items:flex-start;gap:var(--spacing-sm);background:#fff6e5;border:1px solid #ffd580;padding:var(--spacing-md);font-size:var(--text-xs);color:#555}.waiver-notice svg{width:var(--spacing-md);color:#ff9800;flex:0 0 var(--spacing-md)}.waiver-notice strong{white-space:nowrap;font-size:var(--text-sm)}.participant-box{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.participant-box-inner{background:var(--color-white);border:2px dashed var(--color-gray-200);padding:var(--spacing-md)}.participant-header{text-align:center;margin-bottom:var(--spacing-md)}.participant-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-600);margin-bottom:var(--spacing-xs)}.participant-subtitle{font-size:var(--text-sm);color:var(--color-gray-800)}.participant-grid{display:grid;grid-template-columns:1fr;column-gap:var(--spacing-md)}@media (min-width: 768px){.participant-grid{grid-template-columns:1fr 1fr}}.last-row{grid-column:span 2}.participant-note{background:#ebf5ff;border:1px solid #b3d4fc;border-radius:6px;padding:12px;margin:1rem 0;font-size:var(--text-sm);color:#0a3d91}.participant-note .note-title{font-weight:var(--font-semibold);margin-bottom:var(--spacing-xs)}.participant-note ul{margin:0;padding-left:18px}.participant-note ul li{list-style:disc;font-size:var(--text-sm)}.participant-footer{background:var(--color-gray-200);font-size:var(--text-sm);padding:var(--spacing-md);color:var(--color-gray-900)}.participant-footer .footer-list{margin-top:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-gray-800)}.waiver-label-file{display:flex;align-items:center;gap:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.pricing-box{background:var(--color-white);border:1px solid var(--color-gray-200);padding:var(--spacing-md)}.pricing-title{font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--spacing-sm)}.pricing-items{display:flex;flex-direction:column;gap:var(--spacing-sm)}.pricing-row{display:flex;justify-content:space-between;font-size:var(--text-sm)}.discount-toggle{font-size:var(--text-sm);color:var(--color-primary);background:none;border:none;cursor:pointer}.discount-toggle:hover{text-decoration:underline}.discount-actions{display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.pricing-divider{height:1px;background:var(--color-gray-200);margin:var(--spacing-md) 0}.pricing-total{display:flex;justify-content:space-between;font-size:var(--text-lg);font-weight:var(--font-semibold);border-top:1px solid var(--color-gray-400);padding-top:var(--spacing-sm)}.pricing-warning{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);background:#fff8e6;border:1px solid #f5d08a;border-radius:var(--spacing-xs);padding:var(--spacing-sm);margin-bottom:var(--spacing-md)}.warning-icon{width:var(--spacing-md);flex:0 0 var(--spacing-md);color:#f0a500;margin-top:2px}.warning-text{font-size:.85rem}.warning-title{font-weight:600;color:#f0a500;margin-bottom:4px}.payment-box-formation{margin-top:0}.payment-box-formation .participant-box-inner{border:1px solid var(--color-gray-200)}.payment-box-formation .participant-box-inner .primary-heading-style{font-size:var(--text-lg);padding-bottom:var(--spacing-md)}.summary-box{display:flex;flex-direction:column;gap:1.5rem}.summary-box__container{border:1px solid var(--color-gray-200);background:var(--color-white)}.summary-box__header{padding:var(--spacing-md) var(--spacing-md) 0}.summary-box__title{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.summary-box__body{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.summary-box__item{display:flex;justify-content:space-between;align-items:flex-start}.summary-box__item-left{flex:1}.summary-box__item-name{font-weight:var(--font-semibold)}.summary-box__item-details{font-size:var(--text-sm);color:var(--color-gray-800);display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.summary-box__detail{display:flex;align-items:center;gap:var(--spacing-xs)}.summary-box__item-price{font-weight:var(--font-semibold);text-align:right}.summary-box__divider{height:1px;background:var(--color-gray-200);margin:var(--spacing-xs) 0}.summary-box__totals{display:flex;flex-direction:column;gap:var(--spacing-xs)}.summary-box__row{display:flex;justify-content:space-between;font-size:var(--text-sm)}.summary-box__row--total{font-size:var(--text-lg);font-weight:var(--font-semibold)}.summary-box__secure{border:1px solid #a3d9a5;background:#f0fff0;border-radius:var(--spacing-xs);padding:var(--spacing-md)}.summary-box__secure-box{display:flex;align-items:center;gap:var(--spacing-sm);color:#2e7d32;font-weight:var(--font-semibold)}.summary-box__secure p{font-size:var(--text-sm);color:var(--color-gray-600);margin-top:var(--spacing-xs);margin-bottom:0}.size-heading{font-size:var(--text-xl)}.profile-header-info{display:flex;align-items:flex-start;gap:var(--spacing-sm);justify-content:space-between}.profile-header-info .profile-badge{display:flex;gap:var(--spacing-sm);flex-direction:row}.profile-box .profile-action-btn.waiver-pending{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);font-weight:var(--font-semibold);color:#9a3412;background:#ffedd5;border-radius:9999px;padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;transition:background .2s ease;border:1px solid #fdba74}.limitBox{background-color:var(--color-white);color:var(--color-gray-800);padding:var(--spacing-md);text-align:center;border:2px dashed var(--color-gray-200)}.limitBox-content{color:var(--color-gray-600)}.limitBox-icon{height:var(--spacing-sm);width:var(--spacing-sm);margin:0 auto .5rem;color:var(--color-black)}.limitBox-title{font-weight:var(--font-semibold);margin-bottom:0}.limitBox-text{font-size:var(--text-sm);margin-bottom:0}.clear-carat-items .button__text{display:flex;align-items:center;gap:var(--spacing-xs)}.order-list-header button{padding:0 var(--spacing-sm)}.order-list-header button .button__text{font-size:var(--text-sm);text-transform:capitalize;padding:0;color:var(--color-primary)}.waiver-status{font-size:var(--text-lg);display:flex}.waiver-status span{margin-left:auto}.pricing-actions{margin-top:var(--spacing-md)}.participants-assigned{background-color:var(--color-white);border:2px solid var(--color-primary);padding:var(--spacing-md);margin-bottom:var(--spacing-md);border-radius:var(--spacing-xs);display:flex;align-items:center;justify-content:space-between}.participants-assigned.not-assigned{background-color:var(--color-gray-500);border:1px solid var(--color-gray-500)}.participants-assigned p{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary)}.family-member-modal-header h3{margin:0;font-size:var(--text-lg)}.family-member-modal-header p{margin:0;font-size:var(--text-sm);color:var(--color-gray-600)}.uc-wrapper{border-radius:.5rem;border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-black);padding:var(--spacing-md);margin-top:var(--spacing-md)}.uc-wrapper .uc-body{display:flex;flex-direction:column;gap:var(--spacing-md)}.uc-wrapper .uc-top{display:flex;align-items:center;gap:var(--spacing-md)}.uc-wrapper .uc-icon{height:var(--spacing-2xl);width:var(--spacing-2xl);border-radius:50%;background:var(--color-gray-100);display:flex;align-items:center;justify-content:center}.uc-wrapper .uc-details{flex:1}.uc-wrapper .uc-username{font-weight:var(--font-semibold);font-size:var(--text-lg)}.uc-wrapper .uc-mail{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-gray-600)}.uc-wrapper .uc-assign{background:var(--color-gray-100);padding:var(--spacing-sm);border-radius:var(--spacing-sm)}.uc-wrapper .uc-assign-title{font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--spacing-sm)}.uc-wrapper .uc-assign-list{font-size:var(--text-sm);color:var(--color-gray-600)}.uc-wrapper .uc-note{font-size:var(--text-sm);color:#374151;background:#eff6ff;border:1px solid #bfdbfe;padding:var(--spacing-sm);border-radius:var(--spacing-sm)}.uc-note.cart-warning{font-size:var(--text-sm);color:#476ca8;background:#eff6ff;border:1px solid #bfdbfe;padding:var(--spacing-sm);border-radius:var(--spacing-sm);margin-top:var(--spacing-md)}.profile-info-ui{border:1px solid var(--color-gray-200);margin-bottom:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--spacing-sm)}.profile-info-ui:hover{background-color:var(--color-gray-100);cursor:pointer}.profile-info-ui .profile-name{font-size:var(--text-sm);font-weight:var(--font-semibold);display:flex;align-items:center;gap:var(--spacing-sm)}.profile-info-ui .profile-field{font-size:var(--text-sm);display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-gray-600);padding-bottom:var(--spacing-sm)}.profile-info-ui.selected-member{background-color:#e3f2fd!important;border:2px solid #1976d2!important;transition:all .3s ease;box-shadow:0 2px 8px #1976d226}.profile-info-ui.selected-member:hover{background-color:#bbdefb!important;box-shadow:0 4px 12px #1976d233}.profile-info-ui.selected-member .profile-name{color:#1976d2;font-weight:600}.search-box{position:relative;margin-top:var(--spacing-md)}.search-box .search-icon{position:absolute;top:50%;left:var(--spacing-md);transform:translateY(-50%);color:var(--color-gray-600);z-index:1}.search-box input{padding-left:var(--spacing-2xl)!important}.last-date{font-size:var(--text-sm);color:var(--color-gray-600);margin-top:var(--spacing-xs)}.required-provision p{font-size:var(--text-sm);color:var(--color-black);background-color:var(--color-gray-100);padding:var(--spacing-md);border-radius:var(--spacing-sm)}.user-add-participant{margin-top:var(--spacing-md)}.participant-slots{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-gray-200);padding:var(--spacing-md);border-radius:var(--spacing-sm);margin-top:var(--spacing-md)}.participant-slots p{margin:0;font-size:var(--text-sm);display:flex;align-items:center;gap:var(--spacing-xs);font-weight:var(--font-semibold)}.participant-slots p:last-child{font-size:var(--text-xs)}.user-uc{border:1px solid var(--color-gray-200);padding:var(--spacing-md);background-color:var(--color-white);margin-top:var(--spacing-md)}.profile-uc{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-base);font-weight:var(--font-semibold);padding-bottom:var(--spacing-sm)}.content-user-uc{font-size:var(--text-sm);display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-gray-600);padding-bottom:var(--spacing-sm)}.assigned-items{padding-top:var(--spacing-sm)}.assigned-items .a-t{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-600);margin-bottom:0;padding-bottom:var(--spacing-xs)}.pistol-list{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.pistol{border:1px solid var(--color-gray-300);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--spacing-lg);line-height:1;display:inline;font-size:var(--text-xs)}.sign-w{margin-top:var(--spacing-sm);display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--spacing-xs) var(--spacing-md);color:#ef4444;background-color:#ef44441a;border-radius:var(--spacing-md);cursor:pointer;border:1px solid transparent}.sign-w:hover{border:1px solid #ef4444}.sign-n{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm);font-weight:var(--font-semibold)}.error-message-new{display:flex;align-items:flex-start;margin-top:var(--spacing-md);background-color:#ef44441a;color:#ef4444;padding:var(--spacing-md) var(--spacing-sm);gap:var(--spacing-sm);border-radius:var(--spacing-sm);border:1px solid}.sign-w.sign-pending{color:var(--color-warning);background-color:#ffc10736;border:1px solid var(--color-warning);cursor:none}.error-message-new.color-change{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-gray-200)}.error-message-new h5{font-size:var(--text-base);font-weight:var(--font-semibold)}.error-message-new p{margin-bottom:0;color:var(--color-gray-800)}.row-one{grid-column:1/ -1}.pricing-final-user{border:1px solid var(--color-gray-200);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);border-radius:var(--spacing-sm);background-color:var(--color-gray-200)}.participants-section{border:1px solid var(--color-gray-200);border-radius:var(--spacing-sm);padding:var(--spacing-md);margin-top:var(--spacing-md);background-color:var(--color-white)}.participants-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-gray-200);display:flex}.participants-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-primary)}.participants-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.participant-item{padding:var(--spacing-sm);border:1px solid var(--color-gray-100);border-radius:var(--spacing-xs);background-color:var(--color-gray-50)}.participant-info{display:flex;align-items:flex-start;gap:var(--spacing-md)}.participant-avatar{flex-shrink:0}.avatar-image{width:40px;height:40px;border-radius:50%;object-fit:cover}.avatar-placeholder{width:40px;height:40px;border-radius:50%;background-color:var(--color-gray-200);display:flex;align-items:center;justify-content:center}.participant-details{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.participant-name{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-black)}.participant-name .name{flex:1}.minor-badge{background-color:var(--color-warning);color:#fff;padding:2px 6px;border-radius:var(--spacing-xs);font-size:var(--text-xs);font-weight:var(--font-medium)}.participant-contact,.participant-meta{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-xs);color:var(--color-gray-600)}.meta-label{font-weight:var(--font-medium)}.meta-value{text-transform:capitalize}.remaining-slots{margin-top:var(--spacing-md);padding:var(--spacing-sm);background-color:var(--color-info-100);border:1px solid var(--color-info-200);border-radius:var(--spacing-xs);text-align:center}.remaining-text{font-size:var(--text-sm);color:var(--color-info-700);font-weight:var(--font-medium)}.cash-covered{color:var(--color-gray-800)}.uc-note.notes{display:flex;align-items:flex-start;margin-top:var(--spacing-md);gap:var(--spacing-md);font-size:var(--text-sm);color:#835f05;background:#f7eddf;border:1px solid #d79f11;padding:var(--spacing-md);border-radius:var(--spacing-sm)}.uc-note.notes h4{font-size:var(--text-base);font-weight:var(--font-semibold)}.uc-note.notes p{margin-bottom:0}.member-ship-details{display:flex;justify-content:space-between;align-items:center;gap:10px}.quantity-main{display:flex;align-items:center;gap:0px}.quantity-main span{display:block;width:var(--spacing-3xl);height:30px;text-align:center;font-size:var(--text-lg);font-weight:var(--font-semibold);border:1px solid var(--color-gray-300);border-left:0;border-right:0}.quantity-main button{width:30px;height:30px;display:flex;justify-content:center;align-items:center;font-size:var(--text-lg);border:1px solid var(--color-gray-300);color:var(--color-primary);border-radius:0}.quantity-main button:hover{background-color:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary)}.quantity-main button.disable-btn{background-color:var(--color-gray-200);cursor:not-allowed;border:1px solid var(--color-gray-200);color:var(--color-primary)}.booking-confirmation__header{text-align:center;margin-bottom:var(--spacing-md)}.booking-confirmation__icon{width:var(--spacing-3xl);height:var(--spacing-3xl);margin:0 auto}.booking-confirmation__icon img{width:100%;height:100%;object-fit:contain}.booking-confirmation__title{font-size:var(--text-3xl);font-weight:var(--font-semibold);margin-bottom:0;color:var(--color-primary)}.booking-confirmation__subtitle{font-size:var(--text-base);color:var(--color-gray-700)}.booking-confirmation__code{display:inline-block;margin-top:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-gray-200);border-radius:var(--spacing-md);font-weight:var(--font-semibold)}.booking-confirmation__section{border:1px solid var(--color-gray-200);margin-bottom:var(--spacing-md);overflow:hidden;background-color:var(--color-white)}.booking-confirmation__participant{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);font-size:var(--text-sm);margin-top:var(--spacing-md)}.booking-confirmation__participant h4{font-weight:var(--font-semibold);margin-bottom:0;display:flex;align-items:center;gap:var(--spacing-md)}.booking-confirmation__participant h4 span{display:flex}.booking-confirmation__participant h4 img{width:var(--spacing-xl);height:var(--spacing-xl);object-fit:cover}.booking-confirmation__participant p{margin-bottom:0}.booking-confirmation__participant p b{font-weight:var(--font-semibold);margin-bottom:0}.booking-confirmation__section-header{background:var(--color-white);padding:var(--spacing-md) var(--spacing-md) 0;font-size:var(--text-lg);font-weight:var(--font-semibold)}.booking-confirmation__section-header h3{font-weight:var(--font-semibold);display:flex;align-items:center;gap:var(--spacing-sm)}.booking-confirmation__section-body{padding:var(--spacing-md)}.booking-confirmation__item{display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.booking-confirmation__item-info h4{font-size:var(--spacing-md);font-weight:var(--font-semibold)}.booking-confirmation__item-price{font-size:var(--text-base);font-weight:700}.booking-confirmation__summary-row{display:flex;justify-content:space-between;margin:var(--spacing-xs) 0}.booking-confirmation__summary-total{display:flex;justify-content:space-between;font-size:var(--text-lg);font-weight:700;border-top:1px solid #ddd;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.booking-confirmation__actions{display:flex;gap:var(--spacing-sm);justify-content:center}.participant-process{border:1px solid #f6ad55;background:#ffedd580;color:#7c2d12;margin-bottom:var(--spacing-md)}.participant-process__header{padding:var(--spacing-md)}.participant-process__title{font-size:var(--text-lg);font-weight:var(--font-semibold);display:flex;align-items:center;gap:var(--spacing-sm);color:#9a3412}.participant-process__body{padding:var(--spacing-md);padding-top:0}.participant-process__alert{display:flex;gap:var(--spacing-sm);align-items:flex-start;margin-bottom:var(--spacing-md)}.icon-alert{color:#ea580c;margin-top:var(--spacing-xs)}.participant-process__alert-title{font-weight:var(--font-semibold);color:#9a3412}.participant-process__alert-details{font-size:var(--text-sm);color:#b45309;margin-top:6px}.participant-process__alert-details li{margin-bottom:var(--spacing-xs);list-style:disc}.participant-process__next{background:#ffffffb3;border:1px solid #f6ad55;border-radius:var(--spacing-xs);padding:var(--spacing-sm)}.participant-process__next-title{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--spacing-xs);color:#9a3412}.participant-process__next-details{font-size:var(--text-sm);color:#b45309;line-height:1.5}.back-img{position:relative;background-image:url(/assets/handgun-8Yhr4Z8F.png);background-repeat:no-repeat;background-size:cover;background-position:right;background-color:var(--color-white)}.back-img:after{position:absolute;background-color:#0006;content:"";height:100%;left:0;top:0;width:100%}.back-img span{position:relative;z-index:1;text-transform:uppercase}.product-page{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--spacing-md)}.product-page .user-gun img{width:100%;height:80px;object-fit:cover}.product-page .summary-subtitle span{text-decoration:line-through}.product-page .summary-subtitle{font-size:var(--text-sm)}.product-page h3{margin-bottom:0;color:var(--color-white)}.product-page .rewards-summary{padding:var(--spacing-md)}.product-page .summary-subtitle{margin-bottom:0}.order-by h4{font-size:var(--text-lg);font-weight:var(--font-semibold)}.order-by .order-pics{display:flex;justify-content:space-between;gap:var(--spacing-md);align-items:center;margin-top:var(--spacing-md)}.order-by .order-pics p{display:flex;font-size:var(--text-lg);gap:var(--spacing-md);margin-bottom:0;align-items:center}.order-by .order-pics p svg{width:23px;height:23px}.checkbox-input-click{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;margin-top:var(--spacing-md)}.checkbox-input-click .form-row,.checkbox-input-click .form-row .form-field{margin-bottom:0}.categories-action{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md);justify-content:flex-end}.action-icon-s-h{display:flex;align-items:center;gap:10px}.action-icon-s-h a svg{width:20px;height:20px;color:var(--color-primary)}.profile-address span{color:var(--color-primary)}.shipping-hh{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.fpe .guest-plan{padding:var(--spacing-md)}.fpe .guest-plan:hover{background-color:var(--color-white)}.fpe .plan-price{align-items:center;justify-content:space-between}.fpe .membership-plan-header{margin-bottom:0;padding-bottom:var(--spacing-sm)}.fpe .membership-plan-details{padding-top:var(--spacing-md)}.fpe .plan-text-title{display:flex;flex-direction:column;margin-bottom:0}.qualification-fpe{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-md)}.qualification-fpe button{align-self:flex-start}.qualification-text h3{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary)}.qualification-text h5{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-primary);padding-top:var(--spacing-md)}.qualification-text p{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary)}.rifle .stats-source{padding-top:15px}.questions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:20px}.gun-point .image-update{width:300px;aspect-ratio:1/1;background-color:var(--color-text-primary);padding:var(--spacing-sm);margin:0 auto}.product-page.new-product{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.new-product .shipping-hh{font-size:var(--text-lg)!important}.carousel-header{text-align:center;margin-bottom:2rem}.carousel-wrapper{position:relative}.carousel-track-container{position:relative;overflow:hidden;border-radius:12px}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background-color:var(--color-primary);color:var(--color-white);border:none;padding:12px;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.carousel-nav-btn:focus{outline:none;box-shadow:0 0 0 3px #e37b444d}.carousel-nav-btn--prev{left:1rem}.carousel-nav-btn--next{right:1rem}.carousel-track{display:flex;transition:transform .5s ease-in-out}.carousel-slide{flex-shrink:0;padding:0 .5rem}.carousel-container .card{overflow:hidden;transition:all .3s ease;height:100%;background-color:var(--color-black);padding:var(--spacing-xl);border:1px solid var(--color-gray-200);cursor:pointer;padding:var(--spacing-md)}.carousel-container .card-image-container{position:relative;overflow:hidden;height:200px;max-width:220px;width:100%;margin:auto}.carousel-container .card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.carousel-container .card-description{color:var(--color-gray-500);font-size:var(--text-sm);line-height:1.5;margin-bottom:0;padding:var(--spacing-md) 0 0}@media (max-width: 1023px){.carousel-title{font-size:var(--text-sm)}}@media (max-width: 767px){.carousel-container{padding:var(--spacing-md) var(--spacing-sm)}.carousel-nav-btn--prev{left:.5rem}.carousel-nav-btn--next{right:.5rem}}.home-container{background-color:var(--color-background-secondary);padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-lg);height:100vh;overflow:auto}.home-container.home-range-detail{height:calc(100vh - 64px)}@media screen and (max-width: 768px){.home-container{padding:var(--spacing-md)}}.home-container .range-target{text-align:center;max-width:650px;width:100%;margin:0 auto}.home-container .range-target img{max-width:var(--spacing-2xl)}.quick-actions-container .range-booking-tryout{grid-template-columns:repeat(2,1fr);margin-top:var(--spacing-lg)}.quick-actions-container .range-booking-tryout .membership-plan-header{margin-bottom:0}.range-booking-tryout .guest-plan:hover{background-color:var(--color-white)}.range-booking-tryout .guest-plan button:hover,.range-booking-tryout .guest-plan:hover button{background-color:var(--color-primary)!important;color:var(--color-white)!important}.range-services-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.range-booking-tryout .plan-title-group .plan-text-title,.range-booking-tryout .plan-title-group .plan-text-subtitle{margin-bottom:var(--spacing-sm)}.booking-features-list .guest-plan:hover{background-color:var(--color-white)}.booking-features-list .plan-text-title{margin-bottom:var(--spacing-lg);text-align:center;font-size:var(--text-xl)}.booking-features-list .membership-plan-header{margin-bottom:0}.booking-features-list .membership-plan-header ul li{color:var(--color-black);list-style:disc}.booking-features-list .plan-title-group{margin-bottom:0}.booking-features-list .plan-title-group img{text-align:center;margin:0 auto var(--spacing-md);display:block}.multi-range{max-width:var(--breakpoint-md);margin:0 auto;text-align:center}.multi-range h4{font-size:var(--text-2xl);margin-bottom:var(--spacing-sm)}@media screen and (max-width: 992px){.quick-actions-container .range-booking-tryout,.booking-features-list{grid-template-columns:1fr}}.filter-section-training-filter{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-md)}.search-bar-filter{flex:1}.search-bar-filter .order-search{min-width:100%;max-width:100%}.search-bar-filter .form-field,.all-filters-group .form-field{margin-bottom:0}.all-filters-group{display:flex;gap:var(--spacing-md);flex-wrap:wrap;align-items:center}@media screen and (max-width : 992px){.all-filters-group,.all-filters-group .form-field{width:100%}.all-filters-group a{flex:1}.all-filters-group a button{width:100%}}@media screen and (max-width : 500px){.all-filters-group a{width:100%;flex:100%}.all-filters-group a button{width:100%}}.text-style{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:0}.invitations-header{display:flex;justify-content:space-between;align-items:center}.invitations-header .form-field{margin-bottom:0;width:250px}.invitations-header h2{align-self:flex-end}.guest-plan.invitation-card{padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.guest-plan.invitation-card:hover{background-color:#fff}.invitation-card ul{margin-top:var(--spacing-sm)}.invitation-card ul li{display:flex;align-items:center;padding-bottom:var(--spacing-sm);gap:var(--spacing-sm)}.invitation-card ul li svg{color:var(--color-black)}.status-text{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:0}.status-text.pending{color:var(--color-danger)}.status-text.completed{color:var(--color-accent-dark)}.status-text.completed svg{color:var(--color-accent-dark)}.invitation-card .activity-table{margin-bottom:0;margin-top:var(--spacing-md)}.spring{background-color:var(--color-gray-200);padding:var(--spacing-md)}.spring h4{margin-bottom:var(--spacing-xs);font-size:var(--text-lg);font-weight:var(--font-semibold)}.spring p{margin-bottom:0}.waiver-invitation{padding:var(--spacing-md);border:1px solid var(--color-gray-400);margin-top:var(--spacing-md);background-color:var(--color-gray-100)}.content-in-text{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:0}.signature-content{margin-bottom:0}.digital-invitation{background-color:#f59f0a0d;border:1px solid #f59f0a33;padding:var(--spacing-md);margin-top:var(--spacing-md)}.text-list-item{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);padding-top:var(--spacing-sm)}.checkbox-container{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.checkbox-container label{font-size:var(--text-sm);font-weight:var(--font-semibold)}.liablity-waiver{margin-top:var(--spacing-md)}.d-s{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.w-status{display:flex;align-items:center;gap:var(--spacing-xs);justify-content:space-between}.w-status p{margin-bottom:0;font-weight:var(--font-semibold);font-size:var(--text-sm)}.w-status p:last-child{display:flex;align-items:center;gap:var(--spacing-sm)}.tooltip-container{position:relative;display:inline-block;cursor:pointer}.tooltip-box{visibility:hidden;opacity:0;width:400px;background-color:var(--color-black);color:var(--color-white);text-align:left;font-size:var(--text-xs);border-radius:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);position:absolute;z-index:20;top:80%;left:0%;transition:opacity .3s ease;box-shadow:0 4px 12px #0000004d}.tooltip-box:after{content:"";position:absolute;top:-12px;left:7%;transform:translateY(-50%);border-width:6px;transform:rotate(180deg);border-style:solid;border-color:var(--color-black) transparent transparent transparent}.tooltip-container:hover .tooltip-box{visibility:visible;opacity:1}.tooltip-box ul{margin:8px 0 0 15px;padding:0;list-style-type:disc}.tooltip-box li{margin-bottom:6px;line-height:1.4}.order__details__wrapper__unique__2024{background:var(--color-white);border:1px solid var(--color-gray-200)}.order__header__section__unique__2024{background-color:var(--color-gray-200);color:var(--color-black);padding:var(--spacing-lg);text-align:center}.order__header__title__unique__2024{font-size:var(--text-2xl);font-weight:var(--font-extrabold);margin-bottom:var(--spacing-xs)}.order__number__display__unique__2024{font-size:var(--text-lg);color:var(--color-primary-dark);font-weight:var(--font-semibold)}.order__info__alert__unique__2024{background:#f0f4ff;border-left:4px solid var(--color-primary);padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-lg) var(--spacing-lg) 0;border-radius:8px}.order__info__text__unique__2024{color:var(--color-black);line-height:var(--leading-normal);margin-bottom:0;font-size:var(--text-base)}.order__content__section__unique__2024{padding:var(--spacing-lg);border-bottom:1px solid #e5e7eb}.order__content__section__unique__2024:last-child{border-bottom:none}.order__section__heading__unique__2024{font-size:var(--text-lg);font-weight:var(--font-extrabold);color:var(--color-black);margin-bottom:var(--spacing-md)}.order__location__card__unique__2024{background:var(--color-gray-100);padding:var(--spacing-md);border:1px solid var(--color-gray-200);color:var(--color-black);border-radius:var(--spacing-xs)}.order__location__title__unique__2024{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--spacing-xs)}.order__location__subtitle__unique__2024{font-size:var(--text-base);opacity:.9;margin-bottom:var(--spacing-md)}.order__location__details__list__unique__2024{display:flex;flex-direction:column;gap:var(--spacing-sm)}.order__location__item__unique__2024{font-size:var(--text-base);line-height:var(--leading-normal)}.order__reservation__card__unique__2024{background:var(--color-gray-100);padding:var(--spacing-md);border:1px solid var(--color-gray-200);color:var(--color-black);border-radius:var(--spacing-xs);margin-bottom:var(--spacing-md)}.order__reservation__card__unique__2024:last-child{margin-bottom:0}.order__reservation__header__unique__2024{display:flex;justify-content:space-between;align-items:start;margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:var(--spacing-sm)}.order__reservation__title__unique__2024{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-black)}.order__reservation__location__unique__2024{color:var(--color-gray-600);font-size:var(--text-sm);margin-top:var(--spacing-xs)}.order__reservation__price__unique__2024{font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--color-primary)}.order__reservation__details__unique__2024{display:flex;gap:var(--spacing-md);flex-wrap:wrap;color:var(--color-gray-600);font-size:var(--text-sm)}.order__detail__item__unique__2024{line-height:var(--leading-normal)}.order__participant__card__unique__2024{background-color:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--spacing-xs);padding:var(--spacing-md);transition:all .3s ease;margin-bottom:var(--spacing-md)}.order__participant__card__unique__2024:last-child{margin-bottom:0}.order__participant__header__unique__2024{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:var(--spacing-sm)}.order__participant__header__unique__2024 span{align-self:center;margin-top:0!important}.order__participant__name__unique__2024{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-black)}.order__participant__info__grid__unique__2024{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);color:var(--color-gray-800);font-size:var(--text-sm)}.order__info__field__unique__2024{display:flex;flex-direction:column;gap:var(--spacing-xs)}.order__info__label__unique__2024{font-weight:var(--font-semibold);color:var(--color-gray-400);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px}.order__status__grid__unique__2024{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md)}.order__status__item__unique__2024{background:var(--color-gray-100);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--spacing-xs);border:1px solid var(--color-gray-200);transition:all .3s ease}.order__status__label__unique__2024{font-size:var(--text-sm);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.order__status__value__unique__2024{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-800)}.order__payment__summary__unique__2024{background:var(--color-gray-100);border-radius:var(--spacing-xs);padding:var(--spacing-md);border:1px solid var(--color-gray-200)}.order__payment__row__unique__2024{display:flex;justify-content:space-between;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-gray-200);font-size:var(--text-sm)}.order__payment__row__unique__2024:last-child{border-bottom:none}.order__payment__label__unique__2024{color:var(--color-gray-600)}.order__payment__value__unique__2024{font-weight:var(--font-semibold);color:var(--color-gray-800)}.order__payment__total__unique__2024{color:var(--color-gray-800);margin:15px -20px -20px;padding:0 20px 20px}.order__payment__total__unique__2024 .order__payment__row__unique__2024{border-bottom:none;font-size:var(--text-lg);font-weight:var(--font-extrabold);padding:0}.order__payment__total__unique__2024 .order__payment__label__unique__2024,.order__payment__total__unique__2024 .order__payment__value__unique__2024{color:var(--color-black)}@media (max-width: 640px){.order__header__section__unique__2024{padding:var(--spacing-md)}.order__header__title__unique__2024{font-size:var(--text-lg)}.order__content__section__unique__2024{padding:var(--spacing-md)}.order__reservation__header__unique__2024{flex-direction:column}.order__participant__info__grid__unique__2024{grid-template-columns:1fr}}.order__barcode__unique__2024{width:100px;height:100px;margin:var(--spacing-md) auto}.order__barcode__unique__2024 img{width:100%;height:100%;object-fit:contain}.cancel-order-button{padding:var(--spacing-sm) var(--spacing-lg)!important;margin-left:auto!important}.order-list-header .cancel-order-button:hover .button__text{color:var(--color-white)!important}.family-member-card{background-color:var(--color-white);border:1px solid var(--color-gray-200)}.active-not-active-range{display:none}.active-not-active-range ul{cursor:pointer;display:flex;gap:var(--spacing-sm);list-style:none;margin-bottom:0;max-height:500px;min-height:300px;padding:0}.active-not-active-range ul li{display:flex;align-items:center;justify-content:space-between;flex:0 0 35px;border:1px solid var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);gap:var(--spacing-md);padding:var(--spacing-sm) 0;position:relative;text-align:center;text-orientation:upright;white-space:nowrap;word-spacing:-10px;writing-mode:vertical-lr}.active-not-active-range .bg-gray{background-color:var(--color-gray);color:var(--color-black)}.active-not-active-range .bg-org,.active-not-active-range ul li:hover{background-color:var(--color-primary);color:var(--color-white)}.active-not-active-range ul li.bg-red:hover{background-color:var(--color-danger);color:var(--color-white)}.active-not-active-range .bg-red{background-color:var(--color-danger);color:var(--color-white);cursor:not-allowed}.active-not-active-range .range-heading{border-bottom:2px solid var(--color-primary);color:var(--color-black);font-size:var(--text-lg);font-weight:var(--font-semibold);padding:var(--spacing-sm);text-align:left;margin-bottom:0}.active-not-active-range ul li img{filter:brightness(0) invert(1);max-height:25px}.grid-set{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.reserve-booking{display:flex;justify-content:space-between;align-items:center;width:100%}.a-and-n{display:flex;gap:var(--spacing-xl);margin-top:var(--spacing-md);padding-left:var(--spacing-md)}.a-and-n .booked,.choice,.empty,.reserved{position:relative}.a-and-n .booked:after,.choice:after,.empty:after,.reserved:after{border:1px solid var(--color-primary);content:"";height:12px;left:-18px;position:absolute;top:5px;width:12px}.a-and-n .reserved:after{background-color:var(--color-gray);border:1px solid var(--color-gray)}.a-and-n .choice:after{background-color:var(--color-primary);border:1px solid var(--color-primary)}.a-and-n .booked:after{background-color:var(--color-danger);border:1px solid var(--color-danger)}.time-set .order-search{margin-left:auto;margin-top:var(--spacing-xl)}.time-set{margin-top:var(--spacing-lg);display:flex;justify-content:space-between;align-items:center}.grid-set input{width:100%}.firearm-image img{filter:brightness(1)!important}.lane-participant{display:grid;grid-template-columns:1fr;gap:32px}.document-user-card{border:1px solid var(--color-gray-400)!important}.document-user-card .info-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.document-user-card .info-row span{overflow-wrap:anywhere}.slot-error{width:100%;display:block;text-align:center}.grid-set-4 .grid-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.doc-grid .document-card{min-height:100%}.doc-grid .document-card.active-border{border:1px solid var(--color-primary)!important;outline:1px solid var(--color-primary)!important}.doc-grid .document-card .document-card-header{margin-bottom:var(--spacing-sm);font-size:var(--text-sm)}.doc-grid .document-card .document-card-header .document-title{font-size:var(--text-base)}.doc-grid .document-card .document-card-header .document-title:first-letter{text-transform:uppercase}.search-results-list{width:100%;height:200px;overflow-y:auto;display:flex;flex-direction:column;background-color:var(--color-background-tertiary)}.search-result-item{cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-black);padding:var(--spacing-md)}.search-result-item:hover{background-color:var(--color-gray-400)}.mobile-input input:focus{border-color:transparent!important}.mobile-input input{border-color:transparent!important}.mobile-input .form-field__input{border-bottom:2px solid var(--color-gray-300)}.mobile-input .form-field__input:focus-within{border-bottom:2px solid var(--color-primary)}.add-form .search-field .form-row,.add-form .search-field .form-row .form-field{margin-bottom:0}.archery-courses-container{border:1px solid var(--color-gray-200);padding:var(--spacing-md);border-radius:var(--spacing-sm)}.archery-heading{font-size:var(--text-2xl);font-weight:var(--font-semibold);margin-bottom:0;display:flex;align-items:center;gap:var(--spacing-sm)}.archery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.archery-heading img{width:var(--spacing-lg);height:var(--spacing-lg);filter:brightness(0) invert(0)}.archery-courses-container p{margin-bottom:0;font-size:var(--text-sm);color:var(--color-gray-900)}.archery-courses-select-range label{display:flex;gap:var(--spacing-xs)}.archery-courses-select-range label svg{width:var(--spacing-md);height:var(--spacing-md)}.count-participants{border:1px solid var(--color-gray-200);padding:var(--spacing-sm);border-radius:0;background-color:var(--color-background-tertiary);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.count-participants button{width:var(--spacing-xl);height:var(--spacing-xl);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs)}.count-participants button:hover{background-color:var(--color-primary-dark)}.count-participants svg{cursor:pointer;color:var(--color-black);width:100%;height:100%}.count-participants button:hover svg{color:var(--color-white)}.count-participants button.dis-able:hover svg{color:var(--color-gray-400)}.count-participants button.dis-able svg{color:var(--color-gray-400)}.count-participants button.dis-able:hover{background-color:transparent}.error-flex{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:0}.error-flex svg{width:var(--spacing-lg);height:var(--spacing-lg);color:var(--color-red-600)}.archery-courses-select-range .form-field{margin-bottom:0}.earlier-options{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-md);cursor:pointer;color:var(--color-blue-600);font-weight:var(--font-semibold);margin-top:var(--spacing-md)}.waitlist-options{border:1px solid var(--color-gray-200);padding:var(--spacing-md);border-radius:var(--spacing-sm);display:flex;gap:var(--spacing-md);align-items:center;justify-content:space-between;margin-top:var(--spacing-md)}.waitlist-options h4{display:flex;gap:var(--spacing-2xl);font-weight:var(--font-semibold)}.waitlist-options h4 span{display:flex;align-items:center;gap:var(--spacing-xs)}.your-requested-time{border:2px solid var(--color-primary-dark);border-radius:var(--spacing-sm);padding:var(--spacing-md);margin-top:var(--spacing-md);background-color:#f974150d}.your-requested-time p{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:var(--font-semibold)}.waitlist-options.time-requested{border:2px solid var(--color-primary-dark);background-color:var(--color-white)}.time-re{display:flex;gap:var(--spacing-sm);align-items:center}.check-confirmation-flex{display:flex;gap:var(--spacing-lg);align-items:center}.check-confirmation-flex h5{font-size:var(--text-lg);font-weight:var(--font-semibold)}.your-lane{font-size:var(--text-md)!important;display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-lg);font-weight:var(--font-semibold);color:var(--color-gray-600)!important}.user-select-lane-details{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-top:var(--spacing-md)}.user-select-lane-details p{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:0;font-weight:var(--font-normal);font-weight:var(--font-semibold)}.next-sept{background-color:#eff6ff;padding:var(--spacing-md);border:1px solid #bfdbfe;margin-top:var(--spacing-md);border-radius:var(--spacing-sm)}.next-sept h4{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--spacing-sm)}.next-sept ol{list-style:decimal;padding-left:var(--spacing-md);margin-top:var(--spacing-sm)}.next-sept ol li{font-size:var(--text-sm)!important;font-weight:var(--font-regular);color:var(--color-gray-500)!important}.modal-h-content h5{margin-bottom:0;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-gray-900)}.modal-h-content p{margin-top:var(--spacing-xs);margin-bottom:0;font-size:var(--text-sm);color:var(--color-gray-900)}.selected-details{border:1px solid var(--color-gray-200);padding:var(--spacing-md);border-radius:var(--spacing-sm);margin-top:var(--spacing-md);background-color:var(--color-gray-200)}.selected-details h4{font-size:var(--text-lg);margin-bottom:var(--spacing-sm);font-weight:var(--font-semibold)}.selected-details p{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:0;font-weight:var(--font-regular);padding-bottom:var(--spacing-sm)}.mints-top{display:flex;align-items:center;gap:var(--spacing-md)}.mints-top .estimated-wait-time p{margin-bottom:0;font-size:var(--text-sm);color:var(--color-gray-600)}.mints-top .estimated-wait-time p:first-child{font-weight:var(--font-semibold);color:var(--color-gray-900)}.contact-all-user h5{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md)}.smart-list{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-gray-900)}.qr-section{display:flex;flex-direction:column;align-items:center;margin-top:var(--spacing-lg);padding:var(--spacing-md);justify-content:center;border:2px dashed var(--color-gray-200);border-radius:var(--spacing-sm)}.qr-section img{width:100px;height:100px;margin-bottom:var(--spacing-sm)}.shooting-target{display:grid;grid-template-columns:8fr 4fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.shooting-target .target-user{width:300px;height:210px;margin-left:auto}@media screen and (max-width: 768px){.shooting-target{grid-template-columns:1fr}.shooting-target .target-user{width:100%;margin-left:0}}.eagle-heading{font-size:var(--text-4xl);margin-bottom:var(--spacing-sm)}@media screen and (max-width: 600px){.eagle-heading{font-size:var(--text-3xl);line-height:var(--leading-none)}}.eagle-para{font-size:var(--text-base);margin-bottom:var(--spacing-md)}.shooting-target .target-user img{width:100%;height:100%;border-radius:var(--spacing-sm);object-fit:contain;background:#f0f0f0}.eye-range-shooting .eye-range-details{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.eye-range-shooting .detail-item{display:flex;align-items:start;gap:var(--spacing-sm)}.eye-range-shooting .detail-item img{width:20px;height:20px;object-fit:contain;margin-top:4px}.shooting-detail-text h5{font-size:var(--text-base);font-weight:var(--font-semibold)}.home-container .activities-header{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}.home-container .activities-header .activities-tabs{flex:1}@media screen and (max-width: 600px){.home-container .activities-header{flex-direction:column;gap:var(--spacing-sm)}.home-container .activities-header .activities-tabs{overflow-x:scroll;overflow-y:hidden}}.range-booking-user-details .range-booking-title{font-size:var(--text-2xl);font-weight:var(--font-semibold)}.range-booking-calendar{border:1px solid var(--color-gray-200);border-radius:var(--spacing-sm);padding:var(--spacing-md)}.range-booking-calendar-title{font-size:var(--text-xl);font-weight:var(--font-semibold)}.booking-features-list{margin-top:var(--spacing-md)}.choose-bay-section{margin-top:var(--spacing-lg)}.section-title-choose-bay span{font-size:var(--text-sm);color:var(--color-gray-600)}.section-title-choose{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);font-size:var(--text-2xl);font-weight:var(--font-semibold);margin-bottom:0}.bass-available{font-size:var(--text-base);color:var(--color-gray-600)}.option-bay h5{font-size:var(--text-xl);font-weight:var(--font-regular)}.option-bay p{font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:0}.range-booking-user-details .documents-container{border:1px solid var(--color-gray-200);padding:var(--spacing-md);margin-top:var(--spacing-lg);border-radius:var(--spacing-sm)}.documents-container .documents-section{margin-bottom:0}.available-slots p{display:flex;align-items:center}.available-slots p span{width:12px;height:12px;flex:0 0 12px;background-color:var(--color-accent);border-radius:var(--spacing-lg)}.select-time-slot{border:1px solid var(--color-gray-200);padding:var(--spacing-md);margin-top:var(--spacing-lg)}.select-lane-timer{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.select-lane-timer h4{font-size:var(--text-xl);font-weight:var(--font-semibold)}.box-time.unavailable-status{background-color:var(--color-danger);cursor:not-allowed}.box-time.unavailable-status:hover{color:var(--color-black)}.weekend-container{background:#f9741533;border-radius:8px;padding:16px;margin-bottom:24px}.weekend-content{display:flex;align-items:center;justify-content:space-between}.weekend-title{font-weight:600;color:var(--color-primary);margin:0 0 4px;font-size:18px}.weekend-description{font-size:14px;color:#6b7280;margin:0}.location-item-text{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:0}.location-item-text img{width:var(--spacing-md);height:var(--spacing-md);object-fit:contain}.location-list-container{display:flex;gap:var(--spacing-md);align-items:center}.user-players-select{display:flex;align-items:center;gap:var(--spacing-sm)}.user-players-select .form-field{margin-bottom:0}@media screen and (max-width: 600px){.location-list-container,.user-players-select{flex-direction:column;align-items:start}}.range-size{width:var(--spacing-lg);height:var(--spacing-lg)}.list-check-mark{margin-bottom:var(--spacing-lg)}.list-check-mark .s-list li{display:flex;align-items:center;gap:var(--spacing-sm)}.list-check-mark h5{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--spacing-sm)}.list-check-mark .s-list li img{width:var(--spacing-md);height:var(--spacing-md)}.list-check-mark .s-list li small{color:var(--color-gray-600)}.more-click{cursor:pointer;display:block}.footer{background-color:var(--color-background-secondary);border-top:1px solid var(--color-gray-200);margin-top:var(--spacing-lg)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);padding:var(--spacing-lg) 0}.footer-section{display:flex;flex-direction:column}.footer-title{font-weight:var(--font-semibold);margin-bottom:var(--spacing-md);color:#1f2937;font-size:var(--text-base)}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact-info p{font-size:var(--text-sm);color:#6b7280;margin:0}.hours-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.hours-item{display:flex;justify-content:space-between;font-size:var(--text-sm);color:#6b7280}.day{text-transform:capitalize}.time{font-weight:var(--font-regular)}.services-container{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.footer-bottom{border-top:1px solid #e2e8f0;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);text-align:center}.footer-bottom p{font-size:var(--text-sm);color:#6b7280;margin:0}@media (min-width: 768px){.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.footer{margin-top:var(--spacing-lg)}.footer-grid{gap:var(--spacing-lg);padding:var(--spacing-lg) 0}.hours-item{flex-direction:column;gap:var(--spacing-xs)}.services-container{gap:var(--spacing-sm)}}.pricing-card{border-radius:.5rem;border:1px solid #e2e8f0;background-color:#fff;color:#1f2937;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;height:100%;display:flex;flex-direction:column;position:relative;margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);gap:var(--spacing-sm)}.pricing-card:last-child{margin-bottom:0}.popular-badge{position:absolute;top:-.5rem;left:var(--spacing-md)}.card-title-price{font-weight:600;letter-spacing:-.025em;font-size:1.25rem;margin:0;color:var(--color-black)}.pricing-section{display:flex;align-items:baseline;gap:var(--spacing-sm)}.current-price{font-size:var(--text-3xl);font-weight:var(--font-extrabold);color:var(--color-primary)}.original-price{font-size:1.125rem;color:var(--color-gray-600);text-decoration:line-through}.features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.feature-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--text-base)}.checkmark{color:var(--color-primary);margin-top:var(--spacing-xs);font-weight:var(--font-semibold)}.card-footer-price{display:flex;margin-top:auto}.card-footer-price a{display:block;min-width:100%}.card-footer-price a button{min-width:100%}@media (max-width: 768px){.card-header-price,.card-content-price,.card-footer-price{padding:var(--spacing-md)}}.membership-benefits{background-color:var(--color-gray-200);padding:var(--spacing-md);border-radius:var(--spacing-xs)}.membership-benefits h4{font-size:var(--text-lg);font-weight:var(--font-semibold)}.membership-benefits .mask-benefits{column-count:2;margin-top:var(--spacing-md);padding-left:var(--spacing-md)}.membership-benefits .mask-benefits li{font-size:var(--text-sm);color:var(--color-gray-800);list-style:disc}.add-member-form-check-new{padding-bottom:0!important}.card-description-price{font-size:var(--text-base);color:var(--color-gray-500);margin:0;min-height:100px;max-height:200px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-description-price .tooltip-text{display:inline-block;cursor:pointer;color:var(--color-primary);margin-left:4px;font-size:var(--text-base);width:16px}.card-description-price .tooltip-text .tip{position:absolute;top:auto;left:0%;transform:translate(0) translateY(-6px);background:#222;color:#fff;padding:8px 10px;border-radius:6px;white-space:normal;font-size:13px;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:9999;max-width:250px}.card-description-price .tooltip-text:hover .tip,.tooltip-text:focus-within .tip,.tooltip-text:focus .tip{opacity:1;pointer-events:auto;transform:translate(0) translateY(-10px)}.card-description-price .tooltip-text .tip:after{content:"";position:absolute;top:0%;left:0%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#222 transparent transparent transparent}.heading-main{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:0;margin-top:var(--spacing-lg)}.training-card{border-radius:var(--spacing-sm);border:1px solid var(--color-gray-200);background-color:var(--color-white);color:var(--color-gray-900);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;height:100%;display:flex;flex-direction:column;transition:box-shadow .15s ease-in-out}.training-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.training-header{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg)}.training-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm)}.price{font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--color-primary)}.course-title{font-weight:var(--font-semibold);letter-spacing:-.025em;font-size:var(--text-xl);margin:0}.course-description{font-size:var(--text-base);color:var(--color-gray-600);margin:0}.training-content{padding:0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg);flex:1;display:flex;flex-direction:column}.training-details{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.training-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-base);color:var(--color-gray-600)}.training-icon{height:var(--spacing-md);width:var(--spacing-md);flex-shrink:0}.training-footer{margin-top:auto}.training-footer a{width:100%;display:block}.training-footer button{max-width:100%;min-width:100%}.booking-card{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);border:1px solid var(--color-gray-200);border-radius:var(--spacing-xs);background-color:var(--color-white);margin-bottom:0;margin-top:var(--spacing-md)}.booking-footer-button{margin-top:var(--spacing-md);width:100%}.booking-footer-button button{width:100%}.booking-header{display:flex;align-items:center;gap:var(--spacing-sm)}.book-day{margin-bottom:0}.calendar-icon{height:var(--spacing-md);width:var(--spacing-md)}.book-date-avb{margin-bottom:0;padding-top:var(--spacing-sm)}.booking-price-container{display:flex;align-items:center;gap:var(--spacing-xs)}.booking-price{font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--color-primary)}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
