/* ========================= BRAND COLORS ========================= */:root{--brand-green:#29684d;--brand-black:#000000;--brand-white:#ffffff;--brand-charcoal:#1f1f1f;--brand-body:#4b4b4b;--brand-muted:#7a7a7a;--brand-border:#e5e5e5;--brand-bg:#f5f5f5}/* ========================= TYPOGRAPHY ========================= */body{color:var(--brand-body)}h1,h2,h3,h4{color:var(--brand-black)}/* ========================= BUTTONS (GLOBAL) ========================= */.wp-block-button__link{background-color:var(--brand-green);color:var(--brand-white);border-radius:6px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-block}.wp-block-button__link:hover{background-color:#1f503b}/* ========================= FORM CONTAINER (CARD STYLE) ========================= */.wpforms-container{max-width:650px;margin:40px auto;padding:30px;background:var(--brand-white);border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,0.08)}/* ========================= FORM FIELDS ========================= */.wpforms-container input,.wpforms-container select,.wpforms-container textarea{width:100%;border:1px solid var(--brand-border);border-radius:6px;padding:10px;font-size:14px}/* ========================= FORM BUTTON ========================= */.wpforms-container button{background-color:var(--brand-green);color:var(--brand-white);border-radius:6px;padding:12px;font-weight:600;border:none;cursor:pointer}.wpforms-container button:hover{background-color:#1f503b}/* ========================= SECTION SPACING ========================= */.wp-block-group{padding-top:40px;padding-bottom:40px}/* ========================= OPTIONAL:LIGHT SECTION BACKGROUND ========================= */.light-section{background-color:var(--brand-bg);padding:60px 20px}.page .entry-content,.page .site-content,.page .content-area{max-width:1100px;margin:0 auto;padding-left:20px;padding-right:20px}/* CALENDLY WRAPPER (controls size + centering) */.calendly-wrapper{max-width:700px;margin:40px auto}/* CALENDLY IFRAME */.calendly-wrapper iframe{width:100% !important;height:400px !important;border-radius:10px}/* MOBILE */@media (max-width:768px){.calendly-wrapper iframe{height:650px !important}}/* FAQ SECTION */.faq-section{max-width:800px;margin:0 auto;padding:60px 20px}/* QUESTIONS */.faq-section h3{font-size:18px;margin-bottom:8px;color:#000000}/* ANSWERS */.faq-section p{color:#4b4b4b;margin-bottom:25px;line-height:1.6}