.Z8hQ_W_hero{background:var(--color-bg-alt);padding-block:40px 56px}.Z8hQ_W_imageCard{border-radius:var(--radius);max-width:1000px;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);margin:0 auto;position:relative;overflow:hidden}.Z8hQ_W_image{width:100%;height:auto;display:block}.Z8hQ_W_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Z8hQ_W_ctaRow{flex-direction:column;align-items:center;gap:10px;margin-top:28px;display:flex}.Z8hQ_W_subtitle{color:var(--color-text-light);text-align:center;margin:0 0 6px;font-size:1.02rem}@media (max-width:720px){.Z8hQ_W_hero{padding-block:28px 40px}.Z8hQ_W_ctaRow{margin-top:22px}}
.JUBCSW_row{scroll-snap-type:x proximity;gap:22px;padding-block-end:12px;padding-inline:2px;display:flex;overflow-x:auto}.JUBCSW_item{scroll-snap-align:start;text-align:center;flex-direction:column;flex:none;align-items:center;gap:10px;width:112px;display:flex}.JUBCSW_circle{border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;padding:7px;transition:transform .2s;display:flex}.JUBCSW_item:hover .JUBCSW_circle{transform:translateY(-3px)}.JUBCSW_circleImg{object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow);border:3px solid #fff;border-radius:50%}.JUBCSW_label{color:var(--color-text);font-size:.92rem;font-weight:600}.JUBCSW_pastel-1{background:#f3dcd4}.JUBCSW_pastel-2{background:#e4e8d6}.JUBCSW_pastel-3{background:#f6e5c8}.JUBCSW_pastel-4{background:#e3d9ec}.JUBCSW_pastel-5{background:#d9ecec}.JUBCSW_pastel-6{background:#d9e4f0}.JUBCSW_pastel-7{background:#e7e6cf}.JUBCSW_pastel-8{background:#f0dfc8}@media (max-width:480px){.JUBCSW_item{width:92px}.JUBCSW_circle{width:86px;height:86px}}
.gvZlrW_grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.gvZlrW_banner{border-radius:var(--radius);min-height:260px;box-shadow:var(--shadow);align-items:flex-end;display:flex;position:relative;overflow:hidden}.gvZlrW_bannerImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gvZlrW_bannerScrim{background:linear-gradient(#2e1e0f1a 35%,#2e1e0fc7 100%);position:absolute;inset:0}.gvZlrW_bannerContent{z-index:1;color:#fff;padding:28px;position:relative}.gvZlrW_bannerTitle{color:#fff;max-width:280px;margin:0 0 16px;font-size:1.4rem;font-weight:700}@media (max-width:800px){.gvZlrW_grid{grid-template-columns:1fr}}
.yQoekG_grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;display:grid}
