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-53{position:fixed; top:0px; left:0px; right:0px; z-index:60; border-radius:0; border:0; border-bottom:0; backdrop-filter:none; -webkit-backdrop-filter:none; transition:background .3s ease,box-shadow .3s ease,top .4s ease; background:transparent; color:#f2efe7; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__box-54{border-bottom:1px solid rgba(255,255,255,.12); font-size:0.75rem; letter-spacing:0.06em}
.site-header__box-55{max-width:1760px; height:36px; margin:0 auto; padding:0 clamp(20px,4vw,64px); display:flex; justify-content:space-between; align-items:center; gap:20px; opacity:.85}
.site-header__item-56{display:flex; gap:18px; align-items:center; white-space:nowrap; overflow:hidden}
.site-header__item-57{display:inline-flex; gap:6px; align-items:center}
.site-header__item-58{white-space:nowrap}
.site-header__item-59{position:absolute; top:3px; right:6px; width:5px; height:5px; border-radius:50%; background:#e3a857}
.site-header__item-60{display:block; font-size:0.5625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:3px; color:#e3a857}
.site-header__btn-61{background:none; border:0; color:#e3a857; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-61:hover{color:#e3a857 !important}
.site-header__btn-62{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; white-space:nowrap}
.site-header__btn-62:hover{color:#e3a857 !important}
.site-header__btn-63{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-63:hover{color:#e3a857 !important}
.site-header__field-64{appearance:none; -webkit-appearance:none; height:auto; padding:14px 38px 14px 20px; border-radius:16px; border:1.5px solid #e3a857; background:transparent; color:inherit; font-family:inherit; font-size:0.9375rem; letter-spacing:0.04em; text-transform:none; font-weight:700; line-height:normal; cursor:pointer; transition:transform .3s ease,box-shadow .3s ease}
.site-header__field-64:hover{transform:translateY(-2px) !important; background:#e3a857 !important; color:#fff !important}
.site-header__icon-65{position:absolute; right:16px; font-size:0.625rem; pointer-events:none; color:#e3a857}
.site-header__btn-66{display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:16px; border:1.5px solid #e3a857; background:transparent; color:inherit; font-family:inherit; font-size:0.9375rem; letter-spacing:0.04em; font-weight:700; line-height:normal; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-66:hover{transform:translateY(-2px) !important; background:#e3a857 !important; color:#fff !important}
.site-header__btn-67{margin-left:6px; display:inline-flex; align-items:center; gap:10px; background:#e3a857; color:#ffffff; border:1px solid #e3a857; border-radius:16px; padding:14px 24px; font-size:0.9375rem; letter-spacing:0.04em; text-transform:none; font-weight:700; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-67:hover{transform:translateY(-2px) !important; box-shadow:0 14px 30px -14px rgba(0,0,0,.45) !important}
.site-header__item-b57x4{display:flex; align-items:center; gap:12px}
.site-header__item-b57x5{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-b57x7{font-family:'Poppins',sans-serif; line-height:1}
.site-header__item-b57x8{display:block; font-weight:600; font-size:0.9375rem; letter-spacing:0.28em}
.site-header__box-b57x16{position:relative}
.site-header__item-b57x18{font-size:0.625rem}
.site-header__box-b57x20{order:3; justify-self:end; margin-left:0; display:flex; align-items:center; gap:8px; flex-wrap:nowrap}
.site-header__label-b57x21{position:relative; display:inline-flex; align-items:center}
.site-header__item-b57x22{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0)}
.site-header__el-b57x24{color:#13201a}
.site-header__header-b57x29{position:fixed; top:0px; left:0px; right:0px; z-index:60; border-radius:0; border:0; border-bottom:0; backdrop-filter:none; -webkit-backdrop-filter:none; transition:background .3s ease,box-shadow .3s ease,top .4s ease; background:#1b2a3a; color:#f2efe7; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__box-b57x30{border-bottom:1px solid rgba(255,255,255,.12); font-size:0.75rem; letter-spacing:0.06em}
.site-header__box-b57x31{max-width:1760px; height:36px; margin:0 auto; padding:0 clamp(20px,4vw,64px); display:flex; justify-content:space-between; align-items:center; gap:20px; opacity:.85}
.site-header__item-b57x32{display:flex; gap:18px; align-items:center; white-space:nowrap; overflow:hidden}
.site-header__item-b57x33{display:inline-flex; gap:6px; align-items:center}
.site-header__item-b57x34{white-space:nowrap}
.site-header__box-b57x35{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-b57x36{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-b57x37{position:absolute; top:3px; right:6px; width:5px; height:5px; border-radius:50%; background:#e3a857}
.site-header__item-b57x38{display:block; font-size:0.5625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:3px; color:#e3a857}
.site-header__nav-b57x39{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__btn-b57x40{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-b57x40:hover{color:#e3a857 !important}
.site-header__btn-b57x41{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; white-space:nowrap}
.site-header__btn-b57x41:hover{color:#e3a857 !important}
.site-header__field-b57x42{appearance:none; -webkit-appearance:none; height:auto; padding:14px 38px 14px 20px; border-radius:16px; border:1.5px solid #e3a857; background:transparent; color:inherit; font-family:inherit; font-size:0.9375rem; letter-spacing:0.04em; text-transform:none; font-weight:700; line-height:normal; cursor:pointer; transition:transform .3s ease,box-shadow .3s ease}
.site-header__field-b57x42:hover{transform:translateY(-2px) !important; background:#e3a857 !important; color:#fff !important}
.site-header__icon-b57x43{position:absolute; right:16px; font-size:0.625rem; pointer-events:none; color:#e3a857}
.site-header__btn-b57x44{display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:16px; border:1.5px solid #e3a857; background:transparent; color:inherit; font-family:inherit; font-size:0.9375rem; letter-spacing:0.04em; font-weight:700; line-height:normal; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b57x44:hover{transform:translateY(-2px) !important; background:#e3a857 !important; color:#fff !important}
.site-header__btn-b57x45{margin-left:6px; display:inline-flex; align-items:center; gap:10px; background:#e3a857; color:#ffffff; border:1px solid #e3a857; border-radius:16px; padding:14px 24px; font-size:0.9375rem; letter-spacing:0.04em; text-transform:none; font-weight:700; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b57x45:hover{transform:translateY(-2px) !important; box-shadow:0 14px 30px -14px rgba(0,0,0,.45) !important}
.site-header__btn-b57x46{background:none; border:0; color:#e3a857; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; white-space:nowrap}
.site-header__btn-b57x46:hover{color:#e3a857 !important}
.site-header__header-b61x1{position:fixed; top:0px; left:0px; right:0px; z-index:60; border-radius:0; border:0; border-bottom:0; backdrop-filter:none; -webkit-backdrop-filter:none; transition:background .3s ease,box-shadow .3s ease,top .4s ease; background:#1b2a3a; color:#f2efe7; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__box-b61x2{border-bottom:1px solid rgba(255,255,255,.12); font-size:0.75rem; letter-spacing:0.06em}
.site-header__box-b61x3{max-width:1760px; height:36px; margin:0 auto; padding:0 clamp(20px,4vw,64px); display:flex; justify-content:space-between; align-items:center; gap:20px; opacity:.85}
.site-header__item-b61x4{display:flex; gap:18px; align-items:center; white-space:nowrap; overflow:hidden}
.site-header__item-b61x5{display:inline-flex; gap:6px; align-items:center}
.site-header__item-b61x6{white-space:nowrap}
.site-header__box-b61x7{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-b61x8{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-b61x9{display:flex; align-items:center; gap:12px}
.site-header__item-b61x10{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-b61x11{position:absolute; top:3px; right:6px; width:5px; height:5px; border-radius:50%; background:#e3a857}
.site-header__item-b61x12{font-family:'Poppins',sans-serif; line-height:1}
.site-header__item-b61x13{display:block; font-weight:600; font-size:0.9375rem; letter-spacing:0.28em}
.site-header__item-b61x14{display:block; font-size:0.5625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:3px; color:#e3a857}
.site-header__nav-b61x15{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-b61x16{position:relative}
.site-header__btn-b61x17{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-b61x17:hover{color:#e3a857 !important}
.site-header__item-b61x18{font-size:0.625rem}
.site-header__btn-b61x19{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; white-space:nowrap}
.site-header__btn-b61x19:hover{color:#e3a857 !important}
.site-header__btn-b61x20{background:none; border:0; color:#e3a857; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-b61x20:hover{color:#e3a857 !important}
.site-header__box-b61x21{order:3; justify-self:end; margin-left:0; display:flex; align-items:center; gap:8px; flex-wrap:nowrap}
.site-header__label-b61x22{position:relative; display:inline-flex; align-items:center}
.site-header__item-b61x23{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0)}
.site-header__field-b61x24{appearance:none; -webkit-appearance:none; height:auto; padding:14px 38px 14px 20px; border-radius:16px; border:1.5px solid #e3a857; background:transparent; color:inherit; font-family:inherit; font-size:0.9375rem; letter-spacing:0.04em; text-transform:none; font-weight:700; line-height:normal; cursor:pointer; transition:transform .3s ease,box-shadow .3s ease}
.site-header__field-b61x24:hover{transform:translateY(-2px) !important; background:#e3a857 !important; color:#fff !important}
.site-header__el-b61x25{color:#13201a}
.site-header__icon-b61x26{position:absolute; right:16px; font-size:0.625rem; pointer-events:none; color:#e3a857}
.site-header__btn-b61x27{display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:16px; border:1.5px solid #e3a857; background:transparent; color:inherit; font-family:inherit; font-size:0.9375rem; letter-spacing:0.04em; font-weight:700; line-height:normal; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b61x27:hover{transform:translateY(-2px) !important; background:#e3a857 !important; color:#fff !important}
.site-header__btn-b61x28{margin-left:6px; display:inline-flex; align-items:center; gap:10px; background:#e3a857; color:#ffffff; border:1px solid #e3a857; border-radius:16px; padding:14px 24px; font-size:0.9375rem; letter-spacing:0.04em; text-transform:none; font-weight:700; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b61x28:hover{transform:translateY(-2px) !important; box-shadow:0 14px 30px -14px rgba(0,0,0,.45) !important}
.site-header__btn-b61x29{background:none; border:0; color:#e3a857; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; white-space:nowrap}
.site-header__btn-b61x29:hover{color:#e3a857 !important}
.site-header__header-b66x1{position:fixed; top:0px; left:0px; right:0px; z-index:60; border-radius:0; border:0; border-bottom:0; backdrop-filter:none; -webkit-backdrop-filter:none; transition:background .3s ease,box-shadow .3s ease,top .4s ease; background:#1b2a3a; color:#f2efe7; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__box-b66x2{border-bottom:1px solid rgba(255,255,255,.12); font-size:0.75rem; letter-spacing:0.06em}
.site-header__box-b66x3{max-width:1760px; height:36px; margin:0 auto; padding:0 clamp(20px,4vw,64px); display:flex; justify-content:space-between; align-items:center; gap:20px; opacity:.85}
.site-header__item-b66x4{display:flex; gap:18px; align-items:center; white-space:nowrap; overflow:hidden}
.site-header__item-b66x5{display:inline-flex; gap:6px; align-items:center}
.site-header__item-b66x6{white-space:nowrap}
.site-header__box-b66x7{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-b66x8{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-b66x9{display:flex; align-items:center; gap:12px}
.site-header__item-b66x10{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-b66x11{position:absolute; top:3px; right:6px; width:5px; height:5px; border-radius:50%; background:#e3a857}
.site-header__item-b66x12{font-family:'Poppins',sans-serif; line-height:1}
.site-header__item-b66x13{display:block; font-weight:600; font-size:0.9375rem; letter-spacing:0.28em}
.site-header__item-b66x14{display:block; font-size:0.5625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:3px; color:#e3a857}
.site-header__nav-b66x15{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-b66x16{position:relative}
.site-header__btn-b66x17{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-b66x17:hover{color:#e3a857 !important}
.site-header__item-b66x18{font-size:0.625rem}
.site-header__btn-b66x19{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; white-space:nowrap}
.site-header__btn-b66x19:hover{color:#e3a857 !important}
.site-header__btn-b66x20{background:none; border:0; color:#e3a857; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-b66x20:hover{color:#e3a857 !important}
.site-header__box-b66x21{order:3; justify-self:end; margin-left:0; display:flex; align-items:center; gap:8px; flex-wrap:nowrap}
.site-header__label-b66x22{position:relative; display:inline-flex; align-items:center}
.site-header__item-b66x23{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0)}
.site-header__field-b66x24{appearance:none; -webkit-appearance:none; height:auto; padding:14px 38px 14px 20px; border-radius:16px; border:1.5px solid #e3a857; background:transparent; color:inherit; font-family:inherit; font-size:0.9375rem; letter-spacing:0.04em; text-transform:none; font-weight:700; line-height:normal; cursor:pointer; transition:transform .3s ease,box-shadow .3s ease}
.site-header__field-b66x24:hover{transform:translateY(-2px) !important; background:#e3a857 !important; color:#fff !important}
.site-header__el-b66x25{color:#13201a}
.site-header__icon-b66x26{position:absolute; right:16px; font-size:0.625rem; pointer-events:none; color:#e3a857}
.site-header__btn-b66x27{display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:16px; border:1.5px solid #e3a857; background:transparent; color:inherit; font-family:inherit; font-size:0.9375rem; letter-spacing:0.04em; font-weight:700; line-height:normal; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b66x27:hover{transform:translateY(-2px) !important; background:#e3a857 !important; color:#fff !important}
.site-header__btn-b66x28{margin-left:6px; display:inline-flex; align-items:center; gap:10px; background:#e3a857; color:#ffffff; border:1px solid #e3a857; border-radius:16px; padding:14px 24px; font-size:0.9375rem; letter-spacing:0.04em; text-transform:none; font-weight:700; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b66x28:hover{transform:translateY(-2px) !important; box-shadow:0 14px 30px -14px rgba(0,0,0,.45) !important}
.site-header__header-b71x1{position:fixed; top:0px; left:0px; right:0px; z-index:60; border-radius:0; border:0; border-bottom:0; backdrop-filter:none; -webkit-backdrop-filter:none; transition:background .3s ease,box-shadow .3s ease,top .4s ease; background:#1b2a3a; color:#f2efe7; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__box-b71x2{border-bottom:1px solid rgba(255,255,255,.12); font-size:0.75rem; letter-spacing:0.06em}
.site-header__box-b71x3{max-width:1760px; height:36px; margin:0 auto; padding:0 clamp(20px,4vw,64px); display:flex; justify-content:space-between; align-items:center; gap:20px; opacity:.85}
.site-header__item-b71x4{display:flex; gap:18px; align-items:center; white-space:nowrap; overflow:hidden}
.site-header__item-b71x5{display:inline-flex; gap:6px; align-items:center}
.site-header__item-b71x6{white-space:nowrap}
.site-header__box-b71x7{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-b71x8{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-b71x9{display:flex; align-items:center; gap:12px}
.site-header__item-b71x10{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-b71x11{position:absolute; top:3px; right:6px; width:5px; height:5px; border-radius:50%; background:#e3a857}
.site-header__item-b71x12{font-family:'Poppins',sans-serif; line-height:1}
.site-header__item-b71x13{display:block; font-weight:600; font-size:0.9375rem; letter-spacing:0.28em}
.site-header__item-b71x14{display:block; font-size:0.5625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:3px; color:#e3a857}
.site-header__nav-b71x15{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-b71x16{position:relative}
.site-header__btn-b71x17{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-b71x17:hover{color:#e3a857 !important}
.site-header__item-b71x18{font-size:0.625rem}
.site-header__btn-b71x19{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; white-space:nowrap}
.site-header__btn-b71x19:hover{color:#e3a857 !important}
.site-header__box-b71x20{order:3; justify-self:end; margin-left:0; display:flex; align-items:center; gap:8px; flex-wrap:nowrap}
.site-header__label-b71x21{position:relative; display:inline-flex; align-items:center}
.site-header__item-b71x22{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0)}
.site-header__field-b71x23{appearance:none; -webkit-appearance:none; height:auto; padding:14px 38px 14px 20px; border-radius:16px; border:1.5px solid #e3a857; background:transparent; color:inherit; font-family:inherit; font-size:0.9375rem; letter-spacing:0.04em; text-transform:none; font-weight:700; line-height:normal; cursor:pointer; transition:transform .3s ease,box-shadow .3s ease}
.site-header__field-b71x23:hover{transform:translateY(-2px) !important; background:#e3a857 !important; color:#fff !important}
.site-header__el-b71x24{color:#13201a}
.site-header__icon-b71x25{position:absolute; right:16px; font-size:0.625rem; pointer-events:none; color:#e3a857}
.site-header__btn-b71x26{display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:16px; border:1.5px solid #e3a857; background:transparent; color:inherit; font-family:inherit; font-size:0.9375rem; letter-spacing:0.04em; font-weight:700; line-height:normal; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b71x26:hover{transform:translateY(-2px) !important; background:#e3a857 !important; color:#fff !important}
.site-header__btn-b71x27{margin-left:6px; display:inline-flex; align-items:center; gap:10px; background:#e3a857; color:#ffffff; border:1px solid #e3a857; border-radius:16px; padding:14px 24px; font-size:0.9375rem; letter-spacing:0.04em; text-transform:none; font-weight:700; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b71x27:hover{transform:translateY(-2px) !important; box-shadow:0 14px 30px -14px rgba(0,0,0,.45) !important}
.site-header__btn-b71x28{background:none; border:0; color:#e3a857; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-b71x28:hover{color:#e3a857 !important}
.site-header__header-b76x1{position:fixed; top:0px; left:0px; right:0px; z-index:60; border-radius:0; border:0; border-bottom:0; backdrop-filter:none; -webkit-backdrop-filter:none; transition:background .3s ease,box-shadow .3s ease,top .4s ease; background:#1b2a3a; color:#f2efe7; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__box-b76x2{border-bottom:1px solid rgba(255,255,255,.12); font-size:0.75rem; letter-spacing:0.06em}
.site-header__box-b76x3{max-width:1760px; height:36px; margin:0 auto; padding:0 clamp(20px,4vw,64px); display:flex; justify-content:space-between; align-items:center; gap:20px; opacity:.85}
.site-header__item-b76x4{display:flex; gap:18px; align-items:center; white-space:nowrap; overflow:hidden}
.site-header__item-b76x5{display:inline-flex; gap:6px; align-items:center}
.site-header__item-b76x6{white-space:nowrap}
.site-header__box-b76x7{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-b76x8{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-b76x9{display:flex; align-items:center; gap:12px}
.site-header__item-b76x10{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-b76x11{position:absolute; top:3px; right:6px; width:5px; height:5px; border-radius:50%; background:#e3a857}
.site-header__item-b76x12{font-family:'Poppins',sans-serif; line-height:1}
.site-header__item-b76x13{display:block; font-weight:600; font-size:0.9375rem; letter-spacing:0.28em}
.site-header__item-b76x14{display:block; font-size:0.5625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:3px; color:#e3a857}
.site-header__nav-b76x15{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-b76x16{position:relative}
.site-header__btn-b76x17{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-b76x17:hover{color:#e3a857 !important}
.site-header__item-b76x18{font-size:0.625rem}
.site-header__btn-b76x19{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; white-space:nowrap}
.site-header__btn-b76x19:hover{color:#e3a857 !important}
.site-header__btn-b76x20{background:none; border:0; color:#e3a857; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.9375rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; display:flex; align-items:center; gap:6px; white-space:nowrap}
.site-header__btn-b76x20:hover{color:#e3a857 !important}
.site-header__box-b76x21{order:3; justify-self:end; margin-left:0; display:flex; align-items:center; gap:8px; flex-wrap:nowrap}
.site-header__label-b76x22{position:relative; display:inline-flex; align-items:center}
.site-header__item-b76x23{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0)}
.site-header__field-b76x24{appearance:none; -webkit-appearance:none; height:auto; padding:14px 38px 14px 20px; border-radius:16px; border:1.5px solid #e3a857; background:transparent; color:inherit; font-family:inherit; font-size:0.9375rem; letter-spacing:0.04em; text-transform:none; font-weight:700; line-height:normal; cursor:pointer; transition:transform .3s ease,box-shadow .3s ease}
.site-header__field-b76x24:hover{transform:translateY(-2px) !important; background:#e3a857 !important; color:#fff !important}
.site-header__el-b76x25{color:#13201a}
.site-header__icon-b76x26{position:absolute; right:16px; font-size:0.625rem; pointer-events:none; color:#e3a857}
.site-header__btn-b76x27{display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:16px; border:1.5px solid #e3a857; background:transparent; color:inherit; font-family:inherit; font-size:0.9375rem; letter-spacing:0.04em; font-weight:700; line-height:normal; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b76x27:hover{transform:translateY(-2px) !important; background:#e3a857 !important; color:#fff !important}
.site-header__btn-b76x28{margin-left:6px; display:inline-flex; align-items:center; gap:10px; background:#e3a857; color:#ffffff; border:1px solid #e3a857; border-radius:16px; padding:14px 24px; font-size:0.9375rem; letter-spacing:0.04em; text-transform:none; font-weight:700; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b76x28: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__box-62{display:flex; gap:10px}
.site-footer__box-69{max-width:1760px; margin:0 auto; padding:0 clamp(20px,4vw,64px)}
.site-footer__box-76{display:flex; align-items:center; gap:14px; color:#fff}
.site-footer__box-85{display:flex; flex-direction:column; gap:10px}
.site-footer__footer-160{background:#0f1f2e; color:#c3cfdb; font-family:'Poppins',sans-serif; padding-top:clamp(40px,4vw,64px)}
.site-footer__box-161{position:relative; border-radius:28px; overflow:hidden; margin-bottom:clamp(56px,6vw,96px); color:#fff; min-height:clamp(360px,30vw,460px); display:flex; align-items:flex-end}
.site-footer__box-162{position:absolute; inset:0; background:#24384c var(--ie95f7b, url('/storage/media/1469854523086-cc02fe5d8800.jpg')) center/cover; transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-163{position:absolute; inset:0; background:linear-gradient(90deg,rgba(15,31,46,.92) 0%,rgba(15,31,46,.6) 55%,rgba(15,31,46,.25) 100%),linear-gradient(0deg,rgba(15,31,46,.7),transparent 60%)}
.site-footer__box-164{position:relative; width:100%; padding:clamp(32px,4.5vw,64px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr)); gap:clamp(24px,4vw,64px); align-items:end}
.site-footer__box-165{font-family:'JetBrains Mono',monospace; font-size:0.75rem; color:#e3a857; margin-bottom:12px}
.site-footer__box-166{font-family:'Poppins',sans-serif; font-weight:600; font-size:clamp(2.25rem,1.5rem + 2.4vw,4rem); line-height:1; letter-spacing:-0.04em}
.site-footer__text-167{margin:14px 0 18px; color:#d3dce6; max-width:44ch}
.site-footer__box-168{display:flex; gap:8px; flex-wrap:wrap}
.site-footer__item-169{border:1px solid rgba(255,255,255,.4); border-radius:999px; padding:8px 14px; font-size:0.8125rem}
.site-footer__form-170{width:100%; max-width:560px; justify-self:end}
.site-footer__box-171{display:flex; gap:8px; background:rgba(255,255,255,.12); backdrop-filter:blur(12px); border:1px solid rgba(255,255,255,.35); border-radius:18px; padding:6px}
.site-footer__field-172{flex:1; min-width:0; background:transparent; border:0; padding:14px 16px; color:#fff; font-size:0.9375rem}
.site-footer__btn-173{background:#e3a857; color:#fff; border:0; border-radius:14px; padding:0 24px; cursor:pointer; font-weight:700; font-size:0.875rem; display:flex; align-items:center; gap:8px}
.site-footer__item-174{display:block; font-size:0.8125rem; margin-top:10px; min-height:1.2em; color:#fff}
.site-footer__box-175{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:40px; padding-bottom:56px}
.site-footer__box-176{grid-column:span 2; max-width:380px}
.site-footer__item-177{position:absolute; top:5px; right:9px; width:6px; height:6px; border-radius:50%; background:#e3a857}
.site-footer__item-178{display:block; font-size:0.625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:5px; color:#e3a857}
.site-footer__text-179{margin:14px 0 24px}
.site-footer__box-180{font-size:0.6875rem; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:#e3a857; margin-bottom:18px}
.site-footer__btn-181{background:none; border:0; padding:0; text-align:left; color:#c3cfdb; cursor:pointer; font-size:0.9375rem; transition:opacity .3s}
.site-footer__btn-181:hover{opacity:.6 !important}
.site-footer__box-182{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 0 36px; border-top:1px solid #24384c; font-size:0.875rem; color:#c3cfdb}
.site-footer__link-183{width:40px; height:40px; border:1px solid #2b4054; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#c3cfdb; font-size:1rem; transition:background .3s,transform .3s}
.site-footer__link-183:hover{background:rgba(127,127,127,.18) !important; transform:translateY(-2px) !important}
.site-footer__item-b57x57{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-b57x59{font-family:'Poppins',sans-serif; line-height:1}
.site-footer__item-b57x60{display:block; font-weight:600; font-size:1.25rem; letter-spacing:0.22em}
.site-footer__box-b57x77{display:flex; gap:10px}
.site-footer__footer-b57x79{background:#0f1f2e; color:#c3cfdb; font-family:'Poppins',sans-serif; padding-top:clamp(40px,4vw,64px)}
.site-footer__box-b57x80{max-width:1760px; margin:0 auto; padding:0 clamp(20px,4vw,64px)}
.site-footer__box-b57x81{position:relative; border-radius:28px; overflow:hidden; margin-bottom:clamp(56px,6vw,96px); color:#fff; min-height:clamp(360px,30vw,460px); display:flex; align-items:flex-end}
.site-footer__box-b57x82{position:absolute; inset:0; background:#24384c var(--i4e313b, url('/storage/media/1469854523086-cc02fe5d8800.jpg')) center/cover; transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b57x83{position:absolute; inset:0; background:linear-gradient(90deg,rgba(15,31,46,.92) 0%,rgba(15,31,46,.6) 55%,rgba(15,31,46,.25) 100%),linear-gradient(0deg,rgba(15,31,46,.7),transparent 60%)}
.site-footer__box-b57x84{position:relative; width:100%; padding:clamp(32px,4.5vw,64px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr)); gap:clamp(24px,4vw,64px); align-items:end}
.site-footer__box-b57x85{font-family:'JetBrains Mono',monospace; font-size:0.75rem; color:#e3a857; margin-bottom:12px}
.site-footer__box-b57x86{font-family:'Poppins',sans-serif; font-weight:600; font-size:clamp(2.25rem,1.5rem + 2.4vw,4rem); line-height:1; letter-spacing:-0.04em}
.site-footer__text-b57x87{margin:14px 0 18px; color:#d3dce6; max-width:44ch}
.site-footer__box-b57x88{display:flex; gap:8px; flex-wrap:wrap}
.site-footer__item-b57x89{border:1px solid rgba(255,255,255,.4); border-radius:999px; padding:8px 14px; font-size:0.8125rem}
.site-footer__form-b57x90{width:100%; max-width:560px; justify-self:end}
.site-footer__box-b57x91{display:flex; gap:8px; background:rgba(255,255,255,.12); backdrop-filter:blur(12px); border:1px solid rgba(255,255,255,.35); border-radius:18px; padding:6px}
.site-footer__field-b57x92{flex:1; min-width:0; background:transparent; border:0; padding:14px 16px; color:#fff; font-size:0.9375rem}
.site-footer__btn-b57x93{background:#e3a857; color:#fff; border:0; border-radius:14px; padding:0 24px; cursor:pointer; font-weight:700; font-size:0.875rem; display:flex; align-items:center; gap:8px}
.site-footer__item-b57x94{display:block; font-size:0.8125rem; margin-top:10px; min-height:1.2em; color:#fff}
.site-footer__box-b57x95{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:40px; padding-bottom:56px}
.site-footer__box-b57x96{grid-column:span 2; max-width:380px}
.site-footer__box-b57x97{display:flex; align-items:center; gap:14px; color:#fff}
.site-footer__item-b57x98{position:absolute; top:5px; right:9px; width:6px; height:6px; border-radius:50%; background:#e3a857}
.site-footer__item-b57x99{display:block; font-size:0.625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:5px; color:#e3a857}
.site-footer__text-b57x100{margin:14px 0 24px}
.site-footer__box-b57x101{font-size:0.6875rem; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:#e3a857; margin-bottom:18px}
.site-footer__box-b57x102{display:flex; flex-direction:column; gap:10px}
.site-footer__btn-b57x103{background:none; border:0; padding:0; text-align:left; color:#c3cfdb; cursor:pointer; font-size:0.9375rem; transition:opacity .3s}
.site-footer__btn-b57x103:hover{opacity:.6 !important}
.site-footer__box-b57x104{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 0 36px; border-top:1px solid #24384c; font-size:0.875rem; color:#c3cfdb}
.site-footer__link-b57x105{width:40px; height:40px; border:1px solid #2b4054; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#c3cfdb; font-size:1rem; transition:background .3s,transform .3s}
.site-footer__link-b57x105:hover{background:rgba(127,127,127,.18) !important; transform:translateY(-2px) !important}
.site-footer__footer-b61x1{background:#0f1f2e; color:#c3cfdb; font-family:'Poppins',sans-serif; padding-top:clamp(40px,4vw,64px)}
.site-footer__box-b61x2{max-width:1760px; margin:0 auto; padding:0 clamp(20px,4vw,64px)}
.site-footer__box-b61x3{position:relative; border-radius:28px; overflow:hidden; margin-bottom:clamp(56px,6vw,96px); color:#fff; min-height:clamp(360px,30vw,460px); display:flex; align-items:flex-end}
.site-footer__box-b61x4{position:absolute; inset:0; background:#24384c var(--i02501e, url('/storage/media/1469854523086-cc02fe5d8800.jpg')) center/cover; transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b61x5{position:absolute; inset:0; background:linear-gradient(90deg,rgba(15,31,46,.92) 0%,rgba(15,31,46,.6) 55%,rgba(15,31,46,.25) 100%),linear-gradient(0deg,rgba(15,31,46,.7),transparent 60%)}
.site-footer__box-b61x6{position:relative; width:100%; padding:clamp(32px,4.5vw,64px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr)); gap:clamp(24px,4vw,64px); align-items:end}
.site-footer__box-b61x7{font-family:'JetBrains Mono',monospace; font-size:0.75rem; color:#e3a857; margin-bottom:12px}
.site-footer__box-b61x8{font-family:'Poppins',sans-serif; font-weight:600; font-size:clamp(2.25rem,1.5rem + 2.4vw,4rem); line-height:1; letter-spacing:-0.04em}
.site-footer__text-b61x9{margin:14px 0 18px; color:#d3dce6; max-width:44ch}
.site-footer__box-b61x10{display:flex; gap:8px; flex-wrap:wrap}
.site-footer__item-b61x11{border:1px solid rgba(255,255,255,.4); border-radius:999px; padding:8px 14px; font-size:0.8125rem}
.site-footer__form-b61x12{width:100%; max-width:560px; justify-self:end}
.site-footer__box-b61x13{display:flex; gap:8px; background:rgba(255,255,255,.12); backdrop-filter:blur(12px); border:1px solid rgba(255,255,255,.35); border-radius:18px; padding:6px}
.site-footer__field-b61x14{flex:1; min-width:0; background:transparent; border:0; padding:14px 16px; color:#fff; font-size:0.9375rem}
.site-footer__btn-b61x15{background:#e3a857; color:#fff; border:0; border-radius:14px; padding:0 24px; cursor:pointer; font-weight:700; font-size:0.875rem; display:flex; align-items:center; gap:8px}
.site-footer__item-b61x16{display:block; font-size:0.8125rem; margin-top:10px; min-height:1.2em; color:#fff}
.site-footer__box-b61x17{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:40px; padding-bottom:56px}
.site-footer__box-b61x18{grid-column:span 2; max-width:380px}
.site-footer__box-b61x19{display:flex; align-items:center; gap:14px; color:#fff}
.site-footer__item-b61x20{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-b61x21{position:absolute; top:5px; right:9px; width:6px; height:6px; border-radius:50%; background:#e3a857}
.site-footer__item-b61x22{font-family:'Poppins',sans-serif; line-height:1}
.site-footer__item-b61x23{display:block; font-weight:600; font-size:1.25rem; letter-spacing:0.22em}
.site-footer__item-b61x24{display:block; font-size:0.625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:5px; color:#e3a857}
.site-footer__text-b61x25{margin:14px 0 24px}
.site-footer__box-b61x26{font-size:0.6875rem; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:#e3a857; margin-bottom:18px}
.site-footer__box-b61x27{display:flex; flex-direction:column; gap:10px}
.site-footer__btn-b61x28{background:none; border:0; padding:0; text-align:left; color:#c3cfdb; cursor:pointer; font-size:0.9375rem; transition:opacity .3s}
.site-footer__btn-b61x28:hover{opacity:.6 !important}
.site-footer__box-b61x29{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 0 36px; border-top:1px solid #24384c; font-size:0.875rem; color:#c3cfdb}
.site-footer__box-b61x30{display:flex; gap:10px}
.site-footer__link-b61x31{width:40px; height:40px; border:1px solid #2b4054; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#c3cfdb; font-size:1rem; transition:background .3s,transform .3s}
.site-footer__link-b61x31:hover{background:rgba(127,127,127,.18) !important; transform:translateY(-2px) !important}
.site-footer__footer-b66x1{background:#0f1f2e; color:#c3cfdb; font-family:'Poppins',sans-serif; padding-top:clamp(40px,4vw,64px)}
.site-footer__box-b66x2{max-width:1760px; margin:0 auto; padding:0 clamp(20px,4vw,64px)}
.site-footer__box-b66x3{position:relative; border-radius:28px; overflow:hidden; margin-bottom:clamp(56px,6vw,96px); color:#fff; min-height:clamp(360px,30vw,460px); display:flex; align-items:flex-end}
.site-footer__box-b66x4{position:absolute; inset:0; background:#24384c var(--ic95ca7, url('/storage/media/1469854523086-cc02fe5d8800.jpg')) center/cover; transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b66x5{position:absolute; inset:0; background:linear-gradient(90deg,rgba(15,31,46,.92) 0%,rgba(15,31,46,.6) 55%,rgba(15,31,46,.25) 100%),linear-gradient(0deg,rgba(15,31,46,.7),transparent 60%)}
.site-footer__box-b66x6{position:relative; width:100%; padding:clamp(32px,4.5vw,64px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr)); gap:clamp(24px,4vw,64px); align-items:end}
.site-footer__box-b66x7{font-family:'JetBrains Mono',monospace; font-size:0.75rem; color:#e3a857; margin-bottom:12px}
.site-footer__box-b66x8{font-family:'Poppins',sans-serif; font-weight:600; font-size:clamp(2.25rem,1.5rem + 2.4vw,4rem); line-height:1; letter-spacing:-0.04em}
.site-footer__text-b66x9{margin:14px 0 18px; color:#d3dce6; max-width:44ch}
.site-footer__box-b66x10{display:flex; gap:8px; flex-wrap:wrap}
.site-footer__item-b66x11{border:1px solid rgba(255,255,255,.4); border-radius:999px; padding:8px 14px; font-size:0.8125rem}
.site-footer__form-b66x12{width:100%; max-width:560px; justify-self:end}
.site-footer__box-b66x13{display:flex; gap:8px; background:rgba(255,255,255,.12); backdrop-filter:blur(12px); border:1px solid rgba(255,255,255,.35); border-radius:18px; padding:6px}
.site-footer__field-b66x14{flex:1; min-width:0; background:transparent; border:0; padding:14px 16px; color:#fff; font-size:0.9375rem}
.site-footer__btn-b66x15{background:#e3a857; color:#fff; border:0; border-radius:14px; padding:0 24px; cursor:pointer; font-weight:700; font-size:0.875rem; display:flex; align-items:center; gap:8px}
.site-footer__item-b66x16{display:block; font-size:0.8125rem; margin-top:10px; min-height:1.2em; color:#fff}
.site-footer__box-b66x17{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:40px; padding-bottom:56px}
.site-footer__box-b66x18{grid-column:span 2; max-width:380px}
.site-footer__box-b66x19{display:flex; align-items:center; gap:14px; color:#fff}
.site-footer__item-b66x20{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-b66x21{position:absolute; top:5px; right:9px; width:6px; height:6px; border-radius:50%; background:#e3a857}
.site-footer__item-b66x22{font-family:'Poppins',sans-serif; line-height:1}
.site-footer__item-b66x23{display:block; font-weight:600; font-size:1.25rem; letter-spacing:0.22em}
.site-footer__item-b66x24{display:block; font-size:0.625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:5px; color:#e3a857}
.site-footer__text-b66x25{margin:14px 0 24px}
.site-footer__box-b66x26{font-size:0.6875rem; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:#e3a857; margin-bottom:18px}
.site-footer__box-b66x27{display:flex; flex-direction:column; gap:10px}
.site-footer__btn-b66x28{background:none; border:0; padding:0; text-align:left; color:#c3cfdb; cursor:pointer; font-size:0.9375rem; transition:opacity .3s}
.site-footer__btn-b66x28:hover{opacity:.6 !important}
.site-footer__box-b66x29{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 0 36px; border-top:1px solid #24384c; font-size:0.875rem; color:#c3cfdb}
.site-footer__box-b66x30{display:flex; gap:10px}
.site-footer__link-b66x31{width:40px; height:40px; border:1px solid #2b4054; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#c3cfdb; font-size:1rem; transition:background .3s,transform .3s}
.site-footer__link-b66x31:hover{background:rgba(127,127,127,.18) !important; transform:translateY(-2px) !important}
.site-footer__footer-b71x1{background:#0f1f2e; color:#c3cfdb; font-family:'Poppins',sans-serif; padding-top:clamp(40px,4vw,64px)}
.site-footer__box-b71x2{max-width:1760px; margin:0 auto; padding:0 clamp(20px,4vw,64px)}
.site-footer__box-b71x3{position:relative; border-radius:28px; overflow:hidden; margin-bottom:clamp(56px,6vw,96px); color:#fff; min-height:clamp(360px,30vw,460px); display:flex; align-items:flex-end}
.site-footer__box-b71x4{position:absolute; inset:0; background:#24384c var(--i82ca24, url('/storage/media/1469854523086-cc02fe5d8800.jpg')) center/cover; transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b71x5{position:absolute; inset:0; background:linear-gradient(90deg,rgba(15,31,46,.92) 0%,rgba(15,31,46,.6) 55%,rgba(15,31,46,.25) 100%),linear-gradient(0deg,rgba(15,31,46,.7),transparent 60%)}
.site-footer__box-b71x6{position:relative; width:100%; padding:clamp(32px,4.5vw,64px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr)); gap:clamp(24px,4vw,64px); align-items:end}
.site-footer__box-b71x7{font-family:'JetBrains Mono',monospace; font-size:0.75rem; color:#e3a857; margin-bottom:12px}
.site-footer__box-b71x8{font-family:'Poppins',sans-serif; font-weight:600; font-size:clamp(2.25rem,1.5rem + 2.4vw,4rem); line-height:1; letter-spacing:-0.04em}
.site-footer__text-b71x9{margin:14px 0 18px; color:#d3dce6; max-width:44ch}
.site-footer__box-b71x10{display:flex; gap:8px; flex-wrap:wrap}
.site-footer__item-b71x11{border:1px solid rgba(255,255,255,.4); border-radius:999px; padding:8px 14px; font-size:0.8125rem}
.site-footer__form-b71x12{width:100%; max-width:560px; justify-self:end}
.site-footer__box-b71x13{display:flex; gap:8px; background:rgba(255,255,255,.12); backdrop-filter:blur(12px); border:1px solid rgba(255,255,255,.35); border-radius:18px; padding:6px}
.site-footer__field-b71x14{flex:1; min-width:0; background:transparent; border:0; padding:14px 16px; color:#fff; font-size:0.9375rem}
.site-footer__btn-b71x15{background:#e3a857; color:#fff; border:0; border-radius:14px; padding:0 24px; cursor:pointer; font-weight:700; font-size:0.875rem; display:flex; align-items:center; gap:8px}
.site-footer__item-b71x16{display:block; font-size:0.8125rem; margin-top:10px; min-height:1.2em; color:#fff}
.site-footer__box-b71x17{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:40px; padding-bottom:56px}
.site-footer__box-b71x18{grid-column:span 2; max-width:380px}
.site-footer__box-b71x19{display:flex; align-items:center; gap:14px; color:#fff}
.site-footer__item-b71x20{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-b71x21{position:absolute; top:5px; right:9px; width:6px; height:6px; border-radius:50%; background:#e3a857}
.site-footer__item-b71x22{font-family:'Poppins',sans-serif; line-height:1}
.site-footer__item-b71x23{display:block; font-weight:600; font-size:1.25rem; letter-spacing:0.22em}
.site-footer__item-b71x24{display:block; font-size:0.625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:5px; color:#e3a857}
.site-footer__text-b71x25{margin:14px 0 24px}
.site-footer__box-b71x26{font-size:0.6875rem; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:#e3a857; margin-bottom:18px}
.site-footer__box-b71x27{display:flex; flex-direction:column; gap:10px}
.site-footer__btn-b71x28{background:none; border:0; padding:0; text-align:left; color:#c3cfdb; cursor:pointer; font-size:0.9375rem; transition:opacity .3s}
.site-footer__btn-b71x28:hover{opacity:.6 !important}
.site-footer__box-b71x29{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 0 36px; border-top:1px solid #24384c; font-size:0.875rem; color:#c3cfdb}
.site-footer__box-b71x30{display:flex; gap:10px}
.site-footer__link-b71x31{width:40px; height:40px; border:1px solid #2b4054; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#c3cfdb; font-size:1rem; transition:background .3s,transform .3s}
.site-footer__link-b71x31:hover{background:rgba(127,127,127,.18) !important; transform:translateY(-2px) !important}
.site-footer__footer-b76x1{background:#0f1f2e; color:#c3cfdb; font-family:'Poppins',sans-serif; padding-top:clamp(40px,4vw,64px)}
.site-footer__box-b76x2{max-width:1760px; margin:0 auto; padding:0 clamp(20px,4vw,64px)}
.site-footer__box-b76x3{position:relative; border-radius:28px; overflow:hidden; margin-bottom:clamp(56px,6vw,96px); color:#fff; min-height:clamp(360px,30vw,460px); display:flex; align-items:flex-end}
.site-footer__box-b76x4{position:absolute; inset:0; background:#24384c var(--i9f3636, url('/storage/media/1469854523086-cc02fe5d8800.jpg')) center/cover; transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.site-footer__box-b76x5{position:absolute; inset:0; background:linear-gradient(90deg,rgba(15,31,46,.92) 0%,rgba(15,31,46,.6) 55%,rgba(15,31,46,.25) 100%),linear-gradient(0deg,rgba(15,31,46,.7),transparent 60%)}
.site-footer__box-b76x6{position:relative; width:100%; padding:clamp(32px,4.5vw,64px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr)); gap:clamp(24px,4vw,64px); align-items:end}
.site-footer__box-b76x7{font-family:'JetBrains Mono',monospace; font-size:0.75rem; color:#e3a857; margin-bottom:12px}
.site-footer__box-b76x8{font-family:'Poppins',sans-serif; font-weight:600; font-size:clamp(2.25rem,1.5rem + 2.4vw,4rem); line-height:1; letter-spacing:-0.04em}
.site-footer__text-b76x9{margin:14px 0 18px; color:#d3dce6; max-width:44ch}
.site-footer__box-b76x10{display:flex; gap:8px; flex-wrap:wrap}
.site-footer__item-b76x11{border:1px solid rgba(255,255,255,.4); border-radius:999px; padding:8px 14px; font-size:0.8125rem}
.site-footer__form-b76x12{width:100%; max-width:560px; justify-self:end}
.site-footer__box-b76x13{display:flex; gap:8px; background:rgba(255,255,255,.12); backdrop-filter:blur(12px); border:1px solid rgba(255,255,255,.35); border-radius:18px; padding:6px}
.site-footer__field-b76x14{flex:1; min-width:0; background:transparent; border:0; padding:14px 16px; color:#fff; font-size:0.9375rem}
.site-footer__btn-b76x15{background:#e3a857; color:#fff; border:0; border-radius:14px; padding:0 24px; cursor:pointer; font-weight:700; font-size:0.875rem; display:flex; align-items:center; gap:8px}
.site-footer__item-b76x16{display:block; font-size:0.8125rem; margin-top:10px; min-height:1.2em; color:#fff}
.site-footer__box-b76x17{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:40px; padding-bottom:56px}
.site-footer__box-b76x18{grid-column:span 2; max-width:380px}
.site-footer__box-b76x19{display:flex; align-items:center; gap:14px; color:#fff}
.site-footer__item-b76x20{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-b76x21{position:absolute; top:5px; right:9px; width:6px; height:6px; border-radius:50%; background:#e3a857}
.site-footer__item-b76x22{font-family:'Poppins',sans-serif; line-height:1}
.site-footer__item-b76x23{display:block; font-weight:600; font-size:1.25rem; letter-spacing:0.22em}
.site-footer__item-b76x24{display:block; font-size:0.625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:5px; color:#e3a857}
.site-footer__text-b76x25{margin:14px 0 24px}
.site-footer__box-b76x26{font-size:0.6875rem; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:#e3a857; margin-bottom:18px}
.site-footer__box-b76x27{display:flex; flex-direction:column; gap:10px}
.site-footer__btn-b76x28{background:none; border:0; padding:0; text-align:left; color:#c3cfdb; cursor:pointer; font-size:0.9375rem; transition:opacity .3s}
.site-footer__btn-b76x28:hover{opacity:.6 !important}
.site-footer__box-b76x29{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 0 36px; border-top:1px solid #24384c; font-size:0.875rem; color:#c3cfdb}
.site-footer__box-b76x30{display:flex; gap:10px}
.site-footer__link-b76x31{width:40px; height:40px; border:1px solid #2b4054; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#c3cfdb; font-size:1rem; transition:background .3s,transform .3s}
.site-footer__link-b76x31:hover{background:rgba(127,127,127,.18) !important; transform:translateY(-2px) !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);}
