/* Why Choose Us: preset colors and future dark theme tokens. */
.bcp-why{--bcp-why-bg:var(--bcp-background);--bcp-why-card:var(--bcp-background);--bcp-why-soft:color-mix(in srgb,var(--bcp-primary) 7%,var(--bcp-background));--bcp-why-border:color-mix(in srgb,var(--bcp-primary) 12%,var(--bcp-background))}
body .why-choose-us.bcp-why{padding:68px 0 44px;background:var(--bcp-why-bg)!important}
body .bcp-why .section-title{margin-bottom:32px}
body .bcp-why .section-title .separator{display:block;width:48px;height:4px;margin:0 auto 16px;border:0;border-radius:8px;background:var(--bcp-primary)}
body .bcp-why .section-title .title{font-size:32px;line-height:1.3;margin-bottom:14px;color:var(--bcp-heading)!important;text-transform:none;text-wrap:balance}
body .bcp-why .section-title p{max-width:650px;margin:0 auto;font-size:15px;line-height:1.8;color:var(--bcp-text)!important;hyphens:none}
body .bcp-why .row.text-center>[class*="col-"]{display:flex;margin-bottom:24px}
body .why-choose-us.bcp-why .single-why-choose-us-box{position:relative;width:100%;height:auto;margin:0;padding:28px 22px;border:1px solid var(--bcp-why-border);border-radius:20px;background:var(--bcp-why-card)!important;text-align:left;box-shadow:0 6px 22px color-mix(in srgb,var(--bcp-primary) 6%,transparent);transition:transform .22s,box-shadow .22s,border-color .22s}
body .bcp-why .single-why-choose-us-box .icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;line-height:1;margin:0 0 22px;border:1px solid var(--bcp-why-border);border-radius:18px;background:var(--bcp-why-soft)!important;color:var(--bcp-primary)!important;transition:transform .22s}
body .bcp-why .single-why-choose-us-box .icon:before,body .bcp-why .single-why-choose-us-box .icon:after{display:none!important}
body .bcp-why .single-why-choose-us-box .icon i,body .bcp-why .single-why-choose-us-box .icon svg,body .bcp-why .single-why-choose-us-box .icon i:before{font-size:27px;line-height:1;color:var(--bcp-primary)!important}
body .bcp-why .single-why-choose-us-box .content{padding:0;text-align:left}
body .bcp-why .single-why-choose-us-box .content .title{margin:0 0 12px;font-family:var(--bcp-heading-font),Arial,sans-serif;font-size:19px;line-height:1.4;font-weight:600;color:var(--bcp-heading)!important}
body .bcp-why .single-why-choose-us-box .content p,body .bcp-why .single-why-choose-us-box .content p span{font-size:14px;line-height:1.8;color:var(--bcp-text)!important;text-align:left;hyphens:none;word-break:normal;overflow-wrap:break-word;margin-bottom:0}
body .why-choose-us.bcp-why .single-why-choose-us-box:hover{transform:translateY(-4px);border-color:var(--bcp-primary);box-shadow:0 14px 30px color-mix(in srgb,var(--bcp-primary) 12%,transparent)}
body .bcp-why .single-why-choose-us-box:hover .icon{transform:translateY(-2px)}
[data-theme="dark"] .bcp-why{--bcp-why-card:color-mix(in srgb,var(--bcp-heading) 5%,var(--bcp-background));--bcp-why-soft:color-mix(in srgb,var(--bcp-primary) 12%,var(--bcp-background));--bcp-why-border:color-mix(in srgb,var(--bcp-heading) 16%,var(--bcp-background))}
@media(max-width:991px){body .why-choose-us.bcp-why{padding:54px 0 30px}}
@media(max-width:575px){body .why-choose-us.bcp-why{padding:44px 0 24px}body .bcp-why .section-title .title{font-size:27px}body .bcp-why .row.text-center>[class*="col-"]{flex:0 0 100%;max-width:100%;margin-bottom:16px}body .why-choose-us.bcp-why .single-why-choose-us-box{padding:24px;border-radius:18px}}
@media(prefers-reduced-motion:reduce){body .why-choose-us.bcp-why .single-why-choose-us-box,body .bcp-why .single-why-choose-us-box .icon{transition:none;transform:none!important}}

/* V2: wider two-column cards and concise, balanced copy. */
body .why-choose-us.bcp-why .single-why-choose-us-box{display:flex;align-items:flex-start;gap:22px;padding:28px;text-align:left}
body .bcp-why .single-why-choose-us-box .icon{flex:0 0 64px;margin:0}
body .bcp-why .single-why-choose-us-box .content{flex:1;min-width:0}
body .bcp-why .single-why-choose-us-box .content .title{font-size:20px;margin-bottom:9px}
body .bcp-why .single-why-choose-us-box .content p{font-size:15px;line-height:1.8}
body .bcp-why .row.text-center>[class*="col-"]{margin-bottom:22px}
@media(max-width:767px){body .bcp-why .row.text-center>[class*="col-"]{flex:0 0 100%;max-width:100%}}
@media(max-width:575px){body .why-choose-us.bcp-why .single-why-choose-us-box{padding:22px 20px;gap:16px}body .bcp-why .single-why-choose-us-box .icon{flex-basis:50px;width:50px;height:50px;border-radius:14px}body .bcp-why .single-why-choose-us-box .icon i,body .bcp-why .single-why-choose-us-box .icon svg,body .bcp-why .single-why-choose-us-box .icon i:before{font-size:23px}body .bcp-why .single-why-choose-us-box .content .title{font-size:18px}body .bcp-why .single-why-choose-us-box .content p{font-size:14px}}

/* V126: reduce only Why Choose Us card descriptions by 1px. */
html body .why-choose-us.bcp-why .single-why-choose-us-box .content p,
html body .why-choose-us.bcp-why .single-why-choose-us-box .content p span {font-size:13px!important;}
