@font-face{font-family:custom_135250;src:url(/assets/fonts/custom_135250.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:custom_137033;src:url(/assets/fonts/custom_137033.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:custom_140899;src:url(/assets/fonts/custom_140899.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}
*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{background:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img{pointer-events:none;display:block}
a{color:inherit;text-decoration:none;cursor:pointer}
.stage{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;overflow:hidden}
.cv{position:relative;flex:none;transform-origin:0 0}
.cv-phone,.flow{display:none}
html.phone .cv-desktop{display:none}
html.phone .cv-phone,html.phone .flow{display:block}
html.phone .stage{justify-content:flex-start}
.flow{padding:4px 14px 40px;width:100%}
.frow,.fgrp{position:relative}
.fsc{position:relative;width:100%;overflow:hidden}
.fsc.small{margin:0 auto}
.ftx .tx{white-space:normal}
.fcv{position:absolute;left:0;top:0;transform-origin:0 0}
.ftx .tx{position:static}
.fshort{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}
.fshort.r{justify-content:flex-end}
.fpara+.fpara{margin-top:14px}
.fshort+.fpara{margin-top:8px}
.fcells{display:flex;flex-wrap:wrap;gap:0 10px}
.fcells+.fpara{margin-top:8px}
.fcell{flex:1 1 auto;min-width:0;display:flex;align-items:flex-end;gap:10px;padding-bottom:1px}
.fcell.ul{border-bottom:1px solid #000}
.fcell.r{justify-content:flex-end}
.w{position:absolute}
.w>div,.al,.ah,.ac,.rot,.wl{position:absolute;inset:0;display:block;transform-origin:50% 50%}
.ptr{cursor:pointer}
.w-picture img,.w-video video{width:100%;height:100%;object-fit:cover}
.sh{position:absolute;inset:0}
svg{display:block;overflow:visible}
.tx{white-space:pre-wrap;overflow-wrap:break-word;color:rgb(40,40,40)}
.tx p,.tx h1,.tx h2{font-weight:400;font-size:inherit;font-feature-settings:"dlig" 0,"hlig" 0,"liga" 0,"rlig" 0,"smcp" 0}
.tx a{transition:color .15s}
.tx a span{color:inherit!important}
.ifr,.ifr iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ss{position:absolute;inset:0;overflow:hidden}
.ss img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0}
.ss.fill img{object-fit:cover}
.ss img.on{opacity:1}
.ss.click{cursor:pointer}
.ss button{position:absolute;top:0;bottom:0;width:15%;border:0;background:none;cursor:pointer;z-index:2;transition:opacity .3s}
.ss.hover-arrows button{opacity:0}.ss.hover-arrows:hover button{opacity:1}
.ss-prev{left:0}.ss-next{right:0}
.ss button::after{content:"";position:absolute;top:50%;width:22px;height:22px;border:solid #fff;border-width:0 0 1.5px 1.5px;margin-top:-11px}
.ss-prev::after{left:28px;transform:rotate(45deg)}
.ss-next::after{right:28px;transform:rotate(-135deg)}
.yt{position:absolute;inset:0;border:0;padding:0;background:#000;cursor:pointer;overflow:hidden}
.yt img{width:100%;height:100%;object-fit:cover}
.yt .play{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px}
.yt .play::before{content:"";position:absolute;left:21px;top:14px;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent #fff}
.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media (prefers-reduced-motion:reduce){.al{opacity:1!important;transform:none!important}}
.tx .ts-fdc8eb95{font-family:custom_140899;font-weight:400;font-size:55px;line-height:57px;font-style:normal;color:rgb(112,112,112);text-align:left}
.tx .ts-aeddc2d0{font-family:custom_140899;font-weight:400;font-size:17px;line-height:20px;font-style:normal;color:rgb(0,0,0);text-align:left}
.tx .ts-b41766a0{font-family:custom_140899;font-weight:400;font-size:55px;line-height:57px;font-style:normal;color:rgb(0,0,0);text-align:left;font-feature-settings:"smcp"}
.tx .ts-6d2e210a{font-family:custom_140899;font-weight:400;font-size:55px;line-height:57px;font-style:normal;color:rgb(255,255,255);text-align:justify;letter-spacing:0px}
.tx .ts-12dda8f4{font-family:custom_140899;font-weight:400;font-size:255px;line-height:290px;font-style:normal;color:rgb(0,0,0);text-align:center;text-transform:uppercase}
.tx .ts-f919bc3c{font-family:custom_140899;font-weight:400;font-size:305px;line-height:336px;font-style:normal;color:rgb(0,0,0);text-align:center;text-transform:uppercase}
.tx a.ls-link-1{color:rgb(112,112,112)}
.tx a.ls-link-1:hover{color:rgb(0,0,0)}
.tx a.ls-19c3066b{color:rgb(0,0,0)}
.tx a.ls-19c3066b:hover{color:rgb(0,0,0)}
.tx a.ls-d93fca8a{color:rgb(255,255,255)}
.tx a.ls-d93fca8a:hover{color:rgba(255,255,255,0.8)}
.tx>.align-left{text-align:left}.tx>.align-center{text-align:center}.tx>.align-right{text-align:right}.tx>.align-justify{text-align:justify}
