.elementor .logo-marquee__row--reverse{padding:0px;}.elementor .logo-tile__img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply;display:block;}.elementor .logo-tile{width:168px;height:112px;min-width:0px;padding:var(--xs);border-radius:4px;background-color:#F6F2EE;display:flex;flex:0 0 auto;justify-content:center;align-items:center;box-sizing: border-box;\n}.elementor .logo-marquee__track{width:100%;padding:0px;display:flex;gap:var(--xs);flex-wrap:wrap;justify-content:center;}.elementor .logo-marquee__row{width:100%;overflow:hidden;padding:0px;}.elementor .logo-marquee{width:100%;max-width:1400px;position:relative;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--xs);}.elementor .card-offering__stack{gap:var(--sm);display: flex !important; flex-direction: column !important; align-items: center !important; padding: var(--xl) !important; box-sizing: border-box;\n}.elementor .card-offering__title{font-family:var(--heading);font-weight:700;font-size:clamp(20px, 2.2vw, 24px);color:var(--accent);letter-spacing:1px;line-height:1.15;text-align:center;text-transform:uppercase;margin:0px;overflow-wrap:normal; word-break:normal; hyphens:none; text-shadow:0 1px 12px rgba(20,16,26,0.8);\n}.elementor .card-offering__desc{max-width:26em;font-family:var(--primary);font-size:15px;color:#f2eee9;line-height:1.6;text-align:center;margin:0px;}.elementor .btn-pill-accent:hover,.elementor .btn-pill-accent:focus-visible{color:var(--button);background-color:var(--accent-hover);}.elementor .btn-pill-accent{font-family:var(--heading);font-weight:600;font-size:16px;color:var(--button);text-decoration:none;padding-block-start:11px;padding-block-end:11px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:1px;border-color:rgba(36,26,18,0.35);border-style:solid;background-color:var(--accent);display:inline-flex;gap:10px;justify-content:center;align-items:center;}.elementor .blog-link-dark{font-family:var(--heading);font-weight:700;font-size:16px;align-self:flex-start;background-color: transparent !important; color: var(--button) !important; padding: 0 0 4px !important; border-radius: 0 !important; border-width: 0 0 1px 0 !important; border-style: solid !important; border-color: rgba(36,26,18,0.5) !important; box-shadow: none !important; width: fit-content;\n}.elementor .blog-title-dark{font-family:var(--heading);font-weight:700;font-size:20px;letter-spacing:0px;line-height:1.3;text-transform:uppercase;margin:0px;color: var(--button) !important;\n}.elementor .blog-body-accent{gap:24px;flex:1 1 0px;justify-content:space-between;display:flex !important; flex-direction:column !important; padding:28px !important; background-color:var(--accent) !important; background-image:linear-gradient(135deg, #E6AD30 0%, #EFCA78 100%) !important; border-radius:0 !important;\n}.elementor .section-col{width:100%;align-items:stretch;display:flex !important; flex-direction:column !important; box-sizing:border-box;\n}.elementor .link-accent-pill-reset:hover,.elementor .link-accent-pill-reset:focus-visible{color:var(--accent-hover);border-color:var(--accent-hover);}.elementor .link-accent-pill-reset{font-family:var(--heading);font-weight:600;font-size:18px;color:var(--accent);padding-block-start:0px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(230,173,48,0.5);border-style:solid;background-color:transparent;}.elementor .section-header-stack{width:100%;max-width:1400px;text-align:center;margin-block-start:0px;margin-block-end:56px;margin-inline-start:auto;margin-inline-end:auto;gap:20px;display:flex !important; flex-direction:column !important; align-items:center !important;\n}.elementor .header-blur{position:absolute;z-index:-1;inset: 0; pointer-events: none;\n}.elementor .header-logo{width:auto;height:52px;object-fit:contain;position:relative;z-index:1002;display:block;max-width: none; justify-self: start;\n}.elementor .header-bar-v2{width:100%;position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:999;padding-block-start:28px;padding-block-end:28px;padding-inline-start:40px;padding-inline-end:40px;background-image:linear-gradient(180deg, rgba(10,8,16,0.4) 0%,rgba(10,8,16,0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;gap:24px;grid-template-columns:1fr auto 1fr;align-items:center;display: grid !important; box-sizing: border-box;\n}.elementor .subsidiaries-section{text-align:center;padding:clamp(40px, 8vw, 80px);background-color:var(--mid);padding-inline:clamp(24px, calc(10vw - 15px), 80px) !important;\n}.elementor .blog-card__img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0 !important;\n}.elementor .blog-card{display:flex;flex-direction:column;padding: 0 !important;\n}.elementor .card-grid-3{max-width:1400px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:40px;grid-template-columns:repeat(3, 1fr);}.elementor .blog-section{padding:clamp(40px, 8vw, 80px);background-color:var(--dark);padding-inline:clamp(24px, calc(10vw - 15px), 80px) !important; & .card-grid-3 { gap: 24px !important; }\n}.elementor .testimonial-author{font-family:var(--heading);font-weight:600;font-size:18px;color:var(--accent);margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .testimonial-quote{font-family:var(--heading);font-weight:500;font-size:clamp(20px, 2.5vw, 28px);color:#ffffff;line-height:1.5;font-style:italic;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .testimonial-card{max-width:640px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:32px;padding-inline-end:0px;border-inline-start-width:3px;border-left-style: solid; border-left-color: var(--accent);\n}.elementor .testimonial-section{position:relative;padding-block-start:clamp(60px, 10vw, 120px);padding-block-end:clamp(60px, 10vw, 120px);padding-inline-start:clamp(20px, 6vw, 80px);padding-inline-end:clamp(20px, 6vw, 80px);background-image:linear-gradient(180deg, rgba(10,8,16,0.5) 0%,rgba(20,16,26,0.75) 100%),url("https://luxnew.53cloudsite.click/wp-content/uploads/2026/08/66a8c10d7c76e2c1e5fcbffe_brandt-img-35-1.avif");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:center/cover;display:flex;}.elementor .award-card__desc{font-size:13px;color:rgba(255,255,255,0.7);line-height:1.5;margin:0px;}.elementor .award-card__title{font-family:var(--heading);font-weight:600;font-size:17px;color:#ffffff;margin:0px;}.elementor .award-card__content{position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:24px;display:flex;flex-direction:column;gap:8px;}.elementor .award-card__scrim{height:65%;position:absolute;background-image:linear-gradient(180deg, rgba(20,16,26,0) 0%,rgba(20,16,26,0.95) 90%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: auto 0 0;\n}.elementor .award-card__img{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .award-card{width:100%;overflow:hidden;position:relative;padding-block-start:130%;border-radius:4px;}.elementor .card-grid-4{max-width:1400px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:24px;grid-template-columns:repeat(4, 1fr);}.elementor .awards-section{text-align:center;padding:clamp(40px, 8vw, 80px);background-color:var(--mid);padding-inline:clamp(24px, calc(10vw - 15px), 80px) !important;\n}.elementor .link-accent-arrow:hover,.elementor .link-accent-arrow:focus-visible{color:var(--accent-hover);border-color:var(--accent-hover);}.elementor .link-accent-arrow{font-family:var(--heading);font-weight:600;font-size:18px;color:var(--accent);text-decoration:none;padding-block-end:4px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(230,173,48,0.5);border-style:solid;&::after { content:'\2192'; margin-left:10px; font-size:0.7em; }\n}.elementor .h2-section{font-family:var(--heading);font-weight:700;font-size:clamp(28px, 4vw, 44px);color:var(--text-primary);letter-spacing:1px;text-transform:uppercase;margin:0px;}.elementor .footer-copyright{font-size:12px;color:rgba(255,255,255,0.6);}.elementor .footer-social-btn:hover,.elementor .footer-social-btn:focus-visible{color:var(--text-primary);background-color:var(--accent-hover);}.elementor .footer-social-btn{width:26px;height:26px;font-size:12px;color:#241a12;text-decoration:none;border-radius:6px;background-color:var(--accent);display:flex;justify-content:center;align-items:center;}.elementor .footer-social-row{display:flex;gap:16px;}.elementor .footer-bottom{max-width:1400px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:80px;padding-inline-end:80px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-block-start-width:1px;display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: rgba(255,255,255,0.15);\n}.elementor .footer-secondary-link:hover,.elementor .footer-secondary-link:focus-visible{color:var(--accent-hover);}.elementor .footer-secondary-link{font-family:var(--heading);font-size:15px;color:var(--accent);text-decoration:none;}.elementor .footer-secondary-row{max-width:1400px;padding-block-start:32px;padding-block-end:32px;padding-inline-start:80px;padding-inline-end:80px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-block-start-width:1px;display:flex;gap:32px;flex-wrap:wrap;border-top-style: solid; border-top-color: rgba(255,255,255,0.15);\n}.elementor .footer-contact-text:hover,.elementor .footer-contact-text:focus-visible{color:var(--accent-hover);}.elementor .footer-contact-text{font-size:18px;color:var(--accent);line-height:1.5;text-decoration:none;}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--accent-hover);}.elementor .footer-link{font-family:var(--heading);font-size:30px;color:var(--accent);text-decoration:none;display:inline-flex;gap:12px;align-items:center;&::after { content:'\2192';font-size:0.6em; }\n}.elementor .footer-col-label{font-weight:600;font-size:13px;color:#ffffff;letter-spacing:1px;text-transform:uppercase;}.elementor .footer-columns{max-width:1400px;padding-block-start:75px;padding-block-end:56px;padding-inline-start:80px;padding-inline-end:80px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:64px;flex-wrap:wrap;justify-content:space-between;}.elementor .footer-wrap{font-family:var(--primary);color:#ffffff;border-block-start-width:1px;background-color:var(--mid);border-top-style: solid; border-top-color: rgba(255,255,255,0.15);\n}.elementor .container-full-width{padding:0px;}.elementor .container-default{max-width:1400px;padding:clamp(40px, 8vw, 80px) clamp(20px, 6vw, 80px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:block;}.elementor .stat-number{font-family: var(--lx-font-heading);
font-weight: 700;
font-size: 56px;
line-height: 1;
color: var(--lx-text-primary);\n}.elementor .stat-label{font-size: 15px;
color: #cfc9d9;
margin-top: 8px;\n}.elementor .eyebrow-label{font-weight:600;font-size:12px;color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin-block-end:var(--sm);display:flex;gap:var(--xs);align-items:center;::before {
content: '';
width: 40px;
height: 1px;
background: var(--lx-rule);
flex-shrink: 0;
}\n}.elementor .mb-4xl{margin-block-end:var(--4xl);}.elementor .card-offering{overflow:hidden;aspect-ratio:4 / 5;position:relative;border-radius:0px;}.elementor .card-offering__scrim{position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;pointer-events:none; height:88% !important; background-image:linear-gradient(180deg, rgba(20,16,26,0) 0%, rgba(20,16,26,0.82) 38%, rgba(20,16,26,1) 90%) !important;\n}.elementor .card-offering__content{padding-block-start:var(--md);padding-block-end:0px;padding-inline-start:var(--md);padding-inline-end:var(--md);}