/* Actual Elementor page document; shared visual rules of the approved mockup. */
body.tsrp-elementor-body{background:#fff!important;margin:0}.tsrp-elementor-body .sidebar,.tsrp-elementor-body .entry-header,.tsrp-elementor-body .comments-area{display:none!important}.tsrp-elementor-body .site.grid-container,.tsrp-elementor-body .site-content,.tsrp-elementor-body .content-area{max-width:none;width:100%;margin:0;padding:0}.tsrp-elementor-body .inside-article,.tsrp-elementor-body .entry-content{margin:0;padding:0;background:#fff}.tsrp-elementor-body .elementor-widget-container{margin:0}.tsrp-elementor-body .tsrp-native-page{--width:948px;--container-max-width:948px;--padding-top:17px;--padding-right:38px;--padding-bottom:0px;--padding-left:38px;--widgets-spacing:0px;--gap:0px;max-width:948px!important;width:100%;padding:17px 38px 0!important;margin:0 auto!important;gap:0!important;font-family:Arial,Helvetica,sans-serif}.tsrp-native-page>.e-con-inner{width:100%;padding:0;gap:0;max-width:none}.tsrp-native-page .e-con{--gap:0px;--widgets-spacing:0px;gap:0;min-width:0}.tsrp-native-page .elementor-widget{margin:0;max-width:100%;width:100%}.tsrp-native-page .elementor-widget-shortcode .elementor-shortcode:empty{display:none}.tsrp-native-cover{background:#fbf7ef;border-radius:16px;overflow:hidden;padding:0 6px 7px!important}.tsrp-native-identity{display:flex!important;flex-direction:row!important;align-items:center!important;gap:26px!important;padding:20px 16px 15px!important;min-height:151px}.tsrp-native-page .tsrp-native-logo{width:125px;flex:0 0 125px}.tsrp-native-logo img{width:125px;height:119px;object-fit:contain;background:white;border-radius:5px}.tsrp-native-titles{flex:1;width:auto!important;gap:0!important}.tsrp-native-page .tsrp-native-title h1{font-family:Arial,Helvetica,sans-serif;font-size:44px;font-weight:800;color:#092343;letter-spacing:-1.2px;line-height:1.14;margin:0 0 8px}.tsrp-native-subtitle p{font-size:22px;color:#596a80;margin:0;line-height:1.35!important}.tsrp-native-hero img{display:block;width:100%;height:250px;object-fit:cover;border-radius:9px}.tsrp-native-section{margin:31px 5px 0!important;padding:0!important}.tsrp-native-page h2.elementor-heading-title{font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:800;color:#092343;line-height:1.2;letter-spacing:-.6px;margin:5px 0 12px}.tsrp-native-about{font-size:19px;color:#596a80}.tsrp-native-about p{margin:0 0 15px}.tsrp-native-page .tsrp-part-footer .tsrp-footer{margin-left:-38px;margin-right:-38px}.tsrp-native-page .tsrp-part-offer .tsrp-offer{margin-bottom:0}.tsrp-native-page .tsrp-ad{margin-bottom:24px}.tsrp-native-page .tsrp-breadcrumb{margin-bottom:18px}.tsrp-native-page .tsrp-zone-widget{min-height:0}.tsrp-native-page .tsrp-native-hero .elementor-widget-container{line-height:0}
@media(max-width:600px){.tsrp-elementor-body .tsrp-native-page{padding:14px 16px 0!important}.tsrp-native-identity{padding:15px 9px!important;gap:15px!important;min-height:115px}.tsrp-native-page .tsrp-native-logo{width:85px;flex-basis:85px}.tsrp-native-logo img{width:85px;height:85px}.tsrp-native-page .tsrp-native-title h1{font-size:30px;letter-spacing:-.7px}.tsrp-native-subtitle p{font-size:16px}.tsrp-native-hero img{height:200px}.tsrp-native-page h2.elementor-heading-title{font-size:27px}.tsrp-native-about{font-size:17px}.tsrp-native-section{margin:27px 2px 0!important}.tsrp-native-page .tsrp-part-footer .tsrp-footer{margin-left:-16px;margin-right:-16px}}

/* Editorial content shared by Elementor and fallback pages. */
.tsrp-rich-content{font-size:18px;line-height:1.75;color:#405167}.tsrp-rich-content .tsrp-section{scroll-margin-top:20px}.tsrp-rich-content h2{font-size:29px;color:#092343;line-height:1.25;letter-spacing:-.5px;margin:0 0 18px}.tsrp-rich-content p{margin:0 0 17px}.tsrp-eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:2px;color:#8b5b10;margin-bottom:10px}.tsrp-quick-links{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding-bottom:22px;border-bottom:1px solid #e5eaf0}.tsrp-quick-links a,.tsrp-social-links a,.tsrp-resource-grid a{background:#f3f6fa;color:#123456;padding:11px 15px;border-radius:8px;text-decoration:none;font-size:15px;font-weight:700}.tsrp-social-links,.tsrp-resource-grid{display:flex;flex-wrap:wrap;gap:10px}.tsrp-social-links a{background:#092343;color:white}.tsrp-specialties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none!important;margin:18px 0 24px!important;padding:0!important}.tsrp-specialties li{margin:0;padding:14px 18px;border:1px solid #e4e9ef;border-radius:9px;background:#fff}.tsrp-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tsrp-photo-grid figure{margin:0}.tsrp-photo-grid img{width:100%;height:225px;object-fit:cover;border-radius:12px;background:#f6f4ef}.tsrp-photo-grid figcaption{font-size:12px;margin:8px 0;color:#637287}.tsrp-faq details{padding:16px 0;border-bottom:1px solid #e4e9ef}.tsrp-faq summary{font-weight:700;color:#092343;cursor:pointer}.tsrp-faq details p{margin:14px 0 0}.tsrp-sources{background:#f7f9fc;padding:22px!important;border-radius:12px;font-size:14px}.tsrp-sources h2{font-size:22px}.tsrp-sources ul{margin-left:18px}.tsrp-cover-logo img{object-fit:contain!important;padding:25px;background:#fff}.tsrp-rich-content a:focus-visible{outline:3px solid #df8a00;outline-offset:4px}
@media(max-width:600px){.tsrp-rich-content{font-size:17px}.tsrp-rich-content h2{font-size:25px}.tsrp-specialties{grid-template-columns:1fr}.tsrp-photo-grid{grid-template-columns:1fr}.tsrp-photo-grid img{height:230px}.tsrp-quick-links a{font-size:13px}.tsrp-resource-grid a{width:100%}}
