/* Scoped to the two native Elementor expertise documents. */
.elementor .alx-expertise{--x-gold:#bd9250;--x-ink:#262429;--x-muted:#625e61;--x-line:#d6d2cc;--x-paper:#f3f3f1;padding:0!important;gap:0!important;background:#17161b;color:var(--x-ink);width:100%;max-width:100%;font-family:'AlchemieX Calligraph',serif}
.elementor .alx-expertise :is(h1,h2,h3,p,a,span,label,input,textarea,select,button){font-family:'AlchemieX Calligraph',serif!important;letter-spacing:0!important}
.elementor .alx-expertise .e-con{border-radius:0;min-width:0}
.elementor .alx-expertise .elementor-widget{margin:0;min-width:0}
.elementor .alx-expertise .elementor-heading-title{font-weight:400!important;text-transform:none!important;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;color:inherit!important}
.elementor .alx-expertise h1.elementor-heading-title{font-size:48px!important;line-height:1.12!important}
.elementor .alx-expertise h2.elementor-heading-title{font-size:34px!important;line-height:1.24!important;max-width:860px}
.elementor .alx-expertise h3.elementor-heading-title{font-size:24px!important;line-height:1.3!important}
.elementor .alx-expertise :is(p,.elementor-widget-text-editor){font-size:18px!important;line-height:1.65!important;color:inherit}
.elementor .alx-expertise p{margin:0 0 16px}
.elementor .alx-expertise p:last-child{margin-bottom:0}
.elementor .alx-expertise .alx-x-kicker{color:#876435!important;font-size:16px!important;line-height:1.45!important}
.elementor .alx-expertise .alx-x-dark .alx-x-kicker,.elementor .alx-expertise .alx-x-hero .alx-x-kicker{color:#e4bf7a!important}
.elementor .alx-expertise .elementor-button{display:inline-flex!important;width:auto!important;justify-content:center;font-size:16px!important;line-height:1.25!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;padding:13px 21px!important;min-height:44px;background:#d6af68!important;color:#231c15!important;border:1px solid #d6af68!important;border-radius:3px!important;box-shadow:none!important;transition:background .25s ease,transform .25s ease}
.elementor .alx-expertise .elementor-button:hover{background:#ebca8b!important;transform:translateY(-2px)}
.elementor .alx-expertise a:focus-visible,.elementor .alx-expertise button:focus-visible{outline:2px solid #af7e3c!important;outline-offset:5px}
.elementor .alx-expertise .alx-x-hero{min-height:510px;display:flex;justify-content:center;padding:66px max(30px,calc((100% - 1200px)/2))!important;background-position:center center!important;background-size:cover!important;isolation:isolate;color:#fff8ef;overflow:hidden}
.elementor .alx-expertise .alx-x-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#131218f5 0%,#151319df 33%,#17151c72 65%,#1613190d 100%);z-index:0;pointer-events:none}
.elementor .alx-expertise .alx-x-hero-copy{width:640px;max-width:100%;padding:0!important;gap:18px!important;position:relative;z-index:1}
.elementor .alx-expertise .alx-x-hero .alx-x-subtitle .elementor-heading-title{font-size:26px!important;line-height:1.35!important;color:#efd3a0!important;max-width:610px}
.elementor .alx-expertise .alx-x-hero p{max-width:610px;color:#eee7dd}
.elementor .alx-expertise .alx-x-nav{flex-direction:row;flex-wrap:wrap;gap:30px!important;padding:17px max(30px,calc((100% - 1200px)/2))!important;background:#211f24;border-bottom:1px solid #82663b;color:#f5e9d6}
.elementor .alx-expertise .alx-x-nav .elementor-widget{width:auto!important}
.elementor .alx-expertise .alx-x-nav .elementor-button{background:none!important;border:0!important;border-radius:0!important;padding:6px 0!important;color:#e9d2ac!important;min-height:32px;box-shadow:none!important;transform:none}
.elementor .alx-expertise .alx-x-nav a:hover{text-decoration:underline;text-underline-offset:7px}
.elementor .alx-expertise .alx-x-section{padding:64px max(30px,calc((100% - 1200px)/2))!important;gap:24px!important;scroll-margin-top:115px}
.elementor .alx-expertise .alx-x-light{background:var(--x-paper);color:var(--x-ink)}
.elementor .alx-expertise .alx-x-dark{background:linear-gradient(115deg,#211e24,#141418);color:#ece7de}
.elementor .alx-expertise .alx-x-section>.elementor-widget-text-editor{max-width:890px}
.elementor .alx-expertise .alx-x-intro{gap:16px!important}
.elementor .alx-expertise .alx-x-note{max-width:100%!important;color:var(--x-muted);border-bottom:1px solid var(--x-line);padding-bottom:22px;margin-bottom:10px}
.elementor .alx-expertise .alx-x-note p{font-size:16px!important;max-width:1000px}
.elementor .alx-expertise .alx-x-group{padding:0!important;gap:18px!important;width:100%;max-width:100%}
.elementor .alx-expertise .alx-x-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:24px!important;padding:8px 0 0!important}
.elementor .alx-expertise .alx-x-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.elementor .alx-expertise .alx-x-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.elementor .alx-expertise .alx-x-card{padding:28px!important;gap:14px!important;border:1px solid #a58b634a;border-top:2px solid #bc9652;border-radius:4px!important;background:#ffffff06;width:100%!important;max-width:100%!important;transition:border-color .25s,background .25s}
.elementor .alx-expertise .alx-x-card:hover{border-color:#bb945a;background:#ffffff0c}
.elementor .alx-expertise .alx-x-card h3{color:#e5bd7b!important}
.elementor .alx-expertise .alx-x-card p{font-size:17px!important;line-height:1.65!important}
.elementor .alx-expertise .alx-x-card>.elementor-widget-button{margin-top:auto!important;padding-top:6px}
.elementor .alx-expertise .alx-x-card .elementor-button{background:transparent!important;color:#e3bd7a!important;border-color:#8b7049!important;min-height:42px;padding:10px 17px!important}
.elementor .alx-expertise .alx-x-proofs .alx-x-card{position:relative;padding-right:90px!important}
.elementor .alx-expertise .alx-x-proofs .elementor-widget-image{position:absolute;top:25px;right:24px;width:48px!important}
.elementor .alx-expertise .alx-x-proofs img{width:48px!important;height:48px!important;object-fit:contain;background:#fff;border-radius:3px}
.elementor .alx-expertise .alx-x-light .alx-x-card{background:#fff;color:#39353a;border-color:#d5cbbb}
.elementor .alx-expertise .alx-x-light .alx-x-card h3{color:#815c2e!important}
.elementor .alx-expertise .alx-x-control{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:55px!important;align-items:center}
.elementor .alx-expertise .alx-x-control .alx-x-grid{gap:16px!important}
.elementor .alx-expertise .alx-x-control .alx-x-card{padding:22px!important}
.elementor .alx-expertise .alx-x-control h3{font-size:23px!important}
.elementor .alx-expertise .alx-x-steps .alx-x-card,.elementor .alx-expertise .alx-x-hurdles .alx-x-card,.elementor .alx-expertise .alx-x-responsibility .alx-x-card{border:0!important;border-top:1px solid #bb945a!important;border-radius:0!important;padding:24px 14px 0 0!important;background:none!important}
.elementor .alx-expertise .alx-x-steps h3,.elementor .alx-expertise .alx-x-hurdles h3{font-size:23px!important}
.elementor .alx-expertise .alx-x-feature{display:grid!important;grid-template-columns:1fr 1fr;gap:48px!important;align-items:center}
.elementor .alx-expertise .alx-x-feature .elementor-widget-image{width:100%;min-width:0}
.elementor .alx-expertise .alx-x-feature img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px;display:block}
.elementor .alx-expertise .alx-x-feature h2{font-size:32px!important}
.elementor .alx-expertise .alx-x-documents{background:#fff;border-top:1px solid #d6d2cc}
.elementor .alx-expertise .alx-x-file-list{width:100%;gap:0!important;padding:0!important}
.elementor .alx-expertise .alx-x-record{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 180px;align-items:center;gap:24px!important;padding:25px 0!important;border-top:1px solid #d6d2cc;width:100%;background:none}
.elementor .alx-expertise .alx-x-record h3{font-size:23px!important}
.elementor .alx-expertise .alx-x-record p{font-size:17px!important;color:#615b61}
.elementor .alx-expertise .alx-x-record .elementor-button{padding:11px 16px!important;background:none!important;color:#725024!important;border-color:#b59560!important}
.elementor .alx-expertise .alx-x-cta{border-top:1px solid #bb945a;text-align:left;gap:18px!important}
.elementor .alx-expertise .alx-x-cta h2{color:#edc990!important}
.elementor .alx-expertise .alx-x-form{border-top:1px solid #d5cbbb}
.elementor .alx-expertise .alx-x-form .elementor-widget-shortcode{max-width:920px;width:100%}
.elementor .alx-expertise .fluentform label{color:#38313a!important;font-size:17px!important}
.elementor .alx-expertise .fluentform :is(input,textarea,select){font-size:17px!important;border-color:#bcb5ac!important;border-radius:3px!important;background:#fff!important;color:#252129!important}
.elementor .alx-expertise .fluentform .ff-btn-submit{background:#d6af68!important;color:#231c15!important;border-color:#b59560!important;font-size:16px!important;box-shadow:none!important}
.elementor .alx-expertise .fluentform .ff_t_c a{color:#76512c!important}
.elementor .alx-expertise .fluentform input[type=checkbox]{accent-color:#866137!important}
@media(max-width:1024px){.elementor .alx-expertise .alx-x-section{padding:50px 30px!important}.elementor .alx-expertise .alx-x-hero{padding:54px 30px!important;min-height:490px}.elementor .alx-expertise .alx-x-control{grid-template-columns:1fr;gap:24px!important}.elementor .alx-expertise .alx-x-control>.alx-x-group{max-width:760px}.elementor .alx-expertise .alx-x-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor .alx-expertise .alx-x-feature{gap:30px!important}.elementor .alx-expertise .alx-x-record{grid-template-columns:1fr 1fr;gap:15px!important}.elementor .alx-expertise .alx-x-record>.elementor-widget-button{grid-column:2}.elementor .alx-expertise .alx-x-feature h2{font-size:29px!important}}
@media(max-width:600px){.elementor .alx-expertise h1.elementor-heading-title{font-size:35px!important;line-height:1.15!important}.elementor .alx-expertise h2.elementor-heading-title{font-size:29px!important}.elementor .alx-expertise h3.elementor-heading-title{font-size:23px!important}.elementor .alx-expertise :is(p,.elementor-widget-text-editor){font-size:17px!important}.elementor .alx-expertise .alx-x-hero{padding:42px 22px!important;min-height:470px;background-position:65% center!important}.elementor .alx-expertise .alx-x-hero:before{background:linear-gradient(90deg,#141218ef,#17151baa)}.elementor .alx-expertise .alx-x-hero-copy{gap:17px!important}.elementor .alx-expertise .alx-x-hero .alx-x-subtitle .elementor-heading-title{font-size:23px!important}.elementor .alx-expertise .alx-x-nav{padding:13px 22px!important;gap:8px 20px!important}.elementor .alx-expertise .alx-x-nav .elementor-button{font-size:15px!important}.elementor .alx-expertise .alx-x-section{padding:42px 22px!important;gap:22px!important}.elementor .alx-expertise .alx-x-grid,.elementor .alx-expertise .alx-x-feature{grid-template-columns:1fr;gap:24px!important}.elementor .alx-expertise .alx-x-card{padding:24px!important}.elementor .alx-expertise .alx-x-proofs .alx-x-card{padding-right:24px!important}.elementor .alx-expertise .alx-x-proofs .elementor-widget-image{position:static;width:48px!important;margin-bottom:4px}.elementor .alx-expertise .alx-x-record{grid-template-columns:1fr;gap:12px!important;padding:24px 0!important}.elementor .alx-expertise .alx-x-record>.elementor-widget-button{grid-column:auto}.elementor .alx-expertise .alx-x-feature img{aspect-ratio:4/3}.elementor .alx-expertise .alx-x-history .elementor-widget-image{order:-1}}
@media(prefers-reduced-motion:reduce){.elementor .alx-expertise *,.elementor .alx-expertise *:before,.elementor .alx-expertise *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.elementor .alx-expertise :is(.elementor-invisible,.ui-split-animate,.ui-split-animate *){opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}}
