.patient-campaign-page{background:#fffaf6}.patient-campaign-page .practitioner-campaign-header .button,.patient-campaign-page .practitioner-primary-cta{background:#e86452!important}.patient-campaign-page .practitioner-eyebrow{color:#b94d3e;background:#fff0e7}.patient-campaign-page .practitioner-campaign-hero h1 em{color:#e35f4d}.patient-campaign-page .practitioner-hero-actions>a:last-child{color:#bf5143}.patient-campaign-page .practitioner-proof-strip i{color:#e35f4d}.patient-campaign-page .practitioner-friction{background:#173d5a}.patient-campaign-page .practitioner-benefit-grid article>i{color:#d95847;background:#fff0e7}.patient-campaign-page .practitioner-profile-benefit{background:linear-gradient(135deg,#173d5a,#26697a)!important}.patient-campaign-page .practitioner-growth{background:linear-gradient(135deg,#da5d4e,#b6405d)}.patient-campaign-page .practitioner-final-cta{background:#173d5a}.patient-campaign-page .practitioner-final-cta .button{background:#ef7654}.patient-campaign-page .patient-payment-strip{background:#fff;grid-template-columns:1fr 1.35fr;align-items:center;gap:55px;padding:85px max(20px,50% - 550px);display:grid}.patient-payment-strip h2{color:#173d5a;margin:10px 0 15px;font:500 43px/1.08 Georgia,serif}.patient-payment-strip p{color:#5b717b;font-size:15px;line-height:1.7}.patient-payment-methods{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.patient-payment-methods article{background:#fffaf7;border:1px solid #eadbd5;border-radius:16px;gap:7px;padding:22px;display:grid}.patient-payment-methods i{color:#dc5d4d;font-size:22px}.patient-payment-methods strong{color:#173d5a;font-size:16px}.patient-payment-methods span{color:#627780;font-size:12px;line-height:1.5}.patient-bilingual-note{color:#713b35;background:#fff0e7;border-radius:14px;align-items:center;gap:13px;margin-top:22px;padding:14px 17px;display:flex}.patient-bilingual-note i{font-size:22px}.patient-bilingual-note strong,.patient-bilingual-note span{display:block}.patient-bilingual-note span{margin-top:3px;font-size:13px}.patient-campaign-page .practitioner-gallery{background:#fffaf6}.patient-photo-stories{background:#f2f7f6;padding:95px max(20px,50% - 590px)}.patient-photo-stories .practitioner-section-heading p{color:#5b717b;font-size:15px;line-height:1.7}.patient-photo-story-grid{grid-template-rows:300px 300px;grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.patient-photo-story{background:#173d5a;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 15px 38px #082f491f}.patient-photo-story-wide{grid-row:1/3}.patient-photo-story img{object-fit:cover;width:100%;height:100%;display:block}.patient-photo-story:after{content:"";background:linear-gradient(#0000 38%,#082638e6);position:absolute;inset:0}.patient-photo-story>div{z-index:1;color:#fff;position:absolute;bottom:24px;left:25px;right:25px}.patient-photo-story span{color:#ffb7a6;letter-spacing:.12em;font-size:10px;font-weight:900}.patient-photo-story h3{color:#fff;margin:7px 0 0;font-size:27px;font-weight:500;line-height:1.13}.patient-photo-story p{color:#d7e7ea;max-width:480px;margin:9px 0 0;font-size:12px;line-height:1.6}@media (width<=900px){.patient-payment-strip{grid-template-columns:1fr}.patient-photo-story-grid{grid-template-rows:430px 320px;grid-template-columns:1fr 1fr}.patient-photo-story-wide{grid-area:auto/1/auto/-1}}@media (width<=600px){.patient-payment-strip,.patient-photo-stories{padding-top:65px;padding-bottom:65px}.patient-payment-strip h2{font-size:35px}.patient-payment-methods{grid-template-columns:1fr}.patient-photo-story-grid{grid-template-rows:400px 300px 300px;grid-template-columns:1fr;display:grid}.patient-photo-story-wide{grid-column:auto}.patient-photo-story h3{font-size:23px}}
