.elementor-12349 .elementor-element.elementor-element-f10c718{--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-12349 .elementor-element.elementor-element-1eb0e38{--display:flex;}.elementor-12349 .elementor-element.elementor-element-dca02ee{--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-12349 .elementor-element.elementor-element-acdabac{--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-12349 .elementor-element.elementor-element-9854388 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12349 .elementor-element.elementor-element-675dd5a{--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-12349 .elementor-element.elementor-element-a8499b9{--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-12349 .elementor-element.elementor-element-6b5252e{--display:flex;}.elementor-12349 .elementor-element.elementor-element-3f07f81{--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-12349 .elementor-element.elementor-element-14fcdd5{--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-12349 .elementor-element.elementor-element-5958a49{--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-12349 .elementor-element.elementor-element-eeea163{--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-12349 .elementor-element.elementor-element-ef48e8d{--display:flex;}.elementor-12349 .elementor-element.elementor-element-85d5169{--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-12349 .elementor-element.elementor-element-21e8ac6{--display:flex;}.elementor-12349 .elementor-element.elementor-element-abf3e3f{--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-12349 .elementor-element.elementor-element-21813d2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12349 .elementor-element.elementor-element-21813d2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12349 .elementor-element.elementor-element-21813d2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12349 .elementor-element.elementor-element-21813d2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12349 .elementor-element.elementor-element-7552332{--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-12349 .elementor-element.elementor-element-02627f7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12349 .elementor-element.elementor-element-02627f7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12349 .elementor-element.elementor-element-02627f7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12349 .elementor-element.elementor-element-02627f7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12349 .elementor-element.elementor-element-43e42ca{--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-12349 .elementor-element.elementor-element-8181a8c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12349 .elementor-element.elementor-element-8181a8c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12349 .elementor-element.elementor-element-8181a8c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12349 .elementor-element.elementor-element-8181a8c .elementor-icon-list-text{transition:color 0.3s;}.elementor-12349 .elementor-element.elementor-element-1d8cbba{--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-12349 .elementor-element.elementor-element-43b409e{--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-12349 .elementor-element.elementor-element-3e896c6{--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-12349 .elementor-element.elementor-element-2260e70{--display:flex;}.elementor-12349 .elementor-element.elementor-element-702cdd2{--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-12349 .elementor-element.elementor-element-4d71c36{--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-12349 .elementor-element.elementor-element-ce9e1a1{--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-12349 .elementor-element.elementor-element-aaf9153{--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-12349 .elementor-element.elementor-element-ee87905{--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-12349 .elementor-element.elementor-element-e0ccedc{--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-12349 .elementor-element.elementor-element-9ad620a{--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-12349 .elementor-element.elementor-element-48212dd{--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-12349 .elementor-element.elementor-element-27cb6f2{--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-12349 .elementor-element.elementor-element-5563f61{--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-12349 .elementor-element.elementor-element-00e85ec{--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-12349 .elementor-element.elementor-element-341ef40{--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-12349 .elementor-element.elementor-element-0b49452{--display:flex;}.elementor-12349 .elementor-element.elementor-element-439472e{--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-12349 .elementor-element.elementor-element-e7c421c{--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-12349 .elementor-element.elementor-element-17a0df4{--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-12349 .elementor-element.elementor-element-46d483f{--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-12349 .elementor-element.elementor-element-f1eedba{--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-12349 .elementor-element.elementor-element-13432e6{--display:flex;}.elementor-12349 .elementor-element.elementor-element-8f9797b{--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-12349 .elementor-element.elementor-element-6d7ce3c{--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-12349 .elementor-element.elementor-element-bdc14f1{--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-12349 .elementor-element.elementor-element-b4a69f3{--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-12349 .elementor-element.elementor-element-1ca3c44{--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-12349 .elementor-element.elementor-element-0279b6a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12349 .elementor-element.elementor-element-0279b6a .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-12349 .elementor-element.elementor-element-0279b6a .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-12349 .elementor-element.elementor-element-0279b6a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12349 .elementor-element.elementor-element-0279b6a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-12349 .elementor-element.elementor-element-0279b6a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-12349 .elementor-element.elementor-element-0279b6a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-12349 .elementor-element.elementor-element-0279b6a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-12349 .elementor-element.elementor-element-0279b6a .elementor-field-type-html{padding-bottom:0px;}.elementor-12349 .elementor-element.elementor-element-0279b6a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-12349 .elementor-element.elementor-element-0279b6a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-12349 .elementor-element.elementor-element-0279b6a .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-12349 .elementor-element.elementor-element-0279b6a .elementor-button[type="submit"]{color:#ffffff;}.elementor-12349 .elementor-element.elementor-element-0279b6a .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-12349 .elementor-element.elementor-element-0279b6a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-12349 .elementor-element.elementor-element-0279b6a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-12349 .elementor-element.elementor-element-0279b6a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-12349 .elementor-element.elementor-element-0279b6a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-12349 .elementor-element.elementor-element-0279b6a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-12349 .elementor-element.elementor-element-0279b6a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}/* Start custom CSS */.elementor .page-hero{position:relative;padding:clamp(70px,8vw,120px) 0 clamp(80px,9vw,120px);overflow:hidden;background:var(--c-bg-warm)}
.elementor .page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 90% 20%,rgba(184,136,77,.12),transparent 60%),radial-gradient(600px 400px at 5% 90%,rgba(20,32,46,.04),transparent 60%);pointer-events:none}
.elementor .page-hero__inner{position:relative;display:grid !important;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}
.elementor .page-hero .pup-h1{margin-bottom:24px}
.elementor .page-hero .pup-h1 em,.elementor .page-hero .pup-h1 .pup-em{font-style:italic;font-weight:300;color:var(--c-gold-deep)}
.elementor .page-hero .accent-rule{display:inline-block !important;width:clamp(40px,5vw,72px);height:4px;background:var(--c-gold);vertical-align:middle;margin-right:12px;margin-bottom:12px}
.elementor .page-hero .lede{max-width:560px;margin-bottom:36px}
.elementor .page-hero__actions{display:flex !important;gap:16px;flex-wrap:wrap;flex-direction:row !important}
.elementor .page-hero__visual{aspect-ratio:1/1.05;border-radius:var(--r-md);overflow:hidden;background:var(--c-ink);position:relative}
.elementor .page-hero__visual img{width:100%;height:100%;display:block !important}
@media(max-width:860px){.elementor .page-hero__inner{grid-template-columns:1fr;gap:48px}
.elementor .page-hero__visual{aspect-ratio:16/12}}
.elementor .intro-narrative{padding-block:clamp(80px,10vw,140px)}
.elementor .intro-narrative__inner{display:grid !important;grid-template-columns:1fr 1.6fr;gap:clamp(40px,8vw,120px);align-items:start}
.elementor .intro-narrative__label{position:sticky;top:100px}
.elementor .intro-narrative__label-num{font-family:var(--f-display);font-size:80px;font-weight:300;font-style:italic;color:var(--c-gold);line-height:1;display:block !important;margin-bottom:12px}
.elementor .intro-narrative__label-title{font-size:13px;letter-spacing:.25em;text-transform:uppercase;color:var(--c-ink-muted);font-weight:600}
.elementor .intro-narrative__body .pup-h2{margin-bottom:32px;max-width:680px}
.elementor .intro-narrative__body .pup-h2 em,.elementor .intro-narrative__body .pup-h2 .pup-em{font-style:italic;font-weight:300;color:var(--c-gold-deep)}
.elementor .intro-narrative__body .pup-p{font-size:18px;line-height:1.7;margin-bottom:22px;color:var(--c-ink-soft);max-width:640px}
.elementor .intro-narrative__body .pup-p strong,.elementor .intro-narrative__body .pup-p .pup-strong{color:var(--c-ink);font-weight:600}
.elementor .intro-narrative__body .pup-p em,.elementor .intro-narrative__body .pup-p .pup-em{font-family:var(--f-display);font-style:italic;color:var(--c-gold-deep);font-weight:400}
@media(max-width:860px){.elementor .intro-narrative__inner{grid-template-columns:1fr}
.elementor .intro-narrative__label{position:static}
.elementor .intro-narrative__label-num{font-size:56px}}
.elementor .profiles{background:var(--c-bg-warm);padding-block:clamp(80px,10vw,140px)}
.elementor .profiles__head{margin-bottom:64px;display:grid !important;grid-template-columns:1fr 1fr;gap:60px;align-items:end;padding-bottom:40px;border-bottom:1px solid var(--c-line)}
.elementor .profiles__head .pup-h2{max-width:580px}
.elementor .profiles__head .pup-h2 em,.elementor .profiles__head .pup-h2 .pup-em{font-style:italic;font-weight:300;color:var(--c-gold-deep)}
.elementor .profiles__head .pup-p{font-size:16px;color:var(--c-ink-muted);max-width:460px}
@media(max-width:860px){.elementor .profiles__head{grid-template-columns:1fr;gap:24px}}
.elementor .profiles__grid{display:grid !important;grid-template-columns:repeat(3,1fr);gap:24px}
@media(max-width:860px){.elementor .profiles__grid{grid-template-columns:1fr}}
.elementor .profile-card{background:var(--c-bg);padding:40px 32px;border-radius:var(--r-md);border:1px solid var(--c-line-soft);position:relative;display:flex !important;flex-direction:column !important;gap:18px}
.elementor .profile-card__num{font-family:var(--f-display);font-style:italic;font-size:14px;color:var(--c-gold);font-weight:400;display:block !important}
.elementor .profile-card__title{font-family:var(--f-display);font-size:24px;font-weight:500;color:var(--c-ink);letter-spacing:-0.01em;line-height:1.2}
.elementor .profile-card__title em,.elementor .profile-card__title .pup-em{font-style:italic;font-weight:300;color:var(--c-gold-deep)}
.elementor .profile-card .pup-p{font-size:15px;line-height:1.6;color:var(--c-ink-soft);flex:1}
.elementor .profile-card__features{list-style:none;display:flex !important;flex-direction:column !important;gap:8px;padding-top:16px;border-top:1px solid var(--c-line-soft)}
.elementor .profile-card__features .elementor-icon-list-item{font-size:13.5px;line-height:1.4;padding-left:16px;position:relative;color:var(--c-ink-soft)}
.elementor .profile-card__features .elementor-icon-list-item::before{content:"";position:absolute;left:0;top:8px;width:8px;height:1px;background:var(--c-gold)}
.elementor .profile-card__tag{display:inline-block !important;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--c-gold-deep);padding:5px 12px;border:1px solid var(--c-gold);border-radius:999px;align-self:flex-start}
.elementor .values{padding-block:clamp(80px,10vw,140px)}
.elementor .values__head{text-align:center;margin-bottom:80px}
.elementor .values__head .pup-h2{max-width:680px;margin-inline:auto}
.elementor .values__head .pup-h2 em,.elementor .values__head .pup-h2 .pup-em{font-style:italic;font-weight:300;color:var(--c-gold-deep)}
.elementor .values__head .lede{max-width:560px;margin:24px auto 0;color:var(--c-ink-muted)}
.elementor .values__grid{display:grid !important;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--c-line);border-left:1px solid var(--c-line)}
.elementor .value-cell{padding:48px 40px;border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);position:relative}
.elementor .value-cell__num{font-family:var(--f-display);font-style:italic;font-size:14px;color:var(--c-gold);font-weight:400;margin-bottom:16px;display:block !important}
.elementor .value-cell .pup-h3{font-size:22px;margin-bottom:14px}
.elementor .value-cell .pup-h3 em,.elementor .value-cell .pup-h3 .pup-em{font-style:italic;font-weight:300;color:var(--c-gold-deep)}
.elementor .value-cell .pup-p{font-size:15.5px;line-height:1.6;color:var(--c-ink-soft);max-width:480px}
@media(max-width:760px){.elementor .values__grid{grid-template-columns:1fr}
.elementor .value-cell{padding:36px 24px}}
.elementor .quote-band{padding-block:clamp(80px,10vw,140px);background:var(--c-ink);color:var(--c-bg);position:relative;overflow:hidden}
.elementor .quote-band::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 500px at 30% 50%,rgba(184,136,77,.1),transparent 70%);pointer-events:none}
.elementor .quote-band__inner{position:relative;max-width:880px;margin-inline:auto;text-align:center}
.elementor .quote-band__mark{font-family:var(--f-display);font-size:120px;line-height:.8;color:var(--c-gold);font-style:italic;font-weight:300;display:block !important;margin-bottom:24px}
.elementor .quote-band .pup-blockquote{font-family:var(--f-display);font-size:clamp(24px,3vw,38px);line-height:1.4;font-weight:300;font-style:italic;color:var(--c-bg);margin-bottom:32px}
.elementor .quote-band .pup-blockquote em,.elementor .quote-band .pup-blockquote .pup-em{color:var(--c-gold);font-style:italic;font-weight:400}
.elementor .quote-band .pup-cite{font-style:normal;font-size:14px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;color:var(--c-gold);font-family:var(--f-body)}
.elementor .quote-band .pup-cite span,.elementor .quote-band .pup-cite .pup-span{color:rgba(248,245,238,.6);font-weight:400;display:block !important;margin-top:4px;letter-spacing:.05em;text-transform:none;font-size:13px}
.elementor .selection{padding-block:clamp(80px,10vw,140px)}
.elementor .selection__head{text-align:center;margin-bottom:80px}
.elementor .selection__head .pup-h2{max-width:680px;margin-inline:auto}
.elementor .selection__head .pup-h2 em,.elementor .selection__head .pup-h2 .pup-em{font-style:italic;font-weight:300;color:var(--c-gold-deep)}
.elementor .selection__head .lede{max-width:560px;margin:24px auto 0;color:var(--c-ink-muted)}
.elementor .selection-timeline{display:grid !important;grid-template-columns:repeat(4,1fr);gap:0;position:relative;max-width:1100px;margin-inline:auto}
.elementor .selection-timeline::before{content:"";position:absolute;top:32px;left:5%;right:5%;height:1px;background:var(--c-line);z-index:0}
.elementor .selection-step{padding:0 20px;position:relative;z-index:1}
.elementor .selection-step__dot{width:64px;height:64px;background:var(--c-bg);border:2px solid var(--c-gold);border-radius:50%;display:flex !important;align-items:center;justify-content:center;margin:0 auto 24px;font-family:var(--f-display);font-style:italic;font-size:24px;color:var(--c-gold-deep);font-weight:400;flex-direction:row !important}
.elementor .selection-step .pup-h3{font-size:20px;text-align:center;margin-bottom:12px}
.elementor .selection-step .pup-h3 em,.elementor .selection-step .pup-h3 .pup-em{font-style:italic;font-weight:300;color:var(--c-gold-deep)}
.elementor .selection-step .pup-p{font-size:14.5px;line-height:1.55;color:var(--c-ink-muted);text-align:center}
@media(max-width:860px){.elementor .selection-timeline{grid-template-columns:1fr;gap:48px}
.elementor .selection-timeline::before{top:0;bottom:0;left:32px;width:1px;height:auto}
.elementor .selection-step{padding:0 0 0 80px;text-align:left;position:relative}
.elementor .selection-step__dot{position:absolute;left:0;top:0;margin:0}
.elementor .selection-step .pup-h3,.elementor .selection-step .pup-p{text-align:left}}
.elementor .apply{padding-block:clamp(80px,10vw,140px);background:var(--c-bg-warm)}
.elementor .apply__inner{display:grid !important;grid-template-columns:1fr 1.4fr;gap:clamp(40px,6vw,80px);align-items:start;max-width:1080px;margin-inline:auto}
.elementor .apply__intro .pup-h2{margin-bottom:20px;font-size:clamp(28px,3.4vw,44px)}
.elementor .apply__intro .pup-h2 em,.elementor .apply__intro .pup-h2 .pup-em{font-style:italic;font-weight:300;color:var(--c-gold-deep)}
.elementor .apply__intro .pup-p{font-size:16px;color:var(--c-ink-muted);max-width:380px;margin-bottom:24px;line-height:1.6}
.elementor .apply__intro a{font-size:14px}
.elementor .apply__intro__details{margin-top:32px;padding-top:32px;border-top:1px solid var(--c-line);display:flex !important;flex-direction:column !important;gap:16px}
.elementor .apply__intro__details strong,.elementor .apply__intro__details .pup-strong{display:block !important;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink-muted);font-weight:600;margin-bottom:6px}
.elementor .apply__intro__details a{color:var(--c-ink);font-weight:500;font-size:15px}
.elementor .apply__intro__details a:hover{color:var(--c-gold-deep)}
@media(max-width:860px){.elementor .apply__inner{grid-template-columns:1fr}}
.elementor .apply-form{background:var(--c-bg);padding:clamp(28px,4vw,48px);border-radius:var(--r-md);border:1px solid var(--c-line-soft)}
.elementor .pup-sla1{margin-bottom:24px}
.elementor .pup-sla2{margin-bottom:24px}
.elementor .pup-sla3{margin-bottom:20px;justify-content:center;display:inline-flex}
.elementor .pup-sla4{margin-bottom:20px;justify-content:center;display:inline-flex}
.elementor .pup-sla5{margin-bottom:20px}/* End custom CSS */