.elementor-51804 .elementor-element.elementor-element-5411e29{--display:flex;}.elementor-51804 .elementor-element.elementor-element-3af5375 img{border-radius:14px 14px 14px 14px;}.elementor-51804 .elementor-element.elementor-element-8ec43cb img{border-radius:14px 14px 14px 14px;}/* Start custom CSS for html, class: .elementor-element-5119b84 *//* ===== BLOG: LOCAL SEO MANAGEMENT — BASE + PART 1 (scope .lsm) ===== */
.lsm{--mag:#E6007E;--mag2:#FF4DAD;--mag3:#B00063;--ink:#0E0A14;font-family:'Poppins',sans-serif;color:#4A4A55;}
.lsm,.lsm *{box-sizing:border-box;}
.lsm .wrap{max-width:820px;margin:0 auto;padding:0 20px;}
.lsm .blk{margin-top:46px;}
.lsm .wrap>.blk:first-child{margin-top:0;}
.lsm p{font-size:16.5px;line-height:1.9;margin:0 0 18px;}
.lsm p:last-child{margin-bottom:0;}
.lsm h2{position:relative;color:var(--ink);font-size:28px;font-weight:700;line-height:1.3;margin:0 0 14px;}
.lsm h2::before{content:"";display:block;width:46px;height:4px;border-radius:3px;background:linear-gradient(90deg,var(--mag2),var(--mag3));margin-bottom:16px;}
.lsm h3{color:var(--ink);font-size:19px;font-weight:600;line-height:1.4;margin:28px 0 8px;}
.lsm .lead{font-size:19px;line-height:1.75;color:var(--ink);font-weight:500;}
.lsm a.link{color:var(--mag);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(230,0,126,.3);transition:.3s;}
.lsm a.link:hover{color:var(--mag3);}
.lsm .callout{background:#faf0f6;border-left:4px solid var(--mag);border-radius:12px;padding:18px 22px;margin:22px 0 0;font-size:16px;line-height:1.7;color:var(--ink);}
.lsm .callout b{color:var(--mag3);}
@media(max-width:600px){
  .lsm h2{font-size:23px;}
  .lsm .lead{font-size:17px;}
  .lsm p{font-size:16px;}
  .lsm .blk{margin-top:38px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5446a63 *//* ===== BLOG PART 2 — plans + buttons (scope .lsm) ===== */
.lsm .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0 22px;}
.lsm .plan{background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:16px;padding:24px 20px;box-shadow:0 10px 30px rgba(0,0,0,.04);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;}
.lsm .plan:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(230,0,126,.1);border-color:rgba(230,0,126,.25);}
.lsm .plan.feat{border-color:var(--mag);box-shadow:0 18px 44px rgba(230,0,126,.16);}
.lsm .plan .pn{font-size:15px;font-weight:700;color:var(--ink);}
.lsm .plan .pp{font-size:25px;font-weight:800;color:var(--mag);margin:8px 0 2px;}
.lsm .plan .pp span{font-size:13px;font-weight:600;color:#9a9aa8;}
.lsm .plan p{font-size:13.5px;line-height:1.7;margin:10px 0 0;}
.lsm .btn-row{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0 0;}
.lsm .btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:14px 26px;border-radius:12px;font-size:15px;font-weight:700;line-height:1;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .35s,border-color .35s;}
.lsm .btn-primary{background:linear-gradient(135deg,var(--mag2),var(--mag) 50%,var(--mag3));color:#fff;box-shadow:0 10px 26px rgba(230,0,126,.3);}
.lsm .btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(230,0,126,.45);}
.lsm .btn-ghost{background:#fff;color:var(--mag);border:1.5px solid rgba(230,0,126,.4);}
.lsm .btn-ghost:hover{transform:translateY(-3px);border-color:var(--mag);background:rgba(230,0,126,.05);}
@media(max-width:700px){.lsm .plans{grid-template-columns:1fr;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24a9b9c *//* ===== BLOG PART 3 — FAQ, final CTA, contact (scope .lsm) ===== */
.lsm .faq-item{border-top:1px solid rgba(0,0,0,.09);padding:20px 0;}
.lsm .faq-item:last-child{border-bottom:1px solid rgba(0,0,0,.09);}
.lsm .faq-item h3{margin:0 0 6px;font-size:17px;}
.lsm .faq-item p{margin:0;}
.lsm .cta-band{background:radial-gradient(700px 360px at 80% 0%,#2a0f24 0%,transparent 55%),linear-gradient(160deg,#17101f,#0E0A14);border-radius:18px;padding:44px 36px;color:#fff;text-align:center;margin-top:46px;}
.lsm .cta-band h2{color:#fff;}
.lsm .cta-band h2::before{margin-left:auto;margin-right:auto;}
.lsm .cta-band p{color:rgba(255,255,255,.8);}
.lsm .cta-band .btn-row{justify-content:center;margin-top:24px;}
.lsm .contact{background:#0E0A14;color:#fff;border-radius:16px;padding:26px 28px;margin-top:22px;}
.lsm .contact b{color:#fff;font-size:18px;display:block;margin-bottom:6px;}
.lsm .contact p{color:rgba(255,255,255,.8);margin:4px 0 0;font-size:15px;}
.lsm .contact a{color:var(--mag2);text-decoration:none;}
.lsm .contact a:hover{text-decoration:underline;}
@media(max-width:600px){.lsm .cta-band{padding:34px 22px;}}/* End custom CSS */