/* Specelio V3 / ordinary WordPress marketing pages. No checkout CSS. */
.spg-page{background:#f8f7f2;color:#2b4134}
.spg-page .spg-page-hero{background:#f8f7f2;border-bottom:1px solid #d9dfd4;padding:76px 0 87px}
.spg-page .spg-page-hero>.max-w-7xl{max-width:1200px}
.spg-page .spg-page-hero nav{font-size:11px;color:#7a877c;letter-spacing:.035em;margin-bottom:26px}
.spg-page .spg-page-hero nav a{color:#456d52;text-decoration:none}
.spg-page .spg-page-hero .section-kicker{color:#9f6349;font-size:10px;letter-spacing:.14em;margin-bottom:25px}
.spg-page .spg-page-hero h1{font:500 clamp(43px,5.2vw,75px)/1.14 Georgia,serif;letter-spacing:-.055em;color:#2b4937;max-width:880px}
.spg-page .spg-page-content{width:min(1060px,calc(100% - 50px));max-width:none;padding:clamp(60px,7vw,105px) 0;box-sizing:border-box}
.spg-page .spg-page-content>.prose{max-width:790px;margin-inline:auto;color:#526457;font-size:15px;line-height:1.86}
.spg-page .spg-page-content>.prose>p:first-child{font-size:clamp(18px,2vw,25px);line-height:1.58;color:#405a48}
.spg-page .spg-page-content>.prose h2{font:500 clamp(27px,3vw,40px)/1.2 Georgia,serif;letter-spacing:-.03em;color:#2b4937;margin-top:55px;margin-bottom:20px}
.spg-page .spg-page-content>.prose h3{font:500 25px Georgia,serif;color:#2b4937}
.spg-page .spg-page-content>.prose a{color:#306a4b;text-decoration:underline;text-underline-offset:4px}
.spg-page .spg-page-content>.prose ul li{padding:4px 0}
.spg-page .spg-page-content>.prose ul li::marker{color:#a66c4b}
.spg-page .spg-page-content .specelio-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:1020px;width:min(1020px,calc(100vw - 50px));position:relative;left:50%;transform:translateX(-50%);margin:55px 0 45px;background:#fffdf8;border-top:1px solid #c8d4c4;border-bottom:1px solid #c8d4c4}
.spg-page .spg-page-content .specelio-pricing-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:clamp(23px,3.7vw,47px)!important;margin:0!important}
.spg-page .spg-page-content .specelio-pricing-card+.specelio-pricing-card{border-left:1px solid #c8d4c4!important}
.spg-page .spg-page-content .specelio-pricing-card>p:first-child{color:#a36a4e;font-size:11px;letter-spacing:.1em;font-weight:800;text-transform:uppercase}
.spg-page .spg-page-content .specelio-pricing-card h2{font:500 clamp(40px,5vw,65px)/1.05 Georgia,serif;letter-spacing:-.055em;color:#2e523a;margin:28px 0!important}
.spg-page .spg-page-content .specelio-pricing-card h2 small{font:500 14px "IBM Plex Sans",sans-serif;letter-spacing:0;color:#718277}
.spg-page .spg-page-content .specelio-pricing-card p{font-size:14px;line-height:1.75}
.spg-page .spg-page-content .specelio-pricing-card .button{display:inline-flex;background:#2e5842!important;border:1px solid #2e5842;color:#fff!important;border-radius:2px;padding:15px 20px;margin-top:19px;font-size:13px;line-height:1.3;text-decoration:none!important;text-align:center;box-shadow:none}
.spg-page .spg-page-content .specelio-pricing-card .button:hover{background:#204431!important}
.spg-page .spg-page-cta{background:#294938;color:#fff;padding:80px 0}
.spg-page .spg-page-cta .section-intro h2{font:500 clamp(32px,4vw,52px)/1.2 Georgia,serif;letter-spacing:-.04em;color:#fff}
.spg-page .spg-page-cta .section-intro p{color:#d5e0d5;font-size:14px}
.spg-page .spg-page-cta .section-kicker{color:#d5b795}
.spg-page .spg-page-cta .btn-light{background:#eff4e9;color:#2d503a;border-radius:2px}
.spg-page .spg-page-cta .btn-ghost{color:#f5f7f0;border-color:#7b9b81;background:transparent}
@media(max-width:720px){
.spg-page .spg-page-hero{padding:48px 0 55px}
.spg-page .spg-page-hero h1{font-size:clamp(38px,9vw,52px)}
.spg-page .spg-page-content{width:min(100% - 36px,1060px);padding:54px 0}
.spg-page .spg-page-content .specelio-pricing-grid{grid-template-columns:1fr;width:100%;transform:none;left:auto}
.spg-page .spg-page-content .specelio-pricing-card+.specelio-pricing-card{border-left:0!important;border-top:1px solid #c8d4c4!important}
.spg-page .spg-page-content .specelio-pricing-card{padding:24px!important}
.spg-page .spg-page-cta{padding:59px 0}
.spg-page .spg-page-cta .section-intro h2{font-size:32px}
}