/* Expert invitation and application, 4.8.0. */
#ezoterica-motion .ez-join{--ez-join-gold:#a18450;--ez-join-line:#dfceb0;padding-top:16px}
#ezoterica-motion .ez-join-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:0 0 64px}
#ezoterica-motion .ez-join-hero h1{font-size:clamp(50px,5.6vw,76px);line-height:.98;margin:20px 0 26px}
#ezoterica-motion .ez-join h1 em{color:#693842;font-weight:400}
#ezoterica-motion .ez-join-hero p:not(.ez-kicker){color:#6c6056;line-height:1.85;font-size:15px}
#ezoterica-motion .ez-join-hero .ez-join-lead{font-size:20px!important;line-height:1.65!important;color:#53453e!important;margin-bottom:20px}
#ezoterica-motion .ez-join-hero figure{margin:0;min-width:0}
#ezoterica-motion .ez-join-hero img{display:block;width:100%;height:570px;object-fit:cover;object-position:34% 50%;border-radius:4px}
#ezoterica-motion .ez-join-hero .ez-actions{align-items:center;gap:17px 22px;margin-top:30px}
#ezoterica-motion .ez-join-text-link{display:inline-flex;align-items:center;min-height:46px;border-bottom:1px solid var(--ez-join-gold);color:#693842;font-size:13px;line-height:1.6;padding:7px 0;text-decoration:none}
#ezoterica-motion .ez-join-text-link:hover{border-color:#693842;color:#4c2630}
#ezoterica-motion .ez-join-hero .ez-join-hero-note{font-size:12px!important;margin-top:18px;max-width:430px}
#ezoterica-motion .ez-join-section{margin:64px 0}
#ezoterica-motion .ez-join h2{font-size:clamp(36px,4vw,50px);line-height:1.08;margin:0 0 23px}
#ezoterica-motion .ez-join .ez-kicker{color:#795b2f;letter-spacing:.14em}
#ezoterica-motion .ez-join-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:65px;margin-bottom:30px}
#ezoterica-motion .ez-join-heading h2{margin-bottom:0}
#ezoterica-motion .ez-join-heading>p{font-size:16px;line-height:1.85;color:#726457;max-width:490px;padding-bottom:4px}
#ezoterica-motion .ez-join-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#ezoterica-motion .ez-join-benefits>article{padding:30px 28px;background:#fffaf1;border:1px solid var(--ez-join-line);border-radius:4px}
#ezoterica-motion .ez-join-number{display:block;color:var(--ez-join-gold);font-size:12px;letter-spacing:.1em;margin-bottom:25px}
#ezoterica-motion .ez-join-benefits h3{font-size:31px;line-height:1.13;margin-bottom:17px;max-width:260px}
#ezoterica-motion .ez-join-benefits p,#ezoterica-motion .ez-join-steps p{font-size:14px;line-height:1.85;color:#726457}
#ezoterica-motion .ez-join-invite{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:44px 0;border-block:1px solid var(--ez-join-line)}
#ezoterica-motion .ez-join-invite p:not(.ez-kicker){font-size:16px;line-height:1.85;color:#6c6056;margin-bottom:19px}
#ezoterica-motion .ez-join-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;margin:0;list-style:none;counter-reset:none}
#ezoterica-motion .ez-join-steps li{margin:0;padding:24px 0 0;border-top:1px solid var(--ez-join-line)}
#ezoterica-motion .ez-join-steps li>span{display:block;color:#977948;font:39px/1 'Cormorant Garamond',Georgia,serif;margin-bottom:20px}
#ezoterica-motion .ez-join-steps h3{font-size:29px;margin-bottom:14px}
#ezoterica-motion .ez-join-standards{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;background:#603b44;color:#fbf3e6;padding:48px;border-radius:5px}
#ezoterica-motion .ez-join-standards .ez-kicker{color:#dcc29a}
#ezoterica-motion .ez-join-standards p{font-size:14px;line-height:1.9;color:#e3d4c8}
#ezoterica-motion .ez-join-standards article+article{margin-top:25px;padding-top:23px;border-top:1px solid #ddc09844}
#ezoterica-motion .ez-join-standards h3{font-size:27px;margin-bottom:12px}
#ezoterica-motion .ez-join-form-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px;align-items:start;scroll-margin-top:30px}
#ezoterica-motion .ez-join-form-layout>aside{position:sticky;top:65px}
#ezoterica-motion .ez-join-form-layout>div{min-width:0}
#ezoterica-motion .ez-join-form-layout aside p:not(.ez-kicker){font-size:15px;line-height:1.85;color:#726457}
#ezoterica-motion .ez-join-form-note{margin:28px 0;padding:22px;border:1px solid var(--ez-join-line);border-radius:4px;background:#f5eddf}
#ezoterica-motion .ez-join-form-note strong{font-weight:600;color:#795b2f}
#ezoterica-motion .ez-join-form-note p{font-size:13px!important;margin-top:12px}
#ezoterica-motion .ez-join .ez-join-small{font-size:12px!important;line-height:1.8}
#ezoterica-motion .ez-join-form{border-color:var(--ez-join-line);background:#fffaf3}
#ezoterica-motion .ez-join-required{font-size:12px;color:#726457;margin:0 0 26px}
#ezoterica-motion .ez-join-form legend{color:#57373d}
#ezoterica-motion .ez-join-form input,#ezoterica-motion .ez-join-form textarea,#ezoterica-motion .ez-join-form select{scroll-margin-top:25px}
#ezoterica-motion .ez-join-form fieldset.ez-join-options{padding:0;margin:0 0 24px}
#ezoterica-motion .ez-join-form .ez-join-options legend{font:600 13px/1.5 Manrope,Arial,sans-serif;border:0;margin-bottom:12px;padding:0;color:#302b29}
#ezoterica-motion .ez-join-options>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#ezoterica-motion .ez-join-options label{display:flex;align-items:center;gap:11px;min-height:50px;border:1px solid #dfd0bc;background:#fbf5e9;border-radius:3px;padding:10px;font-size:12px;cursor:pointer}
#ezoterica-motion .ez-join-options input[type=checkbox]{width:19px;height:19px;min-height:0;flex:0 0 19px;margin:0;accent-color:#693842}
#ezoterica-motion .ez-join-options label:has(input:checked){border-color:#a18450;background:#f1e4ce}
#ezoterica-motion .ez-join-form [aria-invalid=true]{border-color:#8a3745}
#ezoterica-motion .ez-join-field-error{font-size:13px;line-height:1.6;color:#8a3745;margin-top:8px}
#ezoterica-motion .ez-join-errors a{text-decoration:underline;text-underline-offset:3px}
#ezoterica-motion .ez-join-form .ez-ev-button{width:100%;min-height:52px;font-size:14px}
#ezoterica-motion .ez-join-form .ez-ev-button:disabled{opacity:.7;cursor:wait}
#ezoterica-motion .ez-join-receipt{padding:35px;background:#f4ebdb;border:1px solid #b59b6b;border-radius:4px}
#ezoterica-motion .ez-join-receipt h3{font-size:37px;line-height:1.1;margin-bottom:22px}
#ezoterica-motion .ez-join-receipt p:not(.ez-kicker){font-size:15px;line-height:1.85;margin-bottom:18px}
#ezoterica-motion .ez-join-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px}
#ezoterica-motion .ez-join-faq .ez-page-faq p{font-size:15px;color:#726457;line-height:1.85}
@media(max-width:1050px){
 #ezoterica-motion .ez-join-hero,#ezoterica-motion .ez-join-heading,#ezoterica-motion .ez-join-invite,#ezoterica-motion .ez-join-standards,#ezoterica-motion .ez-join-form-layout,#ezoterica-motion .ez-join-faq{gap:30px}
 #ezoterica-motion .ez-join-benefits>article{padding:25px 20px}
 #ezoterica-motion .ez-join-standards{padding:32px}
 #ezoterica-motion .ez-join-steps{gap:23px}
}
@media(max-width:800px){
 #ezoterica-motion .ez-join-hero,#ezoterica-motion .ez-join-heading,#ezoterica-motion .ez-join-invite,#ezoterica-motion .ez-join-standards,#ezoterica-motion .ez-join-form-layout,#ezoterica-motion .ez-join-faq{grid-template-columns:1fr;gap:26px}
 #ezoterica-motion .ez-join-hero{padding-bottom:15px}
 #ezoterica-motion .ez-join-hero img{height:auto;aspect-ratio:1.35;object-position:40% 45%}
 #ezoterica-motion .ez-join-form-layout>aside{position:static}
 #ezoterica-motion .ez-join-hero h1{font-size:clamp(48px,10vw,70px)}
 #ezoterica-motion .ez-join-benefits,#ezoterica-motion .ez-join-steps{grid-template-columns:1fr;gap:18px}
 #ezoterica-motion .ez-join-benefits h3{max-width:none}
 #ezoterica-motion .ez-join-number{margin-bottom:17px}
 #ezoterica-motion .ez-join-section{margin:48px 0}
 #ezoterica-motion .ez-join-form-note{margin:22px 0}
 #ezoterica-motion .ez-join-steps li{padding:22px 0 5px}
}
@media(max-width:480px){
 #ezoterica-motion .ez-join-hero .ez-actions{flex-direction:column;align-items:stretch;gap:10px}
 #ezoterica-motion .ez-join-hero .ez-join-text-link{align-self:flex-start}
 #ezoterica-motion .ez-join-hero .ez-join-lead{font-size:18px!important}
 #ezoterica-motion .ez-join-standards{padding:28px 22px}
 #ezoterica-motion .ez-join-form{padding:25px 18px}
 #ezoterica-motion .ez-join-options>div{grid-template-columns:1fr}
 #ezoterica-motion .ez-join-options label{font-size:13px}
 #ezoterica-motion .ez-join-receipt{padding:25px 20px}
 #ezoterica-motion .ez-join-receipt h3{font-size:32px}
}

