*{margin:0;padding:0;box-sizing:border-box}body{font-family:Georgia,serif;font-size:15px;line-height:1.6;background:#fff}header{border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0000000a;background-color:#f3f3f3}.header-content{display:flex;justify-content:space-between;align-items:center;padding:.8rem 3rem}.logo{font-size:20px;font-weight:400;color:#1a1a1a;text-decoration:none}.language-selector{position:relative}.language-btn{border:1px solid #d4d4d4;padding:.6rem 1.2rem;border-radius:5px;cursor:pointer;color:gray;display:flex;align-items:center;gap:.5rem}.language-btn:hover{border-color:#8b6f47;color:#8b6f47}.language-btn:after{content:"▾";font-size:.8rem}.language-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid #e5e5e5;border-radius:5px;box-shadow:0 4px 12px #0000001a;min-width:140px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.language-selector:hover .language-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.language-option{padding:.8rem 1.2rem;cursor:pointer;color:#4a4a4a;transition:all .2s ease;border-bottom:1px solid #f5f5f5}.language-option:hover{color:#8b6f47;padding-left:1.5rem}#hero{position:relative;overflow:hidden;height:90dvh;display:flex;flex-direction:column;justify-content:center}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-overlay{position:absolute;inset:0;background:#00000059;z-index:2}.hero-content{position:relative;z-index:3;color:#fff;padding:2rem;white-space:pre-line}.hero-content.container-text{white-space:pre-line}.hero-content h1{font-size:30px}.mute-btn{position:absolute;bottom:1rem;right:1rem;z-index:4;background:#0009;border:none;color:#fff;font-size:1rem;padding:.5rem;border-radius:50%;cursor:pointer;transition:background .2s ease}.mute-btn:hover{background:#000c}.banner{background:#f3f3f3;text-align:center;padding:3rem 0;display:flex;flex-direction:column;width:100%;white-space:pre-line}.banner h2{margin:3rem 0;font-weight:300}.banner .line{height:2px;background-color:#000;width:55%}.banner .line.left{align-self:flex-start}.banner .line.right{align-self:flex-end}.container{padding:3rem;background:#f3f3f3}.container h2{font-size:25px;font-weight:300}.container h3{text-transform:uppercase;color:#8b6f47;font-size:18px;margin-bottom:5px;font-weight:800;text-decoration:double underline;text-underline-offset:6px}.container-text{display:flex;flex-direction:column;gap:1rem;margin:2rem 0rem}.container-flex{display:flex;align-items:center;justify-content:space-between;gap:3rem}.container-2{background-color:#8b6f47;color:#fff;display:flex;align-items:center;gap:3rem}.container-2 h3{color:#fff}.text-content{flex:0 0 40%}.grid-content{display:grid;gap:8px}.grid-content-2{grid-template-columns:repeat(3,1fr)}.image-box{position:relative;overflow:hidden;width:100%}.image-box img{width:100%;height:100%;object-fit:cover;display:block}.image-box.horizontal{grid-column:1 / 3}.image-box.hero.short{aspect-ratio:3 / 1}.image-box.vertical{grid-row:2 / 4}.image-box.vertical.right{grid-column:2}.image-box.square{aspect-ratio:1/1}.image-box.small{aspect-ratio:3/1}.image-box.small img{object-fit:fill}.grid-content-2 .hero,.grid-content-2 .footer{grid-column:1 / -1}.logos{display:flex;gap:3rem}.logos .logo{background-color:#fff;border-radius:5px;text-align:center;padding:2rem 6rem;box-shadow:0 4px 6px #8b755726,0 10px 25px #8b755733,0 20px 40px #8b755726}.logos img{object-fit:contain}@media(max-width:900px){#hero{height:40dvh}.hero-content h1{font-size:20px}}@media(max-width:768px){#hero{height:60dvh}.hero-content h1{font-size:15px}body{font-size:12px}.container-flex{flex-direction:column-reverse;gap:0;align-items:flex-start}.container-2{flex-direction:column;gap:0}.col{flex-direction:column}.col-2{flex-direction:column-reverse}.logos{flex-direction:column;gap:1rem}.logos .logo{height:100px;padding:2rem 6rem;display:flex;justify-content:center;align-items:center}.container{padding:3rem 1.5rem}.image-box.air{margin-top:2rem}.hero-content .container-text{margin-top:.5rem}.hero-content .container-text p{font-size:10px}}.page{max-width:1440px;margin:auto}@media(max-width:400px){.hero-content h1{font-size:12px}.hero-content .container-text p{font-size:10px}}
