/* Requested services list and desktop hero placement. */
.services-price-list{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid #d8dddd}.services-price-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 4px;border-bottom:1px solid #d8dddd}.services-price-list h2{font:600 clamp(20px,2vw,27px)/1.3 var(--sans);margin:0;text-transform:none;letter-spacing:0}.services-price-list a:hover{color:var(--red)}.services-price-list a:focus-visible{outline:2px solid var(--red);outline-offset:5px}.services-price-list strong{font:600 clamp(22px,2.3vw,30px)/1.2 var(--sans);color:var(--red);white-space:nowrap}.services-price-note{font-size:19px;color:#586265;line-height:1.5;max-width:780px}.services-price-shell{max-width:1120px}
@media(min-width:1200px){.hero .hero-grid{width:88%;max-width:1800px;grid-template-columns:40% 60%;align-items:start}.hero .hero-copy{max-width:650px;padding-top:44px;padding-bottom:50px}.hero h1{font-size:clamp(72px,5.14vw,100px);line-height:1.06;margin-top:18px;margin-bottom:24px}.hero .hero-copy p{font-size:clamp(19px,1.22vw,23px);max-width:610px;line-height:1.4}.hero .hero-copy .eyebrow{font-size:clamp(13px,.9vw,17px)}.hero .hero-actions{margin-top:27px;flex-wrap:wrap;gap:16px}.hero .hero-actions .button{font-size:18px;min-height:56px}}
@media(max-width:600px){.services-price-list li{gap:10px;padding:20px 0;grid-template-columns:1fr}.services-price-list strong{font-size:23px}.services-price-note{font-size:17px}}
