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%}
.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;color:white;letter-spacing:0.015em;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;color:white;letter-spacing:0.015em}
.input-wrap input{all:unset;font-family:"Lato",sans-serif;font-weight:300;font-style:normal;font-size:16px;color:white;letter-spacing:0.015em;text-align:right}
.btn{all:unset;cursor:pointer;padding:13px;font-family:"Libertinus Sans",sans-serif;font-weight:400;font-style:normal;font-size:16px;letter-spacing:0.015em;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:center}
section.section-hero img.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;margin-top:237px}
section.section-hero .content img.logo{width:360px;height:242px;object-fit:contain;margin:0 auto;margin-bottom:40px}
section.section-hero .content h2{font-family:"Libertinus Sans",sans-serif;font-weight:400;font-style:normal;font-size:30px;color:white;margin-bottom:20px;text-align:center}
section.section-hero .content h1{font-family:"Libertinus Sans",sans-serif;font-weight:700;font-style:normal;font-size:30px;color:white;margin-bottom:20px;text-align:center}
section.section-hero .content h4{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-size:20px;color:white;margin-bottom:187px;letter-spacing:0.02em;text-align:center}
section.section-hero .content h5.coming{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-size:20px;color:white;letter-spacing:0.02em;text-align:center}
section.section-contact{background-color:#51665A;height:1080px;max-height:1080px;display:flex}
section.section-contact .content{width:100%;margin:0 auto;max-width:1440px;padding:0 20px;margin-top:160px}
section.section-contact .content h2.section-title{font-family:"Libertinus Sans",sans-serif;font-weight:400;font-style:normal;font-size:64px;color:white;margin-bottom:60px}
section.section-contact .content .flex{display:flex;justify-content:space-between}
section.section-contact .content .flex .info-wrap h4{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-size:20px;color:white;letter-spacing:0.02em;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;color:white}
section.section-contact .content .flex .info-wrap p strong{font-weight:600}
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;color:white;letter-spacing:0.015em;text-align:left;margin-top:40px}
section.section-contact .content .flex .form-wrap h4.tagline a{all:unset;font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-weight:500;font-size:16px;color:white;letter-spacing:0.015em;text-decoration:underline}
section.section-contact .content .flex .form-wrap .btn{width:fit-content}
section.section-gallery{width:100%;height:1080px}
section.section-gallery img{width:100%;height:100%;object-fit:cover}
footer{background-color:#D2C6AF}
footer .content{width:100%;box-sizing:border-box;max-width:1440px;margin:0 auto;padding:80px 20px 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;margin-bottom:40px;color:white}
footer .content .bottom{width:100%;display:flex;justify-content:space-between}
footer .content .bottom h4{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-size:16px;color:white}
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;color:white;letter-spacing:0.015em;text-decoration:underline}
.popup{width:100%;height:100vh;position:fixed;top:0;left:0;align-items:start;justify-content:center;z-index:50px;overflow:scroll;display:none}
.popup.flex{display:flex}
.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;color:black;margin-bottom:40px}
.popup .inside h4.sub-title{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-size:16px;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;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}