html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{display:block}
body{line-height:1}
ol,
ul{list-style:none}
blockquote,
q{quotes:none}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
html,
body{margin:0;height:100%;scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#D2C6AF}
@font-face{font-family:'Lato';font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u-w4BMUTPHjxsIPy-v.ttf) format('truetype')}
@font-face{font-family:'Lato';font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI9w2PHA.ttf) format('truetype')}
@font-face{font-family:'Lato';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHjxswWw.ttf) format('truetype')}
@font-face{font-family:'Lato';font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI5wqPHA.ttf) format('truetype')}
@font-face{font-family:'Lato';font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI3wiPHA.ttf) format('truetype')}
@font-face{font-family:'Lato';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHh30wWw.ttf) format('truetype')}
@font-face{font-family:'Lato';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USew8.ttf) format('truetype')}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHvxk.ttf) format('truetype')}
@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVew8.ttf) format('truetype')}
@font-face{font-family:'Lato';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh50Xew8.ttf) format('truetype')}
@font-face{font-family:'Libertinus Sans';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/libertinussans/v1/YA9Jr0-a6k7ZLbw_dle4knJh2cq8jNfR.ttf) format('truetype')}
@font-face{font-family:'Libertinus Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/libertinussans/v1/YA9Lr0-a6k7ZLbw_dle4knJh2cqMjg.ttf) format('truetype')}
@font-face{font-family:'Libertinus Sans';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/libertinussans/v1/YA9Or0-a6k7ZLbw_dle4knJh2cq0MvLx9Q.ttf) format('truetype')}
.lato-thin{font-family:"Lato",sans-serif;font-weight:100;font-style:normal}
.lato-light{font-family:"Lato",sans-serif;font-weight:300;font-style:normal}
.lato-regular{font-family:"Lato",sans-serif;font-weight:400;font-style:normal}
.lato-bold{font-family:"Lato",sans-serif;font-weight:700;font-style:normal}
.lato-black{font-family:"Lato",sans-serif;font-weight:900;font-style:normal}
.lato-thin-italic{font-family:"Lato",sans-serif;font-weight:100;font-style:italic}
.lato-light-italic{font-family:"Lato",sans-serif;font-weight:300;font-style:italic}
.lato-regular-italic{font-family:"Lato",sans-serif;font-weight:400;font-style:italic}
.lato-bold-italic{font-family:"Lato",sans-serif;font-weight:700;font-style:italic}
.lato-black-italic{font-family:"Lato",sans-serif;font-weight:900;font-style:italic}
.libertinus-sans-regular{font-family:"Libertinus Sans",sans-serif;font-weight:400;font-style:normal}
.libertinus-sans-bold{font-family:"Libertinus Sans",sans-serif;font-weight:700;font-style:normal}
.libertinus-sans-regular-italic{font-family:"Libertinus Sans",sans-serif;font-weight:400;font-style:italic}
.input-wrap{display:flex;justify-content:space-between;align-items:center;border-bottom:solid 1px white;padding-bottom:16px;margin-bottom:40px;width:100%;position:relative}
.input-wrap.textarea{flex-direction:column;gap:16px;padding-bottom:0;border-bottom:0}
.input-wrap.textarea label{margin-right:auto}
.input-wrap.textarea textarea{all:unset;height:120px;text-align:left;padding:20px;font-family:"Lato",sans-serif;font-weight:300;font-style:normal;font-size:16px;line-height:19px;color:white;letter-spacing:0.15em;border:solid white 1px;box-sizing:border-box;background-color:transparent;width:100%}
.input-wrap label{font-family:"Lato",sans-serif;font-weight:300;font-style:normal;font-size:16px;line-height:19px;color:white;letter-spacing:0.15em;white-space:nowrap}
.input-wrap input{all:unset;font-family:"Lato",sans-serif;font-weight:300;font-style:normal;font-size:16px;line-height:19px;color:white;letter-spacing:0.15em;padding-right:4px;text-align:right;position:absolute;right:0}
.btn{all:unset;cursor:pointer;padding:16px;font-family:"Libertinus Sans",sans-serif;font-weight:400;font-style:normal;font-size:13px;line-height:18px;letter-spacing:0;text-align:center;width:100%}
.btn.tertiary{border:solid white 1px;background-color:#51665A;color:white}
.btn.primary{border:solid #D2C6AF 1px;background-color:#D2C6AF;color:black}
.btn.secondary{border:solid #929292 1px;background-color:white;color:black}
.btn-wrap{display:flex;align-items:center;gap:24px}
section.section-hero{height:1030px;max-height:1030px;position:relative;display:flex;justify-content:start}
section.section-hero img.bg,
section.section-hero video.bg{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-10}
section.section-hero .content{display:flex;flex-direction:column;justify-content:start;align-items:center;margin-top:277px;width:100%}
section.section-hero .content img.logo{width:413px;height:277px;object-fit:contain;margin:0 auto;margin-bottom:202px}
section.section-hero .content h1{font-family:"Libertinus Sans",sans-serif;font-weight:700;font-style:normal;font-size:30px;line-height:34px;color:white;margin-bottom:12px;text-align:center}
section.section-hero .content h4{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:24px;color:white;margin-bottom:79px;letter-spacing:0.2em;text-align:center}
section.section-hero .content h5.coming{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:24px;color:white;letter-spacing:0.2em;text-align:center}
section.section-hero .content>*{opacity:0;transform:translateY(10px);animation:fadeInUp 0.8s ease forwards}
section.section-hero .content img{animation-delay:1s}
section.section-hero .content h2{animation-delay:2s}
section.section-hero .content h1{animation-delay:3s}
section.section-hero .content h4{animation-delay:4s}
section.section-hero .content h5{animation-delay:5s}
@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}
section.section-contact{background-color:#51665A;height:fit-content;display:flex;padding:180px 0 241px}
section.section-contact .content{width:100%;margin:0 auto;max-width:1440px;box-sizing:border-box;padding:0 24px}
section.section-contact .content h2.section-title{font-family:"Libertinus Sans",sans-serif;font-weight:400;font-style:normal;font-size:64px;line-height:73px;letter-spacing:0;color:white;margin-bottom:60px}
section.section-contact .content .flex{display:flex;justify-content:space-between;gap:20px}
section.section-contact .content .flex .info-wrap{width:100%;max-width:288px}
section.section-contact .content .flex .info-wrap h4{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:24px;color:white;letter-spacing:0.2em;margin-bottom:40px}
section.section-contact .content .flex .info-wrap p{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:26px;letter-spacing:0;color:white}
section.section-contact .content .flex .form-wrap{max-width:459px;width:100%}
section.section-contact .content .flex .form-wrap h4.tagline{font-family:"Lato",sans-serif;font-weight:300;font-style:normal;font-size:16px;line-height:19px;color:white;letter-spacing:0;text-align:left;margin-top:40px}
section.section-contact .content .flex .form-wrap h4.tagline a{all:unset;cursor:pointer;font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:white;letter-spacing:0;text-decoration:underline}
section.section-contact .content .flex .form-wrap .btn{width:fit-content}
section.section-gallery{position:relative;height:1080px;overflow:hidden}
section.section-gallery .parallax-bg{position:absolute;top:-90px;left:0;width:100%;height:1240px;background-position:center;background-repeat:no-repeat;background-size:cover;transform:translateY(0);will-change:transform}
footer{background-color:#D2C6AF}
footer .content{width:100%;box-sizing:border-box;max-width:1440px;margin:0 auto;padding:80px 24px 60px}
footer .content img{width:336px;min-width:336px;height:64px;object-fit:contain;margin-bottom:180px}
footer .content h2{font-family:"Libertinus Sans",sans-serif;font-weight:400;font-style:normal;font-size:45px;line-height:51px;letter-spacing:0;margin-bottom:40px;color:white}
footer .content .bottom{width:100%;display:flex;justify-content:space-between;align-items:center}
footer .content .bottom h4{font-family:"Lato",sans-serif;font-weight:300;font-style:normal;font-size:16px;line-height:19px;letter-spacing:0;color:white}
footer .content .bottom h4:last-child{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-weight:500;font-size:12px;line-height:14px;letter-spacing:0}
footer .content .bottom h4 a{all:unset;cursor:pointer;font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:white;letter-spacing:0;text-decoration:underline}
.popup{width:100%;height:100vh;position:fixed;top:0;left:0;display:flex;align-items:start;justify-content:center;z-index:50;overflow:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.4s ease,visibility 0.4s ease}
.popup.flex{opacity:1;visibility:visible;pointer-events:auto}
.popup .inside{width:550px;height:fit-content;background-color:white;padding:40px;margin-top:40px;margin-bottom:40px;box-sizing:border-box;display:flex;flex-direction:column}
.popup .inside h2.main-title{font-family:"Libertinus Sans",sans-serif;font-weight:400;font-style:normal;font-size:30px;letter-spacing:0;line-height:34px;color:black;margin-bottom:40px}
.popup .inside h4.sub-title{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-size:16px;letter-spacing:0;line-height:26px;color:#929292;margin-bottom:80px}
.popup .inside h2.form-title{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:24px;letter-spacing:0.2em;color:black;margin-bottom:40px}
.popup .inside .input-wrap{border-bottom:solid 1px #929292}
.popup .inside .input-wrap.textarea{border-bottom:0}
.popup .inside .input-wrap label{color:#929292}
.popup .inside .input-wrap input{color:black}
.popup .inside .input-wrap textarea{color:#000;border:solid 1px #929292}
#form-success{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-weight:500;font-size:16px;line-height:19px;letter-spacing:0.15em;color:white !important}
#popup-success{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-weight:500;font-size:16px;line-height:19px;letter-spacing:0.15em;color:black !important}
@media (max-width:800px){.input-wrap{padding-bottom:8px;margin-bottom:24px}.input-wrap.textarea{gap:8px}.input-wrap.textarea textarea{height:80px;padding:10px;font-size:11px;line-height:16px;letter-spacing:0.15em}.input-wrap label{font-size:11px;line-height:16px;letter-spacing:0.15em}.input-wrap input{font-size:11px;line-height:16px;letter-spacing:0.15em}.btn{font-size:14px;line-height:16px}.btn-wrap{gap:10px}section.section-hero{height:589px;max-height:589px}section.section-hero .content{margin-top:100px}section.section-hero .content img.logo{width:210px;height:142px;margin-bottom:175px}section.section-hero .content h1{font-size:16px;line-height:18px;margin-bottom:24px}section.section-hero .content h4{font-size:10px;line-height:12px;margin-bottom:24px}section.section-hero .content h5.coming{font-size:10px;line-height:12px;width:54px}section.section-contact{padding:40px 0 60px}section.section-contact .content{max-width:459px;margin:0 auto}section.section-contact .content h2.section-title{font-size:25px;line-height:29px;margin-bottom:40px}section.section-contact .content .flex{flex-direction:column;gap:40px}section.section-contact .content .flex .info-wrap{max-width:272px}section.section-contact .content .flex .info-wrap h4{font-family:"Lato",sans-serif;font-weight:300;font-style:normal;font-size:11px;line-height:16px;margin-bottom:24px}section.section-contact .content .flex .info-wrap p{font-family:"Lato",sans-serif;font-weight:300;font-style:normal;font-size:10px;line-height:13px}section.section-contact .content .flex .form-wrap{max-width:100%}section.section-contact .content .flex .form-wrap h4.tagline{font-size:10px;line-height:13px;margin-top:16px}section.section-contact .content .flex .form-wrap h4.tagline a{font-size:10px;line-height:13px}section.section-contact .content .flex .form-wrap .btn{width:100%;box-sizing:border-box}section.section-gallery{height:320px}section.section-gallery .parallax-bg{top:-100px;height:420px}footer .content{max-width:459px;padding:40px 24px 40px}footer .content img{width:141px;min-width:141px;height:27px;margin-bottom:48px}footer .content h2{font-size:18px;line-height:21px;margin-bottom:16px}footer .content .bottom{flex-direction:column;gap:50px;align-items:start}footer .content .bottom h4{font-size:10px;line-height:12px}footer .content .bottom h4:last-child{font-size:9px;line-height:11px}footer .content .bottom h4 a{font-size:10px;line-height:12px}.popup .inside{width:100%;min-width:270px;max-width:459px;padding:40px 24px;margin-left:24px;margin-right:24px}.popup .inside h2.main-title{font-family:"Libertinus Sans",sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:23px;margin-bottom:24px}.popup .inside h4.sub-title{font-size:10px;line-height:12px;margin-bottom:56px}.popup .inside h2.form-title{font-size:11px;line-height:16px;margin-bottom:24px}#form-success{font-size:11px;line-height:16px}#popup-success{font-size:16px;line-height:19px}}
.jax-visible{display:none !important}