@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--color-primary: #3b9ee2;--color-primary-dark: #2a8bd0;--color-primary-light: #ebf5fc;--color-n900: #1a2332;--color-n800: #243040;--color-n700: #3a4a5c;--color-n600: #556070;--color-n500: #6b7a8a;--color-n400: #8a9aaa;--color-n300: #b0bec8;--color-n200: #d4dce4;--color-n150: #e4ecf2;--color-n100: #eef2f6;--color-n50: #f7f9fb;--color-error: #e5534b;--color-error-light: #fdecea;--color-success: #22a06b;--color-success-light: #e3f5ee;--color-warning: #d97706;--color-warning-light: #fef3c7;--color-warning-mid: #fb923c;--color-warning-bright: #fbbf24;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .07);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .1);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--gradient-primary: linear-gradient(180deg, #3b9ee2 0%, #2a8bd0 100%);--gradient-accent: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);--gradient-sidebar: linear-gradient(180deg, #1a2332 0%, #243040 100%);--gradient-offer: linear-gradient( 135deg, var(--color-warning) 0%, var(--color-warning-mid) 50%, var(--color-warning-bright) 100% );--gradient-blue: var(--gradient-primary);--gradient-purple: var(--gradient-accent);--gradient-dark: var(--gradient-sidebar);--gradient-hero: var(--gradient-primary);--color-accent-50: #faf5ff;--color-accent-100: #f3e8ff;--color-accent-200: #e9d5ff;--color-accent-300: #d8b4fe;--color-accent-400: #c084fc;--color-accent-500: #a855f7;--color-accent-600: #9333ea;--color-accent-700: #7e22ce;--color-accent-800: #6b21a8;--color-accent-900: #581c87;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-0: 0;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--shadow-glow: 0 0 20px rgba(59, 158, 226, .35);--shadow-glow-purple: 0 0 20px rgba(59, 158, 226, .35);--radius-none: 0;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--sidebar-width: 220px;--topbar-height: 68px;--mobile-tabbar-height: 82px;--color-primary-500: var(--color-primary);--color-primary-600: var(--color-primary-dark);--color-primary-700: #1d7ab8;--color-primary-400: #5eb0e8;--color-primary-300: #93c5fd;--color-primary-200: #bfdbfe;--color-primary-100: var(--color-primary-light);--color-primary-50: #f0f9ff;--color-primary-900: var(--color-n900);--color-primary-950: var(--color-n900);--color-dark-50: var(--color-n50);--color-dark-100: var(--color-n100);--color-dark-200: var(--color-n200);--color-dark-300: var(--color-n300);--color-dark-400: var(--color-n400);--color-dark-500: var(--color-n500);--color-dark-600: var(--color-n600);--color-dark-700: var(--color-n700);--color-dark-800: var(--color-n800);--color-dark-900: var(--color-n900);--color-dark-950: var(--color-n900);--color-info: var(--color-primary);--color-info-light: var(--color-primary-light);--font-size-xs: var(--text-sm);--font-size-sm: var(--text-md);--font-size-base: 1rem;--font-size-lg: var(--text-lg);--font-size-xl: var(--text-xl);--font-weight-normal: var(--font-weight-regular);--font-weight-semibold: var(--font-weight-semibold);--spacing-1: var(--space-1);--spacing-2: var(--space-2);--spacing-3: var(--space-3);--spacing-4: var(--space-4);--spacing-5: var(--space-5);--spacing-6: var(--space-6);--spacing-8: var(--space-8);--spacing-10: var(--space-10);--spacing-12: var(--space-12)}:root{--page-gutter-mobile: var(--space-4);--page-gutter-tablet: var(--space-5);--page-gutter-desktop: var(--space-8);--content-max-width: 1400px;--modal-gutter: var(--space-4)}html{overflow-x:clip}body{overflow-x:clip;max-width:100%}img,picture,video,canvas,svg{max-width:100%;height:auto}.crm-shell .main-content,.crm-shell .content-area,[class$=-page],.payments-wrapper,.check-in-container,.scheduling-page-container,.page-shell,.modal-card,.modal-content,.calendar-card,.filter-bar,.table-container{min-width:0;max-width:100%;box-sizing:border-box}.crm-shell .content-area{width:100%}p,h1,h2,h3,h4,h5,h6,span,label,td,th{overflow-wrap:anywhere;word-wrap:break-word}.table-container{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;max-width:100%}.modal-backdrop{padding:var(--modal-gutter);box-sizing:border-box}.modal-card,.modal-content{width:100%;max-width:min(32rem,100%);max-height:min(90vh,100%);margin:0 auto;overflow:auto;box-sizing:border-box}.modal-content--narrow{max-width:min(25rem,100% - 2 * var(--modal-gutter))!important}.modal-content--wide{max-width:min(44rem,100% - 2 * var(--modal-gutter))!important}.container{width:100%;max-width:min(1280px,100%);padding-left:var(--page-gutter-mobile);padding-right:var(--page-gutter-mobile);box-sizing:border-box}@media (min-width: 768px){.container{padding-left:var(--page-gutter-tablet);padding-right:var(--page-gutter-tablet)}}@media (min-width: 1400px){.container{padding-left:var(--page-gutter-desktop);padding-right:var(--page-gutter-desktop)}}button,input,select,textarea,app-button{max-width:100%}.app-button,app-button{display:inline-block;vertical-align:middle}.alef-input,input.alef-input,select.alef-input,textarea.alef-input{width:100%;min-height:44px;padding:0 var(--space-4);font-family:var(--font-family-base);font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--color-n900);background:#fff;border:1px solid var(--color-n200);border-radius:var(--radius-md);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.alef-input::placeholder,input.alef-input::placeholder,select.alef-input::placeholder,textarea.alef-input::placeholder{color:var(--color-n400);font-weight:var(--font-weight-regular)}.alef-input:hover:not(:disabled),input.alef-input:hover:not(:disabled),select.alef-input:hover:not(:disabled),textarea.alef-input:hover:not(:disabled){border-color:var(--color-n300)}.alef-input:focus,input.alef-input:focus,select.alef-input:focus,textarea.alef-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b9ee226}.alef-input:disabled,input.alef-input:disabled,select.alef-input:disabled,textarea.alef-input:disabled{background:var(--color-n100);color:var(--color-n400);cursor:not-allowed}.alef-field{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.alef-field__label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-n700)}.alef-field__control{position:relative;display:flex;align-items:center}.alef-field__control .alef-field__icon{position:absolute;left:var(--space-3);color:var(--color-n400);pointer-events:none;z-index:1}.alef-field__control input.alef-input--date,.alef-field__control input.alef-input--time,.alef-field__control input.alef-input--datetime-local,.alef-field__control input[type=date].alef-input,.alef-field__control input[type=time].alef-input,.alef-field__control input[type=datetime-local].alef-input{padding-left:calc(var(--space-4) + 22px);color-scheme:light}.alef-field__control input[type=date],.alef-field__control input[type=time],.alef-field__control input[type=datetime-local]{min-height:44px;padding-right:var(--space-3);color-scheme:light}.alef-field__control input[type=date]::-webkit-calendar-picker-indicator,.alef-field__control input[type=time]::-webkit-calendar-picker-indicator,.alef-field__control input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:48px;height:100%;cursor:pointer}input[type=date],input[type=time],input[type=datetime-local]{min-height:44px;padding:0 var(--space-4);font-family:var(--font-family-base);font-size:var(--text-md);color:var(--color-n900);background:#fff;border:1px solid var(--color-n200);border-radius:var(--radius-md);color-scheme:light}input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b9ee226}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;filter:none;padding:var(--space-2)}@media (max-width: 1399.98px){.crm-shell.layout-tablet .main-content .content-area{padding:var(--page-gutter-tablet)}}@media (max-width: 767.98px){.crm-shell.layout-mobile .main-content .content-area{padding:var(--page-gutter-mobile);padding-bottom:var(--space-3);overflow-x:clip}.classes-page,.calendar-page,.payments-wrapper,.reports-page,.check-in-container,.pos-page,.people-page,.scheduling-page-container,.inventory-page{padding:0!important;margin:0!important;min-height:auto!important;width:100%;max-width:100%}.classes-page .page-header,.calendar-page .header-section,.calendar-page .page-header,.payments-page .page-header,.reports-page .page-header{flex-direction:column;align-items:stretch!important;gap:var(--space-3);margin-bottom:var(--space-4)}.classes-page .page-header h1,.classes-page .page-header .page-title,.calendar-page .header-section h1,.calendar-page .header-section .page-title,.calendar-page .page-header h1,.calendar-page .page-header .page-title,.payments-page .page-header h1,.payments-page .page-header .page-title,.reports-page .page-header h1,.reports-page .page-header .page-title{font-size:var(--text-xl);line-height:1.25}.classes-page .page-header app-button,.classes-page .page-header .btn-primary,.classes-page .page-header button:not(.icon-btn):not(.nav-btn):not(.clear-btn),.calendar-page .header-section app-button,.calendar-page .header-section .btn-primary,.calendar-page .header-section button:not(.icon-btn):not(.nav-btn):not(.clear-btn),.calendar-page .page-header app-button,.calendar-page .page-header .btn-primary,.calendar-page .page-header button:not(.icon-btn):not(.nav-btn):not(.clear-btn),.payments-page .page-header app-button,.payments-page .page-header .btn-primary,.payments-page .page-header button:not(.icon-btn):not(.nav-btn):not(.clear-btn),.reports-page .page-header app-button,.reports-page .page-header .btn-primary,.reports-page .page-header button:not(.icon-btn):not(.nav-btn):not(.clear-btn){width:100%;justify-content:center}.classes-page .filter-bar,.payments-page .filters-row,.reports-page .filter-bar{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4);width:100%}.classes-page .filter-bar .search-input,.classes-page .filter-bar .date-input,.classes-page .filter-bar .input-group,.payments-page .filters-row .search-input,.payments-page .filters-row .date-input,.payments-page .filters-row .input-group,.reports-page .filter-bar .search-input,.reports-page .filter-bar .date-input,.reports-page .filter-bar .input-group{flex:1 1 auto!important;width:100%!important;min-width:0!important}.calendar-page .view-switcher{width:100%;max-width:100%;margin-left:0;margin-right:0;justify-content:stretch}.calendar-page .view-switcher button{flex:1;justify-content:center;padding:var(--space-2) var(--space-3);min-width:0;font-size:var(--text-sm)}.calendar-page .calendar-toolbar{flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-4)}.calendar-page .calendar-toolbar .toolbar-left,.calendar-page .calendar-toolbar .toolbar-right{width:100%;min-width:0}.calendar-page .calendar-toolbar .toolbar-right{flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start}.calendar-page .calendar-toolbar .toolbar-right app-button{flex:1 1 auto;min-width:min(100%,140px)}.calendar-page .calendar-toolbar .toolbar-right .navigation-btns{width:100%;justify-content:space-between}.calendar-page .calendar-card{border-radius:var(--radius-lg)}.calendar-page .month-view .days-grid{min-width:0}.classes-page .table-container{border-radius:var(--radius-lg);margin:0;padding:0}.classes-page table{min-width:560px}.form-row,.form-row-grid{flex-direction:column!important;gap:var(--space-3)!important}.modal-card{max-width:100%!important;width:100%!important;border-radius:var(--radius-xl);margin:0}.modal-body{padding:var(--space-4)}.modal-footer{flex-direction:column-reverse;gap:var(--space-2);padding:var(--space-4)}.modal-footer app-button,.modal-footer button,.modal-footer a.btn-primary{width:100%}.date-range-picker .picker-body .presets{gap:var(--space-2)}.date-range-picker .picker-body .presets .preset-btn{flex:1 1 calc(50% - var(--space-2));min-width:0;text-align:center;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.date-range-picker .date-inputs{grid-template-columns:1fr}.payments-wrapper .date-filters input[type=date],.reports-page select{min-width:0!important;width:100%!important}.toast{min-width:0!important;max-width:calc(100vw - 2 * var(--page-gutter-mobile))}.header .header-container{padding-top:var(--space-3);padding-bottom:var(--space-3)}.header .logo img{height:28px;max-width:140px;object-fit:contain}}@supports (padding-top: env(safe-area-inset-top)){.header{padding-top:env(safe-area-inset-top)}.crm-shell .mobile-app-header,.crm-shell .tablet-top-nav{padding-top:max(var(--space-2),env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top))}.crm-shell .mobile-tab-bar{padding-bottom:env(safe-area-inset-bottom);min-height:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom))}.crm-shell.layout-mobile .main-content .content-area{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-n900);background-color:var(--color-n50);overflow-x:clip;max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-4);color:var(--color-dark-900)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-4);color:var(--color-dark-700)}a{color:var(--color-primary-600);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-700)}*:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}::selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}.container{margin:0 auto}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.m-0{margin:var(--spacing-0)}.m-2{margin:var(--spacing-2)}.m-4{margin:var(--spacing-4)}.mt-2{margin-top:var(--spacing-2)}.mt-4{margin-top:var(--spacing-4)}.mt-8{margin-top:var(--spacing-8)}.mb-2{margin-bottom:var(--spacing-2)}.mb-4{margin-bottom:var(--spacing-4)}.mb-8{margin-bottom:var(--spacing-8)}.mx-auto{margin-left:auto;margin-right:auto}.p-2{padding:var(--spacing-2)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.text-primary{color:var(--color-primary-600)}.text-accent{color:var(--color-accent-600)}.text-dark{color:var(--color-dark-900)}.text-gray{color:var(--color-dark-600)}.text-white{color:#fff}.bg-primary{background-color:var(--color-primary-600)}.bg-accent{background-color:var(--color-accent-600)}.bg-dark{background-color:var(--color-dark-900)}.bg-white{background-color:#fff}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-blue{background:var(--gradient-blue)}.bg-gradient-purple{background:var(--gradient-purple)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-container::-webkit-scrollbar{height:6px}.table-container::-webkit-scrollbar-track{background:var(--color-dark-50);border-radius:10px}.table-container::-webkit-scrollbar-thumb{background:var(--color-dark-200);border-radius:10px}.table-container::-webkit-scrollbar-thumb:hover{background:var(--color-dark-300)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn:not(:disabled):active{transform:translateY(0)}.input{width:100%;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);font-family:var(--font-family-base);line-height:var(--line-height-normal);color:var(--color-dark-900);background-color:#fff;border:1px solid var(--color-dark-300);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.input:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f61a}.input::placeholder{color:var(--color-dark-400)}.input:disabled{background-color:var(--color-dark-100);cursor:not-allowed}.card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-xl)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn var(--transition-base) ease-out}.animate-fade-in-up{animation:fadeInUp var(--transition-base) ease-out}.animate-fade-in-down{animation:fadeInDown var(--transition-base) ease-out}.animate-slide-in-right{animation:slideInRight var(--transition-base) ease-out}.animate-scale-in{animation:scaleIn var(--transition-base) ease-out}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-lg{font-size:var(--font-size-lg)}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:text-xl{font-size:var(--font-size-xl)}.md\:text-4xl{font-size:var(--font-size-4xl)}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:text-5xl{font-size:var(--font-size-5xl)}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
