/* Elementor native-widget bridge */
.ak-hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:620px;background:#080706}
.ak-hero .elementor-widget-image,.ak-hero .elementor-widget-image>div{height:100%}
.ak-hero .elementor-widget-image img{width:100%;height:100%;min-height:620px;object-fit:cover;object-position:left center}
.ak-hero-copy{justify-content:center;padding:clamp(42px,6vw,88px)!important;background:radial-gradient(circle at 100% 0,#4a080e55,transparent 48%)}
.ak-eyebrow .elementor-heading-title{color:#d7a33c;font-size:12px;letter-spacing:.18em;text-transform:uppercase}
.ak-h1 .elementor-heading-title{color:#fff;font-size:clamp(34px,4.2vw,62px);line-height:1.14}
.ak-lead,.ak-lead p{color:#d7d0c4;font-size:17px;line-height:1.8}
.ak-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px}
.ak-actions .elementor-button{min-height:48px;padding:13px 26px;border-radius:8px;font-weight:700}
.ak-btn-gold .elementor-button{background:linear-gradient(135deg,#f6d376,#bd7a18);color:#160f05;box-shadow:0 8px 28px #cf8b2633}
.ak-btn-dark .elementor-button{background:#191410;color:#fff;border:1px solid #5f4724}
.ak-section{padding:clamp(52px,7vw,88px) max(20px,calc((100vw - 1160px)/2))!important;background:#0a0908;color:#f5f1e9}
.ak-section-alt{background:#110b0b}
.ak-section-title .elementor-heading-title{color:#fff;font-size:clamp(28px,3vw,38px);line-height:1.25}
.ak-text,.ak-text p{color:#c9c1b5;font-size:16px;line-height:1.9}
.ak-text strong{color:#f1c75d}
.ak-grid-4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ak-card{padding:24px!important;border:1px solid #3d2a1d;border-radius:14px;background:linear-gradient(180deg,#17110e,#0d0a09)}
.ak-card .elementor-icon-box-icon{margin-bottom:14px}
.ak-card .elementor-icon{color:#dfa93d;border-color:#dfa93d}
.ak-card .elementor-icon-box-title{color:#fff;font-size:22px}
.ak-card .elementor-icon-box-description{color:#bfb5a8;line-height:1.7}
.ak-guide{display:grid!important;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #4a301d;border-radius:18px;background:#130c0b}
.ak-guide img{width:100%;height:100%;min-height:360px;object-fit:cover}
.ak-guide-copy{justify-content:center;padding:clamp(30px,5vw,64px)!important}
.ak-article{max-width:900px;margin:auto;padding:clamp(54px,7vw,90px) 20px!important}
.ak-article-block{padding:30px 0!important;border-top:1px solid #2e241d}
.ak-article-block .elementor-heading-title{color:#fff}
.ak-article-block h2.elementor-heading-title{font-size:28px;line-height:1.35}
.ak-article-block h3.elementor-heading-title{font-size:24px;color:#e8bd58;line-height:1.4}
.ak-faq .elementor-accordion-item{border:1px solid #3e2d22!important;border-radius:10px;margin-bottom:10px;overflow:hidden}
.ak-faq .elementor-tab-title{background:#15100e;color:#fff!important;padding:18px 20px!important}
.ak-faq .elementor-tab-content{background:#0f0c0b;color:#c9c1b5;border:0!important;line-height:1.75}
body.ak711-luxe-site .elementor{background:#080706}
body.ak711-luxe-site .site-main{overflow:hidden}
body.ak711-luxe-site .default-content{padding:80px 20px}
@media(max-width:900px){.ak-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-hero{grid-template-columns:1fr}.ak-hero .elementor-widget-image img{min-height:420px;max-height:520px}.ak-guide{grid-template-columns:1fr}}
@media(max-width:600px){.ak-grid-4{grid-template-columns:1fr}.ak-section{padding:50px 18px!important}.ak-hero .elementor-widget-image img{min-height:390px}.ak-hero-copy{padding:34px 20px 48px!important}.ak-actions{display:grid!important;grid-template-columns:1fr 1fr}.ak-actions .elementor-button{width:100%;padding:13px 12px}.ak-article{padding:46px 18px 90px!important}.ak-article-block{padding:25px 0!important}}

