@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{@apply border-border;}body{@apply font-sans antialiased bg-background text-foreground;}html{@apply touch-pan-x touch-pan-y;}body{@apply overflow-x-hidden;}button,[role=button],input[type=submit],input[type=button]{min-height:44px;min-width:44px}@media (max-width: 768px){*:focus{@apply outline-2 outline-primary outline-offset-2;}}}.rjsf-contact-form .form-group{@apply mb-4 sm:mb-6;}.rjsf-contact-form .control-label{@apply block text-sm font-medium text-foreground mb-2;}.rjsf-contact-form .form-control{@apply flex h-11 sm:h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base sm:text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50;}.rjsf-contact-form select.form-control{@apply cursor-pointer min-h-[44px] sm:min-h-[40px];}.rjsf-contact-form textarea.form-control{@apply min-h-[100px] sm:min-h-[120px] resize-y;}.rjsf-contact-form .help-block{@apply text-xs text-muted-foreground mt-1;}.rjsf-contact-form .text-danger{@apply text-destructive text-sm mt-1;}.rjsf-contact-form .field-description{@apply text-xs text-muted-foreground mt-1;}.rjsf-contact-form .radio-inline{@apply flex items-center mb-3 sm:inline-flex sm:mr-4 sm:mb-2;min-height:44px}.rjsf-contact-form .radio-inline input[type=radio]{@apply mr-3 sm:mr-2 text-primary focus:ring-primary;width:18px;height:18px}.rjsf-contact-form .radio-inline label{@apply text-base sm:text-sm font-normal cursor-pointer flex-1;}.rjsf-contact-form .checkbox{min-height:44px;@apply flex items-center;}.rjsf-contact-form .checkbox label{@apply flex items-center cursor-pointer text-base sm:text-sm;}.rjsf-contact-form .checkbox input[type=checkbox]{@apply mr-3 sm:mr-2 text-primary focus:ring-primary rounded;width:18px;height:18px}.rjsf-contact-form .required:after{content:" *";@apply text-destructive;}@media (max-width: 640px){.rjsf-contact-form{@apply px-2;}.rjsf-contact-form .form-group{@apply mb-5;}.rjsf-contact-form .radio-inline{@apply w-full justify-start;}.rjsf-contact-form .checkbox{@apply w-full;}}@layer utilities{.container-mobile{@apply px-4 sm:px-6 lg:px-8;}.text-mobile-xs{@apply text-sm sm:text-xs;}.text-mobile-sm{@apply text-base sm:text-sm;}.text-mobile-base{@apply text-lg sm:text-base;}.text-mobile-lg{@apply text-xl sm:text-lg;}.text-mobile-xl{@apply text-2xl sm:text-xl;}.text-mobile-2xl{@apply text-3xl sm:text-2xl;}.space-mobile-2{@apply space-y-3 sm:space-y-2;}.space-mobile-4{@apply space-y-6 sm:space-y-4;}.space-mobile-6{@apply space-y-8 sm:space-y-6;}.p-mobile-2{@apply p-3 sm:p-2;}.p-mobile-4{@apply p-6 sm:p-4;}.p-mobile-6{@apply p-8 sm:p-6;}.m-mobile-2{@apply m-3 sm:m-2;}.m-mobile-4{@apply m-6 sm:m-4;}.m-mobile-6{@apply m-8 sm:m-6;}.touch-target{@apply min-h-[44px] min-w-[44px] flex items-center justify-center;}.btn-mobile{@apply px-6 py-3 text-base sm:px-4 sm:py-2 sm:text-sm min-h-[48px] sm:min-h-[40px];}.card-mobile{@apply p-4 sm:p-6 rounded-lg border shadow-sm;}.grid-mobile{@apply grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4 sm:gap-6;}.nav-mobile{@apply flex flex-col sm:flex-row items-stretch sm:items-center space-y-2 sm:space-y-0 sm:space-x-4;}}@media (max-width: 768px){table{@apply block overflow-x-auto whitespace-nowrap;}.modal-content{@apply w-full max-w-none m-0 rounded-none;}.form-row{@apply flex-col space-y-4;}.dropdown-menu{@apply w-full left-0 right-0;}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tailwind.css.map */
