.compact-service-page .service-breadcrumbs{padding:17px 0 12px}.compact-service-heading{background:#fff}.compact-service-heading-row{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:6px 0 23px}.compact-service-heading h1{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15;letter-spacing:-.03em;margin:0;max-width:850px}.compact-service-heading .button{flex-shrink:0;min-height:43px;font-size:12px}.compact-service-links{display:flex;gap:35px;border-bottom:1px solid var(--line);padding:0;align-items:center;flex-wrap:wrap}.compact-service-links a{padding:14px 0;font-size:13px;font-weight:500;color:var(--muted)}.compact-service-links a:first-child{border-bottom:2px solid var(--blue);color:var(--blue);font-weight:600}.compact-service-links a:hover{color:var(--blue)}.compact-service-page .service-page-content{padding:30px 0 38px}.compact-service-page .service-body-layout{display:block}.compact-service-page .service-main-copy{min-width:0;max-width:none}.compact-service-lead{font-size:18px;line-height:1.85;margin-bottom:27px;max-width:1200px}.compact-service-lead p,.compact-service-lead h2{font-size:18px!important;font-weight:400!important;line-height:1.85!important;margin:0!important;letter-spacing:0!important}.compact-service-article{display:flow-root;min-height:240px;font-size:16px;line-height:1.9}.compact-service-photo{float:right;width:40%;max-width:490px;min-width:0;margin:0 0 25px 40px;border-radius:5px;overflow:hidden;background:var(--pale)}.compact-service-photo img{width:100%;height:auto;max-height:320px;object-fit:cover;aspect-ratio:1.5}.compact-service-photo .fit-contain{object-fit:contain}.compact-service-page .service-original-copy{font-size:16px;line-height:1.9;max-width:none}.compact-service-page .service-original-copy h2{font-size:23px;line-height:1.4;font-weight:600;margin-bottom:22px}.compact-service-page .service-original-copy h3{font-size:22px}.compact-service-page .service-original-copy table,.compact-service-page .staff-gallery{clear:both}.compact-service-page .service-request-note{clear:both;border:1px solid var(--line);border-left:3px solid var(--blue);background:#f3f9fc;padding:23px 27px;margin-top:30px;max-width:100%;border-radius:5px}.compact-service-page .service-request-note h3{font-size:20px}.compact-service-page .service-request-note p{font-size:14px;line-height:1.8}.compact-service-page .contacts{padding:38px 0 45px}.compact-service-page .contact-layout{grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.compact-service-page .contact-copy h2{font-size:37px;line-height:1.15;margin-bottom:23px}.compact-service-page .contact-copy>p:not(.eyebrow):not(.hours):not(.whatsapp-number){font-size:14px;line-height:1.85}.compact-service-page .inquiry-form{padding:28px;border-radius:6px}.compact-service-page .big-phone{font-size:25px;margin-top:25px}.compact-service-page .contact-email{font-size:19px}.compact-service-page .contact-address{margin-top:25px;padding-top:20px}.compact-service-page .services-back{padding:20px 0}.compact-service-page #service-details{scroll-margin-top:150px}
@media(max-width:950px){.compact-service-heading-row{gap:20px}.compact-service-heading h1{font-size:31px}.compact-service-photo{width:42%;margin-left:28px}.compact-service-page .contact-layout{gap:30px}.compact-service-lead,.compact-service-lead p,.compact-service-lead h2{font-size:17px!important}.compact-service-page .service-original-copy{font-size:15px}.compact-service-heading .button{padding-inline:17px}}
@media(max-width:650px){.compact-service-heading-row{display:flex;flex-direction:column;align-items:start;gap:17px;padding:7px 0 20px}.compact-service-heading h1{font-size:30px}.compact-service-heading .button{min-height:40px;font-size:12px;padding:10px 18px}.compact-service-page .service-breadcrumbs{font-size:10px;gap:8px;padding:15px 0 10px}.compact-service-links{gap:20px;flex-wrap:nowrap;justify-content:space-between}.compact-service-links a{font-size:11px;padding:12px 0}.compact-service-page .service-page-content{padding:24px 0 30px}.compact-service-lead{margin-bottom:22px}.compact-service-lead p,.compact-service-lead h2{font-size:16px!important;line-height:1.8!important}.compact-service-photo{float:none;width:100%;max-width:none;margin:0 0 23px}.compact-service-photo img{max-height:240px;aspect-ratio:1.6;object-fit:cover}.compact-service-article{font-size:14px;line-height:1.85}.compact-service-page .service-original-copy{font-size:14px;line-height:1.85}.compact-service-page .service-original-copy h2{font-size:21px}.compact-service-page .service-original-copy h3{font-size:20px}.compact-service-page .service-request-note{padding:22px;margin-top:25px}.compact-service-page .service-request-note h3{font-size:19px}.compact-service-page .contacts{padding:30px 0}.compact-service-page .contact-copy h2{font-size:31px}.compact-service-page .contact-layout{display:block}.compact-service-page .inquiry-form{margin-top:28px;padding:24px 20px}.compact-service-page #service-details{scroll-margin-top:125px}}
.compact-copy-paragraph{margin:0 0 24px;line-height:1.85}.compact-copy-label{font-size:22px;font-weight:600;line-height:1.4;margin:25px 0 22px;color:var(--navy)}.compact-copy-row{padding:14px 0 14px 18px;border-left:3px solid #b7dce9;border-bottom:1px solid #e3edf2;margin:0 0 18px;line-height:1.8}
@media(max-width:650px){.compact-copy-label{font-size:21px}.compact-copy-row{padding:12px 0 12px 14px;margin-bottom:15px}}
