:root{--brand:#4f5d2f;--text:#333;--light:#f9f9f9;--alt:#708090;--font-sans:Montserrat, sans-serif;--font-serif:"Playfair Display", serif;--font-alt:"PT Sans", serif;--header-h:60px}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 10px);-webkit-text-size-adjust:100%}body{color:var(--text);font-family:var(--font-sans);padding-top:var(--header-h);background:#fff;margin:0;font-size:16px}img{max-width:100%;display:block}a{color:inherit}.site-header{z-index:50;background:var(--light);border-bottom:1px solid var(--text);height:var(--header-h);position:fixed;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;height:100%;padding:0 15px;display:flex}.logo{text-transform:uppercase;color:var(--text);white-space:nowrap;font-size:16px;text-decoration:none}.main-nav{flex:1;justify-content:space-between;align-items:center;margin-left:20px;display:flex}.main-nav>ul{gap:20px;margin:0 auto;padding:0;list-style:none;display:flex}.main-nav li{align-items:center;display:flex;position:relative}.main-nav a{color:var(--text);padding:6px 5px;text-decoration:none;display:block}.main-nav a:hover{color:var(--brand)}.sub-toggle{cursor:pointer;color:var(--text);background:0 0;border:0;padding:4px}.main-nav .sub{background:var(--light);min-width:320px;margin:0;padding:10px 0;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 6px 18px #0000001f}.main-nav .sub a{padding:6px 15px}.has-sub:hover .sub,.has-sub:focus-within .sub{display:block}.social{gap:26px;display:flex}.social a{line-height:0;display:block}.social svg{fill:var(--text)}.social-light svg{fill:var(--light)}.burger{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.burger span{background:var(--text);width:22px;height:2px;margin:4px 0;display:block}@media (width<=1100px){.burger{display:block}.main-nav{top:var(--header-h);background:var(--light);flex-direction:column;justify-content:flex-start;align-items:stretch;margin:0;padding:20px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.nav-open .main-nav{display:flex}.main-nav>ul{flex-direction:column;gap:0;margin:0}.main-nav li{border-bottom:1px solid #00000014;flex-wrap:wrap;justify-content:space-between}.main-nav a{padding:12px 0;font-size:18px}.main-nav .sub{box-shadow:none;width:100%;min-width:0;padding:0 0 10px 15px;display:none;position:static}.has-sub:hover .sub{display:none}.has-sub.open .sub,.has-sub.open:hover .sub{display:block}.main-nav .social{justify-content:center;margin-top:24px}}.sec{position:relative;overflow:hidden}.sec>.bg,.shape>.bg,.sec>picture>.bg,.shape>picture>.bg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sec>.wrap{max-width:1200px;margin:0 auto;padding:0 15px;position:relative}.sec.fluid>.wrap{max-width:none}.anchor-alias{position:absolute;top:0}.row{flex-wrap:wrap;margin:0 -10px;display:flex}.col{flex:0 0 var(--w);max-width:var(--w);min-width:0;padding:0 10px}.w{margin-top:var(--mt,0);margin-bottom:var(--mb,0);padding-top:var(--pt,0);padding-bottom:var(--pb,0)}.shape{padding-left:var(--sx,0);padding-right:var(--sx,0);position:relative;overflow:hidden}.shape-in{padding:var(--ip,6px);position:relative}@media (width>=768px){.col{flex-direction:column;display:flex}.col>.shape{flex:auto}.sec.mid .col:not(.col-empty):not(:has(>.shape)){align-self:center}}.sp:not(:last-child),.shape:not(:last-child),.w.wb:not(:last-child),.btns:not(:last-child){margin-bottom:14px}.btns>.w.wb{margin-bottom:0}.row+.row,.row+.w,.row+.btns,.row+.sp,.row+.shape{margin-top:14px}.site-footer .col>.shape{flex:none}.sp{height:calc(var(--h) * 1px)}@media (width>=1921px){.sp{height:calc(var(--h) * 1.2px)}}@media (width<=1366px){.sp{height:calc(var(--h) * .5px)}}@media (width<=767px){.sp{height:calc(var(--h) * .3px)}.row{margin:0}.col{flex-basis:100%;max-width:100%;padding:0}.col-empty{display:none}.row>.col:not(.col-empty)~.col:not(.col-empty){margin-top:14px}.w{margin-top:var(--mtm,var(--mt,0));margin-bottom:var(--mbm,var(--mb,0));padding-top:var(--ptm,var(--pt,0));padding-bottom:var(--pbm,var(--pb,0))}.shape-in{padding:var(--ipm,var(--ip,6px))}.bgm{background-color:var(--bgm)!important}.bg.opm{opacity:var(--opm)!important}.hide-m{display:none!important}}.tx{margin:var(--bmt,0) 0 var(--bmb,0);font-size:var(--fs);line-height:var(--lh,1.4);font-family:var(--ff,var(--font-sans));font-weight:var(--fw,400);font-style:var(--fi,normal);text-transform:var(--tt,none);letter-spacing:var(--ls,normal);color:var(--col,var(--text));overflow-wrap:break-word}.blank{height:calc(var(--fs) * var(--lh,1.4));margin:0}.text>*+*{margin-top:0}.list{margin:0;padding:0;list-style:none}.list>li.bul{padding-left:1.4em;position:relative}.list>li.bul:before{content:"";left:.35em;top:calc(var(--lh,1.4) * .5em - 3px);background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute}.list>li.dash{padding-left:1.7em;position:relative}.list>li.dash:before{content:"";left:.2em;top:calc(var(--lh,1.4) * .5em - .07em);background:var(--dc,var(--brand));width:.6em;height:.14em;position:absolute}.list>li.dash.ta-center{padding-left:0}.list>li.dash.ta-center:before{vertical-align:middle;margin:0 .9em .15em .2em;display:inline-block;position:static}.ta-center{text-align:center}.ta-right{text-align:right}.ta-left{text-align:left}.ta-justify{text-align:justify}.tx a{color:inherit;text-decoration:underline}@media (width>=768px) and (width<=1024px){.tx{font-size:calc((var(--fs) + var(--fsm,var(--fs))) / 2)}.blank{height:calc((var(--fs) + var(--fsm,var(--fs))) / 2 * var(--lh,1.4))}}@media (width<=767px){.tx{font-size:var(--fsm,var(--fs));margin:var(--bmtm,var(--bmt,0)) 0 var(--bmbm,var(--bmb,0))}.blank{height:calc(var(--fsm,var(--fs)) * var(--lh,1.4))}}.img{width:100%;margin:0 auto;overflow:hidden}.img img,.img a{width:100%;height:100%}.img img{object-fit:cover}.img.contain img{object-fit:contain}.divider{border:0;border-top:1px solid;margin:0}.divider.al-center{margin-left:auto;margin-right:auto}.divider.al-right{margin-left:auto}.btn-wrap{margin:0}.btn{font-family:var(--font-serif);text-transform:uppercase;font-weight:700;font-size:var(--bfs,16px);letter-spacing:var(--bls,normal);border-radius:64px;padding:6px 2em;line-height:2.2;text-decoration:none;transition:transform .2s;display:inline-block}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--brand);color:#fff}.btn-outline{border:1px solid var(--brand);color:var(--brand)}.btn-outline,.btn-outline-light{padding:5px calc(2em - 1px)}.btn-outline-light{border:1px solid var(--light);color:var(--light)}@media (width<=767px){.btn{font-size:min(var(--bfs,16px), 14px)}}.yt{aspect-ratio:16/9;background:#000;width:100%;position:relative}.yt button{all:unset;cursor:pointer;width:100%;height:100%;display:block;position:relative}.yt img{object-fit:cover;width:100%;height:100%}.yt .play{background:#000000b3;border-radius:12px;width:68px;height:48px;margin:-24px 0 0 -34px;position:absolute;top:50%;left:50%}.yt .play:after{content:"";border:10px solid #0000;border-left:16px solid #fff;border-right-width:0;position:absolute;top:14px;left:28px}.yt iframe{border:0;width:100%;height:100%;display:block}.embed{width:100%}.widget-frame{border:0;width:100%;display:block}.lazy-embed{min-height:200px}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap td,.table-wrap th{vertical-align:top;border:1px solid #0003;padding:8px}.slider{position:relative}.slider ul{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.slider ul::-webkit-scrollbar{display:none}.slider li{scroll-snap-align:center;flex:0 0 100%;justify-content:center;display:flex}.slider img{width:auto;max-height:600px}.slider button{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;width:40px;height:40px;font-size:26px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.slider .prev{left:8px}.slider .next{right:8px}.site-footer .social{justify-content:center;margin:10px 0}.cookie-toolbar{z-index:60;color:#fff;background:#222;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-toolbar[hidden]{display:none}.cookie-toolbar p{flex:400px;margin:0}.cookie-buttons{align-items:center;gap:10px;display:flex}.cookie-buttons button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:4px;padding:8px 18px}.cookie-buttons [data-cookie=accept]{color:#222;background:#fff}.cookie-buttons .cookie-link{border:0;text-decoration:underline}.cookie-modal{width:calc(100% - 32px);max-width:560px;color:var(--text);border:0;border-radius:6px;padding:28px;font-size:14px}.cookie-modal::backdrop{background:#00000080}.cookie-modal h2{margin:0 0 10px;font-size:20px}.cookie-modal h3{margin:18px 0 8px;font-size:16px}.cookie-option{justify-content:space-between;align-items:center;margin-top:12px;font-weight:700;display:flex}.cookie-option input{margin-left:auto;margin-right:8px}.cookie-close{cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:10px;right:14px}.cookie-save{background:var(--brand);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:4px;margin-top:16px;padding:10px 22px}h1.tx a,h2.tx a,h3.tx a,h4.tx a,h5.tx a,h6.tx a{text-decoration:none}.btns{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.btns.ta-center{justify-content:center}.btns.ta-right{justify-content:flex-end}.stars{justify-content:center;gap:6px;line-height:0;display:flex}.stars svg{filter:drop-shadow(0 1px 1px #00000059);width:34px;height:34px}@media (width<=767px){.stars svg{width:26px;height:26px}.stars{gap:5px}}.site-footer .w:has(>.social){margin:0!important;padding:14px 0!important}.site-footer .w:has(+.w>.social){margin-bottom:0!important;padding-bottom:0!important}.site-footer .w:has(>.social)+.w{margin-top:0!important;padding-top:0!important}@media (width>=768px){.section-10a4d187-b870-4fa8-9bb5-727bbceb056a .w.wb{margin-top:28px}.section-10a4d187-b870-4fa8-9bb5-727bbceb056a .row+.w.wb{margin-top:42px}}
