.realtime-toast{font-family:Arial,sans-serif}.legacy-loading{color:#163f32;place-items:center;min-height:70vh;font:700 15px Arial;display:grid}.legacy-loading:after{content:"";border:3px solid #d6c895;border-top-color:#163f32;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cms-component{box-sizing:border-box;background:var(--cms-background,transparent);color:var(--cms-text,inherit);padding-top:var(--cms-padding-top,48px);padding-bottom:var(--cms-padding-bottom,48px)}.cms-component-inner{grid-template-columns:repeat(var(--cms-columns-desktop,1),minmax(0,1fr));width:min(calc(100% - 2rem),var(--cms-content-width,1200px));align-items:center;gap:clamp(1rem,3vw,3rem);margin-inline:auto;display:grid}.cms-width-narrow .cms-component-inner{max-width:760px}.cms-width-wide .cms-component-inner{max-width:1440px}.cms-width-full .cms-component-inner{width:100%;max-width:none}.cms-component h2{color:inherit;margin:.35rem 0 1rem;font-size:clamp(1.8rem,4vw,4rem);line-height:1.05}.cms-eyebrow{color:var(--cms-accent,var(--gold));letter-spacing:.12em;text-transform:uppercase;font-weight:800}.cms-body{font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.7}.cms-body a{color:var(--cms-accent,var(--gold))}.cms-image{object-fit:cover;border-radius:var(--cms-radius,20px);width:100%;height:auto;max-height:680px;display:block}.cms-button{margin-top:1.25rem}.cms-card .cms-component-inner,.cms-cta .cms-component-inner{background:var(--cms-background,var(--white));border-radius:var(--cms-radius,20px);padding:clamp(1.25rem,4vw,3rem)}.cms-spacer{min-height:var(--cms-padding-top,48px);padding:0}.cms-divider{padding:var(--cms-padding-top,24px) 1rem var(--cms-padding-bottom,24px)}.cms-divider hr{border:0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);max-width:var(--cms-content-width,1200px);margin:auto}.cms-hide-desktop{display:none!important}@media (max-width:1024px){.cms-component-inner{grid-template-columns:repeat(var(--cms-columns-tablet,1),minmax(0,1fr))}.cms-hide-desktop{display:block!important}.cms-hide-tablet{display:none!important}}@media (max-width:640px){.cms-component-inner{grid-template-columns:repeat(var(--cms-columns-mobile,1),minmax(0,1fr));width:min(calc(100% - 1.25rem),var(--cms-content-width,1200px))}.cms-hide-tablet{display:block!important}.cms-hide-mobile{display:none!important}.cms-component{padding-top:min(var(--cms-padding-top,32px),48px);padding-bottom:min(var(--cms-padding-bottom,32px),48px)}}
