*{margin:0;padding:0;box-sizing:border-box;letter-spacing:normal}html{scroll-behavior:smooth}.coming-soon{width:100%;position:relative;overflow:hidden}.home-banner{width:100%;height:100svh;display:flex;align-items:center;justify-content:center;position:relative}.home-banner-background{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.home-banner-background:before{content:"";width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(180deg,#0000 73.56%,#000 103.5%),linear-gradient(0deg,#0009 0% 100%) no-repeat;z-index:1}.home-banner-background img{width:100%;height:100%;object-fit:cover}.home-banner-background img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease-in-out}.home-banner-background img.active{opacity:1}.home-banner-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;width:730px;flex-direction:column;align-items:center;gap:24px;z-index:2}.home-banner-container-top{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;align-self:stretch}.home-banner-container-top img{height:120px;object-fit:cover}.home-banner-container-top section{width:100%;display:flex;flex-direction:column;align-items:center;align-self:stretch}.home-banner-container-top h1{color:var(--White, #fff);font-family:Manrope;font-size:84px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-3.36px}.home-banner-container-top p{color:var(--Grey-grey-50, #f2f2f2);text-align:center;font-family:Manrope;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.home-banner-container-bottom{display:flex;justify-content:center;align-items:center;gap:16px}.primary-btn{display:inline-flex;height:56px;padding:8px 32px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;background:var(--Brown-brown-700, #6b3606);transition:all .3s;text-decoration:none;cursor:pointer}.primary-btn:hover{background:var(--Brown-brown-900, #3f2003)}.primary-btn p{color:var(--White, #fff);font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.32px}.secondary-btn{display:flex;height:56px;padding:8px 32px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border:1px solid var(--Brown-brown-100, #dfc8b2);transition:all .3s;text-decoration:none;cursor:pointer}.secondary-btn:hover{background:var(--Brown-brown-100, #dfc8b2)}.secondary-btn svg{width:32px;height:32px;aspect-ratio:1/1}.secondary-btn svg path{transition:all .3s}.secondary-btn:hover svg path{fill:#974c08}.secondary-btn p{color:var(--White, #fff);font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.32px;transition:all .3s}.secondary-btn:hover p{color:var(--Brown-Primary, #974c08)}.home-banner-contact{position:absolute;bottom:22px;display:inline-flex;align-items:center;gap:24px;z-index:2}.home-banner-contact a{display:flex;align-items:center;gap:8px;transition:all .3s;text-decoration:none}.home-banner-contact a svg{width:24px;height:24px;aspect-ratio:1/1}.home-banner-contact a:hover svg path{fill:#dfc8b2}.home-banner-contact a p{color:#fff;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.32px}.home-banner-contact a:hover p{color:#dfc8b2}.contact{width:100%;height:100svh;padding:80px 160px 0;position:absolute;bottom:0;z-index:3;transition:all .3s}.show-contact{transform:translateY(0)}.hide-contact{transform:translateY(100%)}.contact-container{width:100%;height:100%;display:flex;padding:48px 64px;flex-direction:column;align-items:flex-start;gap:32px;background:#fff;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.contact-container::-webkit-scrollbar{display:none}.contact-back{display:flex;align-items:center;gap:8px;cursor:pointer}.contact-back-btn{display:flex;width:40px;height:40px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;aspect-ratio:1/1;border-radius:50%;background:var(--Text-Black-text-black-50, #e7e7e7);transition:all .3s}.contact-back:hover .contact-back-btn{background:var(--Text-Black-text-black-100, #b6b6b6)}.contact-back-btn svg{width:24px;height:24px;flex-shrink:0;aspect-ratio:1/1}.contact-back-btn svg path{transition:all .3s}.contact-back:hover .contact-back-btn svg path{fill:#121212}.contact-back p{color:var(--Text-Black-text-black-200, #929292);font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.32px;transition:all .3s}.contact-back:hover p{color:#121212}.contact-content{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:48px;align-self:stretch}.contact-content h2{font-family:Manrope;font-size:52px;font-style:normal;font-weight:600;line-height:110%;letter-spacing:-2.08px;background:linear-gradient(90deg,#974c08,#311902);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-div{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:48px;align-self:stretch}.contact-div form{width:60%;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.contact-div .input-container{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.contact-div input{width:100%;display:flex;height:56px;padding:10px 16px;align-items:center;gap:10px;align-self:stretch;border:1px solid var(--Text-Black-text-black-100, #b6b6b6);color:var(--Text-Black-text-black-200, #929292);font-family:Manrope;font-size:18px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.36px}.contact-div input:focus,.contact-div textarea:focus{color:#121212}.contact-div textarea{resize:none;width:100%;display:flex;height:154px;padding:10px 16px;align-items:center;gap:10px;align-self:stretch;border:1px solid var(--Text-Black-text-black-100, #b6b6b6);color:var(--Text-Black-text-black-200, #929292);font-family:Manrope;font-size:18px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.36px}.contact-div button{width:100%;border:none;cursor:pointer}.contact-info{display:flex;width:40%;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px}.contact-info a{display:flex;align-items:flex-start;gap:16px;text-decoration:none;transition:all .3s}.contact-info a svg{width:24px;height:24px;aspect-ratio:1/1}.contact-info a svg path{transition:all .3s}.contact-info a:hover svg path{fill:#121212}.contact-info a p{color:var(--Text-Black-text-black-400, #414141);font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.32px;transition:all .3s}.contact-info a:hover p{color:#121212}.contact-info a span{color:var(--Brown-Primary, #974c08);text-align:center;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.32px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;transition:all .3s}.contact-info a:hover span{color:#d66d0b}.mobile{display:none}.desktop{display:flex}@media screen and (max-width: 1200px){.mobile{display:flex}.desktop{display:none}.home-banner-container{width:100%;padding:0 20px}.home-banner-container-top img{height:100px}.home-banner-container-top h1{color:var(--White, #fff);text-align:center;font-family:Manrope;font-size:48px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-1.92px}.home-banner-container-top p{color:var(--Grey-grey-50, #f2f2f2);text-align:center;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.32px}.home-banner-contact{display:flex;width:100%;padding:0 20px;flex-direction:column;justify-content:center;align-items:center;gap:8px}.home-banner-contact a svg{width:20px;height:20px;aspect-ratio:1/1}.home-banner-contact a p{color:#fff;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.28px}.contact{padding:40px 0 0}.contact-container{padding:24px 20px}.contact-back{gap:16px}.contact h2{text-align:center;font-family:Manrope;font-size:32px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.64px;background:linear-gradient(90deg,#974c08,#311902);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-div{display:flex;flex-direction:column;align-items:center;gap:32px;align-self:stretch}.contact-div form{width:100%}.contact-line{width:100%;height:1px;background:#e7e7e7}.contact-info{width:100%}}
