html{font-size:16px;-webkit-text-size-adjust:100%}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#f6f3ec;color:#1d2420;font-family:'Montserrat',system-ui,sans-serif;font-size:clamp(1rem,0.94rem + 0.2vw,1.1875rem);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}
a{color:#2b4a3c;text-decoration:none}
a:hover{color:#9a7b45}
input,select,button{font:inherit}
:focus-visible{outline:2px solid #D4A24C;outline-offset:2px}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@keyframes h4draw{to{stroke-dashoffset:0}}
@keyframes plSpin{to{transform:rotate(360deg)}}
@keyframes plBar{0%{transform:translateX(-100%)}100%{transform:translateX(250%)}}
@keyframes plIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
html,body{max-width: 100%; overflow-x: clip;}
img,video{max-width: 100%;}
.site-container{width: 100% !important; max-width: 1760px !important; margin-left: auto !important; margin-right: auto !important; padding-left: clamp(20px, 4vw, 64px) !important; padding-right: clamp(20px, 4vw, 64px) !important; box-sizing: border-box;}
@media (min-width: 1920px){body{font-size: 1.1875rem;}}
[data-href],[data-state]{cursor: pointer;}
[data-zoom]:hover [data-zoom-img]{transform: scale(1.06);}
.site-header__box-2{max-width:1760px; height:76px; margin:0 auto; padding:0 clamp(20px,4vw,64px); display:flex; grid-template-columns:none; grid-template-rows:none; row-gap:0; align-items:center; gap:20px}
.site-header__btn-3{order:1; margin:0; background:none; border:0; color:inherit; cursor:pointer; padding:0; display:flex; align-items:center; white-space:nowrap}
.site-header__item-4{display:flex; align-items:center; gap:12px}
.site-header__item-5{width:40px; height:40px; border:1px solid currentColor; border-radius:50%; display:flex; align-items:center; justify-content:center; position:relative; font-family:'Poppins',sans-serif; font-weight:600; font-size:1rem; flex:none}
.site-header__item-7{font-family:'Poppins',sans-serif; line-height:1}
.site-header__item-8{display:block; font-weight:600; font-size:0.9375rem; letter-spacing:0.28em}
.site-header__nav-10{display:flex; align-items:center; justify-content:center; grid-column:auto; justify-self:auto; border-top:0; gap:0px; margin:0 0 0 auto; order:2; padding:0; background:transparent; border-radius:0; border:0}
.site-header__box-11{position:relative}
.site-header__item-13{font-size:0.625rem}
.site-header__box-16{order:3; justify-self:end; margin-left:0; display:flex; align-items:center; gap:8px; flex-wrap:nowrap}
.site-header__label-17{position:relative; display:inline-flex; align-items:center}
.site-header__item-18{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0)}
.site-header__el-20{color:#13201a}
.site-header__header-89{position:fixed; top:0px; left:0px; right:0px; z-index:60; border-radius:0; border:0; border-bottom:1px solid rgba(255,255,255,.1); backdrop-filter:none; -webkit-backdrop-filter:none; transition:background .3s ease,box-shadow .3s ease,top .4s ease; background:transparent; color:#ece6d9; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__item-90{position:absolute; top:3px; right:6px; width:5px; height:5px; border-radius:50%; background:#c2a06a}
.site-header__item-91{display:block; font-size:0.5625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:3px; color:#c2a06a}
.site-header__btn-92{background:none; border:0; color:#c2a06a; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.6875rem; text-transform:uppercase; letter-spacing:0.2em; font-weight:500; border-left:1px solid rgba(255,255,255,.14); display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-92:hover{color:#c2a06a !important}
.site-header__btn-93{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.6875rem; text-transform:uppercase; letter-spacing:0.2em; font-weight:500; border-left:1px solid rgba(255,255,255,.14); white-space:nowrap}
.site-header__btn-93:hover{color:#c2a06a !important}
.site-header__btn-94{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.6875rem; text-transform:uppercase; letter-spacing:0.2em; font-weight:500; border-left:1px solid rgba(255,255,255,.14); display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-94:hover{color:#c2a06a !important}
.site-header__field-95{appearance:none; -webkit-appearance:none; height:auto; padding:14px 38px 14px 20px; border-radius:0; border:1.5px solid #c2a06a; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.14em; text-transform:uppercase; font-weight:600; line-height:normal; cursor:pointer; transition:transform .3s ease,box-shadow .3s ease}
.site-header__field-95:hover{transform:translateY(-2px) !important; background:#c2a06a !important; color:#fff !important}
.site-header__icon-96{position:absolute; right:16px; font-size:0.625rem; pointer-events:none; color:#c2a06a}
.site-header__btn-97{display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:0; border:1.5px solid #c2a06a; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.14em; font-weight:600; line-height:normal; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-97:hover{transform:translateY(-2px) !important; background:#c2a06a !important; color:#fff !important}
.site-header__btn-98{margin-left:6px; display:inline-flex; align-items:center; gap:10px; background:#c2a06a; color:#ffffff; border:1px solid #c2a06a; border-radius:0; padding:14px 24px; font-size:0.75rem; letter-spacing:0.14em; text-transform:uppercase; font-weight:600; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-98:hover{transform:translateY(-2px) !important; box-shadow:0 14px 30px -14px rgba(0,0,0,.45) !important}
.site-header__box-b106x7{max-width:1760px; height:76px; margin:0 auto; padding:0 clamp(20px,4vw,64px); display:flex; grid-template-columns:none; grid-template-rows:none; row-gap:0; align-items:center; gap:20px}
.site-header__btn-b106x8{order:1; margin:0; background:none; border:0; color:inherit; cursor:pointer; padding:0; display:flex; align-items:center; white-space:nowrap}
.site-header__item-b106x9{display:flex; align-items:center; gap:12px}
.site-header__item-b106x10{width:40px; height:40px; border:1px solid currentColor; border-radius:50%; display:flex; align-items:center; justify-content:center; position:relative; font-family:'Poppins',sans-serif; font-weight:600; font-size:1rem; flex:none}
.site-header__item-b106x12{font-family:'Poppins',sans-serif; line-height:1}
.site-header__item-b106x13{display:block; font-weight:600; font-size:0.9375rem; letter-spacing:0.28em}
.site-header__nav-b106x15{display:flex; align-items:center; justify-content:center; grid-column:auto; justify-self:auto; border-top:0; gap:0px; margin:0 0 0 auto; order:2; padding:0; background:transparent; border-radius:0; border:0}
.site-header__box-b106x16{position:relative}
.site-header__item-b106x18{font-size:0.625rem}
.site-header__box-b106x21{order:3; justify-self:end; margin-left:0; display:flex; align-items:center; gap:8px; flex-wrap:nowrap}
.site-header__label-b106x22{position:relative; display:inline-flex; align-items:center}
.site-header__item-b106x23{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0)}
.site-header__el-b106x25{color:#13201a}
.site-header__header-b106x29{position:fixed; top:0px; left:0px; right:0px; z-index:60; border-radius:0; border:0; border-bottom:1px solid rgba(255,255,255,.1); backdrop-filter:none; -webkit-backdrop-filter:none; transition:background .3s ease,box-shadow .3s ease,top .4s ease; background:#0c110f; color:#ece6d9; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__item-b106x30{position:absolute; top:3px; right:6px; width:5px; height:5px; border-radius:50%; background:#c2a06a}
.site-header__item-b106x31{display:block; font-size:0.5625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:3px; color:#c2a06a}
.site-header__btn-b106x32{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.6875rem; text-transform:uppercase; letter-spacing:0.2em; font-weight:500; border-left:1px solid rgba(255,255,255,.14); display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-b106x32:hover{color:#c2a06a !important}
.site-header__btn-b106x33{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.6875rem; text-transform:uppercase; letter-spacing:0.2em; font-weight:500; border-left:1px solid rgba(255,255,255,.14); white-space:nowrap}
.site-header__btn-b106x33:hover{color:#c2a06a !important}
.site-header__field-b106x34{appearance:none; -webkit-appearance:none; height:auto; padding:14px 38px 14px 20px; border-radius:0; border:1.5px solid #c2a06a; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.14em; text-transform:uppercase; font-weight:600; line-height:normal; cursor:pointer; transition:transform .3s ease,box-shadow .3s ease}
.site-header__field-b106x34:hover{transform:translateY(-2px) !important; background:#c2a06a !important; color:#fff !important}
.site-header__icon-b106x35{position:absolute; right:16px; font-size:0.625rem; pointer-events:none; color:#c2a06a}
.site-header__btn-b106x36{display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:0; border:1.5px solid #c2a06a; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.14em; font-weight:600; line-height:normal; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b106x36:hover{transform:translateY(-2px) !important; background:#c2a06a !important; color:#fff !important}
.site-header__btn-b106x37{margin-left:6px; display:inline-flex; align-items:center; gap:10px; background:#c2a06a; color:#ffffff; border:1px solid #c2a06a; border-radius:0; padding:14px 24px; font-size:0.75rem; letter-spacing:0.14em; text-transform:uppercase; font-weight:600; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b106x37:hover{transform:translateY(-2px) !important; box-shadow:0 14px 30px -14px rgba(0,0,0,.45) !important}
.site-header__header-b111x1{position:fixed; top:0px; left:0px; right:0px; z-index:60; border-radius:0; border:0; border-bottom:1px solid rgba(255,255,255,.1); backdrop-filter:none; -webkit-backdrop-filter:none; transition:background .3s ease,box-shadow .3s ease,top .4s ease; background:#0c110f; color:#ece6d9; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__box-b111x2{max-width:1760px; height:76px; margin:0 auto; padding:0 clamp(20px,4vw,64px); display:flex; grid-template-columns:none; grid-template-rows:none; row-gap:0; align-items:center; gap:20px}
.site-header__btn-b111x3{order:1; margin:0; background:none; border:0; color:inherit; cursor:pointer; padding:0; display:flex; align-items:center; white-space:nowrap}
.site-header__item-b111x4{display:flex; align-items:center; gap:12px}
.site-header__item-b111x5{width:40px; height:40px; border:1px solid currentColor; border-radius:50%; display:flex; align-items:center; justify-content:center; position:relative; font-family:'Poppins',sans-serif; font-weight:600; font-size:1rem; flex:none}
.site-header__item-b111x6{position:absolute; top:3px; right:6px; width:5px; height:5px; border-radius:50%; background:#c2a06a}
.site-header__item-b111x7{font-family:'Poppins',sans-serif; line-height:1}
.site-header__item-b111x8{display:block; font-weight:600; font-size:0.9375rem; letter-spacing:0.28em}
.site-header__item-b111x9{display:block; font-size:0.5625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:3px; color:#c2a06a}
.site-header__nav-b111x10{display:flex; align-items:center; justify-content:center; grid-column:auto; justify-self:auto; border-top:0; gap:0px; margin:0 0 0 auto; order:2; padding:0; background:transparent; border-radius:0; border:0}
.site-header__box-b111x11{position:relative}
.site-header__btn-b111x12{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.6875rem; text-transform:uppercase; letter-spacing:0.2em; font-weight:500; border-left:1px solid rgba(255,255,255,.14); display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-b111x12:hover{color:#c2a06a !important}
.site-header__item-b111x13{font-size:0.625rem}
.site-header__btn-b111x14{background:none; border:0; color:#c2a06a; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.6875rem; text-transform:uppercase; letter-spacing:0.2em; font-weight:500; border-left:1px solid rgba(255,255,255,.14); white-space:nowrap}
.site-header__btn-b111x14:hover{color:#c2a06a !important}
.site-header__btn-b111x15{background:none; border:0; color:#c2a06a; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.6875rem; text-transform:uppercase; letter-spacing:0.2em; font-weight:500; border-left:1px solid rgba(255,255,255,.14); display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-b111x15:hover{color:#c2a06a !important}
.site-header__btn-b111x16{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.6875rem; text-transform:uppercase; letter-spacing:0.2em; font-weight:500; border-left:1px solid rgba(255,255,255,.14); white-space:nowrap}
.site-header__btn-b111x16:hover{color:#c2a06a !important}
.site-header__box-b111x17{order:3; justify-self:end; margin-left:0; display:flex; align-items:center; gap:8px; flex-wrap:nowrap}
.site-header__label-b111x18{position:relative; display:inline-flex; align-items:center}
.site-header__item-b111x19{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0)}
.site-header__field-b111x20{appearance:none; -webkit-appearance:none; height:auto; padding:14px 38px 14px 20px; border-radius:0; border:1.5px solid #c2a06a; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.14em; text-transform:uppercase; font-weight:600; line-height:normal; cursor:pointer; transition:transform .3s ease,box-shadow .3s ease}
.site-header__field-b111x20:hover{transform:translateY(-2px) !important; background:#c2a06a !important; color:#fff !important}
.site-header__el-b111x21{color:#13201a}
.site-header__icon-b111x22{position:absolute; right:16px; font-size:0.625rem; pointer-events:none; color:#c2a06a}
.site-header__btn-b111x23{display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:0; border:1.5px solid #c2a06a; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.14em; font-weight:600; line-height:normal; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b111x23:hover{transform:translateY(-2px) !important; background:#c2a06a !important; color:#fff !important}
.site-header__btn-b111x24{margin-left:6px; display:inline-flex; align-items:center; gap:10px; background:#c2a06a; color:#ffffff; border:1px solid #c2a06a; border-radius:0; padding:14px 24px; font-size:0.75rem; letter-spacing:0.14em; text-transform:uppercase; font-weight:600; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b111x24:hover{transform:translateY(-2px) !important; box-shadow:0 14px 30px -14px rgba(0,0,0,.45) !important}
.site-header__header-b116x1{position:fixed; top:0px; left:0px; right:0px; z-index:60; border-radius:0; border:0; border-bottom:1px solid rgba(255,255,255,.1); backdrop-filter:none; -webkit-backdrop-filter:none; transition:background .3s ease,box-shadow .3s ease,top .4s ease; background:#0c110f; color:#ece6d9; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__box-b116x2{max-width:1760px; height:76px; margin:0 auto; padding:0 clamp(20px,4vw,64px); display:flex; grid-template-columns:none; grid-template-rows:none; row-gap:0; align-items:center; gap:20px}
.site-header__btn-b116x3{order:1; margin:0; background:none; border:0; color:inherit; cursor:pointer; padding:0; display:flex; align-items:center; white-space:nowrap}
.site-header__item-b116x4{display:flex; align-items:center; gap:12px}
.site-header__item-b116x5{width:40px; height:40px; border:1px solid currentColor; border-radius:50%; display:flex; align-items:center; justify-content:center; position:relative; font-family:'Poppins',sans-serif; font-weight:600; font-size:1rem; flex:none}
.site-header__item-b116x6{position:absolute; top:3px; right:6px; width:5px; height:5px; border-radius:50%; background:#c2a06a}
.site-header__item-b116x7{font-family:'Poppins',sans-serif; line-height:1}
.site-header__item-b116x8{display:block; font-weight:600; font-size:0.9375rem; letter-spacing:0.28em}
.site-header__item-b116x9{display:block; font-size:0.5625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:3px; color:#c2a06a}
.site-header__nav-b116x10{display:flex; align-items:center; justify-content:center; grid-column:auto; justify-self:auto; border-top:0; gap:0px; margin:0 0 0 auto; order:2; padding:0; background:transparent; border-radius:0; border:0}
.site-header__box-b116x11{position:relative}
.site-header__btn-b116x12{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.6875rem; text-transform:uppercase; letter-spacing:0.2em; font-weight:500; border-left:1px solid rgba(255,255,255,.14); display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-b116x12:hover{color:#c2a06a !important}
.site-header__item-b116x13{font-size:0.625rem}
.site-header__btn-b116x14{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.6875rem; text-transform:uppercase; letter-spacing:0.2em; font-weight:500; border-left:1px solid rgba(255,255,255,.14); white-space:nowrap}
.site-header__btn-b116x14:hover{color:#c2a06a !important}
.site-header__box-b116x15{order:3; justify-self:end; margin-left:0; display:flex; align-items:center; gap:8px; flex-wrap:nowrap}
.site-header__label-b116x16{position:relative; display:inline-flex; align-items:center}
.site-header__item-b116x17{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0)}
.site-header__field-b116x18{appearance:none; -webkit-appearance:none; height:auto; padding:14px 38px 14px 20px; border-radius:0; border:1.5px solid #c2a06a; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.14em; text-transform:uppercase; font-weight:600; line-height:normal; cursor:pointer; transition:transform .3s ease,box-shadow .3s ease}
.site-header__field-b116x18:hover{transform:translateY(-2px) !important; background:#c2a06a !important; color:#fff !important}
.site-header__el-b116x19{color:#13201a}
.site-header__icon-b116x20{position:absolute; right:16px; font-size:0.625rem; pointer-events:none; color:#c2a06a}
.site-header__btn-b116x21{display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:0; border:1.5px solid #c2a06a; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.14em; font-weight:600; line-height:normal; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b116x21:hover{transform:translateY(-2px) !important; background:#c2a06a !important; color:#fff !important}
.site-header__btn-b116x22{margin-left:6px; display:inline-flex; align-items:center; gap:10px; background:#c2a06a; color:#ffffff; border:1px solid #c2a06a; border-radius:0; padding:14px 24px; font-size:0.75rem; letter-spacing:0.14em; text-transform:uppercase; font-weight:600; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b116x22:hover{transform:translateY(-2px) !important; box-shadow:0 14px 30px -14px rgba(0,0,0,.45) !important}
.site-header__btn-b116x23{background:none; border:0; color:#c2a06a; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.6875rem; text-transform:uppercase; letter-spacing:0.2em; font-weight:500; border-left:1px solid rgba(255,255,255,.14); display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-b116x23:hover{color:#c2a06a !important}
.site-header__header-b121x1{position:fixed; top:0px; left:0px; right:0px; z-index:60; border-radius:0; border:0; border-bottom:1px solid rgba(255,255,255,.1); backdrop-filter:none; -webkit-backdrop-filter:none; transition:background .3s ease,box-shadow .3s ease,top .4s ease; background:#0c110f; color:#ece6d9; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__box-b121x2{max-width:1760px; height:76px; margin:0 auto; padding:0 clamp(20px,4vw,64px); display:flex; grid-template-columns:none; grid-template-rows:none; row-gap:0; align-items:center; gap:20px}
.site-header__btn-b121x3{order:1; margin:0; background:none; border:0; color:inherit; cursor:pointer; padding:0; display:flex; align-items:center; white-space:nowrap}
.site-header__item-b121x4{display:flex; align-items:center; gap:12px}
.site-header__item-b121x5{width:40px; height:40px; border:1px solid currentColor; border-radius:50%; display:flex; align-items:center; justify-content:center; position:relative; font-family:'Poppins',sans-serif; font-weight:600; font-size:1rem; flex:none}
.site-header__item-b121x6{position:absolute; top:3px; right:6px; width:5px; height:5px; border-radius:50%; background:#c2a06a}
.site-header__item-b121x7{font-family:'Poppins',sans-serif; line-height:1}
.site-header__item-b121x8{display:block; font-weight:600; font-size:0.9375rem; letter-spacing:0.28em}
.site-header__item-b121x9{display:block; font-size:0.5625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:3px; color:#c2a06a}
.site-header__nav-b121x10{display:flex; align-items:center; justify-content:center; grid-column:auto; justify-self:auto; border-top:0; gap:0px; margin:0 0 0 auto; order:2; padding:0; background:transparent; border-radius:0; border:0}
.site-header__box-b121x11{position:relative}
.site-header__btn-b121x12{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.6875rem; text-transform:uppercase; letter-spacing:0.2em; font-weight:500; border-left:1px solid rgba(255,255,255,.14); display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-b121x12:hover{color:#c2a06a !important}
.site-header__item-b121x13{font-size:0.625rem}
.site-header__btn-b121x14{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.6875rem; text-transform:uppercase; letter-spacing:0.2em; font-weight:500; border-left:1px solid rgba(255,255,255,.14); white-space:nowrap}
.site-header__btn-b121x14:hover{color:#c2a06a !important}
.site-header__btn-b121x15{background:none; border:0; color:#c2a06a; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.6875rem; text-transform:uppercase; letter-spacing:0.2em; font-weight:500; border-left:1px solid rgba(255,255,255,.14); display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-b121x15:hover{color:#c2a06a !important}
.site-header__box-b121x16{order:3; justify-self:end; margin-left:0; display:flex; align-items:center; gap:8px; flex-wrap:nowrap}
.site-header__label-b121x17{position:relative; display:inline-flex; align-items:center}
.site-header__item-b121x18{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0)}
.site-header__field-b121x19{appearance:none; -webkit-appearance:none; height:auto; padding:14px 38px 14px 20px; border-radius:0; border:1.5px solid #c2a06a; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.14em; text-transform:uppercase; font-weight:600; line-height:normal; cursor:pointer; transition:transform .3s ease,box-shadow .3s ease}
.site-header__field-b121x19:hover{transform:translateY(-2px) !important; background:#c2a06a !important; color:#fff !important}
.site-header__el-b121x20{color:#13201a}
.site-header__icon-b121x21{position:absolute; right:16px; font-size:0.625rem; pointer-events:none; color:#c2a06a}
.site-header__btn-b121x22{display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:0; border:1.5px solid #c2a06a; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.14em; font-weight:600; line-height:normal; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b121x22:hover{transform:translateY(-2px) !important; background:#c2a06a !important; color:#fff !important}
.site-header__btn-b121x23{margin-left:6px; display:inline-flex; align-items:center; gap:10px; background:#c2a06a; color:#ffffff; border:1px solid #c2a06a; border-radius:0; padding:14px 24px; font-size:0.75rem; letter-spacing:0.14em; text-transform:uppercase; font-weight:600; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b121x23:hover{transform:translateY(-2px) !important; box-shadow:0 14px 30px -14px rgba(0,0,0,.45) !important}
.site-footer__item-46{width:52px; height:52px; border:1px solid currentColor; border-radius:50%; display:flex; align-items:center; justify-content:center; position:relative; font-family:'Poppins',sans-serif; font-weight:600; font-size:1.25rem; flex:none}
.site-footer__item-48{font-family:'Poppins',sans-serif; line-height:1}
.site-footer__item-49{display:block; font-weight:600; font-size:1.25rem; letter-spacing:0.22em}
.site-footer__item-56{display:block; font-size:0.8125rem; margin-top:8px; min-height:1.2em; color:#e7a08f}
.site-footer__box-69{max-width:1760px; margin:0 auto; padding:0 clamp(20px,4vw,64px)}
.site-footer__footer-219{position:relative; background:#080b0a; color:#9ba49e; font-family:'Jost','Montserrat',sans-serif; overflow:hidden}
.site-footer__section-220{position:relative; overflow:hidden; color:#ece6d9}
.site-footer__box-221{position:absolute; inset:-3%; background:#121815 var(--i78232e, url('/storage/media/1542314831-068cd1dbfeeb.jpg')) center/cover}
.site-footer__box-222{position:absolute; inset:0; background:linear-gradient(100deg,rgba(8,11,10,.96) 0%,rgba(8,11,10,.82) 45%,rgba(8,11,10,.55) 100%)}
.site-footer__box-223{position:relative; max-width:1760px; margin:0 auto; padding:clamp(72px,8vw,140px) clamp(20px,4vw,64px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr)); gap:clamp(36px,5vw,96px); align-items:center}
.site-footer__box-224{display:flex; align-items:center; gap:14px; font-size:0.75rem; font-weight:500; letter-spacing:0.28em; text-transform:uppercase; color:#c2a06a; margin-bottom:22px}
.site-footer__item-225{width:44px; height:1px; background:currentColor}
.site-footer__title-226{font-family:'Marcellus',serif; font-weight:400; font-size:clamp(2.5rem,1.4rem + 3.6vw,5.5rem); line-height:1.02; letter-spacing:0.01em; margin:0; max-width:14ch}
.site-footer__el-227{color:#c2a06a; font-style:normal}
.site-footer__text-228{margin:22px 0 0; max-width:46ch; line-height:1.75; color:#c9c2b2}
.site-footer__box-229{display:flex; gap:12px; flex-wrap:wrap; margin-top:32px}
.site-footer__btn-230{display:inline-flex; align-items:center; gap:12px; background:#c2a06a; color:#fff; border:0; padding:17px 30px; font-size:0.8125rem; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; cursor:pointer; transition:transform .3s,box-shadow .3s}
.site-footer__btn-230:hover{transform:translateY(-3px) !important; box-shadow:0 18px 36px -16px rgba(194,160,106,.6) !important}
.site-footer__link-231{display:inline-flex; align-items:center; gap:12px; border:1px solid rgba(236,230,217,.4); color:#ece6d9; padding:17px 30px; font-size:0.8125rem; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; transition:border-color .3s,color .3s}
.site-footer__link-231:hover{border-color:#c2a06a !important; color:#c2a06a !important}
.site-footer__box-232{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px}
.site-footer__box-233{display:flex; align-items:center; justify-content:space-between; gap:16px; padding:20px 22px; border:1px solid rgba(236,230,217,.16); background:rgba(8,11,10,.45); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px)}
.site-footer__box-234{font-family:'Marcellus',serif; font-size:clamp(2rem,1.5rem + 1.4vw,2.75rem); line-height:1; color:#ece6d9}
.site-footer__box-235{margin-top:8px; font-size:0.75rem; letter-spacing:0.18em; text-transform:uppercase; color:#b9b2a3}
.site-footer__item-236{width:52px; height:52px; flex:none; border:1px solid #c2a06a; display:grid; place-items:center; color:#c2a06a; font-size:1.25rem}
.site-footer__box-237{padding:clamp(56px,6vw,96px) 0; border-bottom:1px solid #1f2824}
.site-footer__box-238{display:flex; justify-content:space-between; align-items:end; gap:20px; flex-wrap:wrap; margin-bottom:28px}
.site-footer__box-239{font-family:'Marcellus',serif; font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem); color:#ece6d9}
.site-footer__btn-240{background:none; border:0; border-bottom:1px solid #c2a06a; color:#c2a06a; padding:0 0 4px; cursor:pointer; font-size:0.875rem; letter-spacing:0.1em; text-transform:uppercase}
.site-footer__box-241{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:14px}
.site-footer__card-242{position:relative; overflow:hidden; aspect-ratio:4/5; cursor:pointer}
.site-footer__box-243{position:absolute; inset:0; background:#1a201d var(--i33fc58, url('/storage/media/1566073771259-6a8506099945.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-244{position:absolute; inset:0; background:linear-gradient(180deg,rgba(8,11,10,0) 40%,rgba(8,11,10,.88) 100%)}
.site-footer__item-245{position:absolute; top:14px; left:14px; font-family:'JetBrains Mono',monospace; font-size:0.6875rem; color:#ece6d9; border:1px solid rgba(236,230,217,.35); padding:4px 8px}
.site-footer__box-246{position:absolute; left:18px; right:18px; bottom:18px; color:#ece6d9}
.site-footer__box-247{font-family:'Marcellus',serif; font-size:clamp(1.25rem,1.05rem + 0.6vw,1.625rem)}
.site-footer__box-248{display:flex; justify-content:space-between; align-items:center; margin-top:6px; font-size:0.8125rem; color:#b9b2a3}
.site-footer__icon-249{color:#c2a06a}
.site-footer__box-250{position:absolute; inset:0; background:#1a201d var(--i59ad81, url('/storage/media/1551882547-ff40c63fe5fa.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-251{position:absolute; inset:0; background:#1a201d var(--ib4c74b, url('/storage/media/1520250497591-112f2f40a3f4.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-252{position:absolute; inset:0; background:#1a201d var(--i5346f5, url('/storage/media/1571896349842-33c89424de2d.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-253{position:relative; isolation:isolate; display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:44px 32px; padding:clamp(56px,6vw,96px) 0 clamp(40px,4vw,64px)}
.site-footer__box-254{position:absolute; right:0; bottom:-0.08em; z-index:-1; pointer-events:none; font-family:'Marcellus',serif; font-size:clamp(4rem,2rem + 9vw,13rem); line-height:.8; letter-spacing:0.04em; color:transparent; -webkit-text-stroke:1px #c2a06a; opacity:.12; white-space:nowrap}
.site-footer__box-255{grid-column:span 2; display:flex; flex-direction:column; gap:26px; max-width:480px}
.site-footer__box-256{display:flex; align-items:center; gap:14px; color:#ece6d9}
.site-footer__item-257{position:absolute; top:5px; right:9px; width:6px; height:6px; border-radius:50%; background:#c2a06a}
.site-footer__item-258{display:block; font-size:0.625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:5px; color:#c2a06a}
.site-footer__box-259{display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:18px}
.site-footer__box-260{border-left:1px solid #c2a06a; padding:2px 0 2px 16px}
.site-footer__box-261{font-family:'Marcellus',serif; font-size:1.125rem; color:#ece6d9}
.site-footer__box-262{font-size:0.875rem; line-height:1.6; margin-top:4px}
.site-footer__label-263{display:block; font-size:0.6875rem; font-weight:600; letter-spacing:0.22em; text-transform:uppercase; color:#c2a06a; margin-bottom:10px}
.site-footer__box-264{display:flex; border:1px solid #2c3631; transition:border-color .3s}
.site-footer__field-265{flex:1; min-width:0; background:transparent; border:0; padding:15px 16px; color:#ece6d9; font-size:0.9375rem; outline:none}
.site-footer__btn-266{background:#c2a06a; color:#fff; border:0; padding:0 20px; cursor:pointer; font-size:1.125rem}
.site-footer__box-267{font-size:0.6875rem; font-weight:600; letter-spacing:0.22em; text-transform:uppercase; color:#c2a06a; margin-bottom:18px; padding-bottom:12px; border-bottom:1px solid #1f2824}
.site-footer__box-268{display:flex; flex-direction:column; gap:12px}
.site-footer__btn-269{background:none; border:0; padding:0; text-align:left; color:#9ba49e; cursor:pointer; font-size:0.9375rem; line-height:1.4; transition:color .3s,transform .3s}
.site-footer__btn-269:hover{color:#ece6d9 !important; transform:translateX(5px) !important}
.site-footer__box-270{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 0 32px; border-top:1px solid #1f2824; font-size:0.875rem; color:#9ba49e}
.site-footer__box-271{display:flex; gap:8px}
.site-footer__link-272{width:42px; height:42px; border:1px solid #2c3631; display:grid; place-items:center; color:#ece6d9; transition:background .3s,border-color .3s,color .3s}
.site-footer__link-272:hover{background:#c2a06a !important; border-color:#c2a06a !important; color:#fff !important}
.site-footer__box-b106x2{max-width:1760px; margin:0 auto; padding:0 clamp(20px,4vw,64px)}
.site-footer__item-b106x10{width:52px; height:52px; border:1px solid currentColor; border-radius:50%; display:flex; align-items:center; justify-content:center; position:relative; font-family:'Poppins',sans-serif; font-weight:600; font-size:1.25rem; flex:none}
.site-footer__item-b106x12{font-family:'Poppins',sans-serif; line-height:1}
.site-footer__item-b106x13{display:block; font-weight:600; font-size:1.25rem; letter-spacing:0.22em}
.site-footer__item-b106x20{display:block; font-size:0.8125rem; margin-top:8px; min-height:1.2em; color:#e7a08f}
.site-footer__footer-b106x27{position:relative; background:#080b0a; color:#9ba49e; font-family:'Jost','Montserrat',sans-serif; overflow:hidden}
.site-footer__section-b106x28{position:relative; overflow:hidden; color:#ece6d9}
.site-footer__box-b106x29{position:absolute; inset:-3%; background:#121815 var(--id06f74, url('/storage/media/1542314831-068cd1dbfeeb.jpg')) center/cover}
.site-footer__box-b106x30{position:absolute; inset:0; background:linear-gradient(100deg,rgba(8,11,10,.96) 0%,rgba(8,11,10,.82) 45%,rgba(8,11,10,.55) 100%)}
.site-footer__box-b106x31{position:relative; max-width:1760px; margin:0 auto; padding:clamp(72px,8vw,140px) clamp(20px,4vw,64px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr)); gap:clamp(36px,5vw,96px); align-items:center}
.site-footer__box-b106x32{display:flex; align-items:center; gap:14px; font-size:0.75rem; font-weight:500; letter-spacing:0.28em; text-transform:uppercase; color:#c2a06a; margin-bottom:22px}
.site-footer__item-b106x33{width:44px; height:1px; background:currentColor}
.site-footer__title-b106x34{font-family:'Marcellus',serif; font-weight:400; font-size:clamp(2.5rem,1.4rem + 3.6vw,5.5rem); line-height:1.02; letter-spacing:0.01em; margin:0; max-width:14ch}
.site-footer__el-b106x35{color:#c2a06a; font-style:normal}
.site-footer__text-b106x36{margin:22px 0 0; max-width:46ch; line-height:1.75; color:#c9c2b2}
.site-footer__box-b106x37{display:flex; gap:12px; flex-wrap:wrap; margin-top:32px}
.site-footer__btn-b106x38{display:inline-flex; align-items:center; gap:12px; background:#c2a06a; color:#fff; border:0; padding:17px 30px; font-size:0.8125rem; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; cursor:pointer; transition:transform .3s,box-shadow .3s}
.site-footer__btn-b106x38:hover{transform:translateY(-3px) !important; box-shadow:0 18px 36px -16px rgba(194,160,106,.6) !important}
.site-footer__link-b106x39{display:inline-flex; align-items:center; gap:12px; border:1px solid rgba(236,230,217,.4); color:#ece6d9; padding:17px 30px; font-size:0.8125rem; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; transition:border-color .3s,color .3s}
.site-footer__link-b106x39:hover{border-color:#c2a06a !important; color:#c2a06a !important}
.site-footer__box-b106x40{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px}
.site-footer__box-b106x41{display:flex; align-items:center; justify-content:space-between; gap:16px; padding:20px 22px; border:1px solid rgba(236,230,217,.16); background:rgba(8,11,10,.45); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px)}
.site-footer__box-b106x42{font-family:'Marcellus',serif; font-size:clamp(2rem,1.5rem + 1.4vw,2.75rem); line-height:1; color:#ece6d9}
.site-footer__box-b106x43{margin-top:8px; font-size:0.75rem; letter-spacing:0.18em; text-transform:uppercase; color:#b9b2a3}
.site-footer__item-b106x44{width:52px; height:52px; flex:none; border:1px solid #c2a06a; display:grid; place-items:center; color:#c2a06a; font-size:1.25rem}
.site-footer__box-b106x45{padding:clamp(56px,6vw,96px) 0; border-bottom:1px solid #1f2824}
.site-footer__box-b106x46{display:flex; justify-content:space-between; align-items:end; gap:20px; flex-wrap:wrap; margin-bottom:28px}
.site-footer__box-b106x47{font-family:'Marcellus',serif; font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem); color:#ece6d9}
.site-footer__btn-b106x48{background:none; border:0; border-bottom:1px solid #c2a06a; color:#c2a06a; padding:0 0 4px; cursor:pointer; font-size:0.875rem; letter-spacing:0.1em; text-transform:uppercase}
.site-footer__box-b106x49{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:14px}
.site-footer__card-b106x50{position:relative; overflow:hidden; aspect-ratio:4/5; cursor:pointer}
.site-footer__box-b106x51{position:absolute; inset:0; background:#1a201d var(--i626587, url('/storage/media/1566073771259-6a8506099945.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b106x52{position:absolute; inset:0; background:linear-gradient(180deg,rgba(8,11,10,0) 40%,rgba(8,11,10,.88) 100%)}
.site-footer__item-b106x53{position:absolute; top:14px; left:14px; font-family:'JetBrains Mono',monospace; font-size:0.6875rem; color:#ece6d9; border:1px solid rgba(236,230,217,.35); padding:4px 8px}
.site-footer__box-b106x54{position:absolute; left:18px; right:18px; bottom:18px; color:#ece6d9}
.site-footer__box-b106x55{font-family:'Marcellus',serif; font-size:clamp(1.25rem,1.05rem + 0.6vw,1.625rem)}
.site-footer__box-b106x56{display:flex; justify-content:space-between; align-items:center; margin-top:6px; font-size:0.8125rem; color:#b9b2a3}
.site-footer__icon-b106x57{color:#c2a06a}
.site-footer__box-b106x58{position:absolute; inset:0; background:#1a201d var(--i75fb18, url('/storage/media/1551882547-ff40c63fe5fa.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b106x59{position:absolute; inset:0; background:#1a201d var(--ic3304d, url('/storage/media/1520250497591-112f2f40a3f4.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b106x60{position:absolute; inset:0; background:#1a201d var(--i536c87, url('/storage/media/1571896349842-33c89424de2d.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b106x61{position:relative; isolation:isolate; display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:44px 32px; padding:clamp(56px,6vw,96px) 0 clamp(40px,4vw,64px)}
.site-footer__box-b106x62{position:absolute; right:0; bottom:-0.08em; z-index:-1; pointer-events:none; font-family:'Marcellus',serif; font-size:clamp(4rem,2rem + 9vw,13rem); line-height:.8; letter-spacing:0.04em; color:transparent; -webkit-text-stroke:1px #c2a06a; opacity:.12; white-space:nowrap}
.site-footer__box-b106x63{grid-column:span 2; display:flex; flex-direction:column; gap:26px; max-width:480px}
.site-footer__box-b106x64{display:flex; align-items:center; gap:14px; color:#ece6d9}
.site-footer__item-b106x65{position:absolute; top:5px; right:9px; width:6px; height:6px; border-radius:50%; background:#c2a06a}
.site-footer__item-b106x66{display:block; font-size:0.625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:5px; color:#c2a06a}
.site-footer__box-b106x67{display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:18px}
.site-footer__box-b106x68{border-left:1px solid #c2a06a; padding:2px 0 2px 16px}
.site-footer__box-b106x69{font-family:'Marcellus',serif; font-size:1.125rem; color:#ece6d9}
.site-footer__box-b106x70{font-size:0.875rem; line-height:1.6; margin-top:4px}
.site-footer__label-b106x71{display:block; font-size:0.6875rem; font-weight:600; letter-spacing:0.22em; text-transform:uppercase; color:#c2a06a; margin-bottom:10px}
.site-footer__box-b106x72{display:flex; border:1px solid #2c3631; transition:border-color .3s}
.site-footer__field-b106x73{flex:1; min-width:0; background:transparent; border:0; padding:15px 16px; color:#ece6d9; font-size:0.9375rem; outline:none}
.site-footer__btn-b106x74{background:#c2a06a; color:#fff; border:0; padding:0 20px; cursor:pointer; font-size:1.125rem}
.site-footer__box-b106x75{font-size:0.6875rem; font-weight:600; letter-spacing:0.22em; text-transform:uppercase; color:#c2a06a; margin-bottom:18px; padding-bottom:12px; border-bottom:1px solid #1f2824}
.site-footer__box-b106x76{display:flex; flex-direction:column; gap:12px}
.site-footer__btn-b106x77{background:none; border:0; padding:0; text-align:left; color:#9ba49e; cursor:pointer; font-size:0.9375rem; line-height:1.4; transition:color .3s,transform .3s}
.site-footer__btn-b106x77:hover{color:#ece6d9 !important; transform:translateX(5px) !important}
.site-footer__box-b106x78{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 0 32px; border-top:1px solid #1f2824; font-size:0.875rem; color:#9ba49e}
.site-footer__box-b106x79{display:flex; gap:8px}
.site-footer__link-b106x80{width:42px; height:42px; border:1px solid #2c3631; display:grid; place-items:center; color:#ece6d9; transition:background .3s,border-color .3s,color .3s}
.site-footer__link-b106x80:hover{background:#c2a06a !important; border-color:#c2a06a !important; color:#fff !important}
.site-footer__footer-b111x1{position:relative; background:#080b0a; color:#9ba49e; font-family:'Jost','Montserrat',sans-serif; overflow:hidden}
.site-footer__section-b111x2{position:relative; overflow:hidden; color:#ece6d9}
.site-footer__box-b111x3{position:absolute; inset:-3%; background:#121815 var(--i47f961, url('/storage/media/1542314831-068cd1dbfeeb.jpg')) center/cover}
.site-footer__box-b111x4{position:absolute; inset:0; background:linear-gradient(100deg,rgba(8,11,10,.96) 0%,rgba(8,11,10,.82) 45%,rgba(8,11,10,.55) 100%)}
.site-footer__box-b111x5{position:relative; max-width:1760px; margin:0 auto; padding:clamp(72px,8vw,140px) clamp(20px,4vw,64px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr)); gap:clamp(36px,5vw,96px); align-items:center}
.site-footer__box-b111x6{display:flex; align-items:center; gap:14px; font-size:0.75rem; font-weight:500; letter-spacing:0.28em; text-transform:uppercase; color:#c2a06a; margin-bottom:22px}
.site-footer__item-b111x7{width:44px; height:1px; background:currentColor}
.site-footer__title-b111x8{font-family:'Marcellus',serif; font-weight:400; font-size:clamp(2.5rem,1.4rem + 3.6vw,5.5rem); line-height:1.02; letter-spacing:0.01em; margin:0; max-width:14ch}
.site-footer__el-b111x9{color:#c2a06a; font-style:normal}
.site-footer__text-b111x10{margin:22px 0 0; max-width:46ch; line-height:1.75; color:#c9c2b2}
.site-footer__box-b111x11{display:flex; gap:12px; flex-wrap:wrap; margin-top:32px}
.site-footer__btn-b111x12{display:inline-flex; align-items:center; gap:12px; background:#c2a06a; color:#fff; border:0; padding:17px 30px; font-size:0.8125rem; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; cursor:pointer; transition:transform .3s,box-shadow .3s}
.site-footer__btn-b111x12:hover{transform:translateY(-3px) !important; box-shadow:0 18px 36px -16px rgba(194,160,106,.6) !important}
.site-footer__link-b111x13{display:inline-flex; align-items:center; gap:12px; border:1px solid rgba(236,230,217,.4); color:#ece6d9; padding:17px 30px; font-size:0.8125rem; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; transition:border-color .3s,color .3s}
.site-footer__link-b111x13:hover{border-color:#c2a06a !important; color:#c2a06a !important}
.site-footer__box-b111x14{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px}
.site-footer__box-b111x15{display:flex; align-items:center; justify-content:space-between; gap:16px; padding:20px 22px; border:1px solid rgba(236,230,217,.16); background:rgba(8,11,10,.45); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px)}
.site-footer__box-b111x16{font-family:'Marcellus',serif; font-size:clamp(2rem,1.5rem + 1.4vw,2.75rem); line-height:1; color:#ece6d9}
.site-footer__box-b111x17{margin-top:8px; font-size:0.75rem; letter-spacing:0.18em; text-transform:uppercase; color:#b9b2a3}
.site-footer__item-b111x18{width:52px; height:52px; flex:none; border:1px solid #c2a06a; display:grid; place-items:center; color:#c2a06a; font-size:1.25rem}
.site-footer__box-b111x19{max-width:1760px; margin:0 auto; padding:0 clamp(20px,4vw,64px)}
.site-footer__box-b111x20{padding:clamp(56px,6vw,96px) 0; border-bottom:1px solid #1f2824}
.site-footer__box-b111x21{display:flex; justify-content:space-between; align-items:end; gap:20px; flex-wrap:wrap; margin-bottom:28px}
.site-footer__box-b111x22{font-family:'Marcellus',serif; font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem); color:#ece6d9}
.site-footer__btn-b111x23{background:none; border:0; border-bottom:1px solid #c2a06a; color:#c2a06a; padding:0 0 4px; cursor:pointer; font-size:0.875rem; letter-spacing:0.1em; text-transform:uppercase}
.site-footer__box-b111x24{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:14px}
.site-footer__card-b111x25{position:relative; overflow:hidden; aspect-ratio:4/5; cursor:pointer}
.site-footer__box-b111x26{position:absolute; inset:0; background:#1a201d var(--ia92156, url('/storage/media/1566073771259-6a8506099945.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b111x27{position:absolute; inset:0; background:linear-gradient(180deg,rgba(8,11,10,0) 40%,rgba(8,11,10,.88) 100%)}
.site-footer__item-b111x28{position:absolute; top:14px; left:14px; font-family:'JetBrains Mono',monospace; font-size:0.6875rem; color:#ece6d9; border:1px solid rgba(236,230,217,.35); padding:4px 8px}
.site-footer__box-b111x29{position:absolute; left:18px; right:18px; bottom:18px; color:#ece6d9}
.site-footer__box-b111x30{font-family:'Marcellus',serif; font-size:clamp(1.25rem,1.05rem + 0.6vw,1.625rem)}
.site-footer__box-b111x31{display:flex; justify-content:space-between; align-items:center; margin-top:6px; font-size:0.8125rem; color:#b9b2a3}
.site-footer__icon-b111x32{color:#c2a06a}
.site-footer__box-b111x33{position:absolute; inset:0; background:#1a201d var(--i31457a, url('/storage/media/1551882547-ff40c63fe5fa.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b111x34{position:absolute; inset:0; background:#1a201d var(--ic7ded7, url('/storage/media/1520250497591-112f2f40a3f4.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b111x35{position:absolute; inset:0; background:#1a201d var(--i3f713a, url('/storage/media/1571896349842-33c89424de2d.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b111x36{position:relative; isolation:isolate; display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:44px 32px; padding:clamp(56px,6vw,96px) 0 clamp(40px,4vw,64px)}
.site-footer__box-b111x37{position:absolute; right:0; bottom:-0.08em; z-index:-1; pointer-events:none; font-family:'Marcellus',serif; font-size:clamp(4rem,2rem + 9vw,13rem); line-height:.8; letter-spacing:0.04em; color:transparent; -webkit-text-stroke:1px #c2a06a; opacity:.12; white-space:nowrap}
.site-footer__box-b111x38{grid-column:span 2; display:flex; flex-direction:column; gap:26px; max-width:480px}
.site-footer__box-b111x39{display:flex; align-items:center; gap:14px; color:#ece6d9}
.site-footer__item-b111x40{width:52px; height:52px; border:1px solid currentColor; border-radius:50%; display:flex; align-items:center; justify-content:center; position:relative; font-family:'Poppins',sans-serif; font-weight:600; font-size:1.25rem; flex:none}
.site-footer__item-b111x41{position:absolute; top:5px; right:9px; width:6px; height:6px; border-radius:50%; background:#c2a06a}
.site-footer__item-b111x42{font-family:'Poppins',sans-serif; line-height:1}
.site-footer__item-b111x43{display:block; font-weight:600; font-size:1.25rem; letter-spacing:0.22em}
.site-footer__item-b111x44{display:block; font-size:0.625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:5px; color:#c2a06a}
.site-footer__box-b111x45{display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:18px}
.site-footer__box-b111x46{border-left:1px solid #c2a06a; padding:2px 0 2px 16px}
.site-footer__box-b111x47{font-family:'Marcellus',serif; font-size:1.125rem; color:#ece6d9}
.site-footer__box-b111x48{font-size:0.875rem; line-height:1.6; margin-top:4px}
.site-footer__label-b111x49{display:block; font-size:0.6875rem; font-weight:600; letter-spacing:0.22em; text-transform:uppercase; color:#c2a06a; margin-bottom:10px}
.site-footer__box-b111x50{display:flex; border:1px solid #2c3631; transition:border-color .3s}
.site-footer__field-b111x51{flex:1; min-width:0; background:transparent; border:0; padding:15px 16px; color:#ece6d9; font-size:0.9375rem; outline:none}
.site-footer__btn-b111x52{background:#c2a06a; color:#fff; border:0; padding:0 20px; cursor:pointer; font-size:1.125rem}
.site-footer__item-b111x53{display:block; font-size:0.8125rem; margin-top:8px; min-height:1.2em; color:#e7a08f}
.site-footer__box-b111x54{font-size:0.6875rem; font-weight:600; letter-spacing:0.22em; text-transform:uppercase; color:#c2a06a; margin-bottom:18px; padding-bottom:12px; border-bottom:1px solid #1f2824}
.site-footer__box-b111x55{display:flex; flex-direction:column; gap:12px}
.site-footer__btn-b111x56{background:none; border:0; padding:0; text-align:left; color:#9ba49e; cursor:pointer; font-size:0.9375rem; line-height:1.4; transition:color .3s,transform .3s}
.site-footer__btn-b111x56:hover{color:#ece6d9 !important; transform:translateX(5px) !important}
.site-footer__box-b111x57{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 0 32px; border-top:1px solid #1f2824; font-size:0.875rem; color:#9ba49e}
.site-footer__box-b111x58{display:flex; gap:8px}
.site-footer__link-b111x59{width:42px; height:42px; border:1px solid #2c3631; display:grid; place-items:center; color:#ece6d9; transition:background .3s,border-color .3s,color .3s}
.site-footer__link-b111x59:hover{background:#c2a06a !important; border-color:#c2a06a !important; color:#fff !important}
.site-footer__footer-b116x1{position:relative; background:#080b0a; color:#9ba49e; font-family:'Jost','Montserrat',sans-serif; overflow:hidden}
.site-footer__section-b116x2{position:relative; overflow:hidden; color:#ece6d9}
.site-footer__box-b116x3{position:absolute; inset:-3%; background:#121815 var(--i91a052, url('/storage/media/1542314831-068cd1dbfeeb.jpg')) center/cover}
.site-footer__box-b116x4{position:absolute; inset:0; background:linear-gradient(100deg,rgba(8,11,10,.96) 0%,rgba(8,11,10,.82) 45%,rgba(8,11,10,.55) 100%)}
.site-footer__box-b116x5{position:relative; max-width:1760px; margin:0 auto; padding:clamp(72px,8vw,140px) clamp(20px,4vw,64px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr)); gap:clamp(36px,5vw,96px); align-items:center}
.site-footer__box-b116x6{display:flex; align-items:center; gap:14px; font-size:0.75rem; font-weight:500; letter-spacing:0.28em; text-transform:uppercase; color:#c2a06a; margin-bottom:22px}
.site-footer__item-b116x7{width:44px; height:1px; background:currentColor}
.site-footer__title-b116x8{font-family:'Marcellus',serif; font-weight:400; font-size:clamp(2.5rem,1.4rem + 3.6vw,5.5rem); line-height:1.02; letter-spacing:0.01em; margin:0; max-width:14ch}
.site-footer__el-b116x9{color:#c2a06a; font-style:normal}
.site-footer__text-b116x10{margin:22px 0 0; max-width:46ch; line-height:1.75; color:#c9c2b2}
.site-footer__box-b116x11{display:flex; gap:12px; flex-wrap:wrap; margin-top:32px}
.site-footer__btn-b116x12{display:inline-flex; align-items:center; gap:12px; background:#c2a06a; color:#fff; border:0; padding:17px 30px; font-size:0.8125rem; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; cursor:pointer; transition:transform .3s,box-shadow .3s}
.site-footer__btn-b116x12:hover{transform:translateY(-3px) !important; box-shadow:0 18px 36px -16px rgba(194,160,106,.6) !important}
.site-footer__link-b116x13{display:inline-flex; align-items:center; gap:12px; border:1px solid rgba(236,230,217,.4); color:#ece6d9; padding:17px 30px; font-size:0.8125rem; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; transition:border-color .3s,color .3s}
.site-footer__link-b116x13:hover{border-color:#c2a06a !important; color:#c2a06a !important}
.site-footer__box-b116x14{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px}
.site-footer__box-b116x15{display:flex; align-items:center; justify-content:space-between; gap:16px; padding:20px 22px; border:1px solid rgba(236,230,217,.16); background:rgba(8,11,10,.45); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px)}
.site-footer__box-b116x16{font-family:'Marcellus',serif; font-size:clamp(2rem,1.5rem + 1.4vw,2.75rem); line-height:1; color:#ece6d9}
.site-footer__box-b116x17{margin-top:8px; font-size:0.75rem; letter-spacing:0.18em; text-transform:uppercase; color:#b9b2a3}
.site-footer__item-b116x18{width:52px; height:52px; flex:none; border:1px solid #c2a06a; display:grid; place-items:center; color:#c2a06a; font-size:1.25rem}
.site-footer__box-b116x19{max-width:1760px; margin:0 auto; padding:0 clamp(20px,4vw,64px)}
.site-footer__box-b116x20{padding:clamp(56px,6vw,96px) 0; border-bottom:1px solid #1f2824}
.site-footer__box-b116x21{display:flex; justify-content:space-between; align-items:end; gap:20px; flex-wrap:wrap; margin-bottom:28px}
.site-footer__box-b116x22{font-family:'Marcellus',serif; font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem); color:#ece6d9}
.site-footer__btn-b116x23{background:none; border:0; border-bottom:1px solid #c2a06a; color:#c2a06a; padding:0 0 4px; cursor:pointer; font-size:0.875rem; letter-spacing:0.1em; text-transform:uppercase}
.site-footer__box-b116x24{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:14px}
.site-footer__card-b116x25{position:relative; overflow:hidden; aspect-ratio:4/5; cursor:pointer}
.site-footer__box-b116x26{position:absolute; inset:0; background:#1a201d var(--ib02da2, url('/storage/media/1566073771259-6a8506099945.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b116x27{position:absolute; inset:0; background:linear-gradient(180deg,rgba(8,11,10,0) 40%,rgba(8,11,10,.88) 100%)}
.site-footer__item-b116x28{position:absolute; top:14px; left:14px; font-family:'JetBrains Mono',monospace; font-size:0.6875rem; color:#ece6d9; border:1px solid rgba(236,230,217,.35); padding:4px 8px}
.site-footer__box-b116x29{position:absolute; left:18px; right:18px; bottom:18px; color:#ece6d9}
.site-footer__box-b116x30{font-family:'Marcellus',serif; font-size:clamp(1.25rem,1.05rem + 0.6vw,1.625rem)}
.site-footer__box-b116x31{display:flex; justify-content:space-between; align-items:center; margin-top:6px; font-size:0.8125rem; color:#b9b2a3}
.site-footer__icon-b116x32{color:#c2a06a}
.site-footer__box-b116x33{position:absolute; inset:0; background:#1a201d var(--i1a7bc7, url('/storage/media/1551882547-ff40c63fe5fa.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b116x34{position:absolute; inset:0; background:#1a201d var(--i433c7f, url('/storage/media/1520250497591-112f2f40a3f4.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b116x35{position:absolute; inset:0; background:#1a201d var(--i318119, url('/storage/media/1571896349842-33c89424de2d.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b116x36{position:relative; isolation:isolate; display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:44px 32px; padding:clamp(56px,6vw,96px) 0 clamp(40px,4vw,64px)}
.site-footer__box-b116x37{position:absolute; right:0; bottom:-0.08em; z-index:-1; pointer-events:none; font-family:'Marcellus',serif; font-size:clamp(4rem,2rem + 9vw,13rem); line-height:.8; letter-spacing:0.04em; color:transparent; -webkit-text-stroke:1px #c2a06a; opacity:.12; white-space:nowrap}
.site-footer__box-b116x38{grid-column:span 2; display:flex; flex-direction:column; gap:26px; max-width:480px}
.site-footer__box-b116x39{display:flex; align-items:center; gap:14px; color:#ece6d9}
.site-footer__item-b116x40{width:52px; height:52px; border:1px solid currentColor; border-radius:50%; display:flex; align-items:center; justify-content:center; position:relative; font-family:'Poppins',sans-serif; font-weight:600; font-size:1.25rem; flex:none}
.site-footer__item-b116x41{position:absolute; top:5px; right:9px; width:6px; height:6px; border-radius:50%; background:#c2a06a}
.site-footer__item-b116x42{font-family:'Poppins',sans-serif; line-height:1}
.site-footer__item-b116x43{display:block; font-weight:600; font-size:1.25rem; letter-spacing:0.22em}
.site-footer__item-b116x44{display:block; font-size:0.625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:5px; color:#c2a06a}
.site-footer__box-b116x45{display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:18px}
.site-footer__box-b116x46{border-left:1px solid #c2a06a; padding:2px 0 2px 16px}
.site-footer__box-b116x47{font-family:'Marcellus',serif; font-size:1.125rem; color:#ece6d9}
.site-footer__box-b116x48{font-size:0.875rem; line-height:1.6; margin-top:4px}
.site-footer__label-b116x49{display:block; font-size:0.6875rem; font-weight:600; letter-spacing:0.22em; text-transform:uppercase; color:#c2a06a; margin-bottom:10px}
.site-footer__box-b116x50{display:flex; border:1px solid #2c3631; transition:border-color .3s}
.site-footer__field-b116x51{flex:1; min-width:0; background:transparent; border:0; padding:15px 16px; color:#ece6d9; font-size:0.9375rem; outline:none}
.site-footer__btn-b116x52{background:#c2a06a; color:#fff; border:0; padding:0 20px; cursor:pointer; font-size:1.125rem}
.site-footer__item-b116x53{display:block; font-size:0.8125rem; margin-top:8px; min-height:1.2em; color:#e7a08f}
.site-footer__box-b116x54{font-size:0.6875rem; font-weight:600; letter-spacing:0.22em; text-transform:uppercase; color:#c2a06a; margin-bottom:18px; padding-bottom:12px; border-bottom:1px solid #1f2824}
.site-footer__box-b116x55{display:flex; flex-direction:column; gap:12px}
.site-footer__btn-b116x56{background:none; border:0; padding:0; text-align:left; color:#9ba49e; cursor:pointer; font-size:0.9375rem; line-height:1.4; transition:color .3s,transform .3s}
.site-footer__btn-b116x56:hover{color:#ece6d9 !important; transform:translateX(5px) !important}
.site-footer__box-b116x57{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 0 32px; border-top:1px solid #1f2824; font-size:0.875rem; color:#9ba49e}
.site-footer__box-b116x58{display:flex; gap:8px}
.site-footer__link-b116x59{width:42px; height:42px; border:1px solid #2c3631; display:grid; place-items:center; color:#ece6d9; transition:background .3s,border-color .3s,color .3s}
.site-footer__link-b116x59:hover{background:#c2a06a !important; border-color:#c2a06a !important; color:#fff !important}
.site-footer__footer-b121x1{position:relative; background:#080b0a; color:#9ba49e; font-family:'Jost','Montserrat',sans-serif; overflow:hidden}
.site-footer__section-b121x2{position:relative; overflow:hidden; color:#ece6d9}
.site-footer__box-b121x3{position:absolute; inset:-3%; background:#121815 var(--ic8a849, url('/storage/media/1542314831-068cd1dbfeeb.jpg')) center/cover}
.site-footer__box-b121x4{position:absolute; inset:0; background:linear-gradient(100deg,rgba(8,11,10,.96) 0%,rgba(8,11,10,.82) 45%,rgba(8,11,10,.55) 100%)}
.site-footer__box-b121x5{position:relative; max-width:1760px; margin:0 auto; padding:clamp(72px,8vw,140px) clamp(20px,4vw,64px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr)); gap:clamp(36px,5vw,96px); align-items:center}
.site-footer__box-b121x6{display:flex; align-items:center; gap:14px; font-size:0.75rem; font-weight:500; letter-spacing:0.28em; text-transform:uppercase; color:#c2a06a; margin-bottom:22px}
.site-footer__item-b121x7{width:44px; height:1px; background:currentColor}
.site-footer__title-b121x8{font-family:'Marcellus',serif; font-weight:400; font-size:clamp(2.5rem,1.4rem + 3.6vw,5.5rem); line-height:1.02; letter-spacing:0.01em; margin:0; max-width:14ch}
.site-footer__el-b121x9{color:#c2a06a; font-style:normal}
.site-footer__text-b121x10{margin:22px 0 0; max-width:46ch; line-height:1.75; color:#c9c2b2}
.site-footer__box-b121x11{display:flex; gap:12px; flex-wrap:wrap; margin-top:32px}
.site-footer__btn-b121x12{display:inline-flex; align-items:center; gap:12px; background:#c2a06a; color:#fff; border:0; padding:17px 30px; font-size:0.8125rem; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; cursor:pointer; transition:transform .3s,box-shadow .3s}
.site-footer__btn-b121x12:hover{transform:translateY(-3px) !important; box-shadow:0 18px 36px -16px rgba(194,160,106,.6) !important}
.site-footer__link-b121x13{display:inline-flex; align-items:center; gap:12px; border:1px solid rgba(236,230,217,.4); color:#ece6d9; padding:17px 30px; font-size:0.8125rem; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; transition:border-color .3s,color .3s}
.site-footer__link-b121x13:hover{border-color:#c2a06a !important; color:#c2a06a !important}
.site-footer__box-b121x14{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px}
.site-footer__box-b121x15{display:flex; align-items:center; justify-content:space-between; gap:16px; padding:20px 22px; border:1px solid rgba(236,230,217,.16); background:rgba(8,11,10,.45); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px)}
.site-footer__box-b121x16{font-family:'Marcellus',serif; font-size:clamp(2rem,1.5rem + 1.4vw,2.75rem); line-height:1; color:#ece6d9}
.site-footer__box-b121x17{margin-top:8px; font-size:0.75rem; letter-spacing:0.18em; text-transform:uppercase; color:#b9b2a3}
.site-footer__item-b121x18{width:52px; height:52px; flex:none; border:1px solid #c2a06a; display:grid; place-items:center; color:#c2a06a; font-size:1.25rem}
.site-footer__box-b121x19{max-width:1760px; margin:0 auto; padding:0 clamp(20px,4vw,64px)}
.site-footer__box-b121x20{padding:clamp(56px,6vw,96px) 0; border-bottom:1px solid #1f2824}
.site-footer__box-b121x21{display:flex; justify-content:space-between; align-items:end; gap:20px; flex-wrap:wrap; margin-bottom:28px}
.site-footer__box-b121x22{font-family:'Marcellus',serif; font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem); color:#ece6d9}
.site-footer__btn-b121x23{background:none; border:0; border-bottom:1px solid #c2a06a; color:#c2a06a; padding:0 0 4px; cursor:pointer; font-size:0.875rem; letter-spacing:0.1em; text-transform:uppercase}
.site-footer__box-b121x24{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:14px}
.site-footer__card-b121x25{position:relative; overflow:hidden; aspect-ratio:4/5; cursor:pointer}
.site-footer__box-b121x26{position:absolute; inset:0; background:#1a201d var(--i0fc7da, url('/storage/media/1566073771259-6a8506099945.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b121x27{position:absolute; inset:0; background:linear-gradient(180deg,rgba(8,11,10,0) 40%,rgba(8,11,10,.88) 100%)}
.site-footer__item-b121x28{position:absolute; top:14px; left:14px; font-family:'JetBrains Mono',monospace; font-size:0.6875rem; color:#ece6d9; border:1px solid rgba(236,230,217,.35); padding:4px 8px}
.site-footer__box-b121x29{position:absolute; left:18px; right:18px; bottom:18px; color:#ece6d9}
.site-footer__box-b121x30{font-family:'Marcellus',serif; font-size:clamp(1.25rem,1.05rem + 0.6vw,1.625rem)}
.site-footer__box-b121x31{display:flex; justify-content:space-between; align-items:center; margin-top:6px; font-size:0.8125rem; color:#b9b2a3}
.site-footer__icon-b121x32{color:#c2a06a}
.site-footer__box-b121x33{position:absolute; inset:0; background:#1a201d var(--i5d9536, url('/storage/media/1551882547-ff40c63fe5fa.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b121x34{position:absolute; inset:0; background:#1a201d var(--i133f4a, url('/storage/media/1520250497591-112f2f40a3f4.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b121x35{position:absolute; inset:0; background:#1a201d var(--i5580ed, url('/storage/media/1571896349842-33c89424de2d.jpg')) center/cover; transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b121x36{position:relative; isolation:isolate; display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:44px 32px; padding:clamp(56px,6vw,96px) 0 clamp(40px,4vw,64px)}
.site-footer__box-b121x37{position:absolute; right:0; bottom:-0.08em; z-index:-1; pointer-events:none; font-family:'Marcellus',serif; font-size:clamp(4rem,2rem + 9vw,13rem); line-height:.8; letter-spacing:0.04em; color:transparent; -webkit-text-stroke:1px #c2a06a; opacity:.12; white-space:nowrap}
.site-footer__box-b121x38{grid-column:span 2; display:flex; flex-direction:column; gap:26px; max-width:480px}
.site-footer__box-b121x39{display:flex; align-items:center; gap:14px; color:#ece6d9}
.site-footer__item-b121x40{width:52px; height:52px; border:1px solid currentColor; border-radius:50%; display:flex; align-items:center; justify-content:center; position:relative; font-family:'Poppins',sans-serif; font-weight:600; font-size:1.25rem; flex:none}
.site-footer__item-b121x41{position:absolute; top:5px; right:9px; width:6px; height:6px; border-radius:50%; background:#c2a06a}
.site-footer__item-b121x42{font-family:'Poppins',sans-serif; line-height:1}
.site-footer__item-b121x43{display:block; font-weight:600; font-size:1.25rem; letter-spacing:0.22em}
.site-footer__item-b121x44{display:block; font-size:0.625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:5px; color:#c2a06a}
.site-footer__box-b121x45{display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:18px}
.site-footer__box-b121x46{border-left:1px solid #c2a06a; padding:2px 0 2px 16px}
.site-footer__box-b121x47{font-family:'Marcellus',serif; font-size:1.125rem; color:#ece6d9}
.site-footer__box-b121x48{font-size:0.875rem; line-height:1.6; margin-top:4px}
.site-footer__label-b121x49{display:block; font-size:0.6875rem; font-weight:600; letter-spacing:0.22em; text-transform:uppercase; color:#c2a06a; margin-bottom:10px}
.site-footer__box-b121x50{display:flex; border:1px solid #2c3631; transition:border-color .3s}
.site-footer__field-b121x51{flex:1; min-width:0; background:transparent; border:0; padding:15px 16px; color:#ece6d9; font-size:0.9375rem; outline:none}
.site-footer__btn-b121x52{background:#c2a06a; color:#fff; border:0; padding:0 20px; cursor:pointer; font-size:1.125rem}
.site-footer__item-b121x53{display:block; font-size:0.8125rem; margin-top:8px; min-height:1.2em; color:#e7a08f}
.site-footer__box-b121x54{font-size:0.6875rem; font-weight:600; letter-spacing:0.22em; text-transform:uppercase; color:#c2a06a; margin-bottom:18px; padding-bottom:12px; border-bottom:1px solid #1f2824}
.site-footer__box-b121x55{display:flex; flex-direction:column; gap:12px}
.site-footer__btn-b121x56{background:none; border:0; padding:0; text-align:left; color:#9ba49e; cursor:pointer; font-size:0.9375rem; line-height:1.4; transition:color .3s,transform .3s}
.site-footer__btn-b121x56:hover{color:#ece6d9 !important; transform:translateX(5px) !important}
.site-footer__box-b121x57{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 0 32px; border-top:1px solid #1f2824; font-size:0.875rem; color:#9ba49e}
.site-footer__box-b121x58{display:flex; gap:8px}
.site-footer__link-b121x59{width:42px; height:42px; border:1px solid #2c3631; display:grid; place-items:center; color:#ece6d9; transition:background .3s,border-color .3s,color .3s}
.site-footer__link-b121x59:hover{background:#c2a06a !important; border-color:#c2a06a !important; color:#fff !important}
.hh-dropdown{position: absolute; top: calc(100% + 10px); left: 0; min-width: 240px; padding: 8px; border-radius: 12px; background: #fffdf8; color: #1d2420; box-shadow: 0 24px 50px -20px rgba(0,0,0,.45); border: 1px solid #e6e0d3; z-index: 80; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .25s, transform .25s, visibility .25s;}
.hh-has-drop{position: relative;}
.hh-has-drop:hover > .hh-dropdown,.hh-has-drop.is-open > .hh-dropdown{opacity: 1; visibility: visible; transform: none;}
.hh-dropdown a{display: block; padding: 10px 14px; border-radius: 8px; color: #1d2420; text-decoration: none; font-size: 0.9375rem; white-space: nowrap; transition: background .2s, color .2s;}
.hh-dropdown a:hover,.hh-dropdown a.is-current{background: #f3eee4; color: var(--hh-accent, #b8955a);}
.hh-burger{display: none; width: 46px; height: 46px; border-radius: 10px; border: 1px solid currentColor; background: transparent; color: inherit; cursor: pointer; place-items: center; align-content: center; gap: 5px; padding: 0; margin-left: auto;}
.hh-burger span{display: block; width: 20px; height: 2px; border-radius: 2px; background: currentColor; transition: transform .3s, opacity .2s;}
.hh-burger.is-open span:nth-child(1){transform: translateY(7px) rotate(45deg);}
.hh-burger.is-open span:nth-child(2){opacity: 0;}
.hh-burger.is-open span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
.hh-mobile{position: fixed; left: 0; right: 0; top: 76px; bottom: 0; z-index: 90; overflow-y: auto; background: #fffdf8; color: #1d2420; padding: 12px clamp(20px, 4vw, 64px) 32px; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: opacity .3s, transform .3s, visibility .3s;}
.hh-mobile.is-open{opacity: 1; visibility: visible; transform: none;}
.hh-mobile h4{margin: 18px 0 6px; font-size: 0.75rem; letter-spacing: 0.14em; text-transform: uppercase; color: #6c736e;}
.hh-mobile a{display: block; padding: 12px 0; border-bottom: 1px solid #ece6da; color: #1d2420; text-decoration: none; font-size: 1rem;}
.hh-mobile a.is-current{color: var(--hh-accent, #b8955a); font-weight: 600;}
@media (max-width: 1099px){header nav{display: none !important;}
.hh-burger{display: inline-grid;}}
@keyframes hhSwap{ from { opacity: .35; } to { opacity: 1; } }
.hh-dropdown::before{content: ""; position: absolute; left: 0; right: 0; top: -14px; height: 14px;}
.hh-has-drop > button{cursor: pointer;}
.hh-has-drop:focus-within > .hh-dropdown{opacity: 1; visibility: visible; transform: none;}
.hh-dropdown{max-height: min(70vh, 560px); overflow-y: auto;}
.hh-burger{order: 99;}
.hh-sub{position: relative;}
.hh-sub__btn{width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 18px; padding: 10px 14px; border: 0; border-radius: 8px; background: transparent; color: #1d2420; font: inherit; font-size: 0.9375rem; text-align: left; cursor: pointer; white-space: nowrap; transition: background .2s, color .2s;}
.hh-sub__btn i{font-style: normal; font-size: 1.125rem; line-height: 1; opacity: .7;}
.hh-sub:hover > .hh-sub__btn,.hh-sub.is-open > .hh-sub__btn,.hh-sub__btn.is-current{background: #f3eee4; color: var(--hh-accent, #b8955a);}
[dir="rtl"] .hh-sub__btn i{transform: scaleX(-1);}
