@media(max-width:991px){.page-template-page-encinitas-service-area .service-area-difference-layout--full-heading{row-gap:0}.page-template-page-encinitas-service-area .service-area-difference-layout--full-heading .service-area-difference-content,.page-template-page-encinitas-service-area .service-area-difference-layout--full-heading .service-area-difference-media{grid-column:1}.page-template-page-encinitas-service-area .service-area-difference-layout--full-heading .service-area-difference-content{margin-bottom:34px}}@media(max-width:1199px){.page-template-page-encinitas-service-area .service-area-coastal-icon-cards{gap:16px;margin-top:32px}.page-template-page-encinitas-service-area .service-area-coastal-icon-card{min-height:230px;padding:22px}.page-template-page-encinitas-service-area .service-area-coastal-card-icon{width:42px;height:42px}.page-template-page-encinitas-service-area .service-area-coastal-icon-card p{font-size:var(--lars-body);line-height:1.55}.page-template-page-encinitas-service-area .service-area-coastal-icon-card h3{margin:18px 0 10px;font-size:var(--lars-h3)}.page-template-page-encinitas-service-area .service-area-budget-section{padding:70px 0}.page-template-page-encinitas-service-area .service-area-budget-section:before{left:24px;height:84px}.page-template-page-encinitas-service-area .service-area-budget-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:38px}.page-template-page-encinitas-service-area .service-area-budget-intro.service-area-section-head h2{font-size:var(--lars-h2);line-height:1.1}.page-template-page-encinitas-service-area .service-area-budget-copy p{margin-bottom:18px;font-size:var(--lars-body);line-height:1.68}.page-template-page-encinitas-service-area .service-area-budget-drivers{gap:10px}.page-template-page-encinitas-service-area .service-area-budget-card summary{min-height:72px;grid-template-columns:34px minmax(0,1fr) 38px;gap:14px;padding:18px}.page-template-page-encinitas-service-area .service-area-budget-number{font-size:16px}.page-template-page-encinitas-service-area .service-area-budget-title{font-size:18px}.page-template-page-encinitas-service-area .service-area-budget-icon{width:38px;height:38px}.page-template-page-encinitas-service-area .service-area-budget-icon:before,.page-template-page-encinitas-service-area .service-area-budget-icon:after{width:12px}.page-template-page-encinitas-service-area .service-area-budget-panel{padding:0 70px 22px}.page-template-page-encinitas-service-area .service-area-budget-panel p{font-size:var(--lars-body);line-height:1.6}}@media(max-width:767px){.page-template-page-encinitas-service-area .service-area-coastal-icon-cards{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.page-template-page-encinitas-service-area .service-area-coastal-icon-card{display:grid;min-height:0;padding:18px;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;gap:6px 14px}.page-template-page-encinitas-service-area .service-area-coastal-card-icon{grid-row:1 / 3}.page-template-page-encinitas-service-area .service-area-coastal-icon-card h3{margin:0}.page-template-page-encinitas-service-area .service-area-coastal-icon-card p{grid-column:2}.page-template-page-encinitas-service-area .service-area-budget-section:before{left:20px}.page-template-page-encinitas-service-area .service-area-budget-grid{grid-template-columns:minmax(0,1fr);gap:32px}.page-template-page-encinitas-service-area .service-area-budget-intro.service-area-section-head h2{font-size:var(--lars-h2)}.page-template-page-encinitas-service-area .service-area-budget-panel{padding:0 58px 20px}}@media(max-width:575px){.page-template-page-encinitas-service-area .service-area-coastal-icon-card{grid-template-columns:40px minmax(0,1fr);gap:12px}.page-template-page-encinitas-service-area .service-area-coastal-card-icon{width:40px;height:40px}.page-template-page-encinitas-service-area .service-area-budget-section{padding:45px 0}.page-template-page-encinitas-service-area .service-area-budget-section:before{height:58px}.page-template-page-encinitas-service-area .service-area-budget-intro.service-area-section-head h2{font-size:var(--lars-h2);line-height:1.18}.page-template-page-encinitas-service-area .service-area-budget-card summary{min-height:68px;grid-template-columns:28px minmax(0,1fr) 34px;gap:10px;padding:16px 14px}.page-template-page-encinitas-service-area .service-area-budget-title{font-size:16px}.page-template-page-encinitas-service-area .service-area-budget-icon{width:34px;height:34px}.page-template-page-encinitas-service-area .service-area-budget-panel{padding:0 52px 18px}.page-template-page-encinitas-service-area .service-area-budget-panel p{font-size:var(--lars-body);line-height:1.6}}
