/* Lean puslapiai: WPBakery -> lean komponentai */
.pg{overflow:clip;font:400 16px/30px var(--body);color:#000}
.pg h1,.pg h2,.pg h3,.pg h4,.pg h5,.pg h6{font-family:var(--head);font-weight:600;color:#000;margin:0 0 .5em;text-transform:none}
.pg h1{font-weight:700;font-size:clamp(34px,5vw,80px);line-height:1.12;letter-spacing:-.04em}
.pg h2{font-size:clamp(28px,3.4vw,50px);line-height:1.2;letter-spacing:-.04em;font-weight:700}
.pg h3{font-size:20px;line-height:30px}
.pg h4{font-size:15px;line-height:23px}
.pg h5{font-size:13px;line-height:20px;letter-spacing:.05em}
.pg h6{font-size:12px;line-height:18px;letter-spacing:.05em}
.pg p{margin:0 0 1em}
.pg a{color:inherit}
.s{position:relative;padding-block:160px 120px}.s:not(.s-f)+.s:not(.s-f){padding-top:120px}
.s-flex{display:flex;flex-direction:column;justify-content:center}
.s-middle{justify-content:center}
.r{display:flex;flex-wrap:wrap;max-width:1340px;margin-inline:auto;position:relative}
.r-fw{max-width:none}
.r-eq>.c{display:flex}.r-eq>.c>.c-in{width:100%}
.r-middle{align-items:center}
.r-in{max-width:none;margin-inline:-20px}
.c{width:var(--w,100%);padding:calc(var(--g,0px)/2);min-width:0}.r-g0>.c>.c-in{padding-inline:20px}.r-g0>.c-fill>.c-in{padding:40px 40px 0}.r-g0+.r-gap,.r-gap+.r-g0{margin-top:20px}.r-gap>.c-fill>.c-in{padding:40px 40px 0}
.c-sticky>.c-in{position:sticky;top:100px}
.sp{height:var(--h)}
.hr{border:0;border-top:1px solid #ddd;margin:20px 0}
.a-left{text-align:left}.a-center{text-align:center}.a-right{text-align:right}
.tx{margin-bottom:40px}.tx>*:last-child{margin-bottom:0}.r-in{margin-top:40px}
.hd2{margin:0 0 40px}
.pg .hd2__t{margin:0 0 20px}
.hd2__l{font:600 20px/30px var(--body);color:#000}.hd2__l p{margin:0 0 .5em}
.ch{margin:0}
.ch a{text-decoration:none}
.im{margin:0 0 40px}.im__i{display:inline-block;max-width:100%;height:auto;vertical-align:top}
.im.a-center{text-align:center}.im.a-right{text-align:right}
.rv{position:relative;overflow:hidden;display:block}
.rv::after{content:"";position:absolute;inset:0;background:var(--rc,#000);transform:translateX(-101%);z-index:2}
.rv[data-d=rl]::after{transform:translateX(101%)}
.rv[data-d=tb]::after{transform:translateY(-101%)}
.rv[data-d=bt]::after{transform:translateY(101%)}
.rv .im__i{visibility:hidden}
.rv.in .im__i{visibility:visible;animation:rv-i 0s .35s backwards}
.rv.in::after{animation:rv-lr .75s cubic-bezier(.77,0,.175,1) forwards}
.rv[data-d=rl].in::after{animation-name:rv-rl}.rv[data-d=tb].in::after{animation-name:rv-tb}.rv[data-d=bt].in::after{animation-name:rv-bt}
@keyframes rv-i{from{visibility:hidden}}
@keyframes rv-lr{0%{transform:translateX(-101%)}50%{transform:none}100%{transform:translateX(101%)}}
@keyframes rv-rl{0%{transform:translateX(101%)}50%{transform:none}100%{transform:translateX(-101%)}}
@keyframes rv-tb{0%{transform:translateY(-101%)}50%{transform:none}100%{transform:translateY(101%)}}
@keyframes rv-bt{0%{transform:translateY(101%)}50%{transform:none}100%{transform:translateY(-101%)}}
[data-fx]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.165,.84,.44,1)}
[data-fx=fadeInUp]{transform:translateY(40px)}[data-fx=zoomIn]{transform:scale(.8)}[data-fx=bounceInLeft]{transform:translateX(-60px)}
[data-fx].in{opacity:1;transform:none}
.bt{margin:0 0 40px}
.btn{position:relative;display:inline-flex;overflow:hidden;padding:1.05em 2.15em;border:2px solid var(--bd,#000);background:var(--bb,transparent);color:var(--bc,#000);font:600 14px/1.25 var(--head);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color .3s,background-color .3s,border-color .3s}
.btn:hover{color:var(--hc,var(--bc,#000));background:var(--hb,var(--bb,transparent));border-color:var(--hd,var(--bd,#000))}
.btn span{display:block;transition:transform .3s cubic-bezier(.2,1,.3,1),opacity .3s cubic-bezier(.2,1,.3,1)}
.btn::after{content:attr(data-text);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(25%);transition:transform .3s cubic-bezier(.2,1,.3,1),opacity .3s cubic-bezier(.2,1,.3,1)}
.btn:hover span{opacity:0;transform:translateY(-25%)}
.btn:hover::after{opacity:1;transform:none}
.rw{margin:0 0 .5em;min-height:1.2em}
.map{position:relative;height:var(--mh,40vh);margin:0 0 1em}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.05) brightness(1.05)}
.cf input:not([type=submit]),.cf textarea,.cf select{width:100%;padding:14px 16px;border:1px solid #ddd;background:#fff;font:inherit;border-radius:0}
.cf input[type=submit]{padding:1.05em 2.15em;border:2px solid #000;background:#000;color:#fff;font:600 14px var(--head);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}
.cf p{margin:0 0 1em}
@media(max-width:1024px){.s{padding-block:100px}.at-left{text-align:left}.at-center{text-align:center}.at-right{text-align:right}.h-sm{display:none!important}}
@media(max-width:767px){.s{padding-block:80px}.c{width:100%}.sp{height:var(--hm)}.am-left{text-align:left}.am-center{text-align:center}.am-right{text-align:right}.h-xs{display:none!important}}
@media(min-width:768px) and (max-width:1024px){.sp{height:var(--ht)}.c{width:var(--w,100%)}}
@media(prefers-reduced-motion:reduce){[data-fx]{opacity:1;transform:none;transition:none}.rv::after{display:none}.rv .im__i{visibility:visible}}
/* Header (puslapiai) */
.pg-body .pg{padding-top:121px}.pg-body:has(.hd--over) .pg{padding-top:0}
.hd{background:#fff;border-bottom:1px solid #ddd;box-shadow:none}.hd--over{background:transparent}.hd--over.is-stuck{background:#fff}
.tb{display:flex;justify-content:space-between;height:40px;box-shadow:inset 0 -1px 0 #ddd;padding:0 40px;font:400 12px/40px var(--body);color:#333}
.tb ul{display:flex;list-style:none;margin:0;padding:0}
.tb li{display:flex;align-items:center;border-right:1px solid #ddd;padding-right:20px;margin-right:20px}
.tb li:last-child{border:0;padding:0;margin:0}
.tb a{display:flex;color:#333;text-decoration:none;transition:color .3s}.tb a:hover{color:var(--pink)}
.tb svg{width:13px;height:13px;fill:currentColor}
.hd__in--pg{position:relative;display:flex;align-items:center;justify-content:space-between;height:80px;max-width:none;padding:0 40px}
.hd__logo{position:relative;top:2px}.hd__logo img{width:60px;height:60px}
.hd__in--pg .hd__nav{position:absolute;left:50%;transform:translateX(-50%)}
.hd__in--pg .hd__nav>ul{gap:0}
.hd__in--pg .hd__nav>ul>li{padding:0 15px}
.hd__in--pg .hd__nav>ul>li>a{position:relative;padding:39px 0 0;height:80px;box-sizing:border-box;font:600 13px/13px var(--body);letter-spacing:.05em;color:#000}
.hd__in--pg .hd__nav>ul>li>a::after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:4px;background:var(--pink);transition:left .3s,right .3s}
.hd__in--pg .hd__nav>ul>li>a:hover::after,.hd__in--pg .hd__nav>ul>li:hover>a::after{left:0;right:0}
.hd__in--pg .hd__nav span{position:relative;display:inline-block}
.hd__in--pg .hd__nav span::before{content:attr(data-n);position:absolute;right:-.2em;top:-.9em;font:500 9.75px/1 var(--body);letter-spacing:0;color:#000;transform:translateX(100%)}
.hd__in--pg .hd__nav .sub{background:#000;padding:0;top:100%}
.hd__in--pg .hd__nav .sub a{color:#fff;font-weight:600;padding:12px 20px}
.hd__cta{display:inline-block;padding:10px 20px;border-radius:50px;background:var(--cb);color:var(--cc);font:500 13px/16px var(--head);letter-spacing:.05em;text-decoration:none;transition:opacity .3s}.hd__cta:hover{opacity:.85}
@media(max-width:1024px){.tb{display:none}.pg-body .pg{padding-top:81px}.hd__in--pg{padding:0 20px}.hd__in--pg .hd__nav{position:fixed;transform:translateX(100%);left:0}.hd__in--pg .hd__nav.is-open{transform:none}.hd__cta{display:none}}
.ib{position:relative;overflow:hidden;background:var(--bg,#fff);padding:60px 50px;height:100%;box-sizing:border-box;color:var(--tc,#555)}
.ib__i{width:64px;height:64px;display:block;margin:0 0 30px;color:var(--hc,#000)}
.ib__h{margin:0 0 18px;font:700 28px/1.2 var(--head);color:var(--hc,#000)}
.ib__t{margin:0 0 28px;font:400 16px/1.7 var(--body)}
.ib__l{display:inline-flex;align-items:center;gap:10px;font:500 15px var(--body);letter-spacing:.05em;color:var(--lc,#000);text-decoration:none;transition:color .3s}
.ib__l:hover{color:var(--lh,rgba(0,0,0,.5))}
.ib__c{width:16px;height:16px;color:var(--ic,#000)}
.fl{margin:0 0 0 16px;padding:0}
.fl li{padding-left:8px;line-height:var(--fl,28px);margin-bottom:var(--mb,0)}
.fl li::marker{color:var(--ic)}
.tgs{border-top:1px solid var(--bd,rgba(0,0,0,.1))}
.tg{border-bottom:1px solid var(--bd,rgba(0,0,0,.1))}
.tg summary{display:flex;align-items:center;gap:16px;padding:22px 0;cursor:pointer;list-style:none;font:600 var(--fs,16px)/1.4 var(--body);color:var(--lc,#000);transition:color .3s}
.tg summary::-webkit-details-marker{display:none}
.tg summary span{flex:1}
.tg summary b{font-weight:600;opacity:.6}
.tg summary i{position:relative;width:14px;height:14px;color:var(--ic,#000)}
.tg summary i:before,.tg summary i:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:currentColor;transition:transform .3s}
.tg summary i:after{transform:rotate(90deg)}
.tg[open] summary{color:var(--la,#000)}
.tg[open] summary i{color:var(--ia,#000)}
.tg[open] summary i:after{transform:rotate(0)}
.tg__b{padding:0 40px 24px 0;font:400 16px/1.7 var(--body);color:var(--lc,#555);opacity:.85}

.ib:before{content:"";position:absolute;inset:0;background:var(--bi) center/cover no-repeat;opacity:0;transition:opacity .5s}
.ib:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);opacity:0;transition:opacity .5s}
.ib:hover:before,.ib:hover:after{opacity:1}
.ib>*{position:relative;z-index:1;transition:color .5s}
.ib:hover{--hc:#fff!important;--tc:rgba(255,255,255,.85)!important;--lc:#fff!important;--ic:#fff!important}

.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pc{position:relative;display:block;aspect-ratio:7/5;overflow:hidden;background:#111}
.pc img{width:100%;height:100%;object-fit:cover;transition:transform .6s,opacity .4s}
.pc:hover img{transform:scale(1.05);opacity:.6}
.pc__t{position:absolute;left:24px;bottom:20px;right:24px;color:#fff;font:700 20px/1.2 var(--head);opacity:0;transform:translateY(10px);transition:.4s}
.pc:hover .pc__t{opacity:1;transform:none}
.bgrid{display:grid;grid-template-columns:repeat(3,1fr);margin-inline:-20px}
.bc{padding:10px 20px 40px}
.bc img{width:100%;height:250px;object-fit:cover;display:block}



.nc{color:var(--nc,#fff)}
.nc__n{font:700 clamp(48px,6vw,90px)/1 var(--head)}
.nc__n b{font-size:20px;font-weight:700;margin:0 2px}
.nc__d{margin-top:8px;font:400 16px var(--body);color:var(--dc,rgba(255,255,255,.75))}
.hb{position:relative;overflow:hidden}
.hb__f,.hb__b{transition:opacity .5s,transform .5s}
.hb__b{position:absolute;inset:0;opacity:0;padding:30px;box-sizing:border-box;color:#fff}
.hb:hover .hb__b{opacity:1}
.hb:hover .hb__f img{transform:scale(1.05)}
.cl{display:inline-flex;align-items:center;gap:8px;font:500 12px var(--body);letter-spacing:.05em;color:var(--lc,#fff);text-decoration:none;transition:color .3s}
.cl:hover{color:var(--lh)}
.cl__i{width:12px;height:12px;color:var(--ic,#06fe8f);transition:transform .3s}
.cl:hover .cl__i{transform:translateX(4px)}
.sc{display:flex;gap:24px;align-items:flex-start;margin-bottom:30px}
.sc--v{flex-direction:column;gap:20px}
.sc__ic{flex:none;width:80px;height:80px;border-radius:50%;background:var(--bg,#00aeef);display:flex;align-items:center;justify-content:center}
.sc__i{width:44px;height:44px;object-fit:contain}
.sc h4{margin:0 0 8px;font:700 22px/1.25 var(--head);color:var(--cc,#000)}
.sc p{margin:0;font:400 16px/1.7 var(--body);opacity:.8}
.vp{position:relative;aspect-ratio:16/9;background:#000 center/cover no-repeat}
.vp iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vp__b{position:absolute;left:50%;top:50%;width:80px;height:80px;margin:-40px 0 0 -40px;border:0;border-radius:50%;background:#0267c1;cursor:pointer}
.vp__b:before{content:"";position:absolute;left:32px;top:25px;border:15px solid transparent;border-left:24px solid #fff;border-right:0}
.ig{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--g,20px)}
.ig figure{margin:0}.ig img{width:100%;height:auto;display:block}
@media(max-width:1024px){.pgrid,.bgrid,.ig{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.pgrid,.bgrid,.ig{grid-template-columns:1fr}.pc__t{opacity:1;transform:none;text-shadow:0 1px 8px #000}}

.pg .rf{font-size:var(--fs-l)}.pg .rl{line-height:var(--lh-l)}.pg .rk{letter-spacing:var(--ls-l)}
@media(max-width:1440px){.pg .rf{font-size:var(--fs-s,var(--fs-l))}.pg .rl{line-height:var(--lh-s,var(--lh-l))}.pg .rk{letter-spacing:var(--ls-s,var(--ls-l))}}
@media(max-width:1024px){.pg .rf{font-size:var(--fs-t,var(--fs-s,var(--fs-l)))}.pg .rl{line-height:var(--lh-t,var(--lh-s,var(--lh-l)))}.pg .rk{letter-spacing:var(--ls-t,var(--ls-s,var(--ls-l)))}}
@media(max-width:767px){.pg .rf{font-size:var(--fs-m,var(--fs-t,var(--fs-s,var(--fs-l))))}.pg .rl{line-height:var(--lh-m,var(--lh-t,var(--lh-s,var(--lh-l))))}.pg .rk{letter-spacing:var(--ls-m,var(--ls-t,var(--ls-s,var(--ls-l))))}}

@media(min-width:768px){.c.o{width:calc((100% - 40px)*var(--ws,var(--wf)));margin-left:calc(20px + (100% - 40px)*var(--os,0))}}@media(min-width:992px){.c.o{width:calc((100% - 40px)*var(--wm,var(--ws,var(--wf))));margin-left:calc(20px + (100% - 40px)*var(--om,var(--os,0)))}}@media(min-width:1200px){.c.o{width:calc((100% - 40px)*var(--wl,var(--wm,var(--ws,var(--wf)))));margin-left:calc(20px + (100% - 40px)*var(--ol,var(--om,var(--os,0))))}}

h1.hd2__t,h2.hd2__t,h3.hd2__t,h4.hd2__t,h5.hd2__t,h6.hd2__t{font-size:50px;line-height:60px}h1.ch{font-size:30px}h2.ch{font-size:25px}h3.ch{font-size:20px;line-height:30px}h4.ch{font-size:15px;line-height:23px}h5.ch{font-size:13px;line-height:20px}h6.ch{font-size:12px;line-height:18px}

.fl li:hover{color:var(--th,currentColor)}.r-gap{max-width:calc(1300px + var(--g))}
.r-in.r-gap{max-width:none}
.fl0{margin:0}.fl0 li{padding-left:0}
.r-g0.r-fc+.r-g0:not(.r-fc){margin-top:80px}.r-g0+.r-gap{margin-top:calc(40px - var(--g)/2)}
.fl li:last-child{margin-bottom:0}
.hd2__t b,.hd2__t strong,.ch b,.ch strong{font-weight:inherit}
.bc__i{border:1px solid #ddd;box-shadow:0 0 10px rgba(0,0,0,.09);height:100%}.bc__m{padding:10px 20px;font:400 12px/24px var(--body);color:#151515;display:flex;align-items:center}.bc__m svg{margin-right:10px;flex:none}.bc__m a{color:#111;text-transform:capitalize;text-decoration:none}.bc__t{display:block;position:relative}.bc__d{position:absolute;top:20px;left:20px;text-align:center;color:#111}.bc__d b{display:block;font:800 60px/60px var(--body)}.bc__d i{display:block;font:600 14px/30px var(--body);text-transform:uppercase;font-style:normal;letter-spacing:.05em}.bc__w{display:block;padding:40px;color:#000;text-decoration:none}.bc__w h2{margin:0 0 20px;font:600 22px/27.5px var(--head);letter-spacing:-.03em;color:#111}.bc__w p{margin:0;font:400 16px/30px var(--body)}
@media(min-width:768px){.c.o:not(.c-fill){width:calc(100%*var(--ws,var(--wf)));margin-left:calc(100%*var(--os,0))}}@media(min-width:992px){.c.o:not(.c-fill){width:calc(100%*var(--wm,var(--ws,var(--wf))));margin-left:calc(100%*var(--om,var(--os,0)))}}@media(min-width:1200px){.c.o:not(.c-fill){width:calc(100%*var(--wl,var(--wm,var(--ws,var(--wf)))));margin-left:calc(100%*var(--ol,var(--om,var(--os,0))))}}
.tgs{border-top:0}.tg{border-top:1px solid var(--bd,rgba(255,255,255,.05));border-bottom:0;padding:40px 0}.tg:last-child{border-bottom:1px solid var(--bd,rgba(255,255,255,.05))}.tg summary{display:block;position:relative;gap:0;padding:0 80px 0 0;font:600 var(--fs,16px)/24px var(--head)}.tg summary i{position:absolute;right:0;top:0;width:12px;height:27px}.tg summary i:before{left:auto;right:2px;top:6px;width:8px;height:8px;background:none;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.tg summary i:after{display:none}.tg[open] summary i:before{transform:rotate(-135deg);top:10px}.tg__b{padding:20px 80px 0 0;font:400 16px/32px var(--body);opacity:1}
.bc__i{display:flex;flex-direction:column}.bc__w{flex:1;display:flex;flex-direction:column;justify-content:center}
h1.ch,h2.ch,h3.ch,h4.ch,h5.ch,h6.ch{margin-bottom:20px}
.tgs{margin-bottom:40px}
.ib{padding:40px;margin-bottom:40px;height:auto;overflow:hidden;background:none;text-align:center;color:var(--tc,#000)}.ib__n{position:relative;z-index:1;background:var(--bg,#fff);padding:70px;height:100%;box-sizing:border-box}.ib__i{width:48px;height:48px;margin:0 auto 20px;color:var(--hico,#ff008f)}.ib__h{margin:20px 0 20px;font:600 25px/31.25px var(--head);letter-spacing:-.03em;color:var(--hc,#000)}.ib__t{margin:0 0 20px;font:400 16px/30px var(--body)}.ib__l{font:500 12px/18px var(--body);gap:6px;justify-content:center}.ib__c{width:12px;height:12px}.ib:hover .ib__n{background:rgba(0,0,0,.55)}.ib:after{display:none}.ib:before{inset:0}
.r-fw{max-width:none;padding-inline:20px}
.pg .ib .ib__h{margin:0 0 20px;font:600 25px/31.25px var(--head);letter-spacing:-.03em;color:var(--hc,#000)}.pg .ib .ib__t{color:var(--tc,#000)}

/*sp1*/:where(.s>.r-g0+.r-g0){margin-top:40px}.s>.r-fc.r-g0+.r-fc.r-g0{margin-top:0}

/*fp*/.fp>.c-in{padding:min(calc(var(--fp)*13px),calc(var(--fp)*1vw))}@media(max-width:767px){.fp>.c-in{padding:calc(var(--fpm)*1vw)}}

/*ib2*/.pg{overflow-wrap:break-word}.pg .ib .ib__t{margin-bottom:20px}

/*hd3*/h2.hd2__t,h3.hd2__t,h4.hd2__t,h5.hd2__t,h6.hd2__t{font-weight:700;letter-spacing:-.04em}.pg .c.fp>.c-in{padding:min(calc(var(--fp)*13px),calc(var(--fp)*1vw))}@media(max-width:767px){.pg .c.fp>.c-in{padding:calc(var(--fpm)*1vw)}}

/*hf*/.r-hf{max-width:1300px}.pg .r-hf>.c.fp>.c-in{padding:min(calc(var(--fp)*13px),calc(var(--fp)*1vw))}

/*fl40*/.pg .fl{margin-bottom:40px}.pg .fl0{margin:0 0 40px}


/*rin*/.pg .c-in>.r-in:first-child{margin-top:0}

/*hf2*/.c{min-height:1px}.s>.r-hf+.r{margin-top:160px}



/*pf*/.pf__m{list-style:none;margin:0 40px 20px;padding:0;text-align:center;height:56px}.pf__m li{display:inline-block;margin:0 39px 20px 0}.pf__m a{display:inline-block;padding:10px;font:700 16px/16px Barlow,sans-serif;text-transform:uppercase;color:rgba(0,0,0,.3);text-decoration:none;transition:color .3s}.pf__m a.on,.pf__m a:hover{color:#000}.pf__g{padding:40px 40px 0;margin:0 0 -1px;display:flex;flex-wrap:wrap;gap:0 40px;align-content:flex-start}.pf__a{width:calc((100% - 80px)/3);margin-bottom:40px}.pf__l{display:block;position:relative;overflow:hidden;aspect-ratio:395/280}.pf__l img{width:100%;height:100%;object-fit:cover;display:block}.pf__i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:#fff}.pf__i h3{font:700 20px/30px var(--head);letter-spacing:-1px;text-transform:capitalize;margin:0;color:#fff}.pf__i em{font:600 12px/12px Barlow,sans-serif;letter-spacing:.6px;text-transform:uppercase;font-style:normal;color:#fff}.pf__p{text-align:center;margin-top:30px;font:400 12px/30px Barlow,sans-serif}.pf__p a{display:inline;padding:8px 12px;margin-right:10px;background:#151515;color:#fff;text-decoration:none}.pf__p a.on{border-radius:3px}
/*txp*/.pg .tx p{margin:0 0 20px}.pg .tx p:last-child{margin-bottom:0}

/*pfl*/.pf__m li:last-child{margin-right:0}

/*nb*/.pg>.nb{margin:0 0 29px;line-height:32px}

/*txh*/.pg .tx h1,.pg .tx h2,.pg .tx h3,.pg .tx h4,.pg .tx h5,.pg .tx h6{margin:0 0 20px}

/*pq*/.pg .pq{text-align:center;font:400 16px/30px Barlow,sans-serif;margin-bottom:40px;color:var(--qc,#fff)}.pg .pq__q{display:inline-block;margin:0;font:500 30px/45px Barlow,sans-serif;letter-spacing:-.9px;color:var(--qc,#fff)}.pg .pq__n{display:inline-block;margin-top:20px;font:500 16px/16px Barlow,sans-serif;color:var(--cc,rgba(255,255,255,.75))}.pg .r-hf>.c:not(.c-fill)>.c-in{padding-inline:0}.pg .r-hf>.c.c-fill>.c-in{padding:40px 40px 0}.r-ph{min-height:var(--mh);padding-block:160px;align-items:center;background-size:cover}

/*fp2*/.pg .r-hf>.c.fp:not(.c-fill)>.c-in{padding:min(calc(var(--fp)*13px),calc(var(--fp)*1vw))}@media(max-width:767px){.pg .r-hf>.c.fp:not(.c-fill)>.c-in{padding:calc(var(--fpm)*1vw)}}

/*hf3*/.s>.r-hf:last-child{margin-bottom:-120px}

/*tm*/.pg .tm{text-align:center}.pg .tm__a img{display:block;width:100%;height:auto}.pg .tm__n h3{font:600 20px/30px var(--head);margin:0;color:#000}.pg .tm__n p{font:400 16px/30px Barlow,sans-serif;margin:0;color:#000}

/*tm2*/.pg .tm{margin-bottom:40px}.pg .tm__a{margin-bottom:20px}

.hb{height:350px;perspective:1000px;overflow:visible}
.hb__f,.hb__b{position:absolute;inset:0;padding:0;backface-visibility:hidden;transition:transform .6s;opacity:1;overflow:hidden}
.hb__b{transform:rotateX(180deg)}
.hb:hover .hb__f{transform:rotateX(-180deg)}
.hb:hover .hb__b{transform:rotateX(0);opacity:1}
.hb:hover .hb__f img{transform:none}
.hb__n{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);padding:40px;box-sizing:border-box}
.hb__b .hb__n{text-align:center}
.hb__b h3{font-size:20px;line-height:1;margin:0 0 10px;color:#fff}
.hb__b p{font-size:13px;line-height:1.5;margin:0 0 20px;color:rgba(255,255,255,.7)}
.hb__b .cl{display:block;text-align:center;font-size:12px;font-weight:500;letter-spacing:.05em}
.r-fw.r-gap[style*='--g:10px']{padding-inline:35px}

@media(min-width:1025px){.r-fw.r-gap[style*='--g:10px']{flex-wrap:nowrap}.r-fw.r-gap[style*='--g:10px']>.c{min-width:0}}

.r-fw.r-gap[style*='--g:10px']{margin-top:40px}
.r-fw.r-gap[style*='--g:10px']+.r{margin-top:75px}

.nc__n{font:700 60px/60px Barlow,sans-serif}
.nc__d{margin:10px 0 0;font:600 12px/15px Montserrat,sans-serif}

.s.s-nb{padding-bottom:0}

.cf .hidden-fields-container{display:none}
.cf label{display:inline;font:400 16px/30px Barlow,sans-serif;color:#000}
.cf input:not([type=submit]),.cf textarea{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #ddd;background:transparent;font:13.3333px Arial,sans-serif;color:#b2b2b6;height:37px;margin:0 0 20px;border-radius:0}
.cf textarea{height:172px;font-family:monospace}
.cf input[type=submit]{display:inline-block;width:auto;height:40px;padding:8px 40px;border:0;border-radius:100px;background:#141618;color:#fff;font:500 13px/24px Barlow,sans-serif;letter-spacing:.05em;text-transform:capitalize;margin:0}
.cf p{margin:0}
.rw{font:600 25px/25px Montserrat,system-ui,sans-serif;letter-spacing:-.75px;margin:0 0 40px;min-height:25px}

.map{margin-bottom:40px}
.ch a{color:#333}

body .s h2.rw{font:600 25px/25px Montserrat,system-ui,sans-serif;letter-spacing:-.75px;margin:0 0 40px;min-height:25px}

p.ch{margin-bottom:20px}
.sp+.hr{margin:0 0 40px}

.cf{margin-bottom:40px}

/*hf1*/.s:has(>.r-hf:first-child:not(.r-fn)){padding-top:0}
.s>.r-hf:first-child:not(.r-fn){max-width:none;padding:160px max(42.5px,calc((100% - 1300px)/2)) 120px}
.pg .s>.r-hf:first-child:not(.r-fn)>.c:not(.c-fill)>.c-in{padding-inline:20px}
/*cr*/.cr{position:relative;width:100%}
.s:has(.cr){overflow-x:clip}
.cr__w{position:relative;display:grid;width:110%;left:-5%;grid-template-areas:"l c r";grid-template-columns:repeat(3,calc(33.3333% - 12vw));column-gap:18vw;transform:rotate(-8.487deg)}
.cr__s{grid-area:c;display:flex;flex-direction:column;justify-content:center;position:relative;margin:0;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.215,.61,.355,1)}
.cr__s.l{grid-area:l}.cr__s.c{grid-area:c}.cr__s.r{grid-area:r}
.cr__s.l,.cr__s.c,.cr__s.r{opacity:1;pointer-events:auto;cursor:pointer}
.cr__no{font-size:3rem;line-height:1;margin:0 0 .5rem;font-weight:700;color:#fff;-webkit-text-stroke:1px #000}
.cr__s a{display:block;color:inherit}
.cr__m{position:relative;width:100%}
.cr__i{width:calc(100% + 40px);margin-left:-20px}
.cr__i img{display:block;width:100%;height:auto}
.cr__c{text-transform:uppercase;letter-spacing:.1rem;font-size:.75rem;font-weight:400;margin:.75rem 0 0;color:#333;line-height:30px}
.cr__n{display:flex;justify-content:flex-end;align-items:center;height:80px;margin-right:80px}
.cr__b{display:block;position:relative;width:72px;height:72px;border:1px solid rgba(0,0,0,.1);color:#000;margin:0 10px 0 0;transition:.3s cubic-bezier(.215,.61,.355,1)}
.cr__b:last-child{margin:0 0 0 10px}
.cr__b:hover{border-color:#000}
.cr__b::before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border:solid currentColor;border-width:0 0 2px 2px;transform:translate(-30%,-50%) rotate(45deg)}
.cr__b--n::before{transform:translate(-70%,-50%) rotate(-135deg)}
.r-fw.r-fn{padding-inline:0}
.r-fn>.c,.pg .r-fn>.c>.c-in{padding-inline:0}

.r-fw.r-fn{max-width:none}

.s:has(.cr){padding-bottom:40px}

.s>.r-gap:has(>.c-fill):last-child{margin-bottom:-100px}

.sc--n{display:block;margin-bottom:40px}
.sc--n .sc__ic{display:none}
.sc--n h4{margin:0;font:600 20px/30px var(--head);color:#000}
.sc--n p{margin:15px 0 0;font:400 16px/30px var(--body);opacity:1}
.sc--n{width:auto;margin-inline:0}

.s:not(.s-f)[style*='border-bottom']{padding-bottom:0}

.vp{aspect-ratio:770/440;margin-bottom:40px;display:flex;align-items:center;justify-content:center}
.vp__b{position:relative;flex:none;left:auto;top:auto;width:60px;height:60px;margin:0;transform:none}
.vp__b:before{left:23px;top:18px;border-width:12px;border-left-width:19px}
.vp__t{margin-left:20px;font:700 12px/30px Barlow,sans-serif;color:#fff;white-space:nowrap;pointer-events:none}
.vp iframe{position:absolute}
.s:not(.s-f):has(+.s:not(.s-f)){padding-bottom:0}
.s:not(.s-f):has(+.s:not(.s-f)):has(.r-gap>.c-fill){padding-bottom:20px}
.s:not(.s-f):has(+.s:not(.s-f))>.r-gap:has(>.c-fill):last-child{margin-bottom:0}
.pg .tx ol,.pg .tx ul{margin:0 0 20px}
/*ig2*/.ig{display:flex;flex-wrap:wrap;margin:0 -20px;gap:0}
.ig figure{position:relative;margin:calc(var(--g)/2);height:300px;overflow:hidden;flex:var(--a) var(--a) calc(var(--a)*300px)}
.ig figure a{display:block;height:100%}
.ig img{display:block;width:100%;height:100%;object-fit:cover}
.ig figure::after{content:"+";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(19,22,27,.5);color:#fff;font:700 40px/1 Montserrat,sans-serif;opacity:0;transition:opacity .3s;pointer-events:none}
.ig figure:hover::after{opacity:1}
.pg .tx table{border-collapse:collapse;width:100%;border:1px solid #ddd}
.pg .tx tr{border-bottom:1px solid #ddd}
.pg .tx th,.pg .tx td{padding:5px;text-align:center;border:0}
.pg .tx th{font-weight:700}
.pg .tx blockquote{margin:40px 0 0;padding:0 0 0 40px;border-left:4px solid #ff008f;font-size:24px;line-height:34px;font-style:normal;color:#111}
.pg .tx blockquote p{margin:0;font-size:inherit;line-height:inherit}
.pg .tx h2{font-size:25px;line-height:1.25}

.hx{container-type:inline-size;position:relative;overflow:hidden;height:768px;background:#0b0b0d;font-family:Raleway,sans-serif;color:#fff;margin:0}
.hx__i{--u:calc(100cqw/1400);position:absolute;inset:0}
.hx__i>*{position:absolute;margin:0;display:block;max-width:none}
.hx__bg{inset:0;width:100%;height:100%;object-fit:cover}
.hx__m{width:calc(var(--u)*853);height:calc(var(--u)*490);right:calc(var(--u)*-172);top:calc(50% + var(--u)*14);transform:translateY(-50%)}
.hx__t{width:calc(var(--u)*319);height:calc(var(--u)*442);left:calc(var(--u)*644);top:calc(var(--u)*270);z-index:7}
.hx__p{width:calc(var(--u)*204);height:calc(var(--u)*415);left:calc(var(--u)*551);top:calc(var(--u)*321);z-index:9}
.hx__h,.hx__s,.hx__l,.hx__b{left:calc(var(--u)*30);transform:translateY(-50%)}
.hx__h{top:calc(50% - var(--u)*110);font:100 calc(var(--u)*90)/calc(var(--u)*90) Raleway,sans-serif;white-space:nowrap;z-index:11}
.hx__s{top:calc(50% + var(--u)*14);font:500 calc(var(--u)*15)/calc(var(--u)*20) Raleway,sans-serif;letter-spacing:calc(var(--u)*2);color:rgba(255,255,255,.35);white-space:nowrap;z-index:12}
.hx__l{top:calc(50% + var(--u)*99);width:calc(var(--u)*448);font:600 calc(var(--u)*16)/calc(var(--u)*24) Raleway,sans-serif;color:rgba(255,255,255,.65);z-index:13}
.hx__b{top:calc(50% + var(--u)*238);padding:0 calc(var(--u)*40);font:600 calc(var(--u)*16)/calc(var(--u)*48) Raleway,sans-serif;letter-spacing:calc(var(--u)*1);background:#333;color:#fff;white-space:nowrap;text-decoration:none;z-index:14;transition:background .3s,color .3s}
.hx__b:hover{background:#fff;color:#333}
@media(max-width:1239px){.hx__i{--u:calc(100cqw/1240)}.hx__m{width:calc(var(--u)*1000);height:calc(var(--u)*600);right:calc(var(--u)*-453);top:calc(50% + var(--u)*50)}.hx__t{width:calc(var(--u)*430);height:calc(var(--u)*540);left:calc(var(--u)*633);top:calc(var(--u)*203)}.hx__p{width:calc(var(--u)*260);height:calc(var(--u)*450);left:calc(var(--u)*553);top:calc(var(--u)*297)}.hx__s{top:calc(50% + var(--u)*44)}.hx__l{top:calc(50% + var(--u)*127);width:calc(var(--u)*356)}}
@media(max-width:1024px){.hx{height:960px}.hx__i{--u:calc(100cqw/778)}.hx__m{width:calc(var(--u)*500);height:calc(var(--u)*300);left:calc(50% + var(--u)*70 - var(--u)*250);right:auto;top:calc(50% + var(--u)*211)}.hx__t{width:calc(var(--u)*200);height:calc(var(--u)*251);left:calc(50% - var(--u)*110 - var(--u)*100);top:calc(var(--u)*590)}.hx__p{width:calc(var(--u)*130);height:calc(var(--u)*225);left:calc(var(--u)*127);top:calc(var(--u)*622)}.hx__h,.hx__s,.hx__l,.hx__b{left:calc(var(--u)*200);transform:none}.hx__h{top:calc(var(--u)*137);font-size:calc(var(--u)*75);line-height:calc(var(--u)*75)}.hx__s{top:calc(var(--u)*294)}.hx__l{top:calc(var(--u)*345);width:calc(var(--u)*334)}.hx__b{top:calc(var(--u)*456)}}
@media(max-width:480px){.hx{height:720px}.hx__i{--u:calc(100cqw/480)}.hx__m{width:calc(var(--u)*350);height:calc(var(--u)*210);left:calc(50% + var(--u)*60 - var(--u)*175);top:auto;bottom:calc(var(--u)*25)}.hx__t{width:calc(var(--u)*170);height:calc(var(--u)*213);left:calc(50% - var(--u)*60 - var(--u)*85);top:auto;bottom:calc(var(--u)*20)}.hx__p{width:calc(var(--u)*100);height:calc(var(--u)*173);left:calc(var(--u)*58);top:calc(var(--u)*529)}.hx__h,.hx__s,.hx__l,.hx__b{left:calc(var(--u)*80)}.hx__h{top:calc(var(--u)*130);font-size:calc(var(--u)*75);line-height:calc(var(--u)*70)}.hx__s{top:calc(var(--u)*277);font-size:calc(var(--u)*13)}.hx__l{top:calc(var(--u)*316);width:calc(var(--u)*277);font-size:calc(var(--u)*14);line-height:calc(var(--u)*22)}.hx__b{top:calc(var(--u)*420)}}
.s-flex>.r:has(.hx){width:100%}
.sf{display:flex;gap:20px;list-style:none;margin:-10px 0 40px;padding:0}.sf.a-right{justify-content:flex-end}.sf.a-center{justify-content:center}.sf li{margin:10px 0 0;line-height:30px;height:30px}.sf a{color:var(--c,#393c3e);font-size:var(--s,24px);line-height:30px;display:block;transition:color .3s}.sf a:hover{color:var(--h,#71787e)}.sf svg{vertical-align:middle;display:inline-block;fill:currentColor}

body .s .rw.rw--v{font:var(--fw,700) var(--fs)/var(--fs) Barlow,system-ui,sans-serif;letter-spacing:var(--ls,0);color:var(--c,inherit);text-align:var(--ta,center);margin:0;min-height:0;height:var(--fs);overflow:hidden}
@media(max-width:1024px){body .s .rw.rw--v{font-size:var(--fst);line-height:var(--fst)}}
@media(max-width:767px){body .s .rw.rw--v{font-size:var(--fsm);line-height:var(--fsm)}}

@media(max-width:1024px){body .s .rw.rw--v{height:var(--fst)}}@media(max-width:767px){body .s .rw.rw--v{height:var(--fsm)}}

.sc--o .sc__ic{margin:0 0 40px}.sc__o{display:block;width:64px;height:64px;fill:none;stroke-width:2}.sc--o .sc__b h4{margin:0 0 5px}.sc--o .sc__b p{margin:5px 0 20px}.sc__l{display:inline-flex;align-items:center;gap:8px;font:400 12px/18px Barlow,sans-serif;color:var(--lc,rgba(0,0,0,.8));text-decoration:none}.sc__l:hover{color:var(--lh,#000)}.sc__l svg{width:12px;height:12px;fill:var(--li,#3772ff);color:var(--li,#3772ff)}

.s>.r.r-px{padding:140px 0;margin-top:160px}
.s>.r.r-px+.r{margin-top:160px}

.hd2__t:last-child{margin-bottom:0}
.s>.r.r-g0.r-px.r-px{margin-top:160px}
.sc--o .sc__ic{min-height:0;height:64px;margin:0 0 40px;padding:0}
.sc--o{margin-bottom:40px}
.sc--o .sc__b{font:400 16px/30px Barlow,system-ui,sans-serif}.sc--o .sc__b p{font:400 16px/30px Barlow,system-ui,sans-serif;margin:5px 0 20px}

body .sc--o .sc__b h4{font:600 20px/30px Montserrat,system-ui,sans-serif;margin:0;color:#000;letter-spacing:normal;text-transform:none}
.sc--o .sc__l{height:30px;vertical-align:top}

.sc--o{gap:0;row-gap:0}

.a-center .hd2__l[style*='max-width']{margin-inline:auto}.a-right .hd2__l[style*='max-width']{margin-left:auto}

.c-in>.clw{font:14px/30px var(--body);margin:0 0 40px;text-align:center}

.pg--tb{padding-bottom:20px}

.s:not(.s-f):has(+.s[style*='padding-top:0']){padding-bottom:120px}
.s>.r-ph.r-hf:last-child{padding-bottom:160px}

.clw{display:contents}.c-in>.clw{display:block}

/*ibm*/@media(max-width:767px){.r-g0.r-fw>.c>.c-in{padding-inline:0}.ib{padding:0}.ib__n{padding:60px}}

/*fpm*/@media(max-width:767px){.pg .r-hf.r-fh:not(.r-fw):not(.r-ph){margin-inline:20px}.pg .r-hf>.c.fp:not(.c-fill)>.c-in{padding:calc(var(--fpm)*13px)}}

/*sm*/@media(max-width:767px){.s{padding-block:80px 40px}.s>.r-hf+.r{margin-top:80px}.s>.r-hf:last-child{margin-bottom:-40px}}

/*hm*/@media(max-width:767px){.hd__in--pg{height:60px}.hd__in--pg .hd__logo img{width:40px;height:40px}.pg-body .pg{padding-top:60px}.hd__in--pg .hd__nav{top:61px;inset-block-start:61px}}

/*fm*/@media(max-width:767px){.ft-c{padding-top:0}.ft-top{height:auto}.ft-top>div{padding:0}.ft-s h6{font-size:30px;line-height:30px;letter-spacing:-1.2px}.ft-lead{font-size:20px;line-height:30px;padding:0 27px}}

/*pfm*/@media(max-width:767px){.pf__m{margin:0 20px 20px;height:auto}.pf__m li{margin:0 20px 10px 0}.pf__m li:last-child{margin-right:0}.pf__g{padding:40px 20px 0;gap:0}.pf__a{width:100%;margin-bottom:20px}}

/*pfm2*/@media(max-width:767px){.pf{margin-bottom:40px}}

/*phm*/@media(max-width:767px){.pg .s>.r.r-ph{padding:80px 0}}

/*sm2*/@media(max-width:767px){.s:not(.s-f):has(+.s[style*='padding-top:0']){padding-bottom:40px}}

/*ldm*/@media(max-width:767px){.hd2__l{font-size:18px;line-height:30.6px}}

/*bm*/@media(max-width:767px){br.bm{display:none}}

/*ncm*/@media(max-width:767px){.nc{margin-bottom:40px}.nc__n{height:60px}}

/*cfm*/@media(max-width:767px){.pg .c-fill>.c-in{padding-inline:20px}}

/*bcm*/@media(max-width:767px){.bc__w{padding:20px}}

/*tgm*/@media(max-width:767px){.tg>summary{padding-right:0}.tg__b{padding-right:0}}

/*sm3*/@media(max-width:767px){.s:not(.s-f)+.s:not(.s-f){padding-top:40px}}

/*mapm*/@media(max-width:767px){.map{height:calc(var(--mh,40vh)*1.5)}}

/*hfm*/@media(max-width:767px){.pg .s>.r.r-hf:not(.r-ph){padding:80px 0 40px}}

/*crm*/@media(max-width:767px){.cr{overflow:hidden}.cr__w{width:300%;left:-100%;grid-template-columns:repeat(3,33.3333%);column-gap:0;transform:none!important}.cr__s{padding:20px}.cr__i{width:100%;margin-left:0}.cr__n{justify-content:center;margin:20px 0 0}.cr__b{margin:0 10px 0 0}}

/*crm2*/@media(max-width:767px){.cr{margin-bottom:40px}}

/*hxm*/@media(max-width:480px){.hx{height:563px}}
@media(max-width:767px){.tx ol,.tx ul{padding-left:0;margin-left:14px}}

.sc__b h4 b{font-weight:700}

@media(max-width:767px){.hd2__l[style*='max-width']{max-width:none!important}}

@media(max-width:767px){.s:has(.cr){padding-bottom:0}}

@media(max-width:767px){.pg .s>.r.r-g0.r-px.r-px,.pg .s>.r.r-px+.r{margin-top:80px}}

@media(max-width:767px){.pg>.nb{line-height:20px;margin-bottom:0}}

/*tbl*/@media(min-width:768px) and (max-width:1024px){.r.r-g0.r-fw{padding-inline:0}.ib{padding:0}.ib__n{padding:60px}}

@media(min-width:768px) and (max-width:1024px){.hd2__l{font-size:18px;line-height:30.6px}}

@media(min-width:768px){.pg .r-hf>.c.fp:not(.c-fill)>.c-in{padding:calc(var(--fp)*13px)}}
@media(min-width:768px) and (max-width:1024px){.pg .r-hf.r-fh:not(.r-fw):not(.r-ph){margin-inline:20px}}

/*tbs*/@media(max-width:1024px){.s{padding-block:80px 40px}.s>.r-hf+.r{margin-top:80px}.s>.r-hf:last-child{margin-bottom:-40px}.s:not(.s-f):has(+.s[style*='padding-top:0']){padding-bottom:40px}.s:not(.s-f)+.s:not(.s-f){padding-top:40px}.pg .s>.r.r-hf:not(.r-ph){padding:80px 0 40px}.pg .s>.r.r-g0.r-px.r-px,.pg .s>.r.r-px+.r{margin-top:80px}.pg-body .pg{padding-top:80px}}

@media(min-width:768px) and (max-width:1024px){.pf__a{width:calc((100% - 40px)/2)}.pf__m{margin:0 20px 20px}}

@media(min-width:768px) and (max-width:1024px){.pg .s>.r.r-ph{padding:80px 0}}

@media(min-width:768px) and (max-width:1024px){.nc{margin-bottom:40px}.nc__n{height:60px}}

.bt .btn{white-space:normal;max-width:100%;box-sizing:border-box}

@media(min-width:768px) and (max-width:1024px){.bgrid{grid-template-columns:1fr}}

@media(min-width:768px) and (max-width:1024px){.map{height:calc(var(--mh,40vh)*1.5)}}

/*tcr*/@media(min-width:768px) and (max-width:1024px){.cr{overflow:hidden}.cr__w{width:140%;left:-20%;grid-template-columns:repeat(3,calc((100% - 12vw)/3));column-gap:6vw;transform:none!important}.cr__i{width:100%;margin-left:0}.cr__n{justify-content:center;margin:40px 0 0}.hx{height:486px}}
.pg-home .pg{padding-top:0}

.pg h1.ch.fz{line-height:1.25}
.pg .ch p{margin:0 0 20px}.pg .ch p:last-child{margin-bottom:0}
.pg .tx blockquote{margin:40px 0}
.cg{position:relative;overflow:hidden;height:85px;margin-bottom:40px}
.cg__t{display:flex;width:max-content;animation:cgm 40s linear infinite}
.cg__t span{flex:0 0 260px;box-sizing:border-box;height:85px;padding:20px 40px}
.cg img{display:block;width:180px;height:45px;object-fit:contain;opacity:.7}
@keyframes cgm{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.cg__t{animation:none}}
.pg-home .s-fx{padding-bottom:0}
.ut-react-carousel figure{margin:0}
@media(min-width:1025px){.pg-home .r:has(>.c-sticky){padding-inline:20px}}

/*home1*/.pg-home .mhero .btn{display:inline-block;overflow:visible;padding:0 30px;border:0;background:#ff3f00;color:#fff;font:700 15px/60px Poppins,sans-serif;letter-spacing:normal;text-transform:none;border-radius:4px;box-shadow:0 10px 20px rgba(0,0,0,.35)}.pg-home .mhero .btn::after{content:none}.pg-home .mhero .btn:hover{background:#fff;color:#252525;border:0}.pg-home .mhero .sub{text-transform:uppercase}
.pg-home h2.ch{font-weight:600;line-height:1.25;letter-spacing:-.03em}.pg-home .tx blockquote{font-family:Montserrat,sans-serif;letter-spacing:-.72px}.pg-home .tx blockquote cite{font-size:12px}.pg-home .btn[style*='--bd:#ffffff'] span{color:#fff;letter-spacing:normal}



/*nav2*/.hd__in--pg .hd__nav>ul>li.on>a::after{left:0;right:0}.hd__in--pg .hd__nav span::before{right:0;top:-1.3em;transform:none}

/*btn-i*/.btn .bi{width:9px;height:14px;margin-left:10px;fill:currentColor}.btn:has(.bi){display:inline-flex;align-items:center}

/*home3*/.pg-home .tx blockquote cite{display:block}

/*home4 hero scale*/
.pg-home .mhero{container-type:inline-size;min-height:0;--k:min(1px,calc(100cqw/1240));--tt:-314;--tf:150;--mw:1050;--mt:-175;--b1:337;--b0:-63px;--s1:363;--s0:0px;--sw:526}
@media(max-width:1024px){.pg-home .mhero{--k:calc(100cqw/1024);--tt:-263.5;--mt:-174.8;--b1:281.5;--b0:-57.8px;--s1:338;--s0:-3px;--sw:640}}
@media(max-width:778px){.pg-home .mhero{--k:calc(100cqw/778);--tt:-319;--mw:861;--mt:-124.5;--b1:381;--b0:-60.5px;--s1:401;--s0:7px;--sw:480}}
@media(max-width:480px){.pg-home .mhero{--k:calc(100cqw/480);--tt:-219.5;--tf:70;--mw:689;--mt:-116.7;--b1:210;--b0:-61px;--s1:289.5;--s0:0px;--sw:360}}
.pg-home .mhero{min-height:600px}
.pg-home .mhero .l-title{left:50%;top:calc(50% + var(--tt)*var(--k));margin:0 0 0 1px;translate:-50% 0}
.pg-home .mhero .title{font-size:calc(var(--tf)*var(--k));letter-spacing:-.0667em;line-height:.8}
.pg-home .mhero .l-mtn{left:calc(50% - 50*var(--k));top:calc(50% + var(--mt)*var(--k));width:calc(var(--mw)*var(--k));margin:0;translate:-50% 0}
.pg-home .mhero .l-btn{left:50%;bottom:auto;top:calc(50% + var(--b1)*var(--k) + var(--b0));translate:-50% 0}
.pg-home .mhero .btn{padding:0 calc(30*var(--k))}
.pg-home .mhero .l-sub{left:50%;bottom:auto;top:calc(50% + var(--s1)*var(--k) + var(--s0));width:calc(var(--sw)*var(--k));translate:-50% 0}
.pg-home .mhero .sub{font-size:calc(15*var(--k));line-height:calc(20*var(--k));letter-spacing:calc(10*var(--k));padding:0 calc(10*var(--k)) 0 calc(20*var(--k))}
.pg-home .mhero :is(.l-c1,.l-c2,.l-c3,.l-c4,.l-c5){width:calc(500*var(--k));bottom:calc(10*var(--k))}
.pg-home .mhero .l-c1{left:calc(100*var(--k))}
.pg-home .mhero .l-c3{right:calc(150*var(--k))}
.pg-home .mhero .l-c4{left:calc(-200*var(--k))}
.pg-home .mhero .l-c5{right:calc(-200*var(--k))}
/*home5*/.pg .btn{font-family:var(--body)}

/*home6*/.pg-home h1.ch{font-weight:600}

/*xs*/@media(max-width:767px){.c.o:not(.c-fill){width:calc(100%*var(--wf,1));margin-left:0}}

/*xs2*/@media(max-width:767px){.pg .r-hf>.c.c-fill>.c-in{padding-inline:20px}}

/*cg2*/.cg{container-type:inline-size;height:auto;--n:5}.cg__t span{flex:0 0 calc(100cqw/var(--n));height:auto}.cg img{width:100%;height:auto;aspect-ratio:4/1}
@media(max-width:1024px){.cg{--n:3}}
@media(max-width:767px){.cg{--n:1}}
/*bq*/@media(max-width:767px){.pg .tx blockquote{padding-left:20px}}

/*gl3*/.gl3{animation:gl3 4s linear 2s infinite}@keyframes gl3{1%{transform:scaleY(1) skewX(0)}2%{transform:scaleY(3) skewX(-60deg)}3%{transform:scaleY(1) skewX(0)}21%{transform:scaleX(1) scaleY(1) skewX(0)}22%{transform:scaleX(1.5) scaleY(.2) skewX(80deg)}23%{transform:scaleX(1) scaleY(1) skewX(0)}}@media(prefers-reduced-motion:reduce){.gl3{animation:none}}
/*pt*/.s-fx{position:relative}.pt-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.s-fx>.r,.s-fx>.r-hf{position:relative;z-index:1}

/*mnav*/@media(max-width:1024px){.hd__in--pg .hd__nav{padding:10px 30px 0 20px;inset:81px 0 0 0;background:#fff}.hd__in--pg .hd__nav ul{padding:0;margin:0;list-style:none;gap:0}.hd__in--pg .hd__nav>ul>li>a,.hd__in--pg .hd__nav .sub a{display:block;position:relative;height:auto;box-sizing:border-box;padding:10px 0 10px 30px;font:600 13px/21px var(--body);letter-spacing:.05em;text-transform:uppercase;color:#000;border:0;background:none}.hd__in--pg .hd__nav>ul>li>a::before,.hd__in--pg .hd__nav .sub a::before{content:"\2022";position:absolute;left:15px;top:10px;color:#ff008f;font:600 13px/21px var(--body)}.hd__in--pg .hd__nav>ul>li>a::after{display:none}.hd__in--pg .hd__nav span::before{display:none}.hd__in--pg .hd__nav .sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:none;padding:0;margin:0 0 0 15px;min-width:0}}
@media(max-width:767px){.hd__in--pg .hd__nav{inset:60px 0 0 0}}
/*mnav2*/@media(max-width:1024px){.hd__in--pg .hd__nav>ul>li{padding:0;margin:0}}

/*mnav3*/@media(max-width:1024px){.hd__in--pg .hd__nav{padding-right:45px}}

/*pfbg*/.pf__g{background:#141618}

/*cfg0*/.c-fill>.c-in{display:flow-root}
@media(min-width:768px){.r-g0>.c.c-fill.o{width:calc(100%*var(--ws,var(--wf)));margin-left:calc(100%*var(--os,0))}}
@media(min-width:992px){.r-g0>.c.c-fill.o{width:calc(100%*var(--wm,var(--ws,var(--wf))));margin-left:calc(100%*var(--om,var(--os,0)))}}
@media(min-width:1200px){.r-g0>.c.c-fill.o{width:calc(100%*var(--wl,var(--wm,var(--ws,var(--wf)))));margin-left:calc(100%*var(--ol,var(--om,var(--os,0))))}}

/*xs3*/@media(max-width:767px){.c.o:not(.c-fill){width:100%;margin-left:0}}

/*rcpb*/.s-fx:has(#rc-wrap){padding-bottom:0}

/*ib3*/.ib__n p{overflow-wrap:normal}

/*pfc*/.pf__i{align-items:flex-end;justify-content:flex-start;text-align:left}.pf__i em{display:block;margin-top:2px;height:14px;line-height:14px}.pf__i h3{text-align:left}
.pf__m{display:flex;flex-wrap:wrap;justify-content:center;column-gap:39px}.pf__m li{margin-right:0;margin-bottom:20px}
@media(max-width:767px){.pf__m{column-gap:20px}.pf__m li{margin-bottom:10px}}

.pf__m{column-gap:40px}

/*pfd*/.pf__i{inset:-1px -1px 1px -1px}.pf__i h3{margin:0 0 .1em}.pf__i em{margin-top:0}
@media(max-width:767px){.pf__m{column-gap:20px}.pf__i h3{font-size:17px;line-height:25.5px;letter-spacing:-.85px}}

/*pfe*/.pf__i>span{display:block;font-size:16px;line-height:16px}.pf__i h3{margin:0}.pf__i em{display:inline;height:auto;margin:0;line-height:12px}

/*pfr*/.pf__l{aspect-ratio:1.40824}

/*pft*/@media(max-width:1024px){.pf__m{column-gap:20px}.pf__i h3{font-size:17px;line-height:25.5px;letter-spacing:-.85px}}

/*pgt*/@media(max-width:767px){.pg-body:not(.pg-home) .pg{padding-top:60px}}

/*tmx*/@media(max-width:767px){.r-fw.r-gap[style*='--g:10px']{padding-inline:0}}

/*hbn*/@media(max-width:767px){.hb__n{padding-left:56px;padding-right:56px}}

/*nc1*/.nc__n,.nc__n span{line-height:1}
/*bt1*/.pg .btn{letter-spacing:normal}
/*hbn2*/@media(min-width:1025px){.hb__n{padding-left:48px;padding-right:48px}}

/*nc2*/.nc{margin-bottom:40px}

/*bi0*/.btn .bi0{display:block;width:0;padding-left:10px}.btn span{overflow-wrap:normal}

/*fl1*/.pg ul.fl{min-width:min-content;overflow-wrap:normal}

/*fc1*/@media(min-width:1200px){.pg .r-g0.r-fc{max-width:1300px;margin-left:auto;margin-right:auto}}

/*hf4*/@media(min-width:1025px){.pg .s.s-f>.r-hf:first-child:not(.r-fn):not(.r-fc){padding-left:max(42.5px,calc((100% - 1340px)/2));padding-right:max(42.5px,calc((100% - 1340px)/2))}}

/*imc*/.pg .im--c{position:relative}.pg .im--c .im__c{position:absolute;left:0;right:0;bottom:0;padding:20px 30px;text-align:left;color:#fff;font:500 16px/24px Montserrat,sans-serif;opacity:0;transition:opacity .3s;pointer-events:none}.pg .im--c:hover .im__c{opacity:1}

/*ol1*/.pg .tx ol,.pg .tx ul{padding-left:0;padding-right:0;margin-left:14px}

/*bq1*/.pg .tx blockquote,.pg .tx blockquote p{font-family:Montserrat,system-ui,sans-serif}

/*fcm1*/@media(min-width:768px) and (max-width:1024px){.pg .r-g0.r-fc.r-eq.r-middle{margin-left:20px;margin-right:20px}}

/*hd5*/.pg .hd2__t:empty{display:none}@media(max-width:1024px){.pg .hd2__l[style*='max-width']{max-width:none!important}}

/*bq2*/.pg .tx blockquote,.pg .tx blockquote p{letter-spacing:-.03em}

/*xs4*/@media(max-width:767px){.c.o:not(.c-fill){width:calc(100%*var(--wx,1))}}

/*pz0*/@media(max-width:767px){.pg .r-g0>.c:not(.c-fill)>.c-in[style*='padding-left:0px'][style*='padding-right:0px']{padding-left:20px!important;padding-right:20px!important}}

/*pgt2*/@media(max-width:767px){.pg-body:not(.pg-home) .hro+.pg{padding-top:0}}
