/* Approved contact funnel: keep the existing page and limit changes to #lead. */
#lead .lead-copy>.eyebrow{font-size:18px;margin-bottom:14px}#lead .lead-copy h2{font-size:38px;line-height:1.25;margin-bottom:24px}#lead .service-price{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:baseline;font-size:24px;line-height:1.4;margin:0 0 25px;color:var(--ink)}#lead .service-price strong{font-size:38px;font-weight:700;white-space:nowrap}#lead .service-includes-title{font-size:23px;font-weight:700;color:var(--ink);margin:0 0 14px}#lead .service-inclusions{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:16px}#lead .service-inclusions li{position:relative;padding:0 43px 0 0;font-size:22px;line-height:1.6;color:var(--ink)}#lead .service-inclusions li:before{content:'✓';position:absolute;top:4px;right:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#d9e5da;color:var(--pine);font-size:18px;font-weight:700}#lead .lead-copy>p:not(.eyebrow):not(.service-price):not(.service-includes-title){font-size:21px;line-height:1.65}#lead .lead-copy .reassurance{font-size:20px}#lead .field input{font-size:20px;height:61px}#lead .field label{font-size:19px}#lead .field input:focus+label,#lead .field input:not(:placeholder-shown)+label{font-size:14px}#lead .message-consent{font-size:16px;line-height:1.6}#lead .consent-note{font-size:15px}#lead .contact-actions{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px;align-items:stretch}#lead .contact-actions .primary{margin:0;min-width:0;width:100%;min-height:54px;font-size:21px}#lead .contact-actions .whatsapp-contact{padding:10px 20px;background:transparent;color:var(--pine);border:1px solid var(--pine);box-shadow:none}#lead .whatsapp-contact:hover{background:var(--sage-soft)}#lead .whatsapp-contact svg{width:30px;height:30px}#lead .form-done{font-size:20px;line-height:1.6;margin:0}
@media(max-width:760px){#lead .lead-copy>.eyebrow{font-size:17px}#lead .lead-copy h2{font-size:31px;margin-bottom:21px}#lead .service-price{font-size:21px;gap:8px 12px}#lead .service-price strong{font-size:34px}#lead .service-includes-title{font-size:21px}#lead .service-inclusions li{font-size:20px;padding-right:39px}#lead .service-inclusions li:before{width:26px;height:26px;font-size:17px}#lead .lead-copy>p:not(.eyebrow):not(.service-price):not(.service-includes-title){font-size:19px}#lead .lead-copy .reassurance{font-size:19px}#lead .field input{font-size:18px}#lead .field label{font-size:18px}#lead .contact-actions{grid-template-columns:minmax(0,1fr) 82px;gap:9px}#lead .contact-actions .primary{font-size:19px}#lead .contact-actions .whatsapp-contact{padding:10px 16px}}
