html,body{overflow-x:hidden;overflow-x:clip!important;overflow-y:visible!important}
.ab{position:relative}
.ab-rv{opacity:0;transform:translateY(40px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)}
.ab-rv.is-in{opacity:1;transform:none}.ab-d1{transition-delay:.12s}.ab-d2{transition-delay:.24s}.ab-d3{transition-delay:.36s}
.elementor-editor-active .ab-rv,.ab-nojs .ab-rv{opacity:1;transform:none}
.ab-k{display:flex;align-items:center;gap:14px;margin:0 0 16px;font-family:"Advent Pro",sans-serif;font-size:13px;font-weight:600;letter-spacing:.38em;text-transform:uppercase;color:var(--g)}
.ab-k:before{content:"";width:46px;height:1px;background:linear-gradient(90deg,transparent,var(--g))}
.ab-k.is-c{justify-content:center}.ab-k.is-c:after{content:"";width:46px;height:1px;background:linear-gradient(90deg,var(--g),transparent)}
.ab h2{font-family:"Advent Pro",sans-serif;font-size:56px;font-weight:700;line-height:1.02;text-transform:uppercase;margin:0;color:#fff}
.ab h2 .pk26-t{font-weight:200;font-size:.66em;letter-spacing:.04em;color:rgba(255,255,255,.82)}
.ab h2 .pk26-b{background:linear-gradient(100deg,#F4DCA6,#D2AB67 45%,#B98A43);-webkit-background-clip:text;background-clip:text;color:transparent}
.ab-p{font-size:16px;line-height:1.85;color:var(--mu);margin:18px 0 0}
.ab-hc{text-align:center;max-width:780px;margin:0 auto 50px}
.ab section{padding:110px 0}.ab section+section{border-top:1px solid rgba(210,171,103,.08)}

.ab-loc{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.ab-map{position:relative;aspect-ratio:1;max-width:520px;margin:0 auto;width:100%}
.ab-map svg.ab-rings{position:absolute;inset:0;width:100%;height:100%}
.ab-rings circle{fill:none;stroke:rgba(210,171,103,.18);stroke-dasharray:3 6}
.ab-rings .ab-sw{stroke:url(#ab-gr);stroke-width:2;stroke-dasharray:none;transform-origin:50% 50%;animation:ab-sw 6s linear infinite}
@keyframes ab-sw{to{transform:rotate(360deg)}}
.ab-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,#2a2218,#14110d);border:1px solid rgba(244,220,166,.55);box-shadow:0 0 0 12px rgba(210,171,103,.06),0 0 60px rgba(210,171,103,.25);text-align:center;font-family:"Advent Pro",sans-serif;color:#F4DCA6;line-height:1.1}
.ab-pin b{display:block;font-size:22px;font-weight:700;color:#fff}.ab-pin small{font-size:11px;letter-spacing:.2em;text-transform:uppercase}
.ab-dst{position:absolute;padding:10px 14px;border-radius:14px;background:rgba(20,18,16,.88);border:1px solid rgba(210,171,103,.3);text-align:center;font-size:12px;color:var(--mu);backdrop-filter:blur(6px)}
.ab-dst b{display:block;font-family:"Advent Pro",sans-serif;font-size:26px;font-weight:700;color:#fff;line-height:1}
.ab-dst b small{font-size:.5em;color:var(--g);font-weight:400;margin-left:3px}
.ab-dst:nth-of-type(1){left:4%;top:12%}.ab-dst:nth-of-type(2){right:2%;top:22%}.ab-dst:nth-of-type(3){right:8%;bottom:10%}.ab-dst:nth-of-type(4){left:2%;bottom:20%}
.ab-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}
.ab-f{padding:20px 16px;border-radius:16px;border:1px solid rgba(210,171,103,.18);background:rgba(210,171,103,.04)}
.ab-f .ic{width:24px;height:24px;stroke:var(--g);fill:none;stroke-width:1.5}
.ab-f b{display:block;margin-top:10px;font-family:"Advent Pro",sans-serif;font-size:19px;color:#fff}
.ab-f span{font-size:13px;color:var(--mu)}

.ab-st{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:28px;overflow:hidden;border:1px solid rgba(210,171,103,.22);background:var(--cd,#141210)}
.ab-st-im{position:relative;min-height:560px;overflow:hidden}
.ab-st-im img{position:absolute;inset:-8% 0;width:100%;height:116%;object-fit:cover;will-change:transform}
.ab-st-b{padding:64px 56px;display:flex;flex-direction:column;justify-content:center}
.ab-pl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}
.ab-pl a{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid rgba(210,171,103,.2);text-decoration:none;color:#eee;font-size:14px;transition:.45s}
.ab-pl a .ic{width:22px;height:22px;stroke:var(--g);fill:none;stroke-width:1.5;flex:0 0 22px}
.ab-pl a:hover{background:rgba(210,171,103,.1);border-color:rgba(210,171,103,.55);transform:translateX(4px)}

.ab-rt{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.ab-rt:before{content:"";position:absolute;left:4%;right:4%;top:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(210,171,103,.5),transparent)}
.ab-s{position:relative;text-align:center;padding:0 6px}
.ab-s i{position:relative;z-index:1;display:grid;place-items:center;width:68px;height:68px;margin:0 auto 18px;border-radius:50%;background:#14110d;border:1px solid rgba(210,171,103,.45);transition:.5s}
.ab-s i .ic{width:26px;height:26px;stroke:var(--g);fill:none;stroke-width:1.5}
.ab-s:hover i{background:linear-gradient(135deg,#F4DCA6,#D2AB67 55%,#B98A43);box-shadow:0 0 30px rgba(210,171,103,.45)}.ab-s:hover i .ic{stroke:#1a140c}
.ab-s small{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--g)}
.ab-s b{display:block;margin:6px 0;font-family:"Advent Pro",sans-serif;font-size:19px;font-weight:600;color:#fff;line-height:1.2}
.ab-s p{margin:0;font-size:13px;line-height:1.6;color:var(--mu)}

.ab-tl{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ab-t{position:relative;display:block;aspect-ratio:3/4;border-radius:22px;overflow:hidden;text-decoration:none;color:#fff}
.ab-t img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}
.ab-t:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,9,8,.05) 30%,rgba(10,9,8,.92));transition:.6s}
.ab-t:hover img{transform:scale(1.08)}
.ab-t-b{position:absolute;left:22px;right:22px;bottom:22px;z-index:1}
.ab-t-b .ic{width:26px;height:26px;stroke:#F4DCA6;fill:none;stroke-width:1.5}
.ab-t-b b{display:block;margin:12px 0 8px;font-family:"Advent Pro",sans-serif;font-size:26px;font-weight:700;line-height:1.1;text-transform:uppercase}
.ab-t-b p{margin:0;font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.78);max-height:0;overflow:hidden;transition:max-height .7s cubic-bezier(.2,.7,.2,1)}
.ab-t:hover .ab-t-b p{max-height:120px}
.ab-t-b span{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;color:#F4DCA6}
.ab-t-b span .ic{width:16px;height:16px;stroke:currentColor}
.ab-more{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:34px}
.ab-cta{position:relative;overflow:hidden;border-radius:28px;padding:70px 40px;text-align:center;background:linear-gradient(120deg,#1c1813,#0f0d0b);border:1px solid rgba(210,171,103,.3)}
.ab-cta:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent,rgba(210,171,103,.18),transparent 30%);animation:ab-rot 14s linear infinite}
@keyframes ab-rot{to{transform:rotate(360deg)}}.ab-cta>*{position:relative}
.ab-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}
@media (max-width:1024px){.ab h2{font-size:44px}.ab-loc,.ab-st{grid-template-columns:1fr}.ab-st-im{min-height:380px}.ab-st-b{padding:44px 32px}.ab-rt{grid-template-columns:repeat(3,1fr);row-gap:40px}.ab-rt:before{display:none}.ab-tl{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.ab section{padding:70px 0}.ab h2{font-size:34px}.ab-facts{grid-template-columns:1fr}.ab-pl{grid-template-columns:1fr}.ab-rt{grid-template-columns:1fr 1fr;gap:28px 12px}.ab-tl{grid-template-columns:1fr}.ab-t{aspect-ratio:4/3}.ab-t-b p{max-height:none}.ab-dst{padding:8px 10px}.ab-dst b{font-size:20px}.ab-pin{width:90px;height:90px}.ab-cta{padding:50px 22px}.ab-st-b{padding:34px 22px}}
@media (prefers-reduced-motion:reduce){.ab-rv{opacity:1;transform:none;transition:none}.ab-rings .ab-sw,.ab-cta:before{animation:none}}