.sticky-post-button { display: none !important; }
.bsd-contact-block { padding:20px; border-top:1px solid #e3ebe5; }
.bsd-contact-block h4 { font-size:18px; margin:0 0 14px; }
.bsd-contact-block a,.bsd-call-now { display:flex; align-items:center; justify-content:center; gap:8px; min-height:46px; padding:12px 16px; border-radius:8px; text-decoration:none!important; font-size:15px; font-weight:600; }
.bsd-contact-block .bsd-phone { flex-direction:column; gap:3px; color:#126225!important; background:#f0faf2; border:1px solid #c5e8cd; }
.bsd-phone strong { font-size:20px; letter-spacing:.2px; }
.bsd-contact-block .bsd-whatsapp { background:#15933a; color:#fff!important; margin-top:10px; }
.bsd-contact-block .bsd-directions { border:1px solid #d4ddd6; color:#265331!important; margin-top:10px; }
.detail-box .bsd-call-now { display:inline-flex; background:#168b2b; color:#fff!important; margin:12px 0 16px; }
.bsd-card-contact { position:relative; padding:16px 20px; border-top:1px solid #e2e9e3; background:#fff; }
.bsd-card-contact .bsd-card-phone { display:flex; justify-content:center; align-items:center; min-height:44px; color:#fff!important; background:#168b2b; border-radius:7px; font-size:16px; font-weight:600; text-decoration:none!important; }
.bsd-card-actions { display:flex; gap:8px; margin-top:8px; }
.bsd-price-call { color:#146f28!important; font-weight:600; text-decoration:underline!important; }
.adf-card-list__body > .bsd-card-contact { margin-top:16px; padding:14px 0 0; }
.bsd-card-actions a { display:flex; align-items:center; justify-content:center; flex:1; min-height:44px; padding:8px; color:#196c2c!important; border:1px solid #d1e6d5; border-radius:7px; font-size:14px; font-weight:500; text-decoration:none!important; }
.bsd-card-contact a:focus-visible,.bsd-contact-block a:focus-visible,.bsd-call-now:focus-visible { outline:3px solid #161616; outline-offset:3px; }
@media (max-width:767px) { .bsd-contact-block { padding:18px; } .bsd-card-contact { padding:14px 16px; } }
.bsd-owner-page { max-width:1100px; margin:auto; padding:40px 20px 64px; color:#26362a; }
.bsd-owner-page h1 { font-size:clamp(28px,4vw,42px); line-height:1.2; margin:8px 0 18px; }
.bsd-owner-kicker { color:#168b2b; letter-spacing:1px; font-size:13px; font-weight:700; }
.bsd-owner-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; padding:24px 24px 24px 40px; background:#eff8f1; border-radius:12px; margin:28px 0; }
.bsd-owner-steps li { padding-left:4px; }
.bsd-owner-steps strong,.bsd-owner-steps span { display:block; }
.bsd-owner-steps span { font-size:14px; margin-top:8px; }
.bsd-owner-plans { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.bsd-owner-plan { padding:28px; border:1px solid #a8d7b2; border-radius:12px; background:#fff; }
.bsd-owner-plan h2 { font-size:24px; margin:0 0 18px; }
.bsd-owner-plan .bsd-owner-price { font-size:38px; line-height:1.2; font-weight:700; margin:0 0 16px; }
.bsd-owner-plan ul { padding-left:20px; margin:24px 0; }
.bsd-owner-plan li { margin:10px 0; }
.bsd-owner-button { display:block; padding:14px 18px; min-height:48px; text-align:center; background:#168b2b; color:#fff!important; border-radius:8px; font-weight:600; text-decoration:none!important; }
.bsd-owner-premium { border-color:#67c7e8; }
.bsd-owner-premium .bsd-owner-button { background:#b9e4f5; color:#143a49!important; }
.bsd-owner-login { margin-top:26px; }
@media(max-width:650px) { .bsd-owner-plans,.bsd-owner-steps { grid-template-columns:1fr; } .bsd-owner-page { padding:28px 16px 48px; } .bsd-owner-plan { padding:24px; } }
@media(max-width:380px) { .adf-hm-header__actions { font-size:12px; gap:5px; } .adf-hm-header__actions .sign-in,.adf-hm-header__actions .sign-up { font-size:12px; } }
