.fwp-sell-this { color: #4d4d4f; font-size: 18px; line-height: 1.65; }
.fwp-sell-this * { box-sizing: border-box; }
.fwp-sell-this-wrap { width: min(1120px, calc(100% - 40px)); margin: 0 auto; }
.fwp-sell-this-hero { padding: 92px 0 72px; background: #f5f5f5; border-bottom: 8px solid #ff4713; }
.fwp-sell-this-hero h1, .fwp-sell-this h2, .fwp-sell-this h3 { color: #4d4d4f; font-family: inherit; font-weight: 800; line-height: 1.12; }
.fwp-sell-this-hero h1 { margin: 0 0 20px; font-size: clamp(44px, 7vw, 76px); }
.fwp-sell-this h2 { margin: 0 0 24px; font-size: clamp(30px, 4vw, 48px); }
.fwp-sell-this h3 { font-size: 28px; }
.fwp-sell-this-kicker { margin: 0 0 12px; color: #ff4713; font-size: 14px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.fwp-sell-this-lead { max-width: 820px; margin: 0 0 20px; font-size: clamp(22px, 3vw, 31px); font-weight: 600; line-height: 1.35; }
.fwp-sell-this-section { padding: 76px 0; }
.fwp-sell-this-section-alt { background: #e4f8f6; }
.fwp-sell-this-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 28px; }
.fwp-sell-this-card { padding: 34px; border: 1px solid #ddd; border-top: 6px solid #78ded4; background: #fff; box-shadow: 0 8px 20px rgba(0,0,0,.05); }
.fwp-sell-this-card h3 { margin: 0 0 15px; }
.fwp-sell-this-card h3 a, .fwp-sell-this-text-link, .fwp-sell-this-login a, .fwp-sell-this-diy a { color: #d83c10; text-decoration-thickness: 2px; }
.fwp-sell-this-number { margin: 0 0 8px; color: #666; font-size: 14px; font-weight: 700; text-transform: uppercase; }
.fwp-sell-this-cta-panel { margin-top: 34px; }
.fwp-sell-this-button { display: inline-block; padding: 17px 34px; border: 0; border-radius: 0; background: #ff4713; color: #fff !important; font-size: 16px; font-weight: 800; letter-spacing: .04em; line-height: 1.2; text-decoration: none !important; }
.fwp-sell-this-button:hover, .fwp-sell-this-button:focus { background: #ca350c; }
.fwp-sell-this-cta-panel p { margin: 9px 0 0; font-size: 15px; }
.fwp-sell-this-pricing { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin: 35px 0; }
.fwp-sell-this-pricing div { padding: 24px; background: #4d4d4f; color: #fff; }
.fwp-sell-this-pricing span { display: block; margin-bottom: 7px; color: #78ded4; font-size: 14px; font-weight: 700; }
.fwp-sell-this-pricing strong { display: block; font-size: 24px; line-height: 1.25; }
.fwp-sell-this-note { padding-left: 18px; border-left: 4px solid #78ded4; }
.fwp-sell-this-swipe { position: relative; max-width: 860px; padding: 36px; background: #fff; border: 2px solid #4d4d4f; }
.fwp-sell-this-swipe-copy p:last-child { margin-bottom: 0; }
.fwp-sell-this-copy { position: absolute; top: 14px; right: 14px; padding: 8px 12px; border: 1px solid #4d4d4f; background: #fff; color: #4d4d4f; cursor: pointer; font-weight: 700; }
.fwp-sell-this-copy:focus, .fwp-sell-this-button:focus { outline: 3px solid #78ded4; outline-offset: 3px; }
.fwp-sell-this-two-col { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 55px; }
.fwp-sell-this-two-col ul { margin: 0; padding-left: 24px; }
.fwp-sell-this-two-col li { margin-bottom: 9px; }
.fwp-sell-this-request { background: #4d4d4f; color: #fff; }
.fwp-sell-this-request h2 { color: #fff; }
.fwp-sell-this-request .fwp-sell-this-kicker { color: #78ded4; }
.fwp-sell-this-request .fwp-sell-this-note { border-color: #ff4713; }
.fwp-sell-this-form { max-width: 760px; padding: 30px; background: #fff; color: #4d4d4f; }
.fwp-sell-this-form .frm-fluent-form .ff-el-group { margin-bottom: 20px; }
.fwp-sell-this-form .frm-fluent-form input, .fwp-sell-this-form .frm-fluent-form textarea { border: 1px solid #aaa; border-radius: 0; }
.fwp-sell-this-form .frm-fluent-form .ff-btn-submit { background: #ff4713; border-radius: 0; font-weight: 800; }
.fwp-sell-this-login, .fwp-sell-this-diy { margin-top: 22px; }
.fwp-sell-this-request a:not(.fwp-sell-this-button) { color: #fff; text-decoration-thickness: 2px; }
@media (max-width: 700px) { .fwp-sell-this-wrap { width: min(100% - 28px, 1120px); } .fwp-sell-this-hero, .fwp-sell-this-section { padding: 54px 0; } .fwp-sell-this-pricing, .fwp-sell-this-two-col { grid-template-columns: 1fr; } .fwp-sell-this-swipe, .fwp-sell-this-form { padding: 24px 18px; } .fwp-sell-this-copy { position: static; margin: 0 0 20px; } }
