body.deckout-redesign #page-content .deckout-content-page{color:var(--ink);font:16px/1.7 'DM Sans',Arial,sans-serif;background:var(--paper);min-width:0}
body.deckout-redesign #page-content .deckout-content-page .central{width:min(1040px,91.6%);max-width:91.6%;margin:0 auto;padding:54px 0 64px;background:transparent;box-shadow:none}
body.deckout-redesign #page-content .deckout-content-page .central.content{background:transparent;padding:54px 0 64px}
body.deckout-redesign #page-content .deckout-content-page .rte{max-width:780px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.75;color:var(--ink);overflow-wrap:break-word}
body.deckout-redesign #page-content .deckout-content-page :is(h1,h2,h3,h4,h5,h6){font-family:'DM Sans',Arial,sans-serif;color:var(--ink);text-align:left;line-height:1.25;font-weight:500;letter-spacing:-.025em}
body.deckout-redesign #page-content .deckout-content-page .feature-header{max-width:780px;margin:0 auto 38px;font-size:clamp(38px,4.4vw,64px);letter-spacing:-.05em;line-height:1.1;text-align:left}
body.deckout-redesign #page-content .deckout-content-page .feature-header::after{margin:20px 0 0;width:38px;border-top:2px solid var(--acid);transition:none}
body.deckout-redesign #page-content .deckout-content-page .rte :is(p,li){font-size:16px;line-height:1.75;text-align:left!important}
body.deckout-redesign #page-content .deckout-content-page .rte p{margin:0 0 20px}
body.deckout-redesign #page-content .deckout-content-page .rte :is(h2,h3,h4){margin:32px 0 16px}
body.deckout-redesign #page-content .deckout-content-page .rte h2{font-size:30px}
body.deckout-redesign #page-content .deckout-content-page .rte h3{font-size:24px}
body.deckout-redesign #page-content .deckout-content-page .rte h4{font-size:20px}
body.deckout-redesign #page-content .deckout-content-page .rte :is(ul,ol){margin:14px 0 24px;padding-left:24px}
body.deckout-redesign #page-content .deckout-content-page .rte li+li{margin-top:9px}
body.deckout-redesign #page-content .deckout-content-page .rte a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--acid);text-underline-offset:4px;text-decoration-thickness:1px}
body.deckout-redesign #page-content .deckout-content-page .rte a:hover{color:var(--ink)}
body.deckout-redesign #page-content .deckout-content-page .rte img{max-width:100%;height:auto}
body.deckout-redesign #page-content .deckout-content-page .rte [style*="font-family"]{font-family:inherit!important}
body.deckout-redesign #page-content .deckout-content-page .deckout-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0;overscroll-behavior-x:contain}
body.deckout-redesign #page-content .deckout-content-page .rte table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;background:transparent}
body.deckout-redesign #page-content .deckout-content-page .rte :is(th,td){padding:15px 16px;border:1px solid var(--line);font-size:14px;line-height:1.6;color:var(--ink);text-align:left;background:transparent;vertical-align:top}
body.deckout-redesign #page-content .deckout-content-page .rte th{background:var(--cream);font-weight:600}
body.deckout-redesign #page-content .deckout-content-page .central:has(#deckout-brand-portfolio){width:min(1200px,91.6%);max-width:91.6%}
body.deckout-redesign #page-content .deckout-content-page .central:has(#deckout-brand-portfolio) :is(.rte,.feature-header){max-width:1200px}
body.deckout-redesign #page-content .deckout-content-page #deckout-brand-portfolio .deckout-brand-logo img{height:100%;width:100%;object-fit:contain}
body.deckout-redesign #page-content .deckout-content-page .rte .row:has(>.card){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.deckout-redesign #page-content .deckout-content-page .rte .card{float:none;width:auto;min-width:0;border:1px solid var(--line);background:var(--cream);box-shadow:none;margin:0 0 24px;padding:0}
body.deckout-redesign #page-content .deckout-content-page .rte .card .header{display:block;background:var(--acid);color:var(--ink);padding:18px;margin:0;height:auto;font-size:20px;line-height:1.3}
body.deckout-redesign #page-content .deckout-content-page .rte .card .body{padding:18px}
body.deckout-redesign #page-content .deckout-content-page .rte .card p{padding:0;margin:18px 0}
body.deckout-redesign #page-content .deckout-content-page #join-community{background:var(--cream);padding:24px;border-top:2px solid var(--acid);margin-top:30px}
body.deckout-redesign #page-content .deckout-content-page #join-community .container{width:auto;padding:0}
body.deckout-redesign #page-content .deckout-content-page .contact-form{max-width:780px;margin:0 auto}
body.deckout-redesign #page-content .deckout-content-page .contact-form .form{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.deckout-redesign #page-content .deckout-content-page .contact-form .input-row{margin:0}
body.deckout-redesign #page-content .deckout-content-page .contact-form .input-row:has(textarea),body.deckout-redesign #page-content .deckout-content-page .contact-form .wide-action{grid-column:1/-1}
body.deckout-redesign #page-content .deckout-content-page .contact-form :is(input[type=text],input[type=email],textarea){width:100%;font:16px/1.5 'DM Sans',Arial,sans-serif;background:var(--paper);color:var(--ink);border:1px solid #a79b94;border-radius:0;padding:15px 16px;box-shadow:none;min-height:50px}
body.deckout-redesign #page-content .deckout-content-page .contact-form textarea{min-height:180px;resize:vertical}
body.deckout-redesign #page-content .deckout-content-page .contact-form input[type=submit]{min-height:50px;font:500 14px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:0;box-shadow:none;padding:16px 28px}
body.deckout-redesign #page-content .deckout-content-page :is(a,input,textarea,button):focus-visible{outline:2px solid var(--ink);outline-offset:4px}
body.deckout-redesign #page-content .deckout-content-page .errors{padding:18px;border:1px solid #a23c22;background:#f9e7dd;color:#812c1d;font-size:16px}
@media(max-width:1000px){body.deckout-redesign #page-content .deckout-content-page .rte .row:has(>.card){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.deckout-redesign #page-content .deckout-content-page .central,body.deckout-redesign #page-content .deckout-content-page .central.content,body.deckout-redesign #page-content .deckout-content-page .central:has(#deckout-brand-portfolio){width:calc(100% - 48px);max-width:calc(100% - 48px);padding:34px 0 42px}body.deckout-redesign #page-content .deckout-content-page .feature-header{font-size:clamp(36px,10vw,46px);margin-bottom:28px}body.deckout-redesign #page-content .deckout-content-page .rte,body.deckout-redesign #page-content .deckout-content-page .rte :is(p,li){font-size:16px;line-height:1.65}body.deckout-redesign #page-content .deckout-content-page .rte h2{font-size:28px}body.deckout-redesign #page-content .deckout-content-page .rte h3{font-size:23px}body.deckout-redesign #page-content .deckout-content-page .rte :is(th,td){padding:12px;font-size:14px}body.deckout-redesign #page-content .deckout-content-page .rte .row:has(>.card){grid-template-columns:1fr;gap:18px}body.deckout-redesign #page-content .deckout-content-page .contact-form .form{grid-template-columns:1fr;gap:16px}}

body.deckout-redesign #page-content .deckout-content-page .rte :is(h1,h2,h3,h4){text-align:left!important;font-family:'DM Sans',Arial,sans-serif!important;color:var(--ink)!important}
body.deckout-redesign #page-content .deckout-content-page .rte>div[style*="text-align: center"]{text-align:left!important}
body.deckout-redesign #page-content .deckout-content-page .central:has(.deckout-sitemap) :is(.rte,.feature-header){max-width:1040px}
body.deckout-redesign #page-content .deckout-content-page .rte .deckout-sitemap-group h2{margin:0 0 20px;font-size:24px}
body.deckout-redesign #page-content .deckout-content-page .rte .deckout-sitemap-group ul{list-style:none;margin:0;padding:0}
body.deckout-redesign #page-content .deckout-content-page .rte .deckout-sitemap-group li{margin:0;padding:0}

body.deckout-redesign #page-content .deckout-content-page .rte .columns.two-equal-columns:has(>.column:only-child){display:block}
body.deckout-redesign #page-content .deckout-content-page .rte .columns.two-equal-columns>.column:only-child{float:none;width:100%;padding-left:0;padding-right:0}
