*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3ede4;color:#6d5746;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.hs-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 6.2%;background:#faf6f0;gap:30px}.hs-brand img{display:block;width:142px;height:auto}.hs-header nav{display:flex;align-items:center;gap:32px;margin-left:auto}.hs-header nav a{font-size:11px;font-weight:600;letter-spacing:.12em}.hs-contact{background:#6d5746;color:#fff;padding:19px 24px}.hs-lang{border:1px solid #d5c8bb;background:transparent;color:#6d5746;padding:11px 14px;cursor:pointer;font-size:12px}.hs-intro{max-width:1360px;margin:auto;padding:105px 6.5% 70px}.hs-eyebrow{font-size:11px;font-weight:700;letter-spacing:.24em}.hs-intro h1{font:400 clamp(55px,8.5vw,128px)/1.05 'Playfair Display',serif;letter-spacing:-.045em;margin:28px 0 45px;color:#695341}.hs-intro h1 em,.hs-end h2 em{font-weight:400}.hs-intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:35px;border-top:1px solid #d8c9b8;padding-top:27px}.hs-intro-bottom p{max-width:520px;line-height:1.85;font-size:15px;margin:0}.hs-intro-bottom span{font-size:10px;letter-spacing:.19em;white-space:nowrap}.hs-gallery{max-width:1360px;padding:0 6.5%;margin:auto}.hs-photo{margin:0;min-width:0}.hs-photo img{display:block;width:100%;height:620px;object-fit:cover;object-position:center}.hs-photo-wide img{height:650px;object-position:center 46%}.hs-photo figcaption{display:flex;gap:24px;border-bottom:1px solid #d8c9b8;padding:22px 0 27px;font:400 22px 'Playfair Display',serif}.hs-photo figcaption span:first-child{font:600 11px 'DM Sans',sans-serif;letter-spacing:.1em;padding-top:5px;color:#a28b76}.hs-gallery-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:55px}.hs-gallery-row .hs-photo img{height:610px}.hs-gallery-row .hs-photo:nth-child(2) img{object-position:center 45%}.hs-end{max-width:1000px;margin:110px auto 125px;text-align:center;padding:0 25px}.hs-end h2{font:400 clamp(38px,5.2vw,72px)/1.2 'Playfair Display',serif;letter-spacing:-.03em;margin:24px 0 45px}.hs-end>a{display:inline-block;border-bottom:1px solid #80644d;padding-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.14em}footer{border-top:1px solid #d8c9b8;display:flex;justify-content:space-between;align-items:center;padding:36px 6.5%;font-size:10px;letter-spacing:.12em;gap:20px}footer a:first-child{font:400 24px 'Playfair Display',serif;letter-spacing:0}@media(max-width:760px){.hs-header{height:76px;padding:0 5%;gap:10px}.hs-brand img{width:105px}.hs-header nav{gap:12px}.hs-header nav a{display:none}.hs-header nav .hs-contact{display:block;padding:14px 12px;font-size:9px}.hs-lang{padding:10px}.hs-intro{padding:65px 6% 45px}.hs-intro h1{font-size:clamp(46px,11vw,76px)}.hs-intro-bottom{display:block}.hs-intro-bottom span{display:block;margin-top:24px}.hs-gallery{padding:0 6%}.hs-photo-wide img{height:440px}.hs-gallery-row{grid-template-columns:1fr;gap:42px;margin-top:42px}.hs-gallery-row .hs-photo img{height:auto;max-height:640px;aspect-ratio:4/5;object-fit:cover}.hs-photo figcaption{font-size:19px}.hs-end{margin:85px auto}.hs-end h2{font-size:42px}footer{flex-wrap:wrap;padding:28px 6%;line-height:1.6}footer a:last-child{width:100%}}