/* Shared presentation for the explicitly listed editorial pages. Source content stays in WordPress. */
.fm-seo-refresh{background:#f7f7ef;color:#20231f}
.fm-seo-refresh #main{padding:0}
.fm-seo-refresh .fm-seo-content{max-width:1280px;padding:48px 0 80px;width:calc(100% - 64px);font:17px/1.7 Arial,Helvetica,sans-serif;color:#20231f;overflow-wrap:break-word}
.fm-seo-refresh .fm-seo-content.fm-article{max-width:850px}
.fm-seo-refresh .fm-seo-content h1{font-size:clamp(34px,4.3vw,58px)!important;line-height:1.08!important;letter-spacing:-.04em!important;font-weight:700!important;text-transform:none!important;margin:22px 0 26px!important;max-width:1060px;overflow-wrap:anywhere}
.fm-seo-refresh .fm-seo-content h2,.fm-seo-refresh .fm-seo-content.fm-article h2{font-size:clamp(27px,3vw,39px)!important;line-height:1.16!important;letter-spacing:-.025em!important;font-weight:700!important;margin:0 0 24px!important;overflow-wrap:break-word}
.fm-seo-refresh .fm-seo-content.fm-article>h2{margin-top:42px!important}
.fm-seo-refresh .fm-seo-content h3{font-size:23px!important;line-height:1.3!important;letter-spacing:-.02em!important;margin:0 0 16px!important}
.fm-seo-refresh .fm-seo-content .fm-eyebrow{font-size:12px;letter-spacing:.14em;line-height:1.6;color:#66705f;font-weight:700}
.fm-seo-refresh .fm-seo-content .fm-breadcrumbs{font-size:13px;margin-bottom:28px;color:#60685b;line-height:1.65}
.fm-seo-refresh .fm-seo-content .fm-lead{font-size:20px;line-height:1.65;max-width:950px;color:#62695c}
.fm-seo-refresh .fm-seo-content section{margin-top:58px}
.fm-seo-refresh .fm-seo-content .fm-columns>section{margin-top:0}
.fm-seo-refresh .fm-seo-content p{margin:0 0 20px}
.fm-seo-refresh .fm-seo-content li{margin:8px 0}
.fm-seo-refresh .fm-seo-content :is(.fm-grid,.fm-columns,.fm-facts,.fm-prices)>*{min-width:0}
.fm-seo-refresh .fm-seo-content .fm-actions{gap:12px;margin:28px 0 35px}
.fm-seo-refresh .fm-seo-content .fm-button{min-height:50px;padding:14px 23px;line-height:1.45;border-radius:4px;font:700 16px/1.45 Arial,sans-serif;background:#fadb36;border:1px solid #fadb36;color:#20231f;box-shadow:none;text-align:center;white-space:normal}
.fm-seo-refresh .fm-seo-content .fm-button.secondary{background:transparent;border-color:#b4b9ad;color:#20231f}
.fm-seo-refresh .fm-seo-content .fm-button:hover{background:#eacb26;border-color:#eacb26}
.fm-seo-refresh .fm-seo-content .fm-button:focus-visible,.fm-seo-refresh .fm-filter button:focus-visible{outline:3px solid #546b42;outline-offset:4px}
.fm-seo-refresh .fm-seo-content .fm-card{background:transparent;border:1px solid #d6d9ce;border-radius:0;box-shadow:none;overflow:hidden}
.fm-seo-refresh .fm-seo-content .fm-card[hidden]{display:none}
.fm-seo-refresh .fm-seo-content .fm-card-body{padding:24px}
.fm-seo-refresh .fm-seo-content .fm-card:hover{box-shadow:none;border-color:#818b74}
.fm-seo-refresh .fm-seo-content .fm-grid{gap:24px}
.fm-seo-refresh .fm-seo-content .fm-hero{margin:38px 0 45px}
.fm-seo-refresh .fm-seo-content :is(.fm-hero,.fm-plan) img{border-radius:0;max-width:100%;height:auto}
.fm-seo-refresh .fm-seo-content figcaption{font-size:13px;color:#62695c;line-height:1.65;margin-top:12px}
.fm-seo-refresh .fm-seo-content .fm-facts{border-block:1px solid #d6d9ce;margin:35px 0;gap:0;background:transparent}
.fm-seo-refresh .fm-seo-content .fm-facts div{background:transparent;border:0;border-radius:0;padding:25px 18px;border-right:1px solid #d6d9ce}
.fm-seo-refresh .fm-seo-content .fm-facts div:last-child{border-right:0}
.fm-seo-refresh .fm-seo-content .fm-facts strong{font-size:clamp(25px,2.4vw,34px);letter-spacing:-.04em;line-height:1.2}
.fm-seo-refresh .fm-seo-content .fm-note{background:#eceee4;border:0;border-left:3px solid #e1c230;border-radius:0;padding:24px;font-size:15px}
.fm-seo-refresh .fm-seo-content .fm-contact{background:#eceee4;color:#20231f;border:1px solid #d6d9ce;border-radius:0;padding:36px}
.fm-seo-refresh .fm-seo-content .fm-contact>p{max-width:750px}
.fm-seo-refresh .fm-seo-content [data-fm-contact-form]{max-width:650px;margin-top:25px;padding:28px;background:#f7f7ef;border:1px solid #d6d9ce;border-radius:10px}
.fm-seo-refresh .fm-seo-content [data-fm-contact-form] h2{font-size:27px!important;letter-spacing:-.02em!important}
.fm-seo-refresh .fm-seo-content [data-fm-contact-form] p{margin:0 0 18px}
.fm-seo-refresh .fm-seo-content .fm-source{font-size:13px;color:#62695c}
.fm-seo-refresh .fm-seo-content .fm-source h2{font-size:22px!important}
.fm-seo-refresh .fm-seo-content .fm-filter button{min-height:46px;padding:10px 17px;border:1px solid #c9cebf;border-radius:4px;font:600 15px/1.4 Arial,sans-serif;background:transparent;color:#20231f}
.fm-seo-refresh .fm-seo-content .fm-filter button[aria-pressed=true]{background:#20231f;color:#f7f7ef;border-color:#20231f}
.fm-seo-refresh .fm-seo-content details{background:transparent;border:0;border-top:1px solid #d6d9ce;border-radius:0;padding:20px 0}
.fm-seo-refresh .fm-seo-content summary{font-size:18px;line-height:1.5}
.fm-seo-refresh .fm-seo-content .fm-leads details{padding:0;border:0}
.fm-seo-refresh .fm-seo-content .fm-leads summary{font-size:14px}
.fm-conversion{padding:75px 0 85px;background:#eceee4;border-top:1px solid #d6d9ce}
.fm-conversion h2{max-width:800px;font-size:clamp(30px,3.5vw,46px);line-height:1.14;letter-spacing:-.035em;margin:18px 0 24px}
.fm-conversion-intro{font-size:17px;line-height:1.7;color:#62695c;max-width:850px;margin:0 0 35px}
.fm-conversion-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:start}
.fm-conversion-grid>*{min-width:0}
.fm-conversion-grid>[data-fm-contact-form]{padding:30px;background:#f7f7ef;border:1px solid #d6d9ce;border-radius:12px}
.fm-conversion-single{display:block}
.fm-conversion-call{font-size:16px;margin:24px 0 0}
.fm-conversion-call a{font-weight:bold;white-space:nowrap}
@media(max-width:1000px){.fm-conversion-grid{grid-template-columns:minmax(0,1fr)}.fm-seo-refresh .fm-seo-content{width:calc(100% - 48px)}.fm-seo-refresh .fm-seo-content .fm-card-body{padding:22px}}
@media(max-width:600px){.fm-seo-refresh .fm-seo-content{width:calc(100% - 36px);padding:28px 0 48px;font-size:16px}.fm-seo-refresh .fm-seo-content h1{font-size:34px!important}.fm-seo-refresh .fm-seo-content h2,.fm-seo-refresh .fm-seo-content.fm-article h2{font-size:28px!important}.fm-seo-refresh .fm-seo-content .fm-lead{font-size:18px}.fm-seo-refresh .fm-seo-content section{margin-top:40px}.fm-seo-refresh .fm-seo-content .fm-facts div{padding:20px 12px}.fm-seo-refresh .fm-seo-content .fm-facts div:nth-child(2){border-right:0}.fm-seo-refresh .fm-seo-content .fm-contact{padding:24px 18px}.fm-seo-refresh .fm-seo-content [data-fm-contact-form]{padding:20px 15px}.fm-seo-refresh .fm-seo-content [data-fm-contact-form] h2{font-size:25px!important}.fm-seo-refresh .fm-seo-content .fm-hero{margin:28px 0 32px}.fm-conversion{padding:45px 0 55px}.fm-conversion h2{font-size:31px}.fm-conversion-grid>[data-fm-contact-form]{padding:24px 20px}}
@media(max-width:360px){.fm-seo-refresh .fm-seo-content h1{font-size:30px!important}.fm-seo-refresh .fm-seo-content h2,.fm-seo-refresh .fm-seo-content.fm-article h2{font-size:26px!important}}
