/* WayCare HomeCare Booking CTA */
.wchcta-section,.wchcta-section *{box-sizing:border-box;text-shadow:none!important}
.wchcta-section{width:100%;padding:28px 42px;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.wchcta-shell{width:100%;max-width:1380px;margin:0 auto}
.wchcta-card{--wchcta-start:#122C4A;--wchcta-mid:#2E9B6A;--wchcta-end:#5BE3B8;position:relative;overflow:hidden;min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:center;gap:44px;padding:34px 54px;border-radius:28px;background:linear-gradient(90deg,rgba(18,44,74,.92),rgba(46,155,106,.86),rgba(91,227,184,.74)),linear-gradient(135deg,var(--wchcta-start),var(--wchcta-mid),var(--wchcta-end));box-shadow:0 26px 70px rgba(15,23,42,.16);isolation:isolate}
.wchcta-card:before{content:"";position:absolute;inset:0;background-image:var(--wchcta-bg);background-size:cover;background-position:center;opacity:.26;z-index:-2;transform:scale(1.04)}
.wchcta-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 18%,rgba(255,255,255,.18),transparent 26%),radial-gradient(circle at 12% 100%,rgba(91,227,184,.22),transparent 34%),linear-gradient(90deg,rgba(18,44,74,.42),rgba(18,44,74,.08));z-index:-1}
.wchcta-copy{min-width:0}
.wchcta-eyebrow{margin:0 0 9px;color:#fff;font-family:"Geist Mono",monospace;font-size:11px;line-height:1;font-weight:850;letter-spacing:.26em;text-transform:uppercase}
.wchcta-headline{margin:0;color:#fff;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,3.55vw,56px);line-height:.98;letter-spacing:-.052em;font-weight:500}
.wchcta-subtitle{max-width:610px;margin:12px 0 0;color:rgba(255,255,255,.82);font-size:15px;line-height:1.5;font-weight:560}
.wchcta-chips{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:22px}
.wchcta-chip{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.82);font-size:13px;line-height:1;font-weight:760;white-space:nowrap}
.wchcta-chip-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#7AE7C2;font-size:17px;line-height:1;flex:0 0 auto}
.wchcta-chip-icon svg,.wchcta-chip-icon img{width:17px;height:17px;object-fit:contain;display:block}
.wchcta-actions{display:grid;gap:14px;width:100%}
.wchcta-button{width:100%;min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:16px 34px;border-radius:16px;text-decoration:none!important;font-size:15px;line-height:1;font-weight:850;letter-spacing:.01em;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease;position:relative;overflow:hidden}
.wchcta-button:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:transform .58s ease}
.wchcta-button:hover:after{transform:translateX(120%)}
.wchcta-button:hover{transform:translateY(-2px)}
.wchcta-button-primary{background:#fff;color:#122C4A;box-shadow:0 18px 42px rgba(15,23,42,.18);border:1px solid rgba(255,255,255,.42)}
.wchcta-button-primary b{font-size:24px;line-height:1;font-weight:500}
.wchcta-button-secondary{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.52);backdrop-filter:blur(10px)}
.wchcta-button-secondary:hover{background:rgba(255,255,255,.14)}
.wchcta-button-icon,.wchcta-button-icon svg,.wchcta-button-icon i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:15px;line-height:1}
@media (max-width:1024px){.wchcta-section{padding:24px 18px}.wchcta-card{grid-template-columns:1fr;gap:26px;padding:32px 34px}.wchcta-actions{max-width:460px}}
@media (max-width:767px){.wchcta-section{padding:22px 14px}.wchcta-card{min-height:0;grid-template-columns:1fr;gap:22px;padding:26px 20px 22px;border-radius:24px;background:linear-gradient(180deg,rgba(18,44,74,.94),rgba(46,155,106,.89),rgba(91,227,184,.76)),linear-gradient(135deg,var(--wchcta-start),var(--wchcta-mid),var(--wchcta-end))}.wchcta-card:before{opacity:.20;background-position:center}.wchcta-card:after{background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.16),transparent 28%),radial-gradient(circle at 8% 100%,rgba(91,227,184,.18),transparent 34%),linear-gradient(180deg,rgba(18,44,74,.38),rgba(18,44,74,.10))}.wchcta-eyebrow{font-size:10px;letter-spacing:.22em;margin-bottom:9px}.wchcta-headline{font-size:clamp(32px,10.6vw,44px);line-height:1}.wchcta-subtitle{font-size:13px;line-height:1.45;margin-top:11px}.wchcta-chips{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}.wchcta-chip{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.07);backdrop-filter:blur(8px);font-size:12.5px}.wchcta-actions{max-width:none;gap:11px}.wchcta-button{min-height:54px;padding:15px 18px;border-radius:15px;font-size:14px}.wchcta-section.mobile-compact .wchcta-subtitle{display:none}}
@media (max-width:390px){.wchcta-section{padding-left:10px;padding-right:10px}.wchcta-card{padding:24px 16px 20px}.wchcta-headline{font-size:32px}}


/* v1.1 Best — stronger conversion + premium mobile */
.wchcta-card{
    min-height:205px;
    background:
        linear-gradient(90deg, rgba(18,44,74,.95), rgba(46,155,106,.88) 58%, rgba(91,227,184,.76)),
        linear-gradient(135deg,var(--wchcta-start),var(--wchcta-mid),var(--wchcta-end)) !important;
}

.wchcta-card:after{
    background:
        radial-gradient(circle at 84% 18%,rgba(255,255,255,.20),transparent 24%),
        radial-gradient(circle at 14% 100%,rgba(91,227,184,.24),transparent 34%),
        linear-gradient(90deg,rgba(18,44,74,.52),rgba(18,44,74,.08)) !important;
}

.wchcta-subtitle{
    max-width:660px;
    font-weight:720;
    letter-spacing:.005em;
}

.wchcta-service-area{
    margin-top:9px;
    color:rgba(255,255,255,.76);
    font-size:13px;
    line-height:1.35;
    font-weight:600;
}

.wchcta-button-primary{
    min-height:62px;
    font-weight:900;
}

.wchcta-button-secondary{
    min-height:56px;
}

.wchcta-chip{
    padding:0;
}

@media (min-width:768px){
    .wchcta-actions{
        align-self:center;
    }

    .wchcta-button-primary{
        font-size:16px;
    }
}

@media (max-width:767px){
    .wchcta-card{
        text-align:left;
        min-height:0;
        gap:20px;
        background:
            linear-gradient(180deg,rgba(18,44,74,.96),rgba(46,155,106,.91),rgba(91,227,184,.78)),
            linear-gradient(135deg,var(--wchcta-start),var(--wchcta-mid),var(--wchcta-end)) !important;
    }

    .wchcta-section.mobile-compact .wchcta-subtitle{
        display:block !important;
    }

    .wchcta-headline{
        max-width:330px;
    }

    .wchcta-subtitle{
        max-width:330px;
        padding:12px 13px;
        border:1px solid rgba(255,255,255,.16);
        border-radius:16px;
        background:rgba(255,255,255,.07);
        backdrop-filter:blur(8px);
    }

    .wchcta-service-area{
        font-size:12px;
        margin-top:10px;
    }

    .wchcta-chips{
        gap:8px;
        margin-top:16px;
    }

    .wchcta-chip{
        padding:9px 11px;
        font-size:12px;
        border-radius:13px;
    }

    .wchcta-button-primary{
        min-height:56px;
        font-size:15px;
    }

    .wchcta-button-secondary{
        min-height:52px;
    }
}
