/* SotoMoto: consolidated layout, original typefaces, single-word red accents. */
#contenido .section-title{font-family:"DM Sans",Arial,sans-serif;font-weight:900;letter-spacing:-.04em;line-height:.98;color:#191d22}#contenido .section-title .sm-heading-accent{color:inherit}#contenido .section-title em{font-family:inherit;font-style:normal;color:#d90010}
.native-services{padding:0;background:#f6f6f6}.native-services-inner{position:relative;max-width:1448px;margin:auto}.native-services .sm-photo-frame{margin:0;width:100%;aspect-ratio:1448/924}.native-services .sm-photo-notch-mobile{clip-path:polygon(0 0,3.314917% 0,3.314917% 27.992634%,26.933702% 27.992634%,26.933702% 22.836096%,32.044199% 22.836096%,32.044199% 0,100% 0,100% 100%,0 100%)}.native-services .section-title{position:absolute;z-index:2;left:3.6%;top:6.8%;margin:0;font-size:clamp(30px,3.87vw,56px);max-width:35%}.native-services-intro{position:absolute;z-index:2;left:3.6%;top:20%;margin:0;width:34%;font:clamp(12px,1.1vw,16px)/1.45 "DM Sans",sans-serif;color:#454950}.services-copy-break{display:block}.native-services .sm-photo-hotspots{display:block}.mobile-service-directory{display:none}
.contact-meta-v3{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.contact-meta-v3 p{margin:0}.contact-meta-v3 .contact-payment-v3{margin:0;padding:0;text-align:left;width:100%}
@media(max-width:900px){.native-services .section-title{position:relative;left:auto;top:auto;max-width:none;padding:30px 22px 0;font-size:clamp(30px,5vw,44px)}.native-services-intro{position:relative;left:auto;top:auto;width:auto;padding:16px 22px 4px;font-size:16px;max-width:650px}.native-services .sm-photo-hotspots{display:none}.mobile-service-directory{display:grid}.native-services .sm-photo-detail summary{font-size:14px;line-height:1.35;padding-right:30px}.native-services .sm-photo-detail-body,.native-services .sm-photo-link{font-size:16px}.native-services .sm-photo-detail summary{position:relative;list-style:none}.native-services .sm-photo-detail summary::after{content:'+';position:absolute;right:10px;top:18px;color:#c90019}.native-services .sm-photo-detail[open] summary::after{content:'−'}}
@media(prefers-reduced-motion:no-preference){.native-services .sm-photo-hotspot{transition:background-color 150ms ease-out}.native-services .sm-photo-hotspot:hover{background:#ffffff35}.brand-cell:hover,.news-card:hover{transform:none}}

@media(max-width:900px){.mobile-service-directory .sm-photo-detail[open]{grid-column:1/-1}}
