.spe-home-overview {color:#193c40;font-family:Arial,Helvetica,sans-serif;background:#fffcf7}
.spe-home-overview,.spe-home-overview * {box-sizing:border-box}
.spe-home-overview :is(h2,h3,p) {margin:0;font-family:inherit}
.spe-home-overview h2 {font-size:clamp(27px,3vw,36px);line-height:1.18;letter-spacing:-.02em;font-weight:700;color:#153c40}
.spe-home-overview h3 {line-height:1.25;font-weight:700;color:#153c40}
.spe-home-overview p {font-size:17px;line-height:1.55}
.spe-home-overview a {font-family:inherit}
.spe-home-overview a:focus-visible {outline:3px solid #a52c66;outline-offset:4px}
.spe-home-overview img.ss-event-image {max-height:150px}
.spe-home-overview .ss-wrap { width:min(1120px,100% - 48px); margin-inline:auto; }
.spe-home-overview .ss-kicker { font-size:12px!important; font-weight:700; color:#526b65; letter-spacing:.13em; text-transform:uppercase; }
.spe-home-overview .ss-btn { display:inline-flex; width:fit-content; min-height:48px; align-items:center; justify-content:center; padding:12px 20px; border:1px solid #a52c66; border-radius:9px; background:#a52c66; color:#fff!important; font-size:16px; font-weight:700; text-decoration:none; line-height:1.35; text-align:center; }
.spe-home-overview .ss-btn:hover { background:#85224f; border-color:#85224f; }
.spe-home-overview .ss-btn-light { background:transparent; color:#0b6265!important; border-color:#86aaa0; }
.spe-home-overview .ss-btn-light:hover { background:#e9f2ed; border-color:#46766a; }
.spe-home-overview { padding-block:38px; }
.spe-home-overview .ss-section-head { display:flex; justify-content:space-between; gap:24px; align-items:end; margin-bottom:24px; }
.spe-home-overview .ss-section-head>div { display:grid; gap:8px; }
.spe-home-overview .ss-section-head p { color:#52665f; }
.spe-home-overview .ss-events { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.spe-home-overview .ss-event { background:#fff; border:1px solid #dce5dc; border-radius:14px; overflow:hidden; display:flex; flex-direction:column; }
.spe-home-overview .ss-event-image { width:100%; height:150px; object-fit:cover; display:block; }
.spe-home-overview .ss-event-body { padding:19px; display:flex; flex-direction:column; gap:11px; flex:1; }
.spe-home-overview .ss-event-date { font-size:14px!important; font-weight:700; color:#0b6265; }
.spe-home-overview .ss-event h3 { font-size:21px; }
.spe-home-overview .ss-event h3 a { text-decoration:none; color:inherit; }
.spe-home-overview .ss-event-description { font-size:16px!important; line-height:1.5!important; }
.spe-home-overview .ss-event .ss-btn { margin-top:auto; padding:10px 15px; min-height:44px; font-size:15px; }
.spe-home-overview .ss-event-note { font-size:13px!important; color:#52665f; }
.spe-home-overview .ss-all-events { margin-top:24px; }
.spe-home-overview .ss-feature { margin-top:24px; padding:23px 26px; border-radius:14px; border:1px solid #d4d5b8; background:#f5f1df; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.spe-home-overview .ss-feature>div { display:grid; gap:7px; }
.spe-home-overview .ss-feature .ss-btn { flex-shrink:0; }
.spe-home-overview .ss-focus {margin:0 0 24px;padding:0;overflow:hidden;align-items:stretch;gap:0}
.spe-home-overview .ss-focus .ss-focus-image {display:block;flex:0 0 40%}
.spe-home-overview .ss-focus-image img {display:block;width:100%;height:100%;min-height:240px;object-fit:cover}
.spe-home-overview .ss-focus .ss-focus-body {padding:26px;display:grid;gap:12px;align-content:center;flex:1;min-width:0}
.spe-home-overview .ss-focus h3 {font-size:26px}
.spe-home-overview .ss-focus h3 a {color:inherit;text-decoration:none}
@media(max-width:900px){.spe-home-overview .ss-events{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
.spe-home-overview{padding-block:25px}
.spe-home-overview .ss-wrap{width:calc(100% - 36px)}
.spe-home-overview .ss-section-head{margin-bottom:17px}
.spe-home-overview .ss-section-head p{font-size:15px}
.spe-home-overview .ss-events{grid-template-columns:1fr;gap:13px}
.spe-home-overview .ss-event:nth-child(n+4){display:none}
.spe-home-overview .ss-event{display:grid;grid-template-columns:76px minmax(0,1fr);padding:14px;gap:13px;align-items:start}
.spe-home-overview img.ss-event-image{width:76px;height:76px;max-height:76px;border-radius:9px}
.spe-home-overview .ss-event-body{padding:0;gap:9px}
.spe-home-overview .ss-event h3{font-size:19px}
.spe-home-overview .ss-event-date{font-size:13px!important}
.spe-home-overview .ss-event-description{font-size:15px!important}
.spe-home-overview .ss-event .ss-btn{width:100%}
.spe-home-overview .ss-all-events{margin-top:17px;width:100%}
.spe-home-overview .ss-feature{margin-top:18px;padding:18px;flex-direction:column;align-items:start;gap:14px}
.spe-home-overview .ss-feature p{font-size:15px}
.spe-home-overview .ss-focus {margin:0 0 18px;padding:0;gap:0;align-items:stretch}
.spe-home-overview .ss-focus-image img {height:170px;min-height:0}
.spe-home-overview .ss-focus .ss-focus-body {padding:18px}
.spe-home-overview .ss-focus h3 {font-size:23px}
}
