/*==================================================
CTA
==================================================*/

.bt-cta{

padding:110px 0;

background:linear-gradient(135deg,#0d47a1,#2563eb);

}

.bt-cta-box{

display:flex;

justify-content:space-between;

align-items:center;

gap:50px;

background:#ffffff10;

backdrop-filter:blur(8px);

padding:60px;

border-radius:24px;

}

.bt-cta-left{

flex:1;

color:#fff;

}

.bt-cta-badge{

display:inline-block;

padding:8px 18px;

background:#ffc107;

color:#111;

border-radius:50px;

font-size:14px;

font-weight:700;

margin-bottom:20px;

}

.bt-cta-left h2{

font-size:46px;

margin:0 0 20px;

font-weight:800;

}

.bt-cta-left p{

font-size:18px;

line-height:34px;

opacity:.95;

margin-bottom:30px;

}

.bt-cta-info{

display:flex;

gap:40px;

flex-wrap:wrap;

}

.bt-cta-info strong{

display:block;

margin-bottom:8px;

}

.bt-cta-info a{

color:#fff;

text-decoration:none;

font-size:18px;

}

.bt-cta-right{

display:flex;

flex-direction:column;

gap:20px;

min-width:260px;

}

.bt-cta-btn{

display:block;

padding:18px;

text-align:center;

border-radius:12px;

text-decoration:none;

font-size:18px;

font-weight:700;

transition:.3s;

}

.bt-call{

background:#ffc107;

color:#111;

}

.bt-whatsapp{

background:#25D366;

color:#fff;

}

.bt-call:hover,

.bt-whatsapp:hover{

transform:translateY(-4px);

box-shadow:0 18px 35px rgba(0,0,0,.18);

}

@media(max-width:991px){

.bt-cta-box{

flex-direction:column;

text-align:center;

}

.bt-cta-right{

width:100%;

}

}

@media(max-width:768px){

.bt-cta{

padding:70px 0;

}

.bt-cta-box{

padding:35px 25px;

}

.bt-cta-left h2{

font-size:34px;

}

.bt-cta-info{

justify-content:center;

}

}
/* 5.6.0 — Compact premium CTA + admin-managed reviews/social profiles. */
.bt-cta{padding:42px 0 46px;background:linear-gradient(135deg,#0d47a1,#2563eb)}
.bt-cta-box{display:block;padding:28px 34px;border-radius:20px;background:rgba(255,255,255,.10);backdrop-filter:blur(8px)}
.bt-cta-main{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:center}
.bt-cta-left{color:#fff!important}
.bt-cta-badge{padding:7px 16px;margin-bottom:12px;font-size:12px}
.bt-cta-left h2{margin:0 0 9px!important;color:#fff!important;font-size:34px!important;line-height:1.08!important;font-weight:850!important}
.bt-cta-left p{margin:0 0 17px;color:rgba(255,255,255,.88)!important;font-size:13px!important;line-height:1.6!important}
.bt-cta-info{gap:28px}
.bt-cta-info strong{margin-bottom:3px;color:#fff;font-size:12px}
.bt-cta-info a{color:#fff!important;font-size:14px;font-weight:700}
.bt-cta-right{min-width:0;gap:10px}
.bt-cta-btn{padding:13px 14px;font-size:14px;border-radius:10px}
.bt-cta-social-panel{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}
.bt-cta-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}
.bt-cta-panel-kicker{display:block;color:#fbbf24;font-size:9px;font-weight:900;letter-spacing:.14em}
.bt-cta-panel-head h3{margin:3px 0 2px;color:#fff;font-size:17px;line-height:1.2}
.bt-cta-panel-head p{margin:0;color:rgba(255,255,255,.72);font-size:10.5px;line-height:1.5}
.bt-cta-share{flex:0 0 auto;min-height:36px;padding:8px 14px;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:rgba(255,255,255,.10);color:#fff;font-size:11px;font-weight:900;cursor:pointer}
.bt-cta-share:hover{background:#fbbf24;color:#111827}
.bt-cta-link-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.bt-cta-links-row{min-width:0}
.bt-cta-links-title{display:block;margin-bottom:7px;color:#dbeafe;font-size:10px;font-weight:900}
.bt-cta-links{display:flex;flex-wrap:wrap;gap:6px}
.bt-cta-profile-link{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.06);color:#fff!important;text-decoration:none!important;font-size:9px;font-weight:800}
.bt-cta-profile-link span{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#fbbf24;color:#111827;font-size:9px;font-weight:900}
.bt-cta-profile-link em{font-style:normal;color:#f8fafc;white-space:nowrap}
.bt-cta-profile-link small{color:#fbbf24;font-size:8px;margin-left:2px}
.bt-cta-profile-link:hover{border-color:rgba(251,191,36,.55);background:rgba(251,191,36,.12);transform:translateY(-1px)}
@media(max-width:900px){.bt-cta-main{grid-template-columns:1fr}.bt-cta-right{display:grid;grid-template-columns:1fr 1fr}.bt-cta-link-groups{grid-template-columns:1fr}.bt-cta-panel-head{align-items:flex-start}}
@media(max-width:600px){.bt-cta{padding:30px 0 34px}.bt-cta-box{padding:22px 18px;border-radius:16px}.bt-cta-left h2{font-size:29px!important}.bt-cta-left p{font-size:12px!important}.bt-cta-right{grid-template-columns:1fr}.bt-cta-panel-head{display:block}.bt-cta-share{margin-top:10px}.bt-cta-profile-link{font-size:9px}}
