.services-main .wrap{width:min(1280px,calc(100% - 96px));margin:auto}.services-main .sport-hero{padding:64px 0 56px;background:linear-gradient(90deg,#f2efe9 0%,#fff 64%)}.services-main h1{font-size:clamp(40px,4.7vw,68px);line-height:1.08;max-width:980px;margin:16px 0 28px}.services-main .hero-subcopy{font:20px/1.6 Georgia,serif;max-width:820px;color:#0d2d4f}.services-main .eyebrow{font:500 12px/1.5 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#0d2d4f}.services-main .hero-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.services-main .btn{display:inline-flex;align-items:center;min-height:48px;padding:14px 22px;font-size:14px;font-weight:600;border:1px solid #0d2d4f}.services-main .btn-primary{background:#0d2d4f;color:#fff}.services-main .btn-secondary{color:#0d2d4f;background:0 0}.services-main .section{padding:64px 0}.services-main .section-cream{background:linear-gradient(90deg,#f2efe9 0%,#fff 64%)}.services-main .section-header{margin-bottom:36px;max-width:900px}.services-main h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;margin:16px 0 24px}.services-main .section-intro{font:20px/1.6 Georgia,serif}.services-main .cir-relx{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.services-main .cir-relx-cell{border-top:1px solid rgba(13,45,79,.25)}.services-main .cir-relx-card{display:grid;grid-template-columns:1fr 24px;gap:12px 20px;padding:28px 0 34px;height:100%;color:#0d2d4f}.services-main .cir-relx-num{grid-column:1;font-size:12px;letter-spacing:.06em;color:#435461}.services-main .cir-relx-title{grid-column:1;font:500 25px/1.3 var(--display);letter-spacing:-.025em}.services-main .cir-relx-desc{grid-column:1;font:16px/1.75 var(--body);color:#435461;max-width:520px}.services-main .cir-relx-arr{grid-column:2;grid-row:2;font-size:24px}.services-main .cir-relx-card:hover .cir-relx-title{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.services-main .method-rows{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.services-main .method-row{border-top:1px solid rgba(13,45,79,.25);padding-top:22px}.services-main .num{font:32px/1.2 var(--display);margin-bottom:24px}.services-main h3{font-size:22px;line-height:1.3}.services-main p{font-size:16px;line-height:1.75}.services-main .loc-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.services-main .region,.services-main .lc-avail-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.services-main .city{font:34px/1.2 Georgia,serif;margin:18px 0}.services-main .loc-card{border-top:1px solid rgba(13,45,79,.25);padding-top:28px}.services-main .lc-tags{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:14px}.services-main .lc-tag{border-bottom:1px solid rgba(13,45,79,.2);padding-bottom:5px}.services-main .cond-viewall{margin-top:28px}.services-main .final-cta{padding:64px 0;background:linear-gradient(90deg,#f2efe9 0%,#fff 64%);text-align:center}.services-main .final-cta .lead{font:20px/1.6 Georgia,serif;max-width:700px;margin:0 auto 24px}.services-main .final-cta .hero-actions{justify-content:center}.services-main .cta-callchoice{margin-top:40px}.services-main .cta-bar{display:flex;justify-content:center;gap:64px}.services-main .cta-col{display:flex;flex-direction:column;gap:8px;font-size:14px}.services-main .cta-col-city{font-weight:600}.services-main .cta-col-phone{font-size:18px}.services-main a:focus-visible{outline:2px solid #0d2d4f;outline-offset:5px}@media(max-width:760px){.services-main .wrap{width:calc(100% - 40px)}.services-main .sport-hero,.services-main .section,.services-main .final-cta{padding:40px 0}.services-main .cir-relx,.services-main .loc-grid,.services-main .method-rows{grid-template-columns:1fr;gap:0}.services-main .loc-card+.loc-card,.services-main .method-row+.method-row{margin-top:26px}.services-main .hero-subcopy,.services-main .section-intro{font-size:19px}.services-main .cir-relx-title{font-size:23px}.services-main .cta-bar{gap:24px;flex-direction:column}.services-main .section-cream,.services-main .sport-hero,.services-main .final-cta{background:linear-gradient(180deg,#f2efe9 0%,#fff 100%)}}