/* Restored SEO landing pages. All selectors are scoped to their own content. */
body.tt-site #page-container #main-content .et_builder_inner_content>.tt-seo-shell{padding:0!important;background:#fff;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;}
body.tt-site #main-content .tt-seo-shell>.et_pb_code{margin:0!important;width:100%;}
.tt-seo-page{font:18px/1.6 var(--ttr-font-copy);color:#1d1d1d;}
.tt-seo-page *{box-sizing:border-box;}
.tt-seo-width{width:calc(100% - 48px);max-width:1200px;margin-inline:auto;}
body.tt-site #main-content .tt-seo-page h1{font:52px/1.12 var(--ttr-font-head)!important;letter-spacing:-.025em;padding:0;margin:0 0 24px;color:inherit;}
body.tt-site #main-content .tt-seo-page h2{font:34px/1.2 var(--ttr-font-head)!important;letter-spacing:-.015em;padding:0;margin:0 0 22px;color:inherit;}
.tt-seo-page p{margin:0 0 20px;padding:0;}
.tt-seo-page p:last-child{margin-bottom:0;}
.tt-seo-page a{color:inherit;text-decoration:underline;text-underline-offset:4px;}
.tt-seo-page a:focus-visible,.tt-seo-page summary:focus-visible{outline:2px solid #009c1d;outline-offset:5px;}
.tt-seo-hero{padding:28px 0 64px;background:#1d1d1d;color:#fff;}
.tt-seo-hero nav{font-size:16px;margin-bottom:44px;}
.tt-seo-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;}
.tt-seo-hero-grid>img{width:100%;aspect-ratio:5/4;object-fit:cover;display:block;border-radius:48px 0 0;}
.tt-seo-page a.tt-seo-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border-radius:4px;background:#009c1d;color:#fff;font:16px/1.3 var(--ttr-font-head);text-decoration:none;}
.tt-seo-page a.tt-seo-button:hover{background:#00821a;}
.tt-seo-content{max-width:960px;padding-block:72px 88px;}
.tt-seo-content>section{margin-bottom:56px;}
.tt-seo-content>section:last-child{margin-bottom:0;}
.tt-seo-faq details{border-bottom:1px solid #ddd;padding:22px 0;}
.tt-seo-faq summary{font-family:var(--ttr-font-head);cursor:pointer;padding-right:12px;}
.tt-seo-faq details p{padding-top:18px;}
.tt-seo-related{background:#f5f5f5;padding:32px;margin-bottom:56px;border-radius:24px 0 0;}
.tt-seo-related ul{margin:0;padding:0 0 0 22px!important;}
.tt-seo-related li+li{margin-top:8px;}
.tt-seo-cta{background:#1d1d1d;color:#fff;padding:48px;border-radius:48px 0 0;}
.tt-seo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px;}
@media(max-width:980px){.tt-seo-hero-grid{gap:32px;}body.tt-site #main-content .tt-seo-page h1{font-size:42px!important;}}
@media(max-width:650px){
.tt-seo-page{font-size:16px;}.tt-seo-width{width:calc(100% - 40px);}
body.tt-site #main-content .tt-seo-page h1{font-size:36px!important;overflow-wrap:break-word;}
body.tt-site #main-content .tt-seo-page h2{font-size:29px!important;}
.tt-seo-hero{padding:24px 0 40px;}.tt-seo-hero nav{margin-bottom:28px;}
.tt-seo-hero-grid{grid-template-columns:1fr;gap:28px;}.tt-seo-hero-grid>img{aspect-ratio:16/10;border-radius:32px 0 0;}
.tt-seo-content{padding-block:44px 56px;}.tt-seo-content>section{margin-bottom:40px;}
.tt-seo-related{padding:24px;margin-bottom:40px;}.tt-seo-cta{padding:30px 24px;border-radius:32px 0 0;}
.tt-seo-actions{gap:20px;}.tt-seo-cta .tt-seo-button{width:100%;padding-inline:12px;}
}
