/* Training visuals and a prominent, consistent free valuation entry point. */
.valuation-topbar{background:#142d49;border-top-color:#2b4259}.valuation-topbar>.container{min-height:53px}.valuation-topbar>.container>span{color:#f4e6c7;font-size:13px;font-weight:500}.valuation-topbar a{color:#fff4db;font-size:14px;min-height:53px;text-decoration:none}.valuation-topbar a>span{color:#e4c588}.valuation-topbar a:hover{text-decoration:underline;text-underline-offset:5px}
.hero-valuation-offer{display:flex;gap:16px;align-items:center;background:linear-gradient(110deg,#f3e7cd,#fbf6eb);border:1px solid #d9bd83;border-radius:10px;box-shadow:0 8px 22px #7053210a;padding:18px 20px;margin-top:24px;max-width:520px;color:#142d49;transition:transform .2s,box-shadow .2s}.hero-valuation-offer:hover{transform:translateY(-2px);box-shadow:0 12px 27px #70532117}.valuation-gift{font-family:Georgia,serif;font-size:35px;line-height:1;width:45px;height:49px;display:grid;place-items:center;border:1px solid #cfb478;border-radius:8px;background:#fff9ec;flex-shrink:0}.hero-valuation-offer b{display:block;font-size:10px;letter-spacing:1.2px;color:#85642f;margin-bottom:5px}.hero-valuation-offer strong{font-size:17px;line-height:1.45;font-weight:600;display:block}.hero-valuation-offer small{font-size:12px;line-height:1.6;color:#657081;display:block;margin-top:4px}.valuation-offer-arrow{font-size:26px;margin-left:auto;flex-shrink:0}.hero-valuation-offer+.hero-actions{margin-top:22px}
.training-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding-bottom:70px}.training-hero h1{font-size:clamp(40px,4.5vw,63px)}.training-hero .landing-lead{max-width:620px;font-size:18px;line-height:1.8}.training-format-note{display:flex;gap:14px;border-top:1px solid #d7dfe6;padding:22px 0;margin:22px 0 5px;max-width:630px}.training-format-note>span{font-size:27px;color:#947344}.training-format-note p{font-size:15px;color:#607185;line-height:1.9}.training-format-note strong{display:block;font-size:16px;color:#20364d;margin-bottom:7px}.training-availability{font-size:12px;line-height:1.8;color:#718094;margin-top:15px;max-width:420px}.training-hero-art{min-width:0;transform:rotate(1deg)}.training-hero-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;color:#768494;font-size:11px}.training-hero-caption>span:first-child{font-size:9px;letter-spacing:1.2px;color:#8a7049}.training-cover{--cover-bg:#1c3548;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;column-gap:10px;position:relative;isolation:isolate;overflow:hidden;background:var(--cover-bg);color:#fff4e0;padding:26px 29px;min-height:310px}.training-cover:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 78% 65%,#c3d2c31a,transparent 63%),linear-gradient(145deg,transparent 60%,#ffffff04 60%);pointer-events:none}.training-cover-top,.training-cover-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px}.training-cover-top{border-bottom:1px solid #ffffff20;padding-bottom:15px;font-size:9px;letter-spacing:1.4px;color:#dfc99e}.training-cover-top>span:last-child{border:1px solid #d5bc87aa;border-radius:20px;padding:5px 10px;font-size:10px;white-space:nowrap}.training-cover-title{padding:25px 0;align-self:center}.training-cover-title>span{font-size:8px;letter-spacing:1.1px;color:#b3c5c6;display:block;line-height:1.8;margin-bottom:14px}.training-cover-title>strong{display:block;font-family:var(--display);font-size:31px;letter-spacing:-1.1px;font-weight:500;line-height:1.2}.training-cover-title em{display:block;font-family:Georgia,serif;font-weight:400;font-size:1.04em;letter-spacing:-.8px;line-height:1.25;color:#e2c58e;margin-top:7px}.training-cover>svg{width:115%;max-width:none;align-self:center;justify-self:end;overflow:visible}.training-cover-bottom{font-size:8px;letter-spacing:1px;border-top:1px solid #ffffff20;padding-top:14px;color:#cfdbd6}.training-cover-bottom>span{font-size:22px;line-height:1;color:#ddc185}.training-cover-land-sfr{--cover-bg:#305650}.training-cover-real-estate-va{--cover-bg:#263e56}.training-cover-bpo-cma{--cover-bg:#65553d}.training-cover-reis{--cover-bg:#15333c}.training-cover-hero{min-height:450px;border-radius:12px 12px 48px 12px;padding:30px;box-shadow:0 22px 65px #142d4912;grid-template-columns:1fr}.training-cover-hero .training-cover-title{padding-bottom:0}.training-cover-hero .training-cover-title>strong{font-size:37px}.training-cover-hero>svg{position:absolute;width:65%;right:8px;bottom:57px;opacity:.96}.training-cover-hero .training-cover-title{align-self:start;max-width:65%;padding-top:28px}.training-cover-hero .training-cover-bottom{align-self:end}.training-topics{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;padding-bottom:35px}.training-topics h2{font-size:39px;line-height:1.2;margin-top:16px}.training-topics h2 em{color:#927344}.training-topics>p{font-size:16px;line-height:1.9;color:#607185;max-width:430px}.training-format-badge{display:inline-flex;padding:6px 12px;border:1px solid #d4c29c;border-radius:20px;background:#f4ecdd;color:#715831;font-size:11px;font-weight:600;line-height:1.5;margin-bottom:20px}.training-format-badge.is-reis{background:#e7eeed;border-color:#c2d3ce;color:#31584e}.course-card:last-child>.training-cover{min-height:360px;height:100%;grid-template-columns:1fr}.course-card:last-child .training-cover-title{max-width:52%;padding-block:30px;z-index:1}.course-card:last-child .training-cover>svg{position:absolute;width:64%;right:-8px;bottom:45px}.course-card .training-cover+div .eyebrow{line-height:1.8}.instant-valuation-result{padding:22px;border:1px solid #b8cfbf;border-radius:8px;background:#edf5ef;margin:18px 0}.instant-valuation-result strong{display:block;font-size:30px;color:#234a3a;font-variant-numeric:tabular-nums;line-height:1.4}.instant-valuation-result p{font-size:14px;line-height:1.8;margin:7px 0}
@media(max-width:1100px){.training-hero{gap:35px}.training-cover{padding:24px}.training-cover-title>strong{font-size:27px}.training-cover-hero .training-cover-title>strong{font-size:32px}.training-hero-caption{flex-direction:column;gap:6px;align-items:flex-start}.training-cover-hero{min-height:430px}}
@media(max-width:850px){.training-hero{grid-template-columns:1fr;gap:30px}.training-hero-art{max-width:620px;width:100%;transform:none}.training-cover-hero{min-height:360px}.training-cover-hero>svg{max-width:330px;right:15px;bottom:42px}.training-hero-caption{flex-direction:row}.training-topics{align-items:flex-start;flex-direction:column;gap:20px}.training-topics>p{max-width:600px}.training-cover-title>strong{font-size:29px}}
@media(max-width:600px){.valuation-topbar>.container{min-height:0;padding-block:8px;gap:1px}.valuation-topbar>.container>span{font-size:10px;letter-spacing:.3px}.valuation-topbar a{min-height:31px;font-size:14px}.hero-valuation-offer{padding:16px 14px;gap:12px;margin-top:23px}.valuation-gift{width:38px;height:44px;font-size:30px}.hero-valuation-offer strong{font-size:15px}.hero-valuation-offer b{font-size:9px;letter-spacing:1px}.hero-valuation-offer small{font-size:11px}.valuation-offer-arrow{font-size:23px}.training-hero{padding-bottom:45px}.training-hero .landing-lead{font-size:17px}.training-format-note p{font-size:14px}.training-format-note strong{font-size:15px}.training-hero-art{margin-top:7px}.training-cover{min-height:285px;padding:23px 22px}.training-cover-top{font-size:8px;letter-spacing:1px}.training-cover-title>span{font-size:7px}.training-cover-title>strong{font-size:27px}.training-cover-bottom{font-size:7px;letter-spacing:.8px}.training-cover-hero{min-height:360px}.training-cover-hero .training-cover-title>strong{font-size:32px}.training-cover-hero>svg{width:68%;bottom:53px}.training-hero-caption{font-size:10px;gap:12px}.training-hero-caption>span:first-child{font-size:7px;letter-spacing:.8px}.training-topics h2{font-size:34px}.training-topics>p{font-size:15px}.course-card:last-child>.training-cover{min-height:300px}.training-availability{font-size:12px}.instant-valuation-result{padding:18px}.instant-valuation-result strong{font-size:26px}}
@media(prefers-reduced-motion:reduce){.hero-valuation-offer{transition:none}.hero-valuation-offer:hover{transform:none}}
/* Give the hero illustration its own row so it never covers the title. */
.training-cover-hero{grid-template-rows:auto auto 1fr auto;min-height:470px}.training-cover-hero .training-cover-title{max-width:100%;padding:24px 0 0}.training-cover-hero .training-cover-title>strong{font-size:34px}.training-cover-hero>svg{position:static;width:70%;height:170px;max-width:300px;justify-self:end;align-self:center;opacity:1}
@media(max-width:600px){.training-cover-hero{min-height:410px}.training-cover-hero .training-cover-title>strong{font-size:30px}.training-cover-hero>svg{width:72%;height:150px}.training-cover-hero .training-cover-title{padding-top:22px}}