/* Application review and readable form guidance. */
#ezoterica-motion .ez-join-form-layout{scroll-margin-top:120px}
#ezoterica-motion .ez-join-form>fieldset,#ezoterica-motion .ez-join-form input,#ezoterica-motion .ez-join-form textarea,#ezoterica-motion .ez-join-form select{scroll-margin-top:130px}
#ezoterica-motion .ez-join-form .ez-ev-field>label,#ezoterica-motion .ez-join-form .ez-join-options legend{font-size:14px;line-height:1.65}
#ezoterica-motion .ez-join-form .ez-ev-hint,#ezoterica-motion .ez-join-required{font-size:13px!important;line-height:1.7}
#ezoterica-motion .ez-join-form .ez-join-options label{font-size:14px}
#ezoterica-motion .ez-join-form .ez-form-meter{appearance:none;display:block;width:100%;height:5px;margin:0 0 28px;border:0;border-radius:4px;background:#e9ddd0;color:#693842}
#ezoterica-motion .ez-form-meter::-webkit-progress-bar{background:#e9ddd0;border-radius:4px}
#ezoterica-motion .ez-form-meter::-webkit-progress-value{background:#693842;border-radius:4px}
#ezoterica-motion .ez-form-meter::-moz-progress-bar{background:#693842;border-radius:4px}
#ezoterica-motion .ez-join-form .ez-join-counter{font:13px/1.6 Manrope,Arial,sans-serif;color:#726457;text-align:right;margin:6px 0}
#ezoterica-motion .ez-join-review{margin:30px 0;padding-top:24px;border-top:1px solid #dfceb0}
#ezoterica-motion .ez-join-review h3{font-size:30px;line-height:1.15;margin:0 0 22px}
#ezoterica-motion .ez-join-review dl{display:grid;grid-template-columns:115px minmax(0,1fr);gap:16px 20px;margin:0}
#ezoterica-motion .ez-join-review dt{font:13px/1.75 Manrope,Arial,sans-serif;color:#726457;margin:0}
#ezoterica-motion .ez-join-review dd{font:14px/1.75 Manrope,Arial,sans-serif;color:#302b29;white-space:pre-line;overflow-wrap:anywhere;margin:0}
#ezoterica-motion .ez-join-review-actions{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:18px}
#ezoterica-motion .ez-join-review-edit{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;background:transparent;border:0;border-bottom:1px solid #a18450;border-radius:0;color:#693842;font:14px/1.6 Manrope,Arial,sans-serif;cursor:pointer}
#ezoterica-motion .ez-join-review-edit:hover{color:#4c2630;border-color:#693842}
@media(max-width:480px){#ezoterica-motion .ez-join-review dl{grid-template-columns:1fr;gap:4px}#ezoterica-motion .ez-join-review dd{margin-bottom:12px}#ezoterica-motion .ez-join-review h3{font-size:28px}#ezoterica-motion .ez-join-review-actions{gap:8px 20px}}
