@font-face{font-family:Bevellier;src:url(/fonts/Bevellier-Black.woff2) format("woff2"),url(/fonts/Bevellier-Black.woff) format("woff"),url(/fonts/Bevellier-Black.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Bevellier-regular;src:url(/fonts/Bevellier-Regular.woff2) format("woff2"),url(/fonts/Bevellier-Regular.woff) format("woff"),url(/fonts/Bevellier-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Supreme-Light;src:url(/fonts/Supreme-Light.woff2) format("woff2"),url(/fonts/Supreme-Light.woff) format("woff"),url(/fonts/Supreme-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Supreme-Bold;src:url(/fonts/Supreme-Bold.woff) format("woff"),url(/fonts/Supreme-Bold.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--title-font:"Bevellier";--text-font:"Supreme-Light";--text-font-bold:"Supreme-Bold";--button-font:"Bevellier-regular";--bckgColor:#f8f9fa;--mainColor:#fd6e00;--yellowUvibes:#feb000;--greenUvibes:#78c751;--blueUvibes:#32bdca;--pinkUvibes:#d90a5c;--purpleUvibes:#800080;--mainColor-opacity:#fd6e0075;--secondaryColor:#d90a5c;--cardsOpacity:rgba(255,255,255,0.808);--gradientColor-button:linear-gradient(90deg,#f76213 53%,#f62570);--gradientColor:linear-gradient(90deg,#fd6e00,#f62570);--gradientColor-card:linear-gradient(180deg,#fd6e00,#f62570);--gradientColor-card-opacity:linear-gradient(180deg,#fd6e00d8,#f62572d2);--gradientColor-white:linear-gradient(120deg,#fd6e0017,#ffffff);--font-size-ref:1rem;--font-size-h1:clamp(3rem,1.5rem + 5vw,8rem);--font-size-h2:clamp(2.5rem,1rem + 3vw,4rem);--font-size-h3:clamp(1.5rem,0.75rem + 2vw,3rem);--font-size-h4:clamp(1rem,0.65rem + 0.4vw,2rem);--font-size-title-text:clamp(1.5rem,1rem + 1vw,2rem);--font-size-text:clamp(1rem,0.5rem + 1vw,1.25rem);--border-ref:1px solid var(--gradientColor);--border-radius:8px;--spacing-letter:1px;--spacing-ref:1rem;--input-width:7rem;--input-height:2rem;--icon-min-size:50px;--icon-max-size:100px;--icon-size:12vw}*{box-sizing:border-box;padding:0;margin:0;scroll-behavior:smooth}body{background:var(--bckgColor)}p{font-family:var(--text-font)}h1,h2,h3{font-family:var(--title-font)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h4,h5{font-family:var(--text-font)}.title-h1{font-size:var(--font-size-h1);font-family:var(--title-font);color:var(--bckgColor);text-align:left;letter-spacing:var(--spacing-letter);line-height:1}.title-h2-orange{color:var(--mainColor)}.title-h2-orange,.title-h2-white{font-size:var(--font-size-h2);font-family:var(--title-font);text-align:left;letter-spacing:var(--spacing-letter);line-height:1}.title-h2-white{color:var(--bckgColor)}.title-h3{color:var(--mainColor)}.title-h3,.title-h3-white{font-size:var(--font-size-h3);font-family:var(--title-font);text-align:left;letter-spacing:var(--spacing-letter);line-height:1}.title-h3-white{color:var(--bckgColor)}.title-h4{color:var(--bckgColor)}.title-h4,.title-h4-orange{font-size:var(--font-size-h4);font-family:var(--title-font);text-align:left;letter-spacing:var(--spacing-letter);line-height:1}.title-h4-orange{color:var(--mainColor)}.title-text{color:var(--bckgColor)}.title-text,.title-text-orange{font-size:var(--font-size-title-text);font-family:var(--text-font);font-weight:600;text-align:left}.title-text-orange{color:var(--mainColor)}.title-text-gray{color:#212121;line-height:1.2}.title-text-gray,.title-text-white{font-size:var(--font-size-title-text);font-family:var(--text-font);font-weight:600;text-align:left}.title-text-white{color:var(--bckgColor)}.text{color:#585c5f}.text,.text-white{font-size:var(--font-size-text);font-family:var(--text-font);line-height:1.2;font-weight:400}.text-white{color:var(--bckgColor)}.text-orange{font-size:var(--font-size-text);color:var(--mainColor)}.text-italic,.text-orange{font-family:var(--text-font);line-height:1.2;font-weight:400}.text-italic{font-size:calc(var(--font-size-text) * .8);color:var(--bckgColor);font-style:italic}.icon-size{width:var(--icon-size);height:var(--icon-size);max-width:var(--icon-max-size);max-height:var(--icon-max-size);min-width:var(--icon-min-size);min-height:var(--icon-min-size)}.cookie-banner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(255,255,255,.9);padding:3rem;box-shadow:0 4px 15px rgba(0,0,0,.1);z-index:50;border-radius:12px;width:90%;max-width:550px}.cookie-container{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;text-align:left}.cookie-text{font-family:var(--text-font);font-size:var(--font-size-text);color:black;line-height:1.6;letter-spacing:var(--spacing-letter)}.cookie-buttons{display:flex;gap:1rem;width:100%;justify-content:flex-start}.accept-button{padding:.8rem 2rem;background:var(--gradientColor-button);color:white;border:none;border-radius:12px;cursor:pointer;font-family:var(--button-font);font-size:var(--font-size-text);letter-spacing:var(--spacing-letter);font-weight:500;min-width:130px;transition:transform .2s ease}.accept-button:hover{transform:scale(1.05)}.refuse-button{padding:.8rem 2rem;background-color:white;color:var(--mainColor);border:2px solid var(--mainColor);border-radius:12px;cursor:pointer;font-family:var(--button-font);font-size:var(--font-size-text);letter-spacing:var(--spacing-letter);font-weight:500;min-width:130px;transition:all .2s ease}.refuse-button:hover{background:var(--mainColor);color:white}.cookie-banner:before{content:none}@media (max-width:767px){.cookie-banner{top:auto;left:0;right:0;bottom:0;transform:none;width:100%;max-width:none;border-radius:0;padding:1.5rem 1rem;box-shadow:0 -4px 15px rgba(0,0,0,.1)}.cookie-container{flex-direction:row;align-items:center;justify-content:center;gap:1rem;text-align:center;flex-wrap:wrap}.cookie-text{font-size:.85rem;flex-basis:100%;margin-bottom:.5rem}.cookie-buttons{flex-direction:row;gap:.8rem;justify-content:center;width:auto}.accept-button,.refuse-button{width:auto;min-width:100px;padding:.5rem 1.2rem;flex-grow:1;max-width:150px}}