/* La Despensa — Investment Opportunity / Elementor seed v5.7.1
 * The page layout is editable in Elementor. This stylesheet only provides the
 * reusable La Despensa visual classes and the progressive form skin.
 */

.ldes-investment-managed{
    --ld-gold:#C58940;
    --ld-gold-hover:#9C6C32;
    --ld-ink:#15120e;
    --ld-white:#fff;
}

.ldes-investment-managed .entry-header,
.ldes-investment-managed .page-header,
.ldes-investment-managed .entry-title{display:none!important}

.ldes-investment-managed .site-main,
.ldes-investment-managed .content-area,
.ldes-investment-managed .site-content,
.ldes-investment-managed .entry-content{
    max-width:none;
    width:100%;
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0;
}

/* Existing La Despensa internal-page hero language. */
.ldes-investment-managed .ld-hero-clean{
    background:rgba(255,255,255,.92)!important;
    box-shadow:0 25px 70px rgba(0,0,0,.35);
}
.ldes-investment-managed .ld-hero-clean,
.ldes-investment-managed .ld-hero-clean *{color:#0b0b0b}

.ldes-investment-managed .ld-shelf{
    display:inline-block;
    padding:10px 16px;
    border:1px solid rgba(255,255,255,.12);
    box-shadow:0 14px 35px rgba(0,0,0,.45);
}

/* Reusable wood surfaces already used across La Despensa. */
.ldes-investment-managed .ld-wood,
.ldes-investment-managed .ld-wood-dark,
.ldes-investment-managed .ld-wood-bw{
    position:relative;
    isolation:isolate;
    box-shadow:0 18px 45px rgba(0,0,0,.45);
}

.ldes-investment-managed .ld-wood{
    background-image:
        radial-gradient(120% 90% at 50% 10%,rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 55%),
        radial-gradient(120% 110% at 50% 120%,rgba(0,0,0,.28) 0%,rgba(0,0,0,0) 55%),
        repeating-linear-gradient(90deg,rgba(0,0,0,.18) 0 2px,transparent 2px 210px),
        repeating-linear-gradient(7deg,rgba(255,255,255,.06) 0 2px,transparent 6px 14px),
        linear-gradient(135deg,#6f3f1b 0%,#8b5a2b 35%,#a56a33 65%,#7b431b 100%);
}

.ldes-investment-managed .ld-wood-dark{
    background-image:
        radial-gradient(120% 90% at 50% 10%,rgba(255,255,255,.10) 0%,rgba(255,255,255,0) 60%),
        radial-gradient(120% 120% at 50% 120%,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 55%),
        repeating-linear-gradient(90deg,rgba(0,0,0,.26) 0 2px,transparent 2px 240px),
        repeating-linear-gradient(10deg,rgba(255,255,255,.05) 0 1px,transparent 7px 16px),
        linear-gradient(135deg,#2f170c 0%,#4a2a16 30%,#6a3b1f 60%,#3a1f11 100%);
}

.ldes-investment-managed .ld-wood-bw{
    background-image:
        radial-gradient(120% 90% at 50% 8%,rgba(255,255,255,.10) 0%,rgba(255,255,255,0) 60%),
        radial-gradient(120% 110% at 50% 120%,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 55%),
        repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 2px,transparent 2px 220px),
        repeating-linear-gradient(8deg,rgba(255,255,255,.05) 0 2px,transparent 6px 16px),
        linear-gradient(135deg,#060606 0%,#141414 35%,#1f1f1f 65%,#0a0a0a 100%);
}

.ldes-investment-managed .ld-wood::before,
.ldes-investment-managed .ld-wood-bw::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    pointer-events:none;
    background:linear-gradient(115deg,rgba(255,255,255,.10) 0%,transparent 38%),linear-gradient(0deg,rgba(0,0,0,.18) 0%,transparent 45%);
    mix-blend-mode:overlay;
}

/* Spanish plaque classes from the existing site. */
.ldes-investment-managed .ld-hp-plaque,
.ldes-investment-managed .ld-hp-plaque-darkline{
    position:relative!important;
    display:table!important;
    width:max-content!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
    border-radius:10px!important;
}

.ldes-investment-managed .ld-hp-plaque{
    padding:6px 14px!important;
    background:radial-gradient(120% 90% at 20% 10%,rgba(255,255,255,.10) 0%,transparent 55%),linear-gradient(180deg,#2a241c 0%,#1f1a14 55%,#15120e 100%)!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 0 0 3px rgba(0,0,0,.55),0 10px 22px rgba(0,0,0,.35)!important;
}

.ldes-investment-managed .ld-hp-plaque-darkline{
    padding:6px 16px!important;
    background:linear-gradient(180deg,#0f0f0f 0%,#000 100%)!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),inset 0 0 0 3px #000,0 12px 26px rgba(0,0,0,.7)!important;
}

.ldes-investment-managed .ld-hp-plaque::before,
.ldes-investment-managed .ld-hp-plaque::after,
.ldes-investment-managed .ld-hp-plaque-darkline::before,
.ldes-investment-managed .ld-hp-plaque-darkline::after{
    content:"";
    position:absolute;
    top:50%;
    width:6px;
    height:6px;
    transform:translateY(-50%);
    border-radius:50%;
    background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.65) 0 30%,transparent 34%),linear-gradient(180deg,#9c8456 0%,#6f5a32 100%);
    box-shadow:0 1px 3px rgba(0,0,0,.6);
}
.ldes-investment-managed .ld-hp-plaque::before,
.ldes-investment-managed .ld-hp-plaque-darkline::before{left:7px}
.ldes-investment-managed .ld-hp-plaque::after,
.ldes-investment-managed .ld-hp-plaque-darkline::after{right:7px}

.ldes-investment-managed .ldes-investment-plaque-title{margin-bottom:48px!important}
.ldes-investment-managed .ldes-investment-form-intro{margin-bottom:34px!important}

/* E-2 — same visual language as the approved popup, scaled for the page. */
.ldes-investment-managed .ldes-investment-e2-v618{position:relative;overflow:hidden}
.ldes-investment-managed .ldes-investment-e2-card{
    position:relative;
    overflow:hidden;
    border:1px solid rgba(208,161,92,.72);
    border-radius:12px;
    background:
        radial-gradient(90% 130% at 0% 0%,rgba(208,161,92,.10) 0%,transparent 58%),
        linear-gradient(135deg,rgba(8,7,6,.96),rgba(16,13,10,.92));
    box-shadow:0 28px 70px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.05);
}
.ldes-investment-managed .ldes-investment-e2-card::after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:linear-gradient(110deg,transparent 0 56%,rgba(255,255,255,.035) 56% 57%,transparent 57% 100%);
}
.ldes-investment-managed .ldes-investment-e2-card>*{position:relative;z-index:1}
.ldes-investment-managed .ldes-investment-e2-icon-wrap{
    --ldes-e2-icon-size:72px;
    --width:var(--ldes-e2-icon-size);
    width:var(--ldes-e2-icon-size)!important;
    min-width:var(--ldes-e2-icon-size)!important;
    max-width:var(--ldes-e2-icon-size)!important;
    height:var(--ldes-e2-icon-size)!important;
    min-height:var(--ldes-e2-icon-size)!important;
    max-height:var(--ldes-e2-icon-size)!important;
    box-sizing:border-box;
    padding:0!important;
    aspect-ratio:1;
    flex:0 0 var(--ldes-e2-icon-size)!important;
    align-self:center;
    border:1px solid rgba(208,161,92,.58);
    border-radius:50%;
    background:rgba(197,137,64,.07);
}
.ldes-investment-managed .ldes-investment-e2-icon-wrap .elementor-widget-icon{margin:0!important}
.ldes-investment-managed .ldes-investment-e2-icon-wrap .elementor-icon{color:#C58940!important;fill:#C58940!important}
.ldes-investment-managed .ldes-investment-e2-eyebrow{margin-bottom:8px!important}
.ldes-investment-managed .ldes-investment-e2-eyebrow .elementor-heading-title{
    color:#C58940!important;
    font-family:"Montserrat","Poppins",Arial,sans-serif!important;
    font-size:11px!important;
    font-weight:800!important;
    letter-spacing:.15em!important;
    text-transform:uppercase;
}
.ldes-investment-managed .ldes-investment-e2-main{margin-bottom:12px!important}
.ldes-investment-managed .ldes-investment-e2-main p{
    margin:0;
    color:#FFF7EA!important;
    font-family:"Gilda Display",Georgia,serif!important;
    font-size:clamp(25px,2.35vw,34px)!important;
    line-height:1.22!important;
}
.ldes-investment-managed .ldes-investment-e2-note{margin-bottom:0!important}
.ldes-investment-managed .ldes-investment-e2-note p{
    margin:0;
    color:#EDE1D0!important;
    font-size:14px!important;
    line-height:1.65!important;
}
.ldes-investment-managed .ldes-investment-e2-note a{
    display:inline-block;
    margin-left:.25em;
    color:#D0A15C!important;
    font-weight:700;
    text-decoration:none;
    border-bottom:1px solid rgba(208,161,92,.65);
}
.ldes-investment-managed .ldes-investment-e2-note a:hover{color:#FFF7EA!important;border-color:#FFF7EA}
.ldes-investment-managed .ldes-investment-e2-badge{
    --ldes-e2-badge-size:82px;
    --width:var(--ldes-e2-badge-size);
    width:var(--ldes-e2-badge-size)!important;
    min-width:var(--ldes-e2-badge-size)!important;
    max-width:var(--ldes-e2-badge-size)!important;
    height:var(--ldes-e2-badge-size)!important;
    min-height:var(--ldes-e2-badge-size)!important;
    max-height:var(--ldes-e2-badge-size)!important;
    box-sizing:border-box;
    padding:0!important;
    aspect-ratio:1;
    flex:0 0 var(--ldes-e2-badge-size)!important;
    align-self:center;
    border:1px solid rgba(208,161,92,.78);
    border-radius:50%;
    background:radial-gradient(circle at 35% 28%,rgba(208,161,92,.16),rgba(7,6,5,.82) 70%);
    box-shadow:inset 0 0 0 5px rgba(208,161,92,.055);
}
.ldes-investment-managed .ldes-investment-e2-badge .elementor-widget-heading{margin:0!important}
.ldes-investment-managed .ldes-investment-e2-badge .elementor-heading-title{
    margin:0!important;
    color:#F7E7CC!important;
    font-family:"Gilda Display",Georgia,serif!important;
    font-size:23px!important;
    line-height:1!important;
}

/* Advantage cards — shelf/sign language from the site. */
.ldes-investment-managed .ldes-investment-card{
    position:relative;
    min-height:210px;
    overflow:visible;
    color:#fff;
    background:radial-gradient(120% 140% at 12% 0%,rgba(255,255,255,.07) 0%,transparent 60%),radial-gradient(120% 140% at 90% 120%,rgba(0,0,0,.45) 0%,transparent 60%),rgba(10,10,10,.78);
    border:1px solid rgba(255,255,255,.38);
    box-shadow:0 18px 45px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.14);
    transition:transform .22s ease,box-shadow .22s ease;
}
.ldes-investment-managed .ldes-investment-card:hover{transform:translateY(-2px)}
.ldes-investment-managed .ldes-investment-card::before{
    content:"";
    position:absolute;
    left:50%;
    top:-14px;
    width:60px;
    height:26px;
    transform:translateX(-50%);
    pointer-events:none;
    z-index:5;
    background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.08)) 50% 10%/2px 16px no-repeat,radial-gradient(circle at 50% 78%,rgba(240,240,240,.95) 0 4px,transparent 5px) 50% 78%/18px 18px no-repeat,radial-gradient(circle at 50% 78%,rgba(0,0,0,.35) 0 6px,transparent 7px) 50% 84%/22px 22px no-repeat;
    filter:drop-shadow(0 8px 10px rgba(0,0,0,.4));
}
.ldes-investment-managed .ldes-investment-card::after{
    content:"";
    position:absolute;
    left:12px;
    right:12px;
    bottom:-14px;
    height:18px;
    z-index:4;
    pointer-events:none;
    background-image:radial-gradient(120% 90% at 50% 10%,rgba(255,255,255,.06) 0%,transparent 60%),radial-gradient(120% 120% at 50% 120%,rgba(0,0,0,.55) 0%,transparent 55%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 2px,transparent 2px 220px),repeating-linear-gradient(12deg,rgba(255,255,255,.04) 0 1px,transparent 8px 18px),linear-gradient(135deg,#050505 0%,#121212 30%,#1b1b1b 60%,#080808 100%);
    border:1px solid rgba(255,255,255,.12);
    box-shadow:0 18px 32px rgba(0,0,0,.65);
}
.ldes-investment-managed .ldes-investment-card p{margin:0;color:rgba(255,255,255,.94)}
.ldes-investment-managed .ldes-investment-card strong{display:block;margin-bottom:10px;color:#f4d6a8;font-size:18px}

/* Investment structure v6.18 — editorial image + vertical step flow. */
.ldes-investment-managed .ldes-investment-model-intro-v618{max-width:760px;margin-bottom:0!important}
.ldes-investment-managed .ldes-investment-model-layout-v618{position:relative}
.ldes-investment-managed .ldes-investment-model-media-v618{
    position:relative;
    isolation:isolate;
    min-height:570px;
}
.ldes-investment-managed .ldes-investment-model-media-v618::before{
    content:"";
    position:absolute;
    width:min(92%,430px);
    aspect-ratio:4/5;
    border:1px solid rgba(208,161,92,.52);
    border-radius:50% 50% 22px 22px / 34% 34% 22px 22px;
    transform:translate(20px,18px);
    z-index:-1;
}
.ldes-investment-managed .ldes-investment-model-media-v618::after{
    content:"";
    position:absolute;
    left:7%;
    bottom:2%;
    width:118px;
    height:118px;
    border:1px solid rgba(208,161,92,.30);
    border-radius:50%;
    z-index:-1;
}
.ldes-investment-managed .ldes-investment-model-image-v618{
    width:min(92%,430px)!important;
    margin:0 auto!important;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.16);
    border-radius:50% 50% 22px 22px / 34% 34% 22px 22px;
    background:#14100d;
    box-shadow:0 34px 70px rgba(0,0,0,.46),inset 0 0 0 1px rgba(208,161,92,.12);
}
.ldes-investment-managed .ldes-investment-model-image-v618 img{
    display:block;
    width:100%!important;
    height:auto!important;
    aspect-ratio:4/5;
    object-fit:cover;
    object-position:center;
    filter:saturate(.92) contrast(1.03);
}
.ldes-investment-managed .ldes-investment-model-flow-v618{
    position:relative;
    padding-left:6px;
}
.ldes-investment-managed .ldes-investment-model-flow-v618::before{
    content:"";
    position:absolute;
    top:34px;
    bottom:34px;
    left:36px;
    width:1px;
    background:linear-gradient(180deg,transparent,rgba(208,161,92,.75) 12%,rgba(208,161,92,.75) 88%,transparent);
}
.ldes-investment-managed .ldes-investment-step-v618{
    position:relative;
    z-index:1;
    min-height:132px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:10px;
    background:linear-gradient(105deg,rgba(7,7,7,.90),rgba(22,19,15,.78));
    box-shadow:0 15px 34px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.035);
    transition:transform .22s ease,border-color .22s ease,background .22s ease;
}
.ldes-investment-managed .ldes-investment-step-v618:hover{
    transform:translateX(4px);
    border-color:rgba(208,161,92,.45);
    background:linear-gradient(105deg,rgba(7,7,7,.94),rgba(28,22,16,.86));
}
.ldes-investment-managed .ldes-investment-step-number-v618{
    position:relative;
    z-index:2;
    aspect-ratio:1;
    flex:0 0 62px!important;
    border:1px solid rgba(208,161,92,.9);
    border-radius:50%;
    background:#D0A15C;
    box-shadow:0 0 0 7px rgba(9,8,7,.96),0 8px 20px rgba(0,0,0,.32);
}
.ldes-investment-managed .ldes-investment-step-number-v618 .elementor-widget-heading{margin:0!important}
.ldes-investment-managed .ldes-investment-step-number-v618 .elementor-heading-title{
    margin:0!important;
    color:#1A1510!important;
    font-family:"Montserrat","Poppins",Arial,sans-serif!important;
    font-size:13px!important;
    font-weight:800!important;
    letter-spacing:.06em!important;
    line-height:1!important;
}
.ldes-investment-managed .ldes-investment-step-title-v618{margin-bottom:6px!important}
.ldes-investment-managed .ldes-investment-step-title-v618 .elementor-heading-title{
    color:#D0A15C!important;
    font-family:"Gilda Display",Georgia,serif!important;
    font-size:clamp(24px,2.1vw,30px)!important;
    line-height:1.12!important;
}
.ldes-investment-managed .ldes-investment-step-body-v618{margin-bottom:0!important}
.ldes-investment-managed .ldes-investment-step-body-v618 p{
    margin:0;
    color:#F4EDE3!important;
    font-size:15px!important;
    line-height:1.62!important;
}

/* Qualification — same visual language as the approved opportunity popup. */
.ldes-investment-managed .elementor-widget-ld_investment_qualification{width:100%}
.ldes-qualification{
    --ldq-cream:#f4eee4;
    --ldq-cream-2:#fffaf2;
    --ldq-dark:#211b16;
    --ldq-muted:#66584b;
    --ldq-line:#9f7d55;
    --ldq-gold:#C58940;
    position:relative;
    width:100%;
    min-height:430px;
    padding:34px 36px 30px;
    overflow:hidden;
    color:var(--ldq-dark);
    border:1px solid rgba(197,137,64,.72);
    border-radius:12px;
    background:var(--ldq-cream);
    box-shadow:0 24px 60px rgba(31,20,11,.28),inset 0 1px 0 rgba(255,255,255,.72);
    font-family:"Montserrat","Poppins",Arial,sans-serif;
}
.ldes-qualification::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:radial-gradient(110% 70% at 12% 0%,rgba(255,255,255,.5),transparent 58%);
}
.ldes-qualification>*{position:relative;z-index:1}
.ldes-form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

.ldes-qualification-progress{
    display:flex;
    align-items:center;
    gap:16px;
    margin:0 0 28px;
    padding:0 0 18px;
    border-bottom:1px solid rgba(33,27,22,.14);
}
.ldes-qualification-stepper{display:flex;align-items:center;gap:8px;min-width:0}
.ldes-qualification-stepper span{
    display:grid;
    width:30px;
    height:30px;
    flex:0 0 30px;
    place-items:center;
    border:1px solid rgba(33,27,22,.28);
    border-radius:50%;
    background:transparent;
    color:#5e5145;
    font:700 10px/1 "Montserrat","Poppins",Arial,sans-serif;
    transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease;
}
.ldes-qualification-stepper span.is-complete,
.ldes-qualification-stepper span.is-active{border-color:var(--ldq-gold);background:var(--ldq-gold);color:#1b1510}
.ldes-qualification-stepper span.is-active{transform:scale(1.06)}
.ldes-qualification-progress__count{
    margin-left:auto;
    color:#655548;
    font:700 10px/1.2 "Montserrat","Poppins",Arial,sans-serif;
    letter-spacing:.1em;
    text-transform:uppercase;
    white-space:nowrap;
}

.ldes-qualification-stage{min-height:245px}
.ldes-qualification-step{border:0;padding:0;margin:0;min-inline-size:0}
.ldes-qualification-step[hidden]{display:none!important}
.ldes-qualification-step.is-active{animation:ldesStepIn .28s ease both}
.ldes-qualification-step.is-entering-back{animation-name:ldesStepBack}
@keyframes ldesStepIn{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
@keyframes ldesStepBack{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}

.ldes-qualification-step legend{
    display:block;
    width:100%;
    margin:0 0 22px;
    padding:0;
    color:var(--ldq-dark);
    font:400 clamp(30px,3vw,40px)/1.06 "Gilda Display",Georgia,serif;
}
.ldes-qualification-grid{display:grid;gap:18px}
.ldes-qualification-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ldes-qualification-field>label{
    display:block;
    width:100%;
    margin:0 0 7px;
    color:#30271f;
    font:700 12px/1.3 "Montserrat","Poppins",Arial,sans-serif;
}

.ldes-qualification input[type="text"],
.ldes-qualification input[type="email"],
.ldes-qualification input[type="tel"],
.ldes-qualification input[type="number"],
.ldes-qualification select,
.ldes-qualification textarea{
    display:block;
    width:100%;
    border:1.5px solid var(--ldq-line)!important;
    border-radius:5px!important;
    padding:0 14px;
    background:#fff!important;
    color:#201a15!important;
    caret-color:#201a15;
    font:500 15px/1.4 "Montserrat","Poppins",Arial,sans-serif;
    outline:none;
    opacity:1!important;
    box-shadow:0 1px 0 rgba(255,255,255,.75) inset,0 3px 10px rgba(84,58,31,.07)!important;
    transition:border-color .2s ease,box-shadow .2s ease;
}
.ldes-qualification input[type="text"],
.ldes-qualification input[type="email"],
.ldes-qualification input[type="tel"],
.ldes-qualification input[type="number"],
.ldes-qualification select{height:50px}
.ldes-qualification textarea{min-height:132px;padding-top:13px;padding-bottom:13px;resize:vertical}
.ldes-qualification select{cursor:pointer;padding-right:42px;background-color:#fff!important}
.ldes-qualification input:focus,
.ldes-qualification select:focus,
.ldes-qualification textarea:focus{border-color:#b77d34!important;box-shadow:0 0 0 3px rgba(197,137,64,.18),0 3px 10px rgba(84,58,31,.07)!important}
.ldes-qualification [aria-invalid="true"]{border-color:#b33b30!important;box-shadow:0 0 0 3px rgba(179,59,48,.12)!important}
.ldes-qualification-error{display:block;min-height:16px;margin-top:5px;color:#9a2c22;font:600 10px/1.3 "Montserrat","Poppins",Arial,sans-serif}

.ldes-qualification-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}
.ldes-qualification-choice{display:block;cursor:pointer}
.ldes-qualification-choice input{position:absolute;opacity:0;pointer-events:none}
.ldes-qualification-choice span{
    display:flex;
    min-height:56px;
    align-items:center;
    justify-content:center;
    border:1px solid #d5c5b3;
    border-radius:5px;
    background:var(--ldq-cream-2);
    color:#382f27;
    font:800 12px/1 "Montserrat","Poppins",Arial,sans-serif;
    text-transform:uppercase;
    letter-spacing:.08em;
    transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;
}
.ldes-qualification-choice:hover span{border-color:#b6843d;background:#fff}
.ldes-qualification-choice input:checked+span{border-color:#b6843d;background:#ead5ad;color:#251d17;box-shadow:0 6px 16px rgba(111,76,35,.12)}
.ldes-qualification-choice input:focus-visible+span{outline:2px solid #8d602a;outline-offset:3px}

.ldes-qualification-controls{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    gap:10px;
    margin-top:28px;
    padding-top:18px;
    border-top:1px solid rgba(33,27,22,.14);
}
.ldes-button{
    display:inline-flex;
    min-width:158px;
    min-height:48px;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:0 24px!important;
    border:1px solid #18130f!important;
    border-radius:4px!important;
    background:#18130f!important;
    color:#fffaf2!important;
    box-shadow:0 5px 14px rgba(27,19,12,.14)!important;
    font:800 11px/1 "Montserrat","Poppins",Arial,sans-serif!important;
    letter-spacing:.09em;
    text-transform:uppercase;
    cursor:pointer;
    transition:filter .2s ease,transform .2s ease;
}
.ldes-button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.ldes-button--secondary{margin-right:auto;min-width:118px;border-color:#806548!important;background:transparent!important;color:var(--ldq-dark)!important;box-shadow:none!important}
.ldes-button--secondary:hover{background:rgba(197,137,64,.09)!important}
.ldes-button[disabled]{opacity:.55;cursor:wait;transform:none}
/* v6.19: the page form owns only two controls. Back is CSS-state driven;
   there is no separate submit button for translators/cache to expose. */
.ldes-qualification-back{display:none!important}
.ldes-qualification.has-back .ldes-qualification-back{display:inline-flex!important}
.ldes-qualification-primary{display:inline-flex!important}
.ldes-qualification-response{min-height:22px;margin-top:14px;color:#2f6b45;font:600 12px/1.4 "Montserrat","Poppins",Arial,sans-serif}
.ldes-qualification-response.is-success{color:#2f6b45;font:600 18px/1.45 "Montserrat","Poppins",Arial,sans-serif;text-align:center;padding:44px 0}
.ldes-qualification-response.is-error{color:#9a2c22}

@media (max-width:900px){
    .ldes-investment-managed .ldes-investment-card{width:100%!important;min-height:0}
    .ldes-investment-managed .ldes-investment-model-media-v618{min-height:0}
    .ldes-investment-managed .ldes-investment-model-layout-v618{gap:54px!important}
    .ldes-investment-managed .ldes-investment-model-image-v618{width:min(74vw,430px)!important}
    .ldes-investment-managed .ldes-investment-model-media-v618::before{width:min(74vw,430px)}
    .ldes-qualification-grid--3{grid-template-columns:1fr}
    .ldes-qualification-stage{min-height:360px}
}

@media (max-width:767px){
    .ldes-investment-managed .ldes-investment-e2-card{
        width:100%!important;
        max-width:100%!important;
        height:auto!important;
        padding:24px 20px!important;
        box-sizing:border-box;
        flex-direction:column!important;
        align-items:center!important;
        gap:18px!important;
        text-align:center;
    }
    .ldes-investment-managed .ldes-investment-e2-card>.e-con-inner{
        width:100%!important;
        max-width:100%!important;
        padding:0!important;
        flex-direction:column!important;
        align-items:center!important;
        gap:18px!important;
    }
    .ldes-investment-managed .ldes-investment-e2-icon-wrap{--ldes-e2-icon-size:64px;flex-basis:64px!important}
    .ldes-investment-managed .ldes-investment-e2-copy{
        width:100%!important;
        max-width:100%!important;
        min-width:0;
        height:auto!important;
        padding:0!important;
        margin:0!important;
        flex:0 0 auto!important;
        flex-direction:column!important;
        align-items:center!important;
        gap:12px!important;
    }
    .ldes-investment-managed .ldes-investment-e2-copy>.e-con-inner{
        width:100%!important;
        padding:0!important;
        flex-direction:column!important;
        align-items:center!important;
        gap:12px!important;
    }
    .ldes-investment-managed .ldes-investment-e2-copy>.elementor-widget,
    .ldes-investment-managed .ldes-investment-e2-copy>.e-con-inner>.elementor-widget{width:100%;margin:0!important}
    .ldes-investment-managed .ldes-investment-e2-copy .elementor-widget-container,
    .ldes-investment-managed .ldes-investment-e2-copy .elementor-heading-title,
    .ldes-investment-managed .ldes-investment-e2-copy p{text-align:center!important}
    .ldes-investment-managed .ldes-investment-e2-main p{font-size:clamp(23px,6.5vw,26px)!important;line-height:1.25!important}
    .ldes-investment-managed .ldes-investment-e2-note p{font-size:13px!important;line-height:1.65!important;overflow-wrap:break-word}
    .ldes-investment-managed .ldes-investment-e2-note a{max-width:100%;margin-left:0;overflow-wrap:anywhere}
    .ldes-investment-managed .ldes-investment-e2-badge{
        --ldes-e2-badge-size:72px;
        flex-basis:72px!important;
        margin:0!important;
    }
    .ldes-investment-managed .ldes-investment-model-layout-v618{gap:42px!important}
    .ldes-investment-managed .ldes-investment-model-image-v618{width:min(88vw,390px)!important}
    .ldes-investment-managed .ldes-investment-model-media-v618::before{width:min(88vw,390px);transform:translate(12px,12px)}
    .ldes-investment-managed .ldes-investment-model-media-v618::after{width:84px;height:84px;left:1%;bottom:-4%}
    .ldes-investment-managed .ldes-investment-model-flow-v618{padding-left:0}
    .ldes-investment-managed .ldes-investment-model-flow-v618::before{left:27px;top:30px;bottom:30px}
    .ldes-investment-managed .ldes-investment-step-v618{min-height:0;gap:16px!important}
    .ldes-investment-managed .ldes-investment-step-v618:hover{transform:none}
    .ldes-investment-managed .ldes-investment-step-number-v618{flex-basis:54px!important}
    .ldes-investment-managed .ldes-investment-step-title-v618 .elementor-heading-title{font-size:25px!important}
    .ldes-investment-managed .ldes-investment-step-body-v618 p{font-size:14px!important}
    .ldes-investment-managed .ld-hp-plaque,
    .ldes-investment-managed .ld-hp-plaque-darkline{padding:5px 12px!important;font-size:.85em!important}
    .ldes-qualification{min-height:0;padding:24px 20px 20px;border-radius:10px}
    .ldes-qualification-progress{display:block;margin-bottom:22px;padding-bottom:15px}
    .ldes-qualification-stepper{gap:6px;overflow-x:auto;padding:1px 0 5px;-webkit-overflow-scrolling:touch}
    .ldes-qualification-stepper span{width:28px;height:28px;flex-basis:28px;font-size:9px}
    .ldes-qualification-progress__count{display:block;margin:8px 0 0;font-size:9px}
    .ldes-qualification-stage{min-height:0}
    .ldes-qualification-step legend{margin-bottom:18px;font-size:30px}
    .ldes-qualification-field>label{font-size:11px}
    .ldes-qualification input[type="text"],
    .ldes-qualification input[type="email"],
    .ldes-qualification input[type="tel"],
    .ldes-qualification input[type="number"],
    .ldes-qualification select,
    .ldes-qualification textarea{font-size:16px}
    .ldes-qualification input[type="text"],
    .ldes-qualification input[type="email"],
    .ldes-qualification input[type="tel"],
    .ldes-qualification input[type="number"],
    .ldes-qualification select{height:48px}
    .ldes-qualification textarea{min-height:118px}
    .ldes-qualification-choice-grid{grid-template-columns:1fr 1fr}
    .ldes-qualification-controls{position:sticky;bottom:0;z-index:5;margin:24px -20px -20px;padding:13px 20px calc(13px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(244,238,228,.9),#f4eee4 35%)}
    .ldes-button{min-width:0;flex:1;min-height:48px;padding:0 14px!important}
    .ldes-button--secondary{flex:0 0 auto;min-width:98px}
}

@media (prefers-reduced-motion:reduce){
    .ldes-investment-managed *,
    .ldes-investment-managed *::before,
    .ldes-investment-managed *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

/* Qualification close — v6.20 clean section composition. */
.ldes-investment-managed .ldes-investment-qualification-v620{
    position:relative;
    overflow:hidden;
    background:#15110e!important;
}
.ldes-investment-managed .ldes-investment-qualification-v620::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
        radial-gradient(75% 65% at 12% 44%,rgba(197,137,64,.11),transparent 66%),
        radial-gradient(60% 80% at 96% 12%,rgba(255,247,234,.035),transparent 64%);
}
.ldes-investment-managed .ldes-investment-qualification-v620>*{position:relative;z-index:1}
.ldes-investment-managed .ldes-investment-qualification-shell-v620{width:100%!important}
.ldes-investment-managed .ldes-investment-qualification-heading-v620{
    max-width:860px;
    margin:0 auto 48px!important;
    text-align:center;
}
.ldes-investment-managed .ldes-investment-qualification-eyebrow-v620{margin-bottom:10px!important}
.ldes-investment-managed .ldes-investment-qualification-eyebrow-v620 .elementor-heading-title{
    color:#c58940!important;
    font-family:"Montserrat","Poppins",Arial,sans-serif!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1.2!important;
    letter-spacing:.18em!important;
    text-transform:uppercase;
}
.ldes-investment-managed .ldes-investment-qualification-title-v620{margin-bottom:14px!important}
.ldes-investment-managed .ldes-investment-qualification-title-v620 .elementor-heading-title{
    color:#fff7ea!important;
    font-family:"Gilda Display",Georgia,serif!important;
    font-size:clamp(42px,4vw,58px)!important;
    font-weight:400!important;
    line-height:1.04!important;
}
.ldes-investment-managed .ldes-investment-qualification-intro-v620{max-width:720px;margin:0 auto!important}
.ldes-investment-managed .ldes-investment-qualification-intro-v620 p{
    margin:0!important;
    color:#cfc3b6!important;
    font-size:16px!important;
    line-height:1.65!important;
}
.ldes-investment-managed .ldes-investment-qualification-layout-v620{
    width:100%!important;
    align-items:center!important;
}
.ldes-investment-managed .ldes-investment-qualification-media-v620{
    position:relative;
    min-width:0;
    width:42%!important;
    align-self:stretch;
    justify-content:center;
}
.ldes-investment-managed .ldes-investment-qualification-form-v620{
    width:58%!important;
}
.ldes-investment-managed .ldes-investment-qualification-image-v620{
    position:relative;
    z-index:1;
    width:100%;
    margin:0!important;
    overflow:hidden;
    border:1px solid rgba(197,137,64,.72);
    border-radius:48% 48% 18px 18px / 22% 22% 18px 18px;
    background:#241b14;
    box-shadow:0 28px 64px rgba(0,0,0,.4);
}
.ldes-investment-managed .ldes-investment-qualification-image-v620::before{
    content:"";
    position:absolute;
    inset:10px;
    z-index:2;
    pointer-events:none;
    border:1px solid rgba(247,231,204,.24);
    border-radius:inherit;
}
.ldes-investment-managed .ldes-investment-qualification-image-v620 .elementor-widget-container,
.ldes-investment-managed .ldes-investment-qualification-image-v620 img{width:100%!important;height:100%!important}
.ldes-investment-managed .ldes-investment-qualification-image-v620 .elementor-widget-container{aspect-ratio:4/5;overflow:hidden;border-radius:inherit}
.ldes-investment-managed .ldes-investment-qualification-image-v620 img{display:block;object-fit:cover;object-position:center center}
.ldes-investment-managed .ldes-investment-qualification-badge-v620{
    position:absolute!important;
    z-index:4;
    right:-28px;
    bottom:42px;
    width:112px!important;
    height:112px;
    min-height:112px;
    padding:18px 12px!important;
    justify-content:center!important;
    border:1px solid #c58940;
    border-radius:50%;
    background:#15110e;
    box-shadow:0 14px 30px rgba(0,0,0,.38),0 0 0 6px rgba(21,17,14,.82);
    box-sizing:border-box!important;
    overflow:hidden!important;
    align-items:center!important;
    text-align:center!important;
}

.ldes-investment-managed .ldes-investment-qualification-badge-v620 .elementor-widget-heading,
.ldes-investment-managed .ldes-investment-qualification-badge-v620 .elementor-widget-text-editor{margin:0!important}
.ldes-investment-managed .ldes-investment-qualification-badge-v620 .elementor-widget-heading,
.ldes-investment-managed .ldes-investment-qualification-badge-v620 .elementor-widget-text-editor,
.ldes-investment-managed .ldes-investment-qualification-badge-v620 .elementor-widget-container{width:100%!important;max-width:100%!important;text-align:center!important}
.ldes-investment-managed .ldes-investment-qualification-badge-brand-v620 .elementor-heading-title{
    color:#f7e7cc!important;
    font-family:"Montserrat","Poppins",Arial,sans-serif!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1.15!important;
    letter-spacing:.06em!important;
}
.ldes-investment-managed .ldes-investment-qualification-badge-partner-v620 p{
    margin:5px 0 0!important;
    color:#e6c48d!important;
    font-size:8px!important;
    font-weight:700!important;
    line-height:1.35!important;
    letter-spacing:.035em!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    text-wrap:balance;
}
.ldes-investment-managed .ldes-investment-qualification-form-v620{min-width:0}
.ldes-investment-managed .ldes-investment-qualification-v620 .ldes-qualification{
    min-height:0;
    padding:34px 34px 28px;
    border-radius:16px;
    border-color:rgba(197,137,64,.68);
    box-shadow:0 28px 70px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.78);
}
.ldes-investment-managed .ldes-investment-qualification-v620 .ldes-qualification-stage{min-height:210px}
.ldes-investment-managed .ldes-investment-qualification-v620 .ldes-qualification-step legend{font-size:clamp(32px,3vw,42px)}
.ldes-investment-managed .ldes-investment-qualification-v620 .ldes-qualification-controls{margin-top:20px}

@media (max-width:1024px){
    .ldes-investment-managed .ldes-investment-qualification-v620{padding-left:28px!important;padding-right:28px!important}
    .ldes-investment-managed .ldes-investment-qualification-layout-v620{gap:30px!important}
    .ldes-investment-managed .ldes-investment-qualification-media-v620{width:42%!important}
    .ldes-investment-managed .ldes-investment-qualification-form-v620{width:58%!important}
    .ldes-investment-managed .ldes-investment-qualification-badge-v620{right:-20px;bottom:28px;width:96px!important;height:96px;min-height:96px;padding:14px 10px!important}
}

@media (max-width:900px){
    .ldes-investment-managed .ldes-investment-qualification-v620{padding-top:76px!important;padding-bottom:82px!important}
    .ldes-investment-managed .ldes-investment-qualification-heading-v620{margin-bottom:34px!important}
    .ldes-investment-managed .ldes-investment-qualification-layout-v620{flex-direction:column!important;gap:34px!important}
    .ldes-investment-managed .ldes-investment-qualification-media-v620,
    .ldes-investment-managed .ldes-investment-qualification-form-v620{width:100%!important}
    .ldes-investment-managed .ldes-investment-qualification-media-v620{width:min(78vw,480px)!important;margin:0 auto!important;align-self:center!important}
    .ldes-investment-managed .ldes-investment-qualification-badge-v620{right:-12px;bottom:24px}
    .ldes-investment-managed .ldes-investment-qualification-v620 .ldes-qualification-stage{min-height:0}
}

@media (max-width:767px){
    .ldes-investment-managed .ldes-investment-qualification-v620{padding:62px 18px 68px!important}
    .ldes-investment-managed .ldes-investment-qualification-title-v620 .elementor-heading-title{font-size:38px!important}
    .ldes-investment-managed .ldes-investment-qualification-intro-v620 p{font-size:15px!important}
    .ldes-investment-managed .ldes-investment-qualification-media-v620{width:min(88vw,410px)!important}
    .ldes-investment-managed .ldes-investment-qualification-badge-v620{right:6px;bottom:-28px;width:108px!important;height:108px;min-height:108px;padding:15px 10px!important}
    .ldes-investment-managed .ldes-investment-qualification-badge-brand-v620 .elementor-heading-title{font-size:9.5px!important;line-height:1.1!important;letter-spacing:.045em!important}
    .ldes-investment-managed .ldes-investment-qualification-badge-partner-v620 p{font-size:7px!important;line-height:1.25!important;letter-spacing:0!important;max-width:76px!important;margin:6px auto 0!important}
    .ldes-investment-managed .ldes-investment-qualification-form-v620{margin-top:24px!important}
    .ldes-investment-managed .ldes-investment-qualification-v620 .ldes-qualification{padding:24px 20px 20px}
}
