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__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__header-78{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:#ffffff; color:#0f2740; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__btn-79{display:inline-flex; align-items:center; gap:8px; background:none; border:0; padding:0; color:inherit; cursor:pointer; font:inherit; letter-spacing:inherit; white-space:nowrap; text-decoration:underline; text-underline-offset:3px}
.site-header__item-80{position:absolute; top:3px; right:6px; width:5px; height:5px; border-radius:50%; background:#0f2740}
.site-header__item-81{display:block; font-size:0.5625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:3px; color:#0f2740}
.site-header__btn-82{background:none; border:0; color:#0f2740; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.875rem; 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-82:hover{color:#0f2740 !important}
.site-header__btn-83{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.875rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; white-space:nowrap}
.site-header__btn-83:hover{color:#0f2740 !important}
.site-header__btn-84{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.875rem; 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-84:hover{color:#0f2740 !important}
.site-header__field-85{appearance:none; -webkit-appearance:none; height:auto; padding:14px 38px 14px 20px; border-radius:10px; border:1.5px solid #0f2740; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.12em; text-transform:uppercase; font-weight:600; line-height:normal; cursor:pointer; transition:transform .3s ease,box-shadow .3s ease}
.site-header__field-85:hover{transform:translateY(-2px) !important; background:#0f2740 !important; color:#fff !important}
.site-header__icon-86{position:absolute; right:16px; font-size:0.625rem; pointer-events:none; color:#0f2740}
.site-header__btn-87{display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:10px; border:1.5px solid #0f2740; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.12em; font-weight:600; line-height:normal; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-87:hover{transform:translateY(-2px) !important; background:#0f2740 !important; color:#fff !important}
.site-header__btn-88{margin-left:6px; display:inline-flex; align-items:center; gap:10px; background:#c9a96e; color:#ffffff; border:1px solid #c9a96e; border-radius:10px; padding:14px 24px; font-size:0.75rem; letter-spacing:0.12em; text-transform:uppercase; font-weight:600; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-88:hover{transform:translateY(-2px) !important; box-shadow:0 14px 30px -14px rgba(0,0,0,.45) !important}
.site-header__header-b101x1{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:#ffffff; color:#0f2740; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__box-b101x2{border-bottom:1px solid rgba(255,255,255,.12); font-size:0.75rem; letter-spacing:0.06em}
.site-header__box-b101x3{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-b101x4{display:flex; gap:18px; align-items:center; white-space:nowrap; overflow:hidden}
.site-header__item-b101x5{display:inline-flex; gap:6px; align-items:center}
.site-header__btn-b101x6{display:inline-flex; align-items:center; gap:8px; background:none; border:0; padding:0; color:inherit; cursor:pointer; font:inherit; letter-spacing:inherit; white-space:nowrap; text-decoration:underline; text-underline-offset:3px}
.site-header__box-b101x7{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-b101x8{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-b101x9{display:flex; align-items:center; gap:12px}
.site-header__item-b101x10{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-b101x11{position:absolute; top:3px; right:6px; width:5px; height:5px; border-radius:50%; background:#0f2740}
.site-header__item-b101x12{font-family:'Poppins',sans-serif; line-height:1}
.site-header__item-b101x13{display:block; font-weight:600; font-size:0.9375rem; letter-spacing:0.28em}
.site-header__item-b101x14{display:block; font-size:0.5625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:3px; color:#0f2740}
.site-header__nav-b101x15{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-b101x16{position:relative}
.site-header__btn-b101x17{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.875rem; 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-b101x17:hover{color:#0f2740 !important}
.site-header__item-b101x18{font-size:0.625rem}
.site-header__btn-b101x19{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.875rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; white-space:nowrap}
.site-header__btn-b101x19:hover{color:#0f2740 !important}
.site-header__box-b101x20{order:3; justify-self:end; margin-left:0; display:flex; align-items:center; gap:8px; flex-wrap:nowrap}
.site-header__label-b101x21{position:relative; display:inline-flex; align-items:center}
.site-header__item-b101x22{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0)}
.site-header__field-b101x23{appearance:none; -webkit-appearance:none; height:auto; padding:14px 38px 14px 20px; border-radius:10px; border:1.5px solid #0f2740; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.12em; text-transform:uppercase; font-weight:600; line-height:normal; cursor:pointer; transition:transform .3s ease,box-shadow .3s ease}
.site-header__field-b101x23:hover{transform:translateY(-2px) !important; background:#0f2740 !important; color:#fff !important}
.site-header__el-b101x24{color:#13201a}
.site-header__icon-b101x25{position:absolute; right:16px; font-size:0.625rem; pointer-events:none; color:#0f2740}
.site-header__btn-b101x26{display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:10px; border:1.5px solid #0f2740; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.12em; font-weight:600; line-height:normal; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b101x26:hover{transform:translateY(-2px) !important; background:#0f2740 !important; color:#fff !important}
.site-header__btn-b101x27{margin-left:6px; display:inline-flex; align-items:center; gap:10px; background:#c9a96e; color:#ffffff; border:1px solid #c9a96e; border-radius:10px; padding:14px 24px; font-size:0.75rem; letter-spacing:0.12em; text-transform:uppercase; font-weight:600; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b101x27:hover{transform:translateY(-2px) !important; box-shadow:0 14px 30px -14px rgba(0,0,0,.45) !important}
.site-header__btn-b101x28{background:none; border:0; color:#0f2740; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.875rem; 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-b101x28:hover{color:#0f2740 !important}
.site-header__header-b106x1{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:#ffffff; color:#0f2740; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__box-b106x2{border-bottom:1px solid rgba(255,255,255,.12); font-size:0.75rem; letter-spacing:0.06em}
.site-header__box-b106x3{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-b106x4{display:flex; gap:18px; align-items:center; white-space:nowrap; overflow:hidden}
.site-header__item-b106x5{display:inline-flex; gap:6px; align-items:center}
.site-header__btn-b106x6{display:inline-flex; align-items:center; gap:8px; background:none; border:0; padding:0; color:inherit; cursor:pointer; font:inherit; letter-spacing:inherit; white-space:nowrap; text-decoration:underline; text-underline-offset:3px}
.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-b106x11{position:absolute; top:3px; right:6px; width:5px; height:5px; border-radius:50%; background:#0f2740}
.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__item-b106x14{display:block; font-size:0.5625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:3px; color:#0f2740}
.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__btn-b106x17{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.875rem; 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-b106x17:hover{color:#0f2740 !important}
.site-header__item-b106x18{font-size:0.625rem}
.site-header__btn-b106x19{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.875rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; white-space:nowrap}
.site-header__btn-b106x19:hover{color:#0f2740 !important}
.site-header__btn-b106x20{background:none; border:0; color:#0f2740; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.875rem; 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-b106x20:hover{color:#0f2740 !important}
.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__field-b106x24{appearance:none; -webkit-appearance:none; height:auto; padding:14px 38px 14px 20px; border-radius:10px; border:1.5px solid #0f2740; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.12em; text-transform:uppercase; font-weight:600; line-height:normal; cursor:pointer; transition:transform .3s ease,box-shadow .3s ease}
.site-header__field-b106x24:hover{transform:translateY(-2px) !important; background:#0f2740 !important; color:#fff !important}
.site-header__el-b106x25{color:#13201a}
.site-header__icon-b106x26{position:absolute; right:16px; font-size:0.625rem; pointer-events:none; color:#0f2740}
.site-header__btn-b106x27{display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:10px; border:1.5px solid #0f2740; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.12em; font-weight:600; line-height:normal; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b106x27:hover{transform:translateY(-2px) !important; background:#0f2740 !important; color:#fff !important}
.site-header__btn-b106x28{margin-left:6px; display:inline-flex; align-items:center; gap:10px; background:#c9a96e; color:#ffffff; border:1px solid #c9a96e; border-radius:10px; padding:14px 24px; font-size:0.75rem; letter-spacing:0.12em; text-transform:uppercase; font-weight:600; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b106x28:hover{transform:translateY(-2px) !important; box-shadow:0 14px 30px -14px rgba(0,0,0,.45) !important}
.site-header__box-b91x2{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-b91x3{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-b91x4{display:flex; align-items:center; gap:12px}
.site-header__item-b91x5{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-b91x7{font-family:'Poppins',sans-serif; line-height:1}
.site-header__item-b91x8{display:block; font-weight:600; font-size:0.9375rem; letter-spacing:0.28em}
.site-header__nav-b91x10{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-b91x11{position:relative}
.site-header__item-b91x13{font-size:0.625rem}
.site-header__box-b91x16{order:3; justify-self:end; margin-left:0; display:flex; align-items:center; gap:8px; flex-wrap:nowrap}
.site-header__label-b91x17{position:relative; display:inline-flex; align-items:center}
.site-header__item-b91x18{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0)}
.site-header__el-b91x20{color:#13201a}
.site-header__header-b91x24{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:#ffffff; color:#0f2740; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__box-b91x25{border-bottom:1px solid rgba(255,255,255,.12); font-size:0.75rem; letter-spacing:0.06em}
.site-header__box-b91x26{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-b91x27{display:flex; gap:18px; align-items:center; white-space:nowrap; overflow:hidden}
.site-header__item-b91x28{display:inline-flex; gap:6px; align-items:center}
.site-header__btn-b91x29{display:inline-flex; align-items:center; gap:8px; background:none; border:0; padding:0; color:inherit; cursor:pointer; font:inherit; letter-spacing:inherit; white-space:nowrap; text-decoration:underline; text-underline-offset:3px}
.site-header__item-b91x30{position:absolute; top:3px; right:6px; width:5px; height:5px; border-radius:50%; background:#0f2740}
.site-header__item-b91x31{display:block; font-size:0.5625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:3px; color:#0f2740}
.site-header__btn-b91x32{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.875rem; 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-b91x32:hover{color:#0f2740 !important}
.site-header__btn-b91x33{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.875rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; white-space:nowrap}
.site-header__btn-b91x33:hover{color:#0f2740 !important}
.site-header__field-b91x34{appearance:none; -webkit-appearance:none; height:auto; padding:14px 38px 14px 20px; border-radius:10px; border:1.5px solid #0f2740; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.12em; text-transform:uppercase; font-weight:600; line-height:normal; cursor:pointer; transition:transform .3s ease,box-shadow .3s ease}
.site-header__field-b91x34:hover{transform:translateY(-2px) !important; background:#0f2740 !important; color:#fff !important}
.site-header__icon-b91x35{position:absolute; right:16px; font-size:0.625rem; pointer-events:none; color:#0f2740}
.site-header__btn-b91x36{display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:10px; border:1.5px solid #0f2740; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.12em; font-weight:600; line-height:normal; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b91x36:hover{transform:translateY(-2px) !important; background:#0f2740 !important; color:#fff !important}
.site-header__btn-b91x37{margin-left:6px; display:inline-flex; align-items:center; gap:10px; background:#c9a96e; color:#ffffff; border:1px solid #c9a96e; border-radius:10px; padding:14px 24px; font-size:0.75rem; letter-spacing:0.12em; text-transform:uppercase; font-weight:600; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b91x37:hover{transform:translateY(-2px) !important; box-shadow:0 14px 30px -14px rgba(0,0,0,.45) !important}
.site-header__btn-b91x38{background:none; border:0; color:#0f2740; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.875rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; white-space:nowrap}
.site-header__btn-b91x38:hover{color:#0f2740 !important}
.site-header__btn-b91x39{background:none; border:0; color:#0f2740; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.875rem; 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-b91x39:hover{color:#0f2740 !important}
.site-header__header-b96x1{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:#ffffff; color:#0f2740; box-shadow:none; transition:background .3s ease,box-shadow .3s ease; font-family:'Montserrat',sans-serif}
.site-header__box-b96x2{border-bottom:1px solid rgba(255,255,255,.12); font-size:0.75rem; letter-spacing:0.06em}
.site-header__box-b96x3{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-b96x4{display:flex; gap:18px; align-items:center; white-space:nowrap; overflow:hidden}
.site-header__item-b96x5{display:inline-flex; gap:6px; align-items:center}
.site-header__btn-b96x6{display:inline-flex; align-items:center; gap:8px; background:none; border:0; padding:0; color:inherit; cursor:pointer; font:inherit; letter-spacing:inherit; white-space:nowrap; text-decoration:underline; text-underline-offset:3px}
.site-header__box-b96x7{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-b96x8{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-b96x9{display:flex; align-items:center; gap:12px}
.site-header__item-b96x10{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-b96x11{position:absolute; top:3px; right:6px; width:5px; height:5px; border-radius:50%; background:#0f2740}
.site-header__item-b96x12{font-family:'Poppins',sans-serif; line-height:1}
.site-header__item-b96x13{display:block; font-weight:600; font-size:0.9375rem; letter-spacing:0.28em}
.site-header__item-b96x14{display:block; font-size:0.5625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:3px; color:#0f2740}
.site-header__nav-b96x15{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-b96x16{position:relative}
.site-header__btn-b96x17{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.875rem; 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-b96x17:hover{color:#0f2740 !important}
.site-header__item-b96x18{font-size:0.625rem}
.site-header__btn-b96x19{background:none; border:0; color:inherit; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.875rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; white-space:nowrap}
.site-header__btn-b96x19:hover{color:#0f2740 !important}
.site-header__btn-b96x20{background:none; border:0; color:#0f2740; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.875rem; 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-b96x20:hover{color:#0f2740 !important}
.site-header__box-b96x21{order:3; justify-self:end; margin-left:0; display:flex; align-items:center; gap:8px; flex-wrap:nowrap}
.site-header__label-b96x22{position:relative; display:inline-flex; align-items:center}
.site-header__item-b96x23{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0)}
.site-header__field-b96x24{appearance:none; -webkit-appearance:none; height:auto; padding:14px 38px 14px 20px; border-radius:10px; border:1.5px solid #0f2740; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.12em; text-transform:uppercase; font-weight:600; line-height:normal; cursor:pointer; transition:transform .3s ease,box-shadow .3s ease}
.site-header__field-b96x24:hover{transform:translateY(-2px) !important; background:#0f2740 !important; color:#fff !important}
.site-header__el-b96x25{color:#13201a}
.site-header__icon-b96x26{position:absolute; right:16px; font-size:0.625rem; pointer-events:none; color:#0f2740}
.site-header__btn-b96x27{display:inline-flex; align-items:center; justify-content:center; padding:14px 20px; border-radius:10px; border:1.5px solid #0f2740; background:transparent; color:inherit; font-family:inherit; font-size:0.75rem; letter-spacing:0.12em; font-weight:600; line-height:normal; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b96x27:hover{transform:translateY(-2px) !important; background:#0f2740 !important; color:#fff !important}
.site-header__btn-b96x28{margin-left:6px; display:inline-flex; align-items:center; gap:10px; background:#c9a96e; color:#ffffff; border:1px solid #c9a96e; border-radius:10px; padding:14px 24px; font-size:0.75rem; letter-spacing:0.12em; text-transform:uppercase; font-weight:600; cursor:pointer; white-space:nowrap; transition:transform .3s ease,box-shadow .3s ease}
.site-header__btn-b96x28:hover{transform:translateY(-2px) !important; box-shadow:0 14px 30px -14px rgba(0,0,0,.45) !important}
.site-header__btn-b96x29{background:none; border:0; color:#0f2740; transition:color .25s; cursor:pointer; padding:10px 14px; font-size:0.875rem; text-transform:none; letter-spacing:0; font-weight:600; border-left:0; white-space:nowrap}
.site-header__btn-b96x29:hover{color:#0f2740 !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-62{display:flex; gap:10px}
.site-footer__box-69{max-width:1760px; margin:0 auto; padding:0 clamp(20px,4vw,64px)}
.site-footer__box-75{grid-column:span 2; max-width:420px}
.site-footer__box-76{display:flex; align-items:center; gap:14px; color:#fff}
.site-footer__form-80{width:100%}
.site-footer__field-82{flex:1; min-width:0; background:transparent; border:0; padding:16px 18px; color:#fff; font-size:0.9375rem}
.site-footer__box-85{display:flex; flex-direction:column; gap:10px}
.site-footer__footer-204{background:#0a1b2d; color:#b7c4d3; font-family:'Montserrat',sans-serif}
.site-footer__box-205{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:1px; background:#1d3550; border:1px solid #1d3550; margin:clamp(56px,6vw,96px) 0 clamp(48px,5vw,72px)}
.site-footer__box-206{background:#0a1b2d; padding:28px}
.site-footer__box-207{font-family:'Poppins',sans-serif; font-weight:600; font-size:1.375rem; color:#fff}
.site-footer__box-208{margin-top:8px; font-size:0.875rem}
.site-footer__box-209{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:40px; padding-bottom:36px}
.site-footer__item-210{position:absolute; top:5px; right:9px; width:6px; height:6px; border-radius:50%; background:#0f2740}
.site-footer__item-211{display:block; font-size:0.625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:5px; color:#0f2740}
.site-footer__text-212{margin:12px 0 22px}
.site-footer__box-213{display:flex; border:1px solid #2a4563; border-radius:8px; overflow:hidden}
.site-footer__btn-214{background:#c9a96e; color:#fff; border:0; padding:0 24px; cursor:pointer; font-weight:600; font-size:0.875rem; letter-spacing:0.06em}
.site-footer__box-215{font-size:0.6875rem; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:#c9a96e; margin-bottom:18px}
.site-footer__btn-216{background:none; border:0; padding:0; text-align:left; color:#b7c4d3; cursor:pointer; font-size:0.9375rem; transition:opacity .3s}
.site-footer__btn-216:hover{opacity:.6 !important}
.site-footer__box-217{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 0 36px; border-top:1px solid #1d3550; font-size:0.875rem; color:#b7c4d3}
.site-footer__link-218{width:40px; height:40px; border:1px solid #2a4563; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#b7c4d3; font-size:1rem; transition:background .3s,transform .3s}
.site-footer__link-218:hover{background:rgba(127,127,127,.18) !important; transform:translateY(-2px) !important}
.site-footer__footer-b101x1{background:#0a1b2d; color:#b7c4d3; font-family:'Montserrat',sans-serif}
.site-footer__box-b101x2{max-width:1760px; margin:0 auto; padding:0 clamp(20px,4vw,64px)}
.site-footer__box-b101x3{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:1px; background:#1d3550; border:1px solid #1d3550; margin:clamp(56px,6vw,96px) 0 clamp(48px,5vw,72px)}
.site-footer__box-b101x4{background:#0a1b2d; padding:28px}
.site-footer__box-b101x5{font-family:'Poppins',sans-serif; font-weight:600; font-size:1.375rem; color:#fff}
.site-footer__box-b101x6{margin-top:8px; font-size:0.875rem}
.site-footer__box-b101x7{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:40px; padding-bottom:36px}
.site-footer__box-b101x8{grid-column:span 2; max-width:420px}
.site-footer__box-b101x9{display:flex; align-items:center; gap:14px; color:#fff}
.site-footer__item-b101x10{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-b101x11{position:absolute; top:5px; right:9px; width:6px; height:6px; border-radius:50%; background:#0f2740}
.site-footer__item-b101x12{font-family:'Poppins',sans-serif; line-height:1}
.site-footer__item-b101x13{display:block; font-weight:600; font-size:1.25rem; letter-spacing:0.22em}
.site-footer__item-b101x14{display:block; font-size:0.625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:5px; color:#0f2740}
.site-footer__text-b101x15{margin:12px 0 22px}
.site-footer__form-b101x16{width:100%}
.site-footer__box-b101x17{display:flex; border:1px solid #2a4563; border-radius:8px; overflow:hidden}
.site-footer__field-b101x18{flex:1; min-width:0; background:transparent; border:0; padding:16px 18px; color:#fff; font-size:0.9375rem}
.site-footer__btn-b101x19{background:#c9a96e; color:#fff; border:0; padding:0 24px; cursor:pointer; font-weight:600; font-size:0.875rem; letter-spacing:0.06em}
.site-footer__item-b101x20{display:block; font-size:0.8125rem; margin-top:8px; min-height:1.2em; color:#e7a08f}
.site-footer__box-b101x21{font-size:0.6875rem; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:#c9a96e; margin-bottom:18px}
.site-footer__box-b101x22{display:flex; flex-direction:column; gap:10px}
.site-footer__btn-b101x23{background:none; border:0; padding:0; text-align:left; color:#b7c4d3; cursor:pointer; font-size:0.9375rem; transition:opacity .3s}
.site-footer__btn-b101x23:hover{opacity:.6 !important}
.site-footer__box-b101x24{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 0 36px; border-top:1px solid #1d3550; font-size:0.875rem; color:#b7c4d3}
.site-footer__box-b101x25{display:flex; gap:10px}
.site-footer__link-b101x26{width:40px; height:40px; border:1px solid #2a4563; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#b7c4d3; font-size:1rem; transition:background .3s,transform .3s}
.site-footer__link-b101x26:hover{background:rgba(127,127,127,.18) !important; transform:translateY(-2px) !important}
.site-footer__footer-b106x1{background:#0a1b2d; color:#b7c4d3; font-family:'Montserrat',sans-serif}
.site-footer__box-b106x2{max-width:1760px; margin:0 auto; padding:0 clamp(20px,4vw,64px)}
.site-footer__box-b106x3{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:1px; background:#1d3550; border:1px solid #1d3550; margin:clamp(56px,6vw,96px) 0 clamp(48px,5vw,72px)}
.site-footer__box-b106x4{background:#0a1b2d; padding:28px}
.site-footer__box-b106x5{font-family:'Poppins',sans-serif; font-weight:600; font-size:1.375rem; color:#fff}
.site-footer__box-b106x6{margin-top:8px; font-size:0.875rem}
.site-footer__box-b106x7{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:40px; padding-bottom:36px}
.site-footer__box-b106x8{grid-column:span 2; max-width:420px}
.site-footer__box-b106x9{display:flex; align-items:center; gap:14px; color:#fff}
.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-b106x11{position:absolute; top:5px; right:9px; width:6px; height:6px; border-radius:50%; background:#0f2740}
.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-b106x14{display:block; font-size:0.625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:5px; color:#0f2740}
.site-footer__text-b106x15{margin:12px 0 22px}
.site-footer__form-b106x16{width:100%}
.site-footer__box-b106x17{display:flex; border:1px solid #2a4563; border-radius:8px; overflow:hidden}
.site-footer__field-b106x18{flex:1; min-width:0; background:transparent; border:0; padding:16px 18px; color:#fff; font-size:0.9375rem}
.site-footer__btn-b106x19{background:#c9a96e; color:#fff; border:0; padding:0 24px; cursor:pointer; font-weight:600; font-size:0.875rem; letter-spacing:0.06em}
.site-footer__item-b106x20{display:block; font-size:0.8125rem; margin-top:8px; min-height:1.2em; color:#e7a08f}
.site-footer__box-b106x21{font-size:0.6875rem; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:#c9a96e; margin-bottom:18px}
.site-footer__box-b106x22{display:flex; flex-direction:column; gap:10px}
.site-footer__btn-b106x23{background:none; border:0; padding:0; text-align:left; color:#b7c4d3; cursor:pointer; font-size:0.9375rem; transition:opacity .3s}
.site-footer__btn-b106x23:hover{opacity:.6 !important}
.site-footer__box-b106x24{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 0 36px; border-top:1px solid #1d3550; font-size:0.875rem; color:#b7c4d3}
.site-footer__box-b106x25{display:flex; gap:10px}
.site-footer__link-b106x26{width:40px; height:40px; border:1px solid #2a4563; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#b7c4d3; font-size:1rem; transition:background .3s,transform .3s}
.site-footer__link-b106x26:hover{background:rgba(127,127,127,.18) !important; transform:translateY(-2px) !important}
.site-footer__box-b91x2{max-width:1760px; margin:0 auto; padding:0 clamp(20px,4vw,64px)}
.site-footer__item-b91x12{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-b91x14{font-family:'Poppins',sans-serif; line-height:1}
.site-footer__item-b91x15{display:block; font-weight:600; font-size:1.25rem; letter-spacing:0.22em}
.site-footer__form-b91x18{width:100%}
.site-footer__item-b91x22{display:block; font-size:0.8125rem; margin-top:8px; min-height:1.2em; color:#e7a08f}
.site-footer__box-b91x24{display:flex; flex-direction:column; gap:10px}
.site-footer__box-b91x27{display:flex; gap:10px}
.site-footer__footer-b91x29{background:#0a1b2d; color:#b7c4d3; font-family:'Montserrat',sans-serif}
.site-footer__box-b91x30{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:1px; background:#1d3550; border:1px solid #1d3550; margin:clamp(56px,6vw,96px) 0 clamp(48px,5vw,72px)}
.site-footer__box-b91x31{background:#0a1b2d; padding:28px}
.site-footer__box-b91x32{font-family:'Poppins',sans-serif; font-weight:600; font-size:1.375rem; color:#fff}
.site-footer__box-b91x33{margin-top:8px; font-size:0.875rem}
.site-footer__box-b91x34{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:40px; padding-bottom:36px}
.site-footer__box-b91x35{grid-column:span 2; max-width:420px}
.site-footer__box-b91x36{display:flex; align-items:center; gap:14px; color:#fff}
.site-footer__item-b91x37{position:absolute; top:5px; right:9px; width:6px; height:6px; border-radius:50%; background:#0f2740}
.site-footer__item-b91x38{display:block; font-size:0.625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:5px; color:#0f2740}
.site-footer__text-b91x39{margin:12px 0 22px}
.site-footer__box-b91x40{display:flex; border:1px solid #2a4563; border-radius:8px; overflow:hidden}
.site-footer__field-b91x41{flex:1; min-width:0; background:transparent; border:0; padding:16px 18px; color:#fff; font-size:0.9375rem}
.site-footer__btn-b91x42{background:#c9a96e; color:#fff; border:0; padding:0 24px; cursor:pointer; font-weight:600; font-size:0.875rem; letter-spacing:0.06em}
.site-footer__box-b91x43{font-size:0.6875rem; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:#c9a96e; margin-bottom:18px}
.site-footer__btn-b91x44{background:none; border:0; padding:0; text-align:left; color:#b7c4d3; cursor:pointer; font-size:0.9375rem; transition:opacity .3s}
.site-footer__btn-b91x44:hover{opacity:.6 !important}
.site-footer__box-b91x45{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 0 36px; border-top:1px solid #1d3550; font-size:0.875rem; color:#b7c4d3}
.site-footer__link-b91x46{width:40px; height:40px; border:1px solid #2a4563; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#b7c4d3; font-size:1rem; transition:background .3s,transform .3s}
.site-footer__link-b91x46:hover{background:rgba(127,127,127,.18) !important; transform:translateY(-2px) !important}
.site-footer__footer-b96x1{background:#0a1b2d; color:#b7c4d3; font-family:'Montserrat',sans-serif}
.site-footer__box-b96x2{max-width:1760px; margin:0 auto; padding:0 clamp(20px,4vw,64px)}
.site-footer__box-b96x3{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:1px; background:#1d3550; border:1px solid #1d3550; margin:clamp(56px,6vw,96px) 0 clamp(48px,5vw,72px)}
.site-footer__box-b96x4{background:#0a1b2d; padding:28px}
.site-footer__box-b96x5{font-family:'Poppins',sans-serif; font-weight:600; font-size:1.375rem; color:#fff}
.site-footer__box-b96x6{margin-top:8px; font-size:0.875rem}
.site-footer__box-b96x7{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:40px; padding-bottom:36px}
.site-footer__box-b96x8{grid-column:span 2; max-width:420px}
.site-footer__box-b96x9{display:flex; align-items:center; gap:14px; color:#fff}
.site-footer__item-b96x10{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-b96x11{position:absolute; top:5px; right:9px; width:6px; height:6px; border-radius:50%; background:#0f2740}
.site-footer__item-b96x12{font-family:'Poppins',sans-serif; line-height:1}
.site-footer__item-b96x13{display:block; font-weight:600; font-size:1.25rem; letter-spacing:0.22em}
.site-footer__item-b96x14{display:block; font-size:0.625rem; font-weight:600; letter-spacing:0.32em; text-transform:uppercase; margin-top:5px; color:#0f2740}
.site-footer__text-b96x15{margin:12px 0 22px}
.site-footer__form-b96x16{width:100%}
.site-footer__box-b96x17{display:flex; border:1px solid #2a4563; border-radius:8px; overflow:hidden}
.site-footer__field-b96x18{flex:1; min-width:0; background:transparent; border:0; padding:16px 18px; color:#fff; font-size:0.9375rem}
.site-footer__btn-b96x19{background:#c9a96e; color:#fff; border:0; padding:0 24px; cursor:pointer; font-weight:600; font-size:0.875rem; letter-spacing:0.06em}
.site-footer__item-b96x20{display:block; font-size:0.8125rem; margin-top:8px; min-height:1.2em; color:#e7a08f}
.site-footer__box-b96x21{font-size:0.6875rem; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:#c9a96e; margin-bottom:18px}
.site-footer__box-b96x22{display:flex; flex-direction:column; gap:10px}
.site-footer__btn-b96x23{background:none; border:0; padding:0; text-align:left; color:#b7c4d3; cursor:pointer; font-size:0.9375rem; transition:opacity .3s}
.site-footer__btn-b96x23:hover{opacity:.6 !important}
.site-footer__box-b96x24{display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 0 36px; border-top:1px solid #1d3550; font-size:0.875rem; color:#b7c4d3}
.site-footer__box-b96x25{display:flex; gap:10px}
.site-footer__link-b96x26{width:40px; height:40px; border:1px solid #2a4563; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#b7c4d3; font-size:1rem; transition:background .3s,transform .3s}
.site-footer__link-b96x26: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);}
