@font-face{font-family:Inter;src:url(/_next/static/media/cc27cf3ff100ea21-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_373265{font-family:Inter,Inter Fallback}@font-face{font-family:Italiana;src:url(/_next/static/media/66275f0cf0a8bae3-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:Italiana Fallback;src:local("Arial");ascent-override:69.68%;descent-override:27.25%;line-gap-override:0.00%;size-adjust:145.67%}.__className_dac8bc{font-family:Italiana,Italiana Fallback}:root{--color-primary:#000000;--color-secondary:#000000;--color-white:#ffffff;--color-black:#000000;--color-third:#f4f4f4;--font-primary:"Inter",helvetica,"sans-serif";--font-secondary:"Italiana",serif;--padding-xxs:10px;--padding-xs:12px;--padding-sm:30px;--padding:42px;--padding-xl:24vh;--padding-xxl:30vh;--padding-md:60px 42px;--padding-lg:90px 42px;--padding-x:1.5rem;--padding-y:1.5rem;--max-width:1000px;--max-width-sm:700px;--max-width-xs:580px;--gap-sm:4px;--gap:20px;--gap-lg:28px;--gap-xl:72px;--gap-xxl:120px;--nav-height:52px;--nav-height-sm:82px;--font-size-xs:10px}@media (max-width:768px){:root{--padding:20px;--padding-xxl:35vh;--padding-md:40px 20px;--padding-lg:50px 20px;--gap:20px;--gap-lg:28px;--gap-xl:52px;--gap-xxl:80px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);overflow-x:hidden;scroll-behavior:smooth}::selection{background:#00000040}*{-webkit-tap-highlight-color:transparent}.font-primary{font-family:var(--font-primary)}.font-secondary{font-family:var(--font-secondary);font-weight:400;text-transform:unset;line-height:1.5}img{width:100%;height:100%}img,video{object-fit:cover}button{cursor:pointer;border:1px solid var(--color-primary);font-size:12px;font-weight:400;text-transform:uppercase;background-color:transparent;transition:.3s ease-in-out;padding:0 42px;height:44px;position:relative;color:var(--color-primary);&:before{content:attr(title);min-width:100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:black;color:var(--color-white);position:absolute;font-size:inherit;font-weight:inherit;top:-1px;left:-1px;border:1px solid var(--color-primary);border-radius:inherit;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);color:white;will-change:clip-path;transition:-webkit-clip-path .3s cubic-bezier(.215,.61,.355,1);transition:clip-path .3s cubic-bezier(.215,.61,.355,1);transition:clip-path .3s cubic-bezier(.215,.61,.355,1),-webkit-clip-path .3s cubic-bezier(.215,.61,.355,1)}&:hover{&:before{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}&:disabled{cursor:not-allowed;color:rgba(0,0,0,.25);&:hover{&:before{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}}}}.CybotCookiebotDialogBodyButton{padding:0!important;border-color:black!important;transition:color .3s ease,background-color .3s ease;&:before{display:none!important}&:hover{background-color:black!important;color:white!important}&#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{background-color:black!important;&:hover{background-color:#2d2d2d!important}}}#CookiebotWidget{& button{transition:opacity .3s ease;&:before{display:none!important}&:hover{opacity:.7}}}.custom-link{text-decoration:none;display:inline-block;position:relative;overflow:hidden;line-height:1;cursor:pointer;color:inherit;& .hidden-text{color:transparent}& .original-text{top:0}& .copy-text,& .original-text{position:absolute;left:0;transition:transform .3s ease;will-change:transform;color:inherit}& .copy-text{top:120%}&:hover .copy-text,&:hover .original-text{transform:translateY(-120%)}}h1{font-size:6.5rem}h2{font-size:4.5rem}h3{font-size:3rem}h4{font-size:2rem}h5{font-size:1.65rem}h6{font-size:1.05rem}p{font-size:14px;font-weight:400;line-height:1.2}h1,h2,h3,h4,h5{font-weight:600}h1,h2,h3,h4,h5,h6{line-height:1.05;text-transform:uppercase}h6{font-weight:500}@media (max-width:768px){h1{font-size:2.78rem}h2{font-size:2.15rem}h3{font-size:1.6rem}h4{font-size:1.3rem}h5{font-size:1.15rem}h6{font-size:1.07rem}p{font-size:14px}}.floating-btn,.floating-btn-bg{position:fixed;transform:translateY(-50%) translateX(106px) rotate(-90deg);right:0;top:50%;border-radius:20px 20px 0 0;padding:12px 16px 16px;transform-origin:center;white-space:nowrap;display:flex;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;& h6{display:flex;gap:10px;font-size:14px;& .floating-icon{scale:1.3;transform:rotate(90deg)}}}.floating-btn-bg{z-index:4;border:1px solid rgba(124,124,124,.277);background-color:rgba(255,255,255,.15);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);will-change:backdrop-filter,background-color;& h6{opacity:0}}.floating-btn{border:1px solid transparent;z-index:5;mix-blend-mode:difference;color:white}@media (max-width:468px){.floating-btn,.floating-btn-bg{transform:translateY(-50%) translateX(77px) rotate(-90deg);right:0;top:50%;border-radius:20px 20px 0 0;padding:8px 12px 10px;& h6{gap:5px;font-size:10px}}}.nav-blur{width:calc(100% - 5px - 5px);max-width:var(--max-width);left:50%;transform:translateX(-50%);top:5px;border-radius:20px;border:1px solid rgba(124,124,124,.277);position:fixed;z-index:4;background-color:rgba(255,255,255,.15);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);height:var(--nav-height);will-change:backdrop-filter,background-color}nav{position:fixed;width:calc(100% - 5px - 5px);max-width:var(--max-width);left:50%;transform:translateX(-50%);top:5px;padding-inline:var(--padding-sm);display:flex;justify-content:space-between;align-items:center;height:var(--nav-height);gap:12px;z-index:5;border-bottom:.5px solid var(--color-black);pointer-events:none;mix-blend-mode:difference;& *{pointer-events:all}& a{cursor:pointer}& .nav-logo{height:24px;width:auto}& .nav-links{display:flex;gap:1.75rem;align-items:center;font-size:12px;mix-blend-mode:difference;color:white}}@media (max-width:768px){.nav-blur{height:var(--nav-height-sm)}nav{flex-direction:column;justify-content:center;height:var(--nav-height-sm);gap:16px;& .nav-logo{height:26px}& .nav-links{gap:1.3rem;font-size:10px}}}.strong{font-weight:500}.hero2{height:100vh;gap:var(--gap-lg);padding-bottom:10vh}.hero,.hero2{display:flex;justify-content:center;flex-direction:column;align-items:center;padding-inline:var(--padding-x);text-align:center}.hero{gap:var(--gap);padding-bottom:12vh;padding-top:calc(8vh + 80px)}@media (max-width:768px){.hero{padding-bottom:18vh;padding-top:calc(16vh + 80px)}}.images-grid{max-width:var(--max-width);padding:0;margin-inline:auto;min-height:600px;display:grid;grid-template-columns:1fr 1fr;& .grid-img-1,& .grid-img-2{will-change:transform,borderRadius}}@media (max-width:768px){.images-grid{min-height:360px}}.single-large-image{padding:0;margin-inline:auto;display:flex;align-items:center;justify-content:center;& .large-image-container{will-change:transform,borderRadius;width:100vw;aspect-ratio:16/9;overflow:hidden;& .large-image{width:100vw;aspect-ratio:inherit;will-change:transform,filter}}}@media (max-width:768px){.single-large-image{& .large-image-container{aspect-ratio:1.05}}}.images-showcase{position:relative;margin:120px auto 240px;max-width:var(--max-width);display:flex;flex-direction:column;align-items:center;width:max-content;height:max-content;& img{width:14vw;height:auto;position:absolute;&:first-child{width:35vw;aspect-ratio:.65;position:unset}&:nth-child(2){top:20%;left:-34%;aspect-ratio:.8}&:nth-child(3){top:10%;right:-29%;aspect-ratio:1}&:nth-child(4){bottom:-5%;right:-15%;aspect-ratio:1.2}&:nth-child(5){bottom:-10%;left:-15%;aspect-ratio:.85}}}@media (max-width:768px){.images-showcase{margin:100px auto 160px;& img{width:22vw;&:first-child{width:55vw}}}}.small-intro{margin:120px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--gap)}.video-section{height:100vh;width:100vw}.our-catering-offers{margin:120px auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;& .stores-heading{margin-bottom:50px}& .offers-list{width:100%}.offer-item{overflow:hidden;border-bottom:1px solid black;text-align:left;width:100%}.offer-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 50px 10px;background:transparent;border:0;text-align:left;cursor:pointer;color:inherit;transition:all .4s ease;will-change:padding;&:hover{padding-inline:70px}}.offer-qtext{display:inline-block;flex:1 1 auto;text-transform:none}.offer-icon{flex:0 0 auto;transition:transform .35s ease-out;font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:5px}.offer-icon.rotated{transform:rotate(225deg)}.offer-panel-wrapper{height:0;overflow:hidden;transition:height .3s ease-out;will-change:height}.offer-panel{display:flex;flex-direction:column;align-items:flex-start;gap:40px;padding:20px 50px 30px;& h6{font-weight:400;text-transform:none;max-width:var(--max-width-xs)}& .offer-link{display:flex;gap:6px;& .offer-link-icon{scale:1.15}}}}@media (max-width:468px){.our-catering-offers{.offer-question{padding:20px 40px 10px 20px;&:hover{padding-left:20px;padding-right:40px}}.offer-panel{padding:20px 40px 30px 20px}}}.superstar-products{padding-block:120px;text-align:center;& h2{margin-bottom:60px}& .products-list{display:flex;overflow:hidden;gap:.4rem;font-family:var(--font-secondary);font-size:max(36px,5.7vw);font-style:italic;font-weight:400;white-space:nowrap}}.information-pages{padding:var(--padding);padding-block:var(--padding-xxl);display:flex;flex-direction:column;gap:var(--gap);min-height:100vh;max-width:var(--max-width-xs);margin-inline:auto}.about-page{max-width:var(--max-width);min-height:100vh;margin-inline:auto;display:grid;grid-template-columns:.7fr 1fr;grid-gap:var(--gap-xl);gap:var(--gap-xl);position:relative;& .about-content{padding:var(--padding);padding-block:var(--padding-lg);display:flex;flex-direction:column;justify-content:center;gap:var(--gap-lg);& p{font-size:12px}& .about-location{display:flex;align-items:center;gap:12px;font-size:12px;margin-block:24px;text-transform:none;padding:8px 12px 8px 10px;border-radius:50px;border:.5px solid black;max-width:max-content}}& .about-right-col{padding-block:var(--padding-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;& .about-img{aspect-ratio:.82;width:80%;& .about-img-inner-wrapper{background-color:white}}}& .about-images-block{padding:var(--padding-xs);padding-top:24vh;padding-bottom:90px;width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;gap:var(--gap-lg);& .about-img-1{will-change:transform;width:35%;aspect-ratio:.75}& .about-img-2{width:46%;margin-left:auto}& .about-img-2,& .about-img-3{will-change:transform;aspect-ratio:.7}& .about-img-3{width:30%;margin-right:auto;margin-top:-50%}& .about-img-4{width:35%;margin-top:15%;margin-right:20%;margin-bottom:-7%}& .about-img-4,& .about-img-5{will-change:transform;aspect-ratio:.75}& .about-img-5{width:45%;margin-left:15%}}}@media (max-width:468px){.about-page{grid-template-columns:1fr;gap:var(--gap-sm);& .about-content{padding:var(--padding);padding-block:var(--padding-xl);height:auto;position:unset;& .about-location{margin-block:0}}& .about-right-col{padding:var(--padding);padding-top:0;padding-bottom:90px;margin-top:-50px;& .about-img{width:70%}}& .about-images-block{padding:var(--padding);padding-top:0;padding-bottom:90px;margin-top:-40px}}}.caterings-hero{max-width:var(--max-width);padding:var(--padding-lg);min-height:100vh;margin-inline:auto;display:grid;grid-template-columns:.9fr 1fr;grid-gap:var(--gap-xxl);gap:var(--gap-xxl);align-items:center;margin-bottom:100px;& .left-col{width:100%;& .catering-hero-img{width:100%;aspect-ratio:.98;background-color:white}}& .catering-hero-content{display:flex;flex-direction:column;gap:var(--gap);padding-bottom:40px;& p{font-size:12px;max-width:300px}}& .scrolling-text{position:absolute;width:100vw;bottom:-12px;left:0;opacity:.25}}@media (max-width:468px){.caterings-hero{grid-template-columns:1fr;padding-block:var(--padding-xl);gap:var(--gap);margin-bottom:0;& .left-col{order:2;& .catering-hero-img{width:80%;aspect-ratio:1.5;margin-inline:auto}}& .scrolling-text{position:relative;width:100vw;bottom:0;left:0;margin-inline:calc(-1 * var(--padding));padding-top:var(--gap);order:3}}}@media (max-height:468px){.caterings-hero{& .scrolling-text{bottom:-100px}}}@keyframes images-slide-up{0%{opacity:0}to{opacity:1}}.image-carousel-backdrop{position:fixed;inset:0;z-index:9999;width:100vw;height:100vh;background-color:rgba(0,0,0,.75);backdrop-filter:blur(4px) saturate(200%);-webkit-backdrop-filter:blur(4px) saturate(200%);display:flex;align-items:center;justify-content:center;animation:fade-in .45s ease-out 0s both;will-change:opacity,backdrop-filter}.catering-name{position:absolute;top:5px;width:max-content;color:white;z-index:10000;background-color:rgba(0,0,0,.45);backdrop-filter:blur(4px) saturate(200%);-webkit-backdrop-filter:blur(4px) saturate(200%);padding:10px 18px 5px;border-radius:20px}.image-carousel-close{position:absolute;top:0;right:0;color:white;cursor:pointer;z-index:10000;transition:all .3s ease;width:46px;height:46px;display:flex;align-items:center;justify-content:center;& svg{width:26px;height:26px}&:hover{transform:rotate(180deg)}}.image-carousel-swiper{width:100%;height:100%}.image-carousel-swiper img{max-height:100vh;max-width:100vw;object-fit:contain;display:block;margin:0 auto}.swiper-button-next,.swiper-button-prev{color:white!important;width:26px!important;height:26px!important;&:after{font-size:10px!important}}.swiper-pagination-bullet{background-color:white!important;opacity:.7}.swiper-pagination-bullet-active{background:white;opacity:1}.image-carousel-slide{display:flex!important;justify-content:center;align-items:center;width:100%;height:100%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.custom-input{position:relative;animation:inputs-fade-in 1s cubic-bezier(.215,.61,.355,1) both;will-change:opacity,transform;& .placeholder{pointer-events:none;position:absolute;font-family:var(--font-secondary);font-size:10px;font-weight:400;top:6px;color:#5e5e5e8d;display:flex;gap:3px;& .asterisk{pointer-events:none;color:rgb(0,0,0);font-size:30px;top:0}}}.image-wrapper{position:relative;overflow:hidden;aspect-ratio:10/12;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.shimmer{position:absolute;width:100%;height:100%;animation:shimmer 1.5s linear infinite;background:linear-gradient(90deg,#2d2d2d 25%,#3a3a3a 50%,#2d2d2d 75%);background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.custom-image{transition:opacity .4s ease;display:block}.img-hidden{opacity:0;position:absolute;top:0;left:0}.img-visible{opacity:1;position:relative}.caterings-offers-container{display:flex;flex-direction:column;position:relative;background-color:rgb(0,0,0);& .catering-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--gap);position:-webkit-sticky;position:sticky;top:0;background-color:white;min-height:100vh;will-change:transform,filter;overflow:hidden;border-top:1px solid rgb(0,0,0);&:first-child{border-top:none}margin-bottom:85px;&:nth-child(4){margin-bottom:0}&:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:var(--after-opacity,0);pointer-events:none;z-index:2;will-change:opacity}& .catering-card-content{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:var(--max-width-xs);margin-inline:auto;gap:var(--gap);& p{font-size:12px}& .catering-inner-content{display:grid;grid-template-columns:1fr 250px;grid-gap:50px;gap:50px;align-items:flex-end;& .details-block{display:flex;flex-direction:column;& h6{margin-bottom:8px;font-size:14px}& p{padding-block:2px;border-bottom:1px solid black;font-size:10px;&:first-of-type{border-top:1px solid black}}}}}& .card-top-block{height:5vh;width:100%;display:flex;justify-content:flex-end;& h1{margin-left:auto;font-size:12rem;opacity:.25}}& .card-images-grid{height:23vh;width:145vw;padding:4px 4px 0;justify-content:flex-start;will-change:transform;& .swiper{overflow:unset!important}& .card-thumb-img{filter:grayscale(1) contrast(1.1);width:100%;height:23vh;object-fit:cover;transition:all .3s ease;cursor:pointer;will-change:filter,transform,height;background-color:black;&:hover{filter:grayscale(0);transform:translateY(-15vh);height:38vh}}}}}@media (max-width:768px){.caterings-offers-container{& .catering-card{& .catering-card-content{padding-inline:var(--padding-xs);& p{font-size:10px}& .catering-inner-content{gap:40px;grid-template-columns:1fr 1fr}}}}}.references-page{padding:var(--padding);padding-block:var(--padding-xxl);display:flex;flex-direction:column;min-height:100vh;max-width:var(--max-width);margin-inline:auto;& .references-grid{margin-top:var(--gap-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:5px;gap:5px;& .brand-logo{aspect-ratio:1;width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-third);animation:logos-fade-in 1s cubic-bezier(.215,.61,.355,1) both;will-change:opacity,transform;& img{width:50%;aspect-ratio:1;object-fit:contain;transition:transform .3s ease;will-change:transform}&:hover{& img{transform:scale(1.1)}}}}}@keyframes logos-fade-in{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}.contact-page{max-width:var(--max-width);margin-inline:auto;min-height:100vh;display:grid;grid-template-columns:auto 1fr;padding-inline:var(--padding);grid-gap:var(--gap-xxl);gap:var(--gap-xxl);& p{font-size:12px}& .contact-left-col{padding-bottom:var(--padding-xl);position:-webkit-sticky;position:sticky;top:var(--padding-xxl);height:max-content;max-height:max-content}& .contact-right-col{padding-top:var(--padding-xxl);padding-bottom:var(--padding-xl);display:flex;flex-direction:column;gap:var(--gap);min-height:100vh;& h6{margin-bottom:var(--gap)}& p:first-child{padding-top:var(--gap-xxl)}}& .contact-form{margin-top:var(--gap-lg);& input,& textarea{font-family:var(--font-secondary);font-size:10px;font-weight:400;padding-inline:0;padding-top:2px;padding-bottom:8px;border:none;border-bottom:1px solid black;color:black;outline:none;resize:none;border-radius:0;width:100%;margin-bottom:var(--gap);&:disabled{cursor:not-allowed;color:rgba(0,0,0,.35)}}& input[type=date]{cursor:pointer;&:disabled{cursor:not-allowed}}& button{animation:inputs-fade-in 1s cubic-bezier(.215,.61,.355,1) both;will-change:opacity,transform}& .contact-btn-wrapper{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;& .form-outcome-msg{background-color:#00000011;padding:4px 6px;border-radius:4px;font-size:10px;opacity:0;transform:translateY(15px);transition:all .4s ease;will-change:opacity,transform;&.outcome-visible{opacity:1;transform:translateY(0)}}}& .helper-text{font-size:10px;margin-top:12px;animation:inputs-fade-in 1s cubic-bezier(.215,.61,.355,1) 1.65s both;will-change:opacity,transform}}}@media (max-width:768px){.contact-page{min-height:100vh;grid-template-columns:1fr;gap:var(--gap-lg);& .contact-left-col{padding-top:var(--padding-xxl);padding-bottom:0;position:auto;top:unset}& .contact-right-col{padding-top:0;min-height:auto;& p:first-child{padding-top:0}}}}@keyframes inputs-fade-in{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}.custom-datepicker-wrapper{animation:inputs-fade-in 1s cubic-bezier(.215,.61,.355,1) 1.45s both;will-change:opacity,transform}.custom-datepicker-input{width:100%;padding:12px;font-size:20px;border:none;border-bottom:1px solid #ccc;background:transparent;outline:none;transition:border-color .2s ease}.react-datepicker{& .react-datepicker__navigation{animation:none!important;top:0!important}}.custom-datepicker-input:focus{border-color:black}.react-datepicker-wrapper{width:100%}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background-color:#000!important;color:#fff!important}.parallax-image{width:100%;height:100%;position:relative;overflow:hidden;background-color:black;& img{top:0;left:0;bottom:0;right:0;position:absolute;width:100%;height:100%;object-fit:cover;will-change:transform}}.images-parallax-gallery{position:relative;box-sizing:border-box;display:flex;justify-content:space-between;height:175vh;gap:2vw;overflow:hidden;padding:2vw;& .parallax-column{position:relative;top:-45%;display:flex;flex-direction:column;gap:2vw;height:100%;width:33.333%;will-change:transform;&:first-child{top:-45%}&:nth-child(2){top:-95%}&:nth-child(3){top:-45%}&:nth-child(4){top:-75%}& .parallax-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden;& img{width:100%;height:100%;object-fit:cover;pointer-events:none}}}}@media (max-width:468px){.images-parallax-gallery{height:175vh;& .parallax-column{width:50%;&.lg-only{display:none}}}}.text-reveal-container{min-height:160vh;width:100vw;padding:3rem;& .sticky-text{top:0;position:-webkit-sticky;position:sticky;max-width:var(--max-width);margin:0 auto;height:100vh;display:flex;align-items:center;justify-content:center;& .sticky-word{will-change:opacity;transition:opacity .3s ease;opacity:.1}}}@media (max-width:468px){.text-reveal-container{min-height:100vh}}.infinite-text-scroll{position:relative;display:flex;overflow:hidden;white-space:nowrap;width:100%;& p{position:relative;margin:0;font-size:4.5vw;font-family:var(--font-secondary);font-weight:400;text-transform:none;line-height:1.5;padding-right:2.2vw;font-style:italic;will-change:transform}}@media (max-width:468px){.infinite-text-scroll{& p{font-size:9.5vw;padding-right:2.2vw}}}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh}.not-found{text-align:center;gap:20px}footer{background-color:black;color:var(--color-white);padding:0;overflow:hidden;position:relative;& .footer-content{display:flex;flex-direction:column;align-items:center;position:relative;gap:var(--gap-xl);transform:translateY(0);margin-inline:auto;will-change:transform,filter;& .footer-inner-content{padding:var(--padding-lg);max-width:var(--max-width);width:100%}& .footer-small-links{display:grid;align-items:center;font-size:10px;grid-template-columns:1fr auto 1fr;width:100%;grid-gap:var(--gap-sm);gap:var(--gap-sm);& .extra-links{display:flex;align-items:center;gap:var(--gap);opacity:.8;&.social-icons{font-size:14px}&.right-side{justify-content:flex-end}}& .copyright{font-size:10px;text-transform:uppercase;opacity:.8;background:radial-gradient(circle 120px at 50% 50%,white 0,rgb(106,106,106) 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}& .footer-logo{height:auto;width:90vw;max-width:var(--max-width);object-fit:contain;position:relative;overflow:hidden;& svg{width:100%;height:auto}&:after{content:"";width:100%;height:100%;bottom:-3px;left:0;right:0;position:absolute;background:linear-gradient(0deg,black,transparent 90%);pointer-events:none}}& .credit-text{display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:2px;text-transform:uppercase;opacity:.8;background:radial-gradient(circle 120px at 50% 50%,white 0,rgb(106,106,106) 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:18px 6px;margin-top:40px;width:100%;max-width:var(--max-width-xs);margin-inline:center;border-top:.5px solid transparent;border-image:radial-gradient(circle 300px at 50% 50%,rgba(255,255,255,.8) 0,rgba(255,255,255,0) 80%) 1;& .custom-link{color:#eaeaea}}}}@media (max-width:768px){footer{& .footer-content{& .footer-small-links{grid-template-columns:1fr;& .extra-links{justify-content:center;&.right-side{justify-content:center}}& .copyright{text-align:center;border-block:.5px solid transparent;border-image:radial-gradient(circle 200px at 50% 50%,rgba(255,255,255,.4) 0,rgba(255,255,255,.05) 80%) 1;padding-block:8px;margin-block:8px}}& .footer-logo{width:90vw}& .credit-text{border-image:radial-gradient(circle 200px at 50% 50%,rgba(255,255,255,.8) 0,rgba(255,255,255,0) 80%) 1}}}}.letter,.line,.word{position:relative;display:inline-block;will-change:transform;& *{will-change:transform}}.animated-block{will-change:transform,opacity}.animated-clip-path-block{will-change:clip-path}.page-reveal-layout{background-color:var(--color-white);will-change:background-color,color}.revealer{position:fixed;top:0;left:0;width:100vw;height:100dvh;transform-origin:center top;background-color:var(--color-black);pointer-events:none;z-index:6;will-change:transform}::view-transition-new(root),::view-transition-old(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:clip-path;z-index:1}::view-transition-new(root){z-index:10000;animation:none!important;will-change:clip-path}::view-transition-old(root){z-index:1;animation:none!important}.preloader-wrapper{position:fixed;inset:0;background:var(--color-white);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2rem 3rem;-webkit-clip-path:"polygon(0 0, 100% 0, 100% 100%, 0 100%)";clip-path:"polygon(0 0, 100% 0, 100% 100%, 0 100%)";z-index:-1;& .loader-content{margin-inline:auto}}.page-layout{background-color:var(--color-white);will-change:clip-path}.loading-numbers-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;height:max-content;position:relative;font-size:3.5vw;font-weight:500;color:var(--color-black);margin-inline:auto;font-family:var(--font-primary);& .loader-number:nth-child(2),& .loader-number:nth-child(3),& .loader-number:nth-child(4){position:absolute}}@media (max-width:768px){.loading-numbers-wrapper{font-size:8vw}}.cookie-banner{position:fixed;width:calc(100% - 5px - 5px);max-width:var(--max-width);left:50%;transform:translateX(-50%);bottom:5px;border-radius:20px;border:1px solid rgba(124,124,124,.277);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:var(--padding-sm);padding-block:var(--padding-xxs);padding-right:var(--padding-xxs);z-index:4;animation:cookie-animation 1.1s cubic-bezier(.215,.61,.355,1) 1.15s both;will-change:opacity,filter;background-color:white;& p{font-size:10px}& .cookie-buttons{display:flex;gap:10px;& button{font-size:10px;padding:0 42px;height:30px;border-radius:10px}}}@media (max-width:468px){.cookie-banner{flex-direction:column;gap:14px;padding-inline:var(--padding-xs);& p{text-align:center}}}@keyframes cookie-animation{0%{filter:blur(12px);opacity:0}to{filter:blur(0);opacity:1}}.faq{margin:120px auto;display:flex;flex-direction:column;align-items:center;gap:var(--gap);text-align:center;padding:var(--padding);& .faq-heading{margin-bottom:50px}}.faq-list{display:grid;grid-gap:.5rem;gap:.5rem;max-width:var(--max-width-sm)}.faq-item{border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.06);text-align:left}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1rem;background:transparent;border:0;text-align:left;cursor:pointer;color:inherit;transition:background .18s ease,color .18s ease;mix-blend-mode:difference}.faq-question:hover{background:rgba(0,0,0,.03)}.faq-qtext{display:inline-block;flex:1 1 auto;text-transform:none}.faq-icon{flex:0 0 auto;transition:transform .35s ease-out;font-size:1.05rem;will-change:transform}.faq-icon.rotated{transform:rotate(225deg)}.faq-panel-wrapper{height:0;overflow:hidden;transition:height .3s ease-out;will-change:height}.faq-panel{padding:.75rem 1rem 1rem;border-top:1px solid rgba(0,0,0,.03)}