:root{--font-size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .375vw, 1rem);--font-size-base: clamp(1rem, .95rem + .25vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1rem + .625vw, 1.5rem);--font-size-xl: clamp(1.25rem, 1.1rem + .75vw, 1.875rem);--font-size-2xl: clamp(1.5rem, 1.3rem + 1vw, 2.25rem);--font-size-3xl: clamp(1.875rem, 1.5rem + 1.875vw, 3rem);--font-size-4xl: clamp(2.25rem, 1.8rem + 2.25vw, 4rem);--font-size-5xl: clamp(3rem, 2.4rem + 3vw, 5rem);--font-size-6xl: clamp(3.75rem, 3rem + 3.75vw, 6rem);--font-size-7xl: clamp(4.5rem, 3.6rem + 4.5vw, 7rem);--spacing-xs: clamp(.5rem, .4rem + .5vw, 1rem);--spacing-sm: clamp(.75rem, .6rem + .75vw, 1.5rem);--spacing-md: clamp(1rem, .8rem + 1vw, 2rem);--spacing-lg: clamp(1.5rem, 1.2rem + 1.5vw, 3rem);--spacing-xl: clamp(2rem, 1.6rem + 2vw, 4rem);--spacing-2xl: clamp(3rem, 2.4rem + 3vw, 6rem);--spacing-3xl: clamp(4rem, 3.2rem + 4vw, 8rem)}@media(hover:none)and (pointer:coarse){button,a,input,textarea,select{min-height:44px;min-width:44px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:768px){html{-webkit-overflow-scrolling:touch}}.grid-fluid{gap:clamp(1rem,2vw,3rem)}img{max-width:100%;height:auto}:focus-visible{outline:2px solid #2F80ED;outline-offset:2px;border-radius:4px}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}@supports (padding: max(0px)){.modal-safe-area{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom))}}@media screen and (max-width:374px){input[type=text],input[type=email],input[type=tel],textarea,select{font-size:16px!important}}.modal-scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
