/*!
 * Safari + cross-browser stability overrides for Karibu Padel
 */:root{--responsive-viewport:100svh;--tw-scale-x:1;--tw-scale-y:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:var(--responsive-viewport);height:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;text-rendering:optimizeLegibility}@supports not(height:100svh){body,.h-screen,.min-h-screen,.hero,.hero-slide,[data-full-height="true"]{min-height:100vh}}.h-screen,.min-h-screen,.hero,.hero-slide,[data-full-height="true"]{min-height:var(--responsive-viewport);height:auto}img,picture,video,canvas{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;max-width:100%;height:auto}.media-cover img,.about-slide img,.experience-card img,#events img{object-fit:cover;width:100%;height:100%}@supports not(object-fit:cover){.media-cover,.about-slide,.experience-card,#events{position:relative;overflow:hidden}.media-cover img,.about-slide img,.experience-card img,#events img{width:100%;height:100%}}.flex,.inline-flex{display:-webkit-box;display:-webkit-flex;display:flex}.grid{display:grid}.flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.overflow-x-auto,.overflow-y-auto,#mobile-menu,[data-scrollable="true"]{-webkit-overflow-scrolling:touch}.gap-2{--gap-size:calc(var(--spacing) * 2)}.gap-3{--gap-size:calc(var(--spacing) * 3)}.gap-4{--gap-size:calc(var(--spacing) * 4)}.gap-6{--gap-size:calc(var(--spacing) * 6)}.gap-8{--gap-size:calc(var(--spacing) * 8)}.gap-12{--gap-size:calc(var(--spacing) * 12)}@media(min-width:48rem){.md\:gap-6{--gap-size:calc(var(--spacing) * 6)}.md\:gap-8{--gap-size:calc(var(--spacing) * 8)}}@supports not(gap:1rem){.flex[class*="gap-"],.grid[class*="gap-"]{margin-top:calc(var(--gap-size, 0px) * -0.5);margin-bottom:calc(var(--gap-size, 0px) * -0.5);margin-left:calc(var(--gap-size, 0px) * -0.5);margin-right:calc(var(--gap-size, 0px) * -0.5)}.flex[class*="gap-"]>*,.grid[class*="gap-"]>*{margin:calc(var(--gap-size, 0px) * 0.5)}.flex.flex-col[class*="gap-"]{margin-inline:0}.flex.flex-col[class*="gap-"]>*{margin-inline:0;margin-block:var(--gap-size,0)}}[class*="shadow"]{-webkit-box-shadow:var(--tw-inset-shadow,0 0 #0000),var(--tw-inset-ring-shadow,0 0 #0000),var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000)}@supports not(translate:1px){[class*="translate-"],[class*="rotate-"],[class*="skew-"],[class*="scale-"],.transform,[class*="group-hover\\:translate"],[class*="group-hover\\:scale"],[class*="group-hover\\:rotate"]{-webkit-transform:translate3d(var(--tw-translate-x,0),var(--tw-translate-y,0),var(--tw-translate-z,0)) var(--tw-rotate-x,rotateX(0)) var(--tw-rotate-y,rotateY(0)) var(--tw-rotate-z,rotateZ(0)) var(--tw-skew-x,skewX(0)) var(--tw-skew-y,skewY(0)) scaleX(var(--tw-scale-x,1)) scaleY(var(--tw-scale-y,1));transform:translate3d(var(--tw-translate-x,0),var(--tw-translate-y,0),var(--tw-translate-z,0)) var(--tw-rotate-x,rotateX(0)) var(--tw-rotate-y,rotateY(0)) var(--tw-rotate-z,rotateZ(0)) var(--tw-skew-x,skewX(0)) var(--tw-skew-y,skewY(0)) scaleX(var(--tw-scale-x,1)) scaleY(var(--tw-scale-y,1))}}@supports not(grid-template-columns:repeat(auto-fit,minmax(220px,1fr))){.footer-top{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.footer-top>.footer-section{-webkit-box-flex:1;-webkit-flex:1 1 220px;flex:1 1 220px;min-width:220px}}