.elementor-56 .elementor-element.elementor-element-heroout1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-herogrd1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-herotxt1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Arial;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-heroact1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Arial;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-56 .elementor-element.elementor-element-heromed1{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Arial;font-weight:var( --e-global-typography-text-font-weight );}.elementor-56 .elementor-element.elementor-element-manfout1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-linhout1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-linhhed1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-linhgrd1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-lca1o{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-lca1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-lca2o{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-lca2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-lca3o{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-lca3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-lca4o{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-lca4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-lca5o{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-lca5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-focoout1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-focofrm1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-focoplt1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-makrout1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-makrgrd1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-makrmed1{--display:flex;}.elementor-56 .elementor-element.elementor-element-makrcpy1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-ctaaout1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-heroout1 */.elementor-element-heroout1{ --ink:#1a1912;--ink-soft:#6e6656;--gold:#de9c10;--gold-deep:#a66e12;--gold-pale:#f2d089;--paper:#faf8f4;--panel:#eae6dd;--panel-deep:#ded8cb;--line-on-dark:rgba(250,248,244,.14);--line-on-dark-strong:rgba(250,248,244,.30);--ease:cubic-bezier(.2,.8,.2,1);--radius:22px;--shadow-lift:0 26px 46px -18px rgba(26,25,18,.35); position:relative; overflow:hidden; background:radial-gradient(120% 150% at 12% -10%, #2c2817 0%, #1a1912 55%) !important; color:#faf8f4; font-family:'Inter','Segoe UI',sans-serif; padding:10px 6vw 0 !important; }
.llx-heroglow{ position:absolute !important; top:0; left:0; width:0; height:0; margin:0 !important; padding:0 !important; z-index:0; }
.llx-hero-glowa{ position:absolute; top:0; left:0; width:0; height:0; pointer-events:none; transform:translate3d(var(--gx,85%),var(--gy,-8%),0); transition:transform .5s var(--ease); z-index:0; }
.llx-hero-glow{ position:absolute; top:-260px; left:-260px; width:520px; height:520px; background:radial-gradient(circle, rgba(222,156,16,.4), transparent 68%); filter:blur(12px); animation:llxHeroPulse 7s ease-in-out infinite; }
.elementor-element-heroout1.is-tracking .llx-hero-glow{ animation-play-state:paused; }
@keyframes llxHeroPulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}
.elementor-element-herogrd1{ position:relative; z-index:2; max-width:1240px; margin:0 auto !important; padding:40px 0 90px !important; display:grid !important; grid-template-columns:1.15fr .85fr !important; gap:52px !important; align-items:center !important; width:100%; }
.elementor-element-herotxt1{ gap:0 !important; align-items:flex-start !important; padding:0 !important; }
.llx-hero-eye{ margin:0 0 24px !important; }
.llx-hero-eye .elementor-heading-title{ display:inline-flex; align-items:center; gap:12px; color:var(--gold-pale) !important; font-family:'IBM Plex Mono',ui-monospace,monospace !important; font-size:.72rem !important; letter-spacing:.2em; text-transform:uppercase; margin:0; font-weight:500; }
.llx-hero-eye .elementor-heading-title::before{ content:''; width:34px; height:1px; background:var(--gold); }
.llx-hero-h1{ margin:0 !important; }
.llx-hero-h1 .elementor-heading-title{ font-family:'Bricolage Grotesque','Segoe UI',sans-serif !important; font-size:clamp(2.6rem,5.6vw,5rem) !important; font-weight:700 !important; line-height:.98 !important; max-width:14ch; color:var(--paper) !important; margin:0 !important; text-transform:none !important; letter-spacing:-.01em; }
.llx-hero-gold{ background:linear-gradient(180deg,#f2d089 0%,#de9c10 55%,#a66e12 100%) !important; -webkit-background-clip:text !important; background-clip:text !important; -webkit-text-fill-color:transparent !important; color:transparent !important; }
.llx-hero-led{ margin:26px 0 0 !important; }
.llx-hero-led p{ color:#cdc7b8 !important; font-size:1.06rem !important; line-height:1.7 !important; max-width:48ch; margin:0; font-family:'Inter','Segoe UI',sans-serif !important; }
.elementor-element-heroact1{ display:flex !important; flex-direction:row !important; gap:16px !important; flex-wrap:wrap; margin-top:34px !important; width:auto; align-items:flex-start; padding:0 !important; }
.llx-hero-bg .elementor-button, .llx-hero-bgh .elementor-button{ font-family:'IBM Plex Mono',ui-monospace,monospace !important; text-transform:uppercase; letter-spacing:.04em; font-size:.8rem !important; font-weight:500; padding:14px 22px !important; border-radius:999px !important; transition:.25s; }
.llx-hero-bg .elementor-button{ background:var(--gold) !important; color:var(--ink) !important; border:1px solid var(--gold) !important; }
.llx-hero-bg .elementor-button:hover{ background:var(--gold-pale) !important; border-color:var(--gold-pale) !important; color:var(--ink) !important; }
.llx-hero-bgh .elementor-button{ background:transparent !important; color:var(--paper) !important; border:1px solid var(--line-on-dark-strong) !important; }
.llx-hero-bgh .elementor-button:hover{ border-color:var(--gold-pale) !important; color:var(--gold-pale) !important; }
.elementor-element-heromed1{ position:relative; display:block !important; border-radius:22px !important; overflow:hidden; aspect-ratio:4/4.6; border:1px solid var(--line-on-dark); box-shadow:0 20px 50px -24px rgba(0,0,0,.6); transition:transform .55s var(--ease), box-shadow .55s var(--ease), border-color .55s var(--ease); align-self:center; width:100%; padding:0 !important; }
.llx-hero-img, .llx-hero-img img{ height:100%; }
.llx-hero-img img{ width:100% !important; height:100% !important; object-fit:cover !important; display:block; transition:transform .7s var(--ease), filter .55s var(--ease); }
.llx-hero-tag{ position:absolute !important; left:16px; bottom:16px; z-index:3; margin:0 !important; width:auto !important; }
.llx-hero-tag .elementor-heading-title{ background:rgba(20,18,12,.6); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); color:var(--paper) !important; font-family:'IBM Plex Mono',ui-monospace,monospace !important; font-size:.66rem !important; letter-spacing:.06em; text-transform:uppercase; padding:8px 14px; border-radius:999px; border:1px solid var(--line-on-dark-strong); margin:0; transition:border-color .4s var(--ease), color .4s var(--ease); }
.elementor-element-heromed1:hover{ transform:translateY(-8px); border-color:rgba(242,208,137,.5); box-shadow:0 34px 90px -26px rgba(222,156,16,.55), 0 0 0 1px rgba(242,208,137,.18); }
.elementor-element-heromed1:hover .llx-hero-img img{ transform:scale(1.045); filter:brightness(1.08) saturate(1.05); }
.elementor-element-heromed1:hover .llx-hero-tag .elementor-heading-title{ border-color:var(--gold-pale) !important; color:var(--gold-pale) !important; }
@media(max-width:900px){ .elementor-element-herogrd1{ grid-template-columns:1fr !important; gap:40px !important; } .elementor-element-heromed1{ order:-1; aspect-ratio:4/3.4; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-manfout1 */.elementor-element-manfout1{ --ink:#1a1912;--gold:#de9c10;--gold-deep:#a66e12;--gold-pale:#f2d089;--paper:#faf8f4; background:#faf8f4 !important; padding:100px 6vw !important; text-align:center; align-items:center !important; }
.elementor-element-manftxt1{ max-width:820px !important; width:100%; margin:0 auto !important; }
.llx-mf-text p{ font-family:'Bricolage Grotesque','Segoe UI',sans-serif !important; font-weight:500 !important; font-size:clamp(1.5rem,3vw,2.3rem) !important; line-height:1.4 !important; letter-spacing:-.01em; color:var(--ink) !important; margin:0; }
.llx-mf-gold{ background:linear-gradient(180deg,#f2d089 0%,#de9c10 55%,#a66e12 100%) !important; -webkit-background-clip:text !important; background-clip:text !important; -webkit-text-fill-color:transparent !important; color:transparent !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-linhout1 */.elementor-element-linhout1{ --ink:#1a1912;--ink-soft:#6e6656;--gold:#de9c10;--gold-deep:#a66e12;--gold-pale:#f2d089;--paper:#faf8f4;--panel:#eae6dd;--panel-deep:#ded8cb;--line-on-dark:rgba(250,248,244,.14);--line-on-dark-strong:rgba(250,248,244,.30);--ease:cubic-bezier(.2,.8,.2,1);--radius:22px;--shadow-lift:0 26px 46px -18px rgba(26,25,18,.35); background:#faf8f4 !important; padding:20px 6vw 100px !important; }
.elementor-element-linhhed1{ max-width:1240px; margin:0 auto 40px !important; gap:0 !important; align-items:flex-start !important; padding:0 !important; }
.llx-ln-eye .elementor-heading-title{ font-family:'IBM Plex Mono',ui-monospace,monospace !important; font-size:.72rem !important; letter-spacing:.16em; text-transform:uppercase; color:var(--gold-deep) !important; margin:0 0 12px !important; }
.llx-ln-h2 .elementor-heading-title{ font-family:'Bricolage Grotesque','Segoe UI',sans-serif !important; font-size:clamp(1.9rem,3.4vw,2.8rem) !important; font-weight:700 !important; max-width:20ch; color:var(--ink) !important; margin:0 !important; text-transform:none !important; line-height:1.05; }
.elementor-element-linhgrd1{ display:grid !important; grid-template-columns:repeat(auto-fill,minmax(210px,1fr)) !important; gap:20px !important; max-width:1240px; margin:0 auto !important; width:100%; align-items:stretch !important; padding:0 !important; }
.elementor-element-linhgrd1 > .e-con{ position:relative; display:flex !important; flex-direction:column; border-radius:22px !important; overflow:hidden; border:1px solid var(--panel-deep) !important; background:var(--panel) !important; transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease); text-decoration:none !important; padding:0 !important; gap:0 !important; height:100%; }
.elementor-element-linhgrd1 > .e-con:hover{ transform:translateY(-8px) !important; border-color:var(--gold-pale) !important; box-shadow:rgba(222,156,16,.5) 0 30px 52px -18px !important; }
.elementor-element-linhgrd1 > .e-con > .e-con{ padding:18px 20px 22px !important; gap:0 !important; align-items:flex-start !important; width:100%; }
.llx-ln-cardimg{ margin:0 !important; width:100% !important; aspect-ratio:1/1; overflow:hidden; background:linear-gradient(160deg,#efece5,#e2ddd0); display:block; padding:0 !important; }
.llx-ln-cardimg img{ width:100% !important; height:100% !important; object-fit:cover !important; display:block; transition:transform .6s var(--ease); }
.elementor-element-linhgrd1 > .e-con:hover .llx-ln-cardimg img{ transform:scale(1.07); }
.llx-ln-h3 .elementor-heading-title{ font-family:'Bricolage Grotesque','Segoe UI',sans-serif !important; font-size:1.2rem !important; font-weight:700 !important; color:var(--ink) !important; margin:0 0 5px !important; text-transform:none !important; }
.llx-ln-p{ margin:0 !important; }
.llx-ln-p p{ font-size:.82rem !important; color:var(--ink-soft) !important; margin:0; font-family:'Inter','Segoe UI',sans-serif !important; line-height:1.5; }
.llx-ln-arr .elementor-heading-title{ font-family:'IBM Plex Mono',ui-monospace,monospace !important; font-size:.7rem !important; letter-spacing:.05em; text-transform:uppercase; color:var(--gold-deep) !important; margin:12px 0 0 !important; display:inline-block; transition:transform .3s var(--ease), color .3s var(--ease); }
.elementor-element-linhgrd1 > .e-con:hover .llx-ln-arr .elementor-heading-title{ color:var(--gold) !important; transform:translateX(4px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-focoout1 */.elementor-element-focoout1{ --ink:#1a1912;--ink-soft:#6e6656;--gold:#de9c10;--gold-deep:#a66e12;--gold-pale:#f2d089;--paper:#faf8f4;--panel:#eae6dd;--panel-deep:#ded8cb;--line-on-dark:rgba(250,248,244,.14);--line-on-dark-strong:rgba(250,248,244,.30);--ease:cubic-bezier(.2,.8,.2,1);--radius:22px;--shadow-lift:0 26px 46px -18px rgba(26,25,18,.35); background:var(--ink) !important; padding:0 !important; }
.elementor-element-focofrm1{ max-width:1240px; margin:0 auto !important; display:grid !important; grid-template-columns:1fr 1fr !important; align-items:stretch !important; min-height:clamp(520px,72vh,760px); gap:0 !important; width:100%; }
.llx-fc-img{ margin:0 !important; height:100%; display:block; }
.llx-fc-img img{ width:100% !important; height:100% !important; object-fit:cover !important; display:block; }
.elementor-element-focoplt1{ display:flex !important; flex-direction:column; justify-content:center; padding:clamp(36px,5vw,72px) !important; gap:0 !important; align-items:flex-start !important; }
.llx-fc-eye .elementor-heading-title{ font-family:'IBM Plex Mono',ui-monospace,monospace !important; font-size:.72rem !important; letter-spacing:.14em; text-transform:uppercase; color:var(--gold-pale) !important; margin:0 0 12px !important; }
.llx-fc-h2 .elementor-heading-title{ font-family:'Bricolage Grotesque','Segoe UI',sans-serif !important; font-weight:700 !important; font-size:clamp(1.8rem,3vw,2.8rem) !important; line-height:1.1 !important; margin:0 0 30px !important; color:var(--paper) !important; text-transform:none !important; }
.llx-fc-specs{ margin:0 0 32px !important; width:100%; border-top:1px solid var(--line-on-dark); padding-top:26px; }
.llx-fc-specs dl{ display:grid; grid-template-columns:1fr 1fr; gap:22px 40px; margin:0; }
.llx-fc-specs dt{ font-family:'IBM Plex Mono',ui-monospace,monospace !important; font-size:.62rem; letter-spacing:.08em; text-transform:uppercase; color:var(--gold-pale); margin-bottom:5px; }
.llx-fc-specs dd{ margin:0; font-family:'IBM Plex Mono',ui-monospace,monospace !important; font-size:.9rem; color:rgba(250,248,244,.82); }
.llx-fc-btn .elementor-button{ font-family:'IBM Plex Mono',ui-monospace,monospace !important; text-transform:uppercase; letter-spacing:.04em; font-size:.8rem !important; padding:14px 22px !important; border-radius:999px !important; background:var(--gold) !important; color:var(--ink) !important; border:1px solid var(--gold) !important; transition:.25s; }
.llx-fc-btn .elementor-button:hover{ background:var(--gold-pale) !important; border-color:var(--gold-pale) !important; }
@media(max-width:900px){ .elementor-element-focofrm1{ grid-template-columns:1fr !important; min-height:0; } .llx-fc-img{ aspect-ratio:4/3.4; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-makrout1 */.elementor-element-makrout1{ --ink:#1a1912;--ink-soft:#6e6656;--gold:#de9c10;--gold-deep:#a66e12;--gold-pale:#f2d089;--paper:#faf8f4;--panel:#eae6dd;--panel-deep:#ded8cb;--line-on-dark:rgba(250,248,244,.14);--line-on-dark-strong:rgba(250,248,244,.30);--ease:cubic-bezier(.2,.8,.2,1);--radius:22px;--shadow-lift:0 26px 46px -18px rgba(26,25,18,.35); background:#faf8f4 !important; padding:0 !important; }
.elementor-element-makrgrd1{ max-width:1240px; margin:0 auto !important; padding:100px 6vw !important; display:grid !important; grid-template-columns:.8fr 1fr !important; gap:60px !important; align-items:center !important; width:100%; }
.elementor-element-makrmed1{ background:var(--ink) !important; border-radius:22px !important; overflow:hidden; border:1px solid var(--panel-deep) !important; padding:0 !important; }
.llx-mk-img{ margin:0 !important; }
.llx-mk-img img{ width:100%; height:100%; object-fit:cover; object-position:center top; aspect-ratio:4/5; display:block; }
.elementor-element-makrcpy1{ gap:0 !important; align-items:flex-start !important; }
.llx-mk-eye .elementor-heading-title{ font-family:'IBM Plex Mono',ui-monospace,monospace !important; font-size:.72rem !important; letter-spacing:.16em; text-transform:uppercase; color:var(--gold-deep) !important; margin:0 0 12px !important; }
.llx-mk-h2 .elementor-heading-title{ font-family:'Bricolage Grotesque','Segoe UI',sans-serif !important; font-size:clamp(1.9rem,3.4vw,2.8rem) !important; font-weight:700 !important; margin:0 0 22px !important; color:var(--ink) !important; text-transform:none !important; }
.llx-mk-quote{ margin:0 0 20px !important; }
.llx-mk-quote p{ font-family:'Bricolage Grotesque','Segoe UI',sans-serif !important; font-style:italic; font-weight:400; font-size:1.35rem !important; line-height:1.5 !important; margin:0; padding-left:20px; border-left:2px solid var(--gold); color:var(--ink) !important; }
.llx-mk-body{ margin:0 !important; }
.llx-mk-body p{ color:var(--ink-soft) !important; font-size:1rem !important; line-height:1.7 !important; max-width:48ch; margin:0; font-family:'Inter','Segoe UI',sans-serif !important; }
@media(max-width:900px){ .elementor-element-makrgrd1{ grid-template-columns:1fr !important; gap:36px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ctaaout1 */.elementor-element-ctaaout1{ --ink:#1a1912;--ink-soft:#6e6656;--gold:#de9c10;--gold-deep:#a66e12;--gold-pale:#f2d089;--paper:#faf8f4;--panel:#eae6dd;--panel-deep:#ded8cb;--line-on-dark:rgba(250,248,244,.14);--line-on-dark-strong:rgba(250,248,244,.30);--ease:cubic-bezier(.2,.8,.2,1);--radius:22px;--shadow-lift:0 26px 46px -18px rgba(26,25,18,.35); background:radial-gradient(120% 160% at 50% 120%, #2c2817 0%, #1a1912 60%) !important; color:var(--paper); text-align:center; padding:110px 6vw !important; align-items:center !important; }
.llx-ct-h2{ margin:0 auto 18px !important; }
.llx-ct-h2 .elementor-heading-title{ font-family:'Bricolage Grotesque','Segoe UI',sans-serif !important; font-weight:700 !important; font-size:clamp(2rem,4vw,3.2rem) !important; line-height:1.05 !important; max-width:18ch; margin:0 auto; color:var(--paper) !important; text-transform:none !important; }
.llx-ct-p{ margin:0 auto 32px !important; }
.llx-ct-p p{ color:#cdc7b8 !important; font-size:1.05rem !important; margin:0 auto; max-width:46ch; font-family:'Inter','Segoe UI',sans-serif !important; }
.llx-ct-btn .elementor-button{ font-family:'IBM Plex Mono',ui-monospace,monospace !important; text-transform:uppercase; letter-spacing:.04em; font-size:.8rem !important; padding:14px 26px !important; border-radius:999px !important; background:var(--gold) !important; color:var(--ink) !important; border:1px solid var(--gold) !important; transition:.25s; }
.llx-ct-btn .elementor-button:hover{ background:var(--gold-pale) !important; border-color:var(--gold-pale) !important; }/* End custom CSS */