*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'N27 Regular';font-size:16px;line-height:24px;font-weight:400;font-style:normal;background-color:#000;color:#fff}
body.background--white{background-color:#fff;color:#000}
.xf-content-height{min-height:0 !important;margin:0 !important}
[class*='__picture'] img{width:100%;height:100%;object-fit:cover}
.spuyl-container{width:100%;margin:0 auto;max-width:1500px}
@font-face{font-family:'N27 Thin';src:url('clientlib-site/resources/fonts/N27/Thin/N27-thin-webfont.eot'),url('clientlib-site/resources/fonts/N27/Thin/N27-thin-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Thin/N27-thin-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Thin/N27-thin-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Thin Italic';src:url('clientlib-site/resources/fonts/N27/Thin/N27-thinitalic-webfont.eot'),url('clientlib-site/resources/fonts/N27/Thin/N27-thinitalic-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Thin/N27-thinitalic-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Thin/N27-thinitalic-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Extralight';src:url('clientlib-site/resources/fonts/N27/Extralight/N27-extralight-webfont.eot'),url('clientlib-site/resources/fonts/N27/Extralight/N27-extralight-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Extralight/N27-extralight-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Extralight/N27-extralight-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Extralight Italic';src:url('clientlib-site/resources/fonts/N27/Extralight/N27-extralightitalic-webfont.eot'),url('clientlib-site/resources/fonts/N27/Extralight/N27-extralightitalic-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Extralight/N27-extralightitalic-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Extralight/N27-extralightitalic-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Light';src:url('clientlib-site/resources/fonts/N27/Light/N27-light-webfont.eot'),url('clientlib-site/resources/fonts/N27/Light/N27-light-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Light/N27-light-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Light/N27-light-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Light Italic';src:url('clientlib-site/resources/fonts/N27/Light/N27-lightitalic-webfont.eot'),url('clientlib-site/resources/fonts/N27/Light/N27-lightitalic-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Light/N27-lightitalic-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Light/N27-lightitalic-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Regular';src:url('clientlib-site/resources/fonts/N27/Regular/N27-regular-webfont.eot'),url('clientlib-site/resources/fonts/N27/Regular/N27-regular-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Regular/N27-regular-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Regular/N27-regular-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Regular Italic';src:url('clientlib-site/resources/fonts/N27/Regular/N27-regularitalic-webfont.eot'),url('clientlib-site/resources/fonts/N27/Regular/N27-regularitalic-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Regular/N27-regularitalic-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Regular/N27-regularitalic-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Medium';src:url('clientlib-site/resources/fonts/N27/Medium/N27-medium-webfont.eot'),url('clientlib-site/resources/fonts/N27/Medium/N27-medium-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Medium/N27-medium-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Medium/N27-medium-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Medium Italic';src:url('clientlib-site/resources/fonts/N27/Medium/N27-mediumitalic-webfont.eot'),url('clientlib-site/resources/fonts/N27/Medium/N27-mediumitalic-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Medium/N27-mediumitalic-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Medium/N27-mediumitalic-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Bold';src:url('clientlib-site/resources/fonts/N27/Bold/N27-bold-webfont.eot'),url('clientlib-site/resources/fonts/N27/Bold/N27-bold-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Bold/N27-bold-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Bold/N27-bold-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Bold Italic';src:url('clientlib-site/resources/fonts/N27/Bold/N27-bolditalic-webfont.eot'),url('clientlib-site/resources/fonts/N27/Bold/N27-bolditalic-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Bold/N27-bolditalic-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Bold/N27-bolditalic-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'icomoon';src:url("clientlib-site/resources/icons/icomoon.woff") format("woff");src:url("clientlib-site/resources/icons/icomoon.ttf") format("truetype"),url("clientlib-site/resources/icons/icomoon.svg") format("svg"),url("clientlib-site/resources/icons/icomoon.eot") format("embedded-opentype");font-weight:normal;font-style:normal;font-display:block}
[class^="icon"],[class*="icon"]{font-family:'icomoon' !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon--arrow-reg-down:before{content:"\aa021"}
.icon--arrow-reg-left:before{content:"\aa022"}
.icon--arrow-reg-right:before{content:"\aa020"}
.icon--arrow-reg-right-up:before{content:"\aa018"}
.icon--arrow-reg-up:before{content:"\aa019"}
.icon--arrow-tip-left:before{content:"\aa017"}
.icon--arrow-tip-right:before{content:"\aa015"}
.icon--arrow-tip-solid-left:before{content:"\aa027"}
.icon--arrow-tip-solid-right:before{content:"\aa025"}
.icon--arrow-tip-solid-round-down:before{content:"\aa023"}
.icon--arrow-tip-solid-up:before{content:"\aa024"}
.icon--arrow-tip-solid-down:before{content:"\aa026"}
.icon--arrow-tip-up:before{content:"\aa014"}
.icon--arrow-tip-down:before{content:"\aa016"}
.icon--close:before{content:"\aa008"}
.icon--download:before{content:"\aa028"}
.icon--end-call:before{content:"\aa011"}
.icon--facebook:before{content:"\aa002"}
.icon--filled-heart:before{content:"\aa035"}
.icon--hamburger-menu:before{content:"\aa009"}
.icon--heart:before{content:"\aa034"}
.icon--instagram:before{content:"\aa004"}
.icon--linkedin:before{content:"\aa006"}
.icon--message:before{content:"\aa029"}
.icon--phone-calling:before{content:"\aa012"}
.icon--phone-up:before{content:"\aa030"}
.icon--play:before{content:"\aa039"}
.icon--search:before{content:"\aa038"}
.icon--squared-arrow:before{content:"\aa013"}
.icon--send-solid:before{content:"\aa001"}
.icon--share:before{content:"\aa010"}
.icon--star:before{content:"\aa036"}
.icon--tick:before{content:"\aa033"}
.icon--tiktok:before{content:"\aa003"}
.icon--twitter:before{content:"\aa007"}
.icon--user:before{content:"\aa032"}
.icon--user-rounded:before{content:"\aa031"}
.icon--whatsapp:before{content:"\aa037"}
.icon--youtube:before{content:"\aa005"}
.mixin-animate-basic{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.mixin-rotate-arrow-on-hover [class*="-arrow"]{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
@media(hover:hover){.mixin-rotate-arrow-on-hover:hover [class*="arrow-reg-right-up"],.mixin-rotate-arrow-on-hover:hover [class*="squared-arrow"]{transform:rotate(45deg)}
}
.icex-headline{font-family:'N27 Bold';font-weight:700}
.icex-headline-01{font-family:'N27 Bold';font-weight:700;font-size:48px;line-height:56px;text-transform:uppercase}
@media(min-width:1024px){.icex-headline-01{font-size:64px;line-height:72px}
}
.icex-headline-02{font-family:'N27 Bold';font-weight:700;font-size:40px;line-height:48px;text-transform:uppercase}
@media(min-width:1024px){.icex-headline-02{font-size:48px;line-height:56px}
}
.icex-headline-03{font-family:'N27 Bold';font-weight:700;font-size:32px;line-height:40px}
@media(min-width:1024px){.icex-headline-03{font-size:40px;line-height:48px}
}
.icex-title-01{font-family:'N27 Bold';font-weight:700;font-size:24px;line-height:28px}
@media(min-width:1024px){.icex-title-01{font-size:28px;line-height:32px}
}
.icex-title-02{font-family:'N27 Bold';font-weight:700;font-size:20px;line-height:24px}
@media(min-width:1024px){.icex-title-02{font-size:24px;line-height:28px}
}
.icex-title-03{font-family:'N27 Bold';font-weight:700;font-size:18px;line-height:20px}
@media(min-width:1024px){.icex-title-03{font-size:20px;line-height:24px}
}
.icex-text{font-family:'N27 Regular';font-style:normal;font-weight:400}
.icex-text--12{font-family:'N27 Regular';font-style:normal;font-weight:400;font-size:12px;line-height:18px}
.icex-text--14{font-family:'N27 Regular';font-style:normal;font-weight:400;font-size:14px;line-height:20px}
.icex-text--18{font-family:'N27 Regular';font-style:normal;font-weight:400;font-size:18px;line-height:24px}
[class*="__details"]::details-content{block-size:0;overflow:hidden;transition:block-size .5s,content-visibility .5s;transition-behavior:allow-discrete}
[class*="__details"][open]::details-content{block-size:auto;block-size:calc-size(auto,size)}
[class*="__details"][open] [class*="__summary"] [class*="icon--arrow-tip-down"]{transform:rotate(180deg)}
[class*="__details"][open] [class*="__summary"] [class*="icon--arrow-reg-right-up"]{transform:rotate(45deg)}
[class*="__details"] [class*="__summary"]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;outline:0;list-style:none}
[class*="__details"] [class*="__summary"]::marker,[class*="__details"] [class*="__summary"]::-webkit-details-marker{display:none;content:''}
.mixin-animate-basic{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.mixin-rotate-arrow-on-hover [class*="-arrow"]{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
@media(hover:hover){.mixin-rotate-arrow-on-hover:hover [class*="arrow-reg-right-up"],.mixin-rotate-arrow-on-hover:hover [class*="squared-arrow"]{transform:rotate(45deg)}
}
.btn-suyl-display{display:flex;align-items:center;justify-content:center}
.btn-reset-appearance{padding:0;outline:0;background:0;text-decoration:none;border:0}
.btn-reset-appearance:focus{outline:0}
.btn-suyl{display:flex;align-items:center;justify-content:center;padding:0;outline:0;background:0;text-decoration:none;border:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;gap:10px;width:fit-content;font-family:'N27 Medium';cursor:pointer;text-transform:uppercase;position:relative}
.btn-suyl:focus{outline:0}
.btn-suyl [class*="icon--"]{font-size:inherit !important;font-weight:bold;line-height:1;display:flex;align-items:center}
.btn-suyl.btn-suyl--large{min-height:52px;padding-inline:35px;font-size:18px;font-family:'N27 Bold'}
.btn-suyl:not(.btn-suyl--small):not(.btn-suyl--large){min-height:44px;padding-inline:20px;font-size:16px;font-family:'N27 Medium'}
.btn-suyl.btn-suyl--small{min-height:36px;padding-inline:16px;font-size:14px;font-family:'N27 Medium'}
.btn-suyl.btn-suyl--small::before{content:'';position:absolute;inset:-4px;z-index:-1}
.btn-suyl.btn-suyl--primary{color:#000;background-color:#fecb00}
.btn-suyl.btn-suyl--primary [class*="icon--"]::before{color:#000}
.btn-suyl.btn-suyl--primary:hover{filter:brightness(0.82)}
.btn-suyl.btn-suyl--secondary{color:#000;border:2px solid #fecb00;font-family:'N27 Regular';background-color:transparent}
.btn-suyl.btn-suyl--secondary [class*="icon--"]::before{color:#000}
.btn-suyl.btn-suyl--secondary:hover{background-color:#fecb00}
.btn-suyl.btn-suyl--secondary:active,.btn-suyl.btn-suyl--secondary:focus{border:2px solid #000;background-color:#fecb00}
.btn-suyl.btn-suyl--secondary.btn-suyl--large{font-family:'N27 Bold'}
.btn-suyl.btn-suyl--secondary-image{color:#000;border:2px solid #fecb00;font-family:'N27 Regular';background-color:transparent;padding-top:0;padding-bottom:0;gap:8px}
.btn-suyl.btn-suyl--secondary-image [class*="icon--"]::before{color:#000}
.btn-suyl.btn-suyl--secondary-image:hover{background-color:#fecb00}
.btn-suyl.btn-suyl--secondary-image:active,.btn-suyl.btn-suyl--secondary-image:focus{border:2px solid #000;background-color:#fecb00}
.btn-suyl.btn-suyl--secondary-image.btn-suyl--large{font-family:'N27 Bold'}
.btn-suyl.btn-suyl--secondary-image img,.btn-suyl.btn-suyl--secondary-image svg{height:1.5em;width:auto;display:block;object-fit:contain;margin:0;flex-shrink:0}
.btn-suyl.btn-suyl--secondary-image.btn-suyl--small img,.btn-suyl.btn-suyl--secondary-image.btn-suyl--small svg{height:22px}
.btn-suyl.btn-suyl--secondary-image:not(.btn-suyl--small):not(.btn-suyl--large) img,.btn-suyl.btn-suyl--secondary-image:not(.btn-suyl--small):not(.btn-suyl--large) svg{height:28px}
.btn-suyl.btn-suyl--secondary-image.btn-suyl--large img,.btn-suyl.btn-suyl--secondary-image.btn-suyl--large svg{height:38px}
.btn-suyl:disabled,.btn-suyl.btn--disabled,.btn-suyl:disabled:hover,.btn-suyl.btn--disabled:hover{cursor:not-allowed;pointer-events:none;background-color:#dadada !important;color:#888 !important;border-color:#dadada !important;opacity:.8;filter:none}
.btn-suyl:disabled [class*="icon--"]::before,.btn-suyl.btn--disabled [class*="icon--"]::before,.btn-suyl:disabled:hover [class*="icon--"]::before,.btn-suyl.btn--disabled:hover [class*="icon--"]::before{color:#888 !important}
.btn-suyl.btn-suyl-hide{display:none}
.separator{width:100%;margin:25px 0}
@media(min-width:1024px){.separator{margin:30px 0}
}
.separator hr{border:0;height:1px;width:100%;margin:0;background:#666;border-radius:2px}
.separator.grey hr{background:#666;border-radius:2px}
.separator.white hr{background:linear-gradient(to right,#fff 0,#fff 70%,transparent 100%);box-shadow:0 0 4px rgba(255,255,255,0.3)}
.separator.black hr{background:linear-gradient(to right,#000 0,#000 70%,transparent 100%)}
.separator.red hr{background:linear-gradient(to right,#da291c 0,#da291c 70%,transparent 100%)}
.separator.short-length hr{width:15vw}
.separator.medium-length hr{width:50vw}
.separator.full-length hr{width:100vw}
.mixin-modal-overlay{position:fixed;inset:0;z-index:120;display:none;justify-content:center;align-items:flex-start;padding:50px 0;overflow-y:auto;background-color:rgba(0,0,0,0.5)}
.mixin-modal-overlay--show{display:flex}