.lp-nums{margin-block-start:0;margin-block-end:clamp(40px, 5vw, var(--spacing-s6))}@media (min-width:561px) and (max-width:760px){.lp-nums.nums--3{grid-template-columns:repeat(3,1fr)}}.lp-intro{padding-block:clamp(20px, 2.5vw, var(--spacing-s4));border-block-start:1px solid var(--color-line)}.lp-intro:first-child{border-block-start:0;padding-block-start:0}@media (min-width:900px){.lp-intro-cols{gap:clamp(40px, 6vw, var(--spacing-s7));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lp-intro-cols>.lp-intro{border-block-start:0;padding-block:0}.lp-intro-cols>.lp-intro:nth-child(3):last-child{grid-column:1/-1}}.lp-intro__h{font-size:clamp(1.625rem,1.15rem + 1.5vw,2.5rem)}.lp-intro__p{max-width:70ch;color:var(--color-ink-700);margin-block-start:var(--spacing-s3);font-size:1.0625rem;line-height:1.7}.lp-comm{text-align:center}.lp-comm__h{margin-inline:auto}.lp-comm__card{justify-content:center;margin-block-start:clamp(28px, 3.5vw, var(--spacing-s5));display:grid}.lp-comm__card .comm{max-width:420px}@media (min-width:900px){.lp-comm__card{grid-template-columns:minmax(0,1fr)}.lp-comm__card .comm{max-width:none;gap:var(--spacing-s6);text-align:start;grid-template-columns:minmax(0,5fr) minmax(0,7fr);inline-size:min(100%,880px);margin-inline:auto}.lp-comm__card .comm .logo{max-width:300px}}.lp-events-sec__h{margin-block-end:clamp(24px, 3vw, var(--spacing-s4))}.lp-events-sec .year-num{color:var(--color-blue-50)}.lp-events-sec .year-head:after{content:none}.lp-cities{border-block-start:1px solid var(--color-line);margin-block-start:clamp(56px, 7vw, var(--spacing-s7));padding-block-start:clamp(32px, 4vw, var(--spacing-s5))}.lp-services__h,.lp-services__p,.lp-services__link{max-width:70ch}.lp-services__p{color:var(--color-ink-700);margin-block-start:var(--spacing-s3);font-size:1.0625rem;line-height:1.7}.lp-services__link{margin-block-start:14px}.lp-services .steps{margin-block:clamp(32px, 4vw, var(--spacing-s5));grid-template-columns:repeat(8,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.lp-services .steps:before{content:"";background:var(--color-line);height:2px;position:absolute;inset-block-start:11px;inset-inline:6%}.lp-services .step{text-align:center;justify-items:center;gap:14px;padding-inline:6px;display:grid;position:relative}.lp-services .step i{background:var(--color-white);border:2px solid var(--color-line-strong);z-index:1;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.lp-services .step i:after{content:"";background:var(--color-red);border-radius:50%;width:8px;height:8px}.lp-services .step small{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-red-700);font-size:.75rem;font-weight:700}.lp-services .step b{font-family:var(--font-display);color:var(--color-ink);font-size:.9375rem;font-weight:800;line-height:1.25}@media (max-width:1059px){.lp-services .steps{gap:var(--spacing-s4) 0;grid-template-columns:repeat(4,minmax(0,1fr))}.lp-services .steps:before{display:none}}@media (max-width:560px){.lp-services .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-services__link a{color:var(--color-blue);font-family:var(--font-display);border-block-end:2px solid var(--color-line-strong);padding-block-end:3px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-block}.lp-services__link a:hover{border-block-end-color:var(--color-red)}.lp-other{border-block-start:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:clamp(40px, 5vw, var(--spacing-s6));padding-block-start:var(--spacing-s3);display:flex}.lp-other__k{color:var(--color-ink-500)}.lp-other ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}@media (pointer:coarse){.lp-other .chip,.lp-services__link a{align-items:center;min-block-size:44px;display:inline-flex}}.lp-cta{background:var(--color-blue-900);color:var(--color-white);padding-block:clamp(96px, 12vw, var(--spacing-s9));position:relative}.lp-cta .wrap{z-index:1;position:relative}.lp-cta h2{color:var(--color-white)}.lp-cta h2 .accent{color:var(--color-red)}.lp-cta .lede{color:#ffffffd6;max-width:48ch;margin:var(--spacing-s3) auto 0}.lp-cta__row{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:var(--spacing-s4);display:flex}@media (prefers-reduced-motion:no-preference){:where(html:not(.a11y-still)) .lp-services__link a{transition:border-block-end-color .2s}}
