/*
Theme Name: StartSite for Divi
Theme URI: https://startsite.example
Description: Divi child theme for the StartSite affordable WordPress website service.
Author: StartSite
Template: Divi
Version: 1.0.0
Text Domain: startsite-divi
*/

:root{--ss-navy:#10162f;--ss-cream:#fff8e8;--ss-paper:#fffdf7;--ss-coral:#ff6847;--ss-lime:#cdeb6b;--ss-muted:#626779;--ss-line:#dcd9cf}body{background:var(--ss-paper);color:var(--ss-navy)}#main-content{background:var(--ss-paper)}#main-header{box-shadow:none;border-bottom:1px solid var(--ss-line)}#top-menu a{font-weight:700}.ss-eyebrow{color:#d8442a;font-size:12px;font-weight:900;letter-spacing:2.4px;text-transform:uppercase}.ss-light{color:var(--ss-lime)}.ss-display h1,.ss-display h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-3px;line-height:1}.ss-display h1{font-size:clamp(50px,6vw,84px)}.ss-display h2{font-size:clamp(40px,5vw,64px)}.ss-lede{color:var(--ss-muted);font-size:20px;line-height:1.65}.ss-hero{min-height:650px;display:flex;align-items:center}.ss-price{background:var(--ss-cream);border:2px solid var(--ss-navy);box-shadow:11px 11px 0 var(--ss-lime);padding:30px}.ss-price-big{font:92px/.9 Georgia,serif;letter-spacing:-5px}.ss-grace{background:var(--ss-lime);padding:9px;text-align:center;font-weight:800}.ss-dark{background:var(--ss-navy);color:#fff}.ss-dark h1,.ss-dark h2,.ss-dark h3{color:#fff}.ss-card{background:#fff;border:1px solid var(--ss-line);padding:34px;height:100%}.ss-card-shadow{box-shadow:8px 8px 0 var(--ss-lime)}.ss-number{color:var(--ss-coral);font-weight:900}.ss-rule{border-top:1px solid var(--ss-line);padding-top:28px}.ss-checks{list-style:none!important;padding-left:0!important}.ss-checks li{margin-bottom:10px}.ss-checks li:before{content:"✓";font-weight:900;margin-right:9px;color:#4e7813}.ss-dark .ss-checks li:before{color:var(--ss-lime)}.ss-faq{border-top:1px solid var(--ss-line);padding:26px 0}.ss-faq h3{font:28px/1.25 Georgia,serif;color:var(--ss-navy)}.ss-faq p{color:var(--ss-muted);line-height:1.7}.ss-cta{text-align:center}.et_pb_button.ss-button,.ss-button.et_pb_button{background:var(--ss-coral)!important;border:0!important;border-radius:0!important;color:#fff!important;font-weight:800!important;padding:14px 22px!important}.et_pb_button.ss-button:hover{background:#e94e2f!important;padding:14px 22px!important}.ss-form-wrap{max-width:900px;margin:auto}.ss-form-section{border-top:1px solid var(--ss-line);padding:38px 0}.ss-form-section h2{font:32px Georgia,serif}.ss-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ss-field{display:grid;gap:7px;margin-bottom:20px}.ss-field label{font-weight:800}.ss-field input,.ss-field textarea,.ss-field select{background:#fff;border:1px solid #b8b6af;color:var(--ss-navy);font:inherit;padding:14px;width:100%}.ss-field textarea{min-height:120px}.ss-field input:focus,.ss-field textarea:focus,.ss-field select:focus{border-color:var(--ss-coral);outline:3px solid #ff684722}.ss-consent{display:flex;gap:10px;align-items:flex-start}.ss-consent input{margin-top:5px}.ss-alert{background:var(--ss-cream);border-left:4px solid var(--ss-coral);padding:18px;margin-bottom:25px}.ss-submit{background:var(--ss-coral);border:0;color:#fff;cursor:pointer;font-weight:800;padding:16px 24px}.ss-submit:hover{background:#e94e2f}.ss-legal{max-width:800px}.ss-legal h2{font:30px Georgia,serif;margin-top:38px}.ss-legal p{color:var(--ss-muted);line-height:1.8}@media(max-width:980px){.ss-hero{min-height:auto}.ss-price-big{font-size:72px}.ss-grid{grid-template-columns:1fr}.ss-display h1,.ss-display h2{letter-spacing:-2px}}@media(max-width:600px){.ss-price{padding:22px}.ss-display h1{font-size:48px}.ss-display h2{font-size:38px}}
