/*!/wp-content/themes/hayslip-insurance/css/template-seo-content.css*/.seo-content-page .seo-content-body{font-family:'DM Sans',system-ui,sans-serif;color:#2a303b}.seo-content-page .seo-section{padding:4rem 0}@media (min-width:768px){.seo-content-page .seo-section{padding:5rem 0}}.seo-content-page .seo-container{max-width:72rem;margin:0 auto;padding:0 1.5rem}@media (min-width:1024px){.seo-content-page .seo-container{padding:0 2rem}}.seo-content-page .seo-section h2{font-family:'DM Serif Display',Georgia,serif;font-size:1.625rem;font-weight:500;color:#1e2d3d;letter-spacing:-.02em;margin-bottom:1rem}@media (min-width:768px){.seo-content-page .seo-section h2{font-size:1.875rem}}.seo-content-page .seo-section h3{font-family:'DM Serif Display',Georgia,serif;font-size:1.25rem;font-weight:500;color:#2a303b;letter-spacing:-.015em;margin-bottom:.75rem}.seo-content-page .seo-section p{line-height:1.72;color:#525a6b;margin-bottom:1rem}.seo-content-page .seo-section p:last-child{margin-bottom:0}.seo-content-page .seo-section ul{list-style:none;padding:0;margin:0 0 1.25rem}.seo-content-page .seo-section ul li{position:relative;padding-left:1.5rem;line-height:1.72;color:#525a6b;margin-bottom:.5rem}.seo-content-page .seo-section ul li::before{content:'';position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#4e6f8e}.seo-content-page .seo-grid-2{display:grid;gap:2.5rem;align-items:center}@media (min-width:768px){.seo-content-page .seo-grid-2{grid-template-columns:1fr 1fr;gap:4rem}}.seo-content-page .seo-grid-3{display:grid;gap:1.5rem}@media (min-width:640px){.seo-content-page .seo-grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.seo-content-page .seo-grid-3{grid-template-columns:repeat(3,1fr)}}.seo-content-page .seo-card{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 1px 2px rgba(107,114,128,.04),0 4px 8px rgba(107,114,128,.06),0 12px 24px rgba(107,114,128,.06);transition:transform 0.35s cubic-bezier(.34,1.56,.64,1),box-shadow 0.35s ease}.seo-content-page .seo-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(78,111,142,.06),0 12px 24px rgba(78,111,142,.1),0 32px 64px rgba(78,111,142,.1)}.seo-content-page .seo-card-icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;background:radial-gradient(circle at 30% 30%,rgba(220,228,238,.8) 0%,rgba(240,244,248,.6) 100%)}.seo-content-page .seo-card-icon svg{width:1.25rem;height:1.25rem;color:#4e6f8e}.seo-content-page .seo-local{background:radial-gradient(ellipse 70% 60% at 80% 80%,rgba(220,228,238,.4) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 20% 20%,rgba(243,219,197,.15) 0%,transparent 50%),#f7f8fa}.seo-content-page .seo-neighborhoods{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.seo-content-page .seo-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:9999px;background:#fff;border:1px solid #dce4ee;font-size:.8125rem;font-weight:500;color:#3d5872;transition:background-color 0.2s,border-color 0.2s}.seo-content-page .seo-pill:hover{background:#eef3f8;border-color:#6889a8}.seo-content-page .seo-pill br{display:none}.seo-content-page .seo-pill svg{width:.875rem;height:.875rem;color:#4e6f8e;flex-shrink:0}.seo-content-page .seo-inline-cta{border-radius:1rem;padding:2.5rem;text-align:center;background:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(220,228,238,.5) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 85% 15%,rgba(240,244,248,.8) 0%,transparent 50%),#f0f4f8}.seo-content-page .seo-section a:not(.seo-pill):not(.seo-btn){color:#4e6f8e;text-decoration:underline;text-decoration-color:rgba(78,111,142,.3);text-underline-offset:3px;transition:color 0.2s,text-decoration-color 0.2s}.seo-content-page .seo-section a:not(.seo-pill):not(.seo-btn):hover{color:#3d5872;text-decoration-color:#3d5872}.seo-content-page .seo-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color 0.2s,transform 0.15s}.seo-content-page .seo-btn:active{transform:scale(.96)}.seo-content-page .seo-btn-primary{background:#3d5872;color:#fff;box-shadow:0 2px 8px rgba(61,88,114,.15),0 1px 3px rgba(61,88,114,.1)}.seo-content-page .seo-btn-primary:hover{background:#31475c}