
/* ==========================================================
   WEEKEND ESCAPE - SECONDARY PREMIUM
   MASS GEO
   ========================================================== */

:root {
    --we-primary:#2563eb;
    --we-primary-dark:#1e40af;
    --we-secondary:#38bdf8;
    --we-ink:#0f172a;
    --we-muted:#64748b;
    --we-line:#e2e8f0;
    --we-soft:#dbeafe;
}


/* ----------------------------------------------------------
   GENERAL
---------------------------------------------------------- */

body.we-premium-secondary.mass-geo-premium {
    margin:0 !important;
    padding-top:104px !important;
    min-width:320px;

    overflow-x:hidden;

    color:var(--we-ink);

    font-family:
        'Inter',
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        'Segoe UI',
        sans-serif !important;

    line-height:1.6;

    background:
        radial-gradient(
            circle at 18% 12%,
            rgba(56,189,248,.17),
            transparent 27rem
        ),
        radial-gradient(
            circle at 86% 32%,
            rgba(37,99,235,.13),
            transparent 25rem
        ),
        linear-gradient(
            180deg,
            #f8fafc 0%,
            #eef4ff 45%,
            #f8fafc 100%
        ) !important;
}

body.we-premium-secondary * {
    box-sizing:border-box;
}

body.we-premium-secondary img {
    max-width:100%;
}

body.we-premium-secondary a {
    text-decoration:none;
}


/* ----------------------------------------------------------
   PREMIUM NAV
---------------------------------------------------------- */

body.mass-geo-premium .secondary-index-menu {
    position:fixed;
    inset:0 0 auto;
    z-index:1000;

    width:100%;
    min-height:104px;

    border-bottom:
        1px solid rgba(226,232,240,.85);

    background:
        linear-gradient(
            135deg,
            var(--we-primary),
            var(--we-secondary)
        );

    box-shadow:
        0 10px 30px
        rgba(15,23,42,.10);
}


body.mass-geo-premium
.secondary-index-menu
.menu-content {

    display:grid;
    grid-template-columns:
        118px
        minmax(0,1fr)
        max-content;

    align-items:center;

    gap:
        clamp(.45rem,1vw,1rem);

    width:
        min(1320px,calc(100% - 24px));

    min-height:104px;

    margin:0 auto;
}


body.mass-geo-premium
.secondary-index-menu
.logo-container {

    display:flex;
    align-items:center;
}


body.mass-geo-premium
.secondary-index-menu
.logo {

    width:96px;
    height:96px;

    object-fit:contain;

    border-radius:50%;

    filter:
        drop-shadow(
            0 8px 16px
            rgba(37,99,235,.22)
        );
}


body.mass-geo-premium
.secondary-index-menu ul {

    display:flex;
    align-items:center;
    justify-content:center;

    gap:
        clamp(.12rem,1.1vw,1rem);

    width:fit-content;
    max-width:100%;

    margin:0 auto;

    padding:.32rem;

    list-style:none;

    border:
        1px solid rgba(255,255,255,.26);

    border-radius:999px;

    background:
        linear-gradient(
            135deg,
            var(--we-primary),
            var(--we-secondary)
        );

    box-shadow:
        0 10px 24px
        rgba(37,99,235,.22);
}


body.mass-geo-premium
.secondary-index-menu li {

    list-style:none;
}


body.mass-geo-premium
.secondary-index-menu li a {

    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-height:40px;

    padding:
        0 clamp(.45rem,.6vw,.72rem);

    border-radius:999px;

    color:#fff;

    font-size:
        clamp(.6rem,.64vw,.72rem);

    font-weight:900;

    letter-spacing:.035em;
    text-transform:uppercase;

    white-space:nowrap;

    transition:.22s ease;
}


body.mass-geo-premium
.secondary-index-menu li a:hover {

    color:var(--we-primary-dark);

    background:var(--we-soft);
}


body.mass-geo-premium
.secondary-index-menu
.icons-container {

    display:flex;
    align-items:center;
    justify-content:flex-end;

    gap:.65rem;
}


body.mass-geo-premium
.secondary-index-menu
.account-label {

    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-height:42px;

    padding:
        0 .95rem;

    border:
        1px solid #fff;

    border-radius:999px;

    color:#fff;

    font-size:.76rem;
    font-weight:900;

    background:
        linear-gradient(
            135deg,
            var(--we-primary),
            var(--we-secondary)
        );
}


body.mass-geo-premium
.secondary-index-menu
.icon {

    width:34px;
    height:34px;

    object-fit:cover;

    border-radius:50%;
}


body.mass-geo-premium
.secondary-index-menu
.hamburger,

body.mass-geo-premium
.secondary-index-menu
.mobile-menu,

body.mass-geo-premium
.secondary-index-menu
.mobile-header-bar {

    display:none;
}


/* ----------------------------------------------------------
   HERO
---------------------------------------------------------- */

body.mass-geo-premium > .hero,
body.mass-geo-premium .hero {

    position:relative;

    display:flex;
    align-items:center;
    justify-content:center;

    width:
        min(1180px,calc(100% - 32px));

    min-height:
        clamp(430px,65vh,680px);

    margin:
        28px auto 30px !important;

    padding:
        clamp(2rem,5vw,4rem);

    overflow:hidden;

    isolation:isolate;

    border-radius:34px;

    box-shadow:
        0 28px 70px
        rgba(15,23,42,.22);
}


body.mass-geo-premium .hero::after {

    content:"";

    position:absolute;
    inset:0;

    z-index:0;

    pointer-events:none;

    background:
        linear-gradient(
            135deg,
            rgba(15,23,42,.62),
            rgba(37,99,235,.42)
        );
}


body.mass-geo-premium .hero > * {

    position:relative;
    z-index:2;

    width:
        min(1000px,100%);

    color:#fff;

    text-align:center;
}


body.mass-geo-premium .hero h1 {

    margin:
        0 auto 1rem !important;

    max-width:1000px;

    color:#fff !important;

    font-family:
        'Playfair Display',
        Georgia,
        serif !important;

    font-size:
        clamp(2.6rem,6vw,5.2rem)
        !important;

    line-height:.98 !important;

    letter-spacing:-.05em;

    text-shadow:
        0 8px 30px
        rgba(15,23,42,.42);
}


body.mass-geo-premium .hero p {

    max-width:800px;

    margin:
        .8rem auto 0 !important;

    color:
        rgba(255,255,255,.92)
        !important;

    font-size:
        clamp(1rem,2vw,1.2rem);

    font-weight:650;
}


/* ----------------------------------------------------------
   CONTENT
---------------------------------------------------------- */

body.mass-geo-premium .main-content {

    width:
        min(1120px,calc(100% - 32px));

    margin:
        0 auto 2.2rem !important;

    padding:
        clamp(1.3rem,3.2vw,2.6rem)
        !important;

    border:
        1px solid rgba(37,99,235,.16);

    border-radius:32px;

    background:
        rgba(255,255,255,.95);

    box-shadow:
        0 18px 48px
        rgba(15,23,42,.10);

    backdrop-filter:blur(12px);
}


body.mass-geo-premium
.main-content h2 {

    margin-top:1.5rem;

    color:var(--we-ink);

    font-family:
        'Playfair Display',
        Georgia,
        serif;

    font-size:
        clamp(1.8rem,4vw,3rem);

    line-height:1.05;

    letter-spacing:-.035em;
}


body.mass-geo-premium
.main-content h3 {

    color:var(--we-primary-dark);
}


body.mass-geo-premium
.main-content p,

body.mass-geo-premium
.main-content li {

    color:var(--we-muted);

    line-height:1.75;

    font-weight:600;
}


body.mass-geo-premium
.main-content a {

    color:var(--we-primary-dark);

    font-weight:800;
}


/* ----------------------------------------------------------
   GETYOURGUIDE
---------------------------------------------------------- */

body.mass-geo-premium
.gyg-weekend-escape {

    margin-top:
        2.4rem !important;

    margin-bottom:
        2.4rem !important;
}


/* ----------------------------------------------------------
   FOOTER PREMIUM
---------------------------------------------------------- */

body.mass-geo-premium
.premium-index-footer {

    position:relative;

    margin-top:5rem;

    overflow:hidden;

    color:#fff;

    background:
        radial-gradient(
            circle at 12% 0%,
            rgba(255,255,255,.18),
            transparent 24rem
        ),
        radial-gradient(
            circle at 92% 12%,
            rgba(219,234,254,.20),
            transparent 22rem
        ),
        linear-gradient(
            135deg,
            #1e40af 0%,
            #2563eb 46%,
            #38bdf8 100%
        );

    box-shadow:
        0 -24px 70px
        rgba(15,23,42,.16);
}


body.mass-geo-premium
.premium-index-footer
.footer-shell {

    width:
        min(1180px,calc(100% - 32px));

    margin:0 auto;

    padding:
        clamp(2rem,5vw,4rem)
        0
        1.2rem;
}


body.mass-geo-premium
.premium-index-footer
.footer-top {

    display:grid;

    grid-template-columns:
        minmax(260px,1.15fr)
        repeat(3,minmax(160px,.65fr));

    gap:
        clamp(1rem,3vw,2rem);
}


body.mass-geo-premium
.footer-brand-card,

body.mass-geo-premium
.footer-cta-card {

    border:
        1px solid
        rgba(255,255,255,.24);

    background:
        rgba(255,255,255,.14);

    box-shadow:
        0 22px 55px
        rgba(15,23,42,.18);

    backdrop-filter:blur(18px);
}


body.mass-geo-premium
.footer-brand-card {

    padding:
        clamp(1.15rem,3vw,1.6rem);

    border-radius:30px;
}


body.mass-geo-premium
.footer-brand-head {

    display:flex;
    align-items:center;

    gap:.85rem;

    margin-bottom:1rem;
}


body.mass-geo-premium
.footer-logo {

    width:62px;
    height:62px;

    object-fit:contain;

    border-radius:50%;
}


body.mass-geo-premium
.footer-brand-title {

    display:grid;
    gap:.1rem;
}


body.mass-geo-premium
.footer-brand-title strong {

    font-family:
        'Playfair Display',
        serif;

    font-size:1.8rem;

    line-height:1;
}


body.mass-geo-premium
.footer-brand-title span,

body.mass-geo-premium
.footer-copy,

body.mass-geo-premium
.footer-cta-card p {

    color:
        rgba(255,255,255,.82);

    font-weight:750;
}


body.mass-geo-premium
.footer-trust-row {

    display:flex;
    flex-wrap:wrap;

    gap:.65rem;
}


body.mass-geo-premium
.footer-trust-row span {

    display:inline-flex;
    align-items:center;

    gap:.4rem;

    min-height:36px;

    padding:
        0 .75rem;

    border:
        1px solid
        rgba(255,255,255,.18);

    border-radius:999px;

    background:
        rgba(255,255,255,.14);

    font-size:.82rem;
    font-weight:900;
}


body.mass-geo-premium
.footer-column h3 {

    margin-bottom:.9rem;

    color:#fff;

    font-size:.92rem;

    letter-spacing:.08em;

    text-transform:uppercase;
}


body.mass-geo-premium
.footer-links,

body.mass-geo-premium
.footer-contact {

    display:grid;

    gap:.55rem;
}


body.mass-geo-premium
.footer-links a,

body.mass-geo-premium
.footer-contact a {

    display:inline-flex;
    align-items:center;

    gap:.52rem;

    width:fit-content;

    padding:
        .35rem .65rem;

    border-radius:999px;

    color:
        rgba(255,255,255,.88);

    font-weight:850;

    transition:.22s ease;
}


body.mass-geo-premium
.footer-links a:hover,

body.mass-geo-premium
.footer-contact a:hover {

    color:var(--we-primary-dark);

    background:var(--we-soft);
}


body.mass-geo-premium
.footer-social-premium {

    display:flex;
    gap:.65rem;

    margin-top:.75rem;
}


body.mass-geo-premium
.footer-social-premium a {

    display:grid;
    place-items:center;

    width:44px;
    height:44px;

    border:
        1px solid
        rgba(255,255,255,.20);

    border-radius:16px;

    color:#fff;

    background:
        rgba(255,255,255,.14);
}


body.mass-geo-premium
.footer-cta-card {

    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:1rem;

    margin-top:2rem;

    padding:
        1.2rem;

    border-radius:28px;
}


body.mass-geo-premium
.footer-cta-actions {

    display:flex;
    flex-wrap:wrap;

    gap:.65rem;
}


body.mass-geo-premium
.footer-cta-actions a {

    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-height:46px;

    padding:
        0 1rem;

    border-radius:999px;

    font-weight:950;
}


body.mass-geo-premium
.footer-cta-primary {

    color:var(--we-primary-dark);

    background:#fff;
}


body.mass-geo-premium
.footer-cta-secondary {

    border:
        1px solid
        rgba(255,255,255,.24);

    color:#fff;

    background:
        rgba(255,255,255,.14);
}


body.mass-geo-premium
.footer-bottom {

    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;

    gap:.65rem;

    margin-top:1.3rem;

    padding-top:1rem;

    border-top:
        1px solid
        rgba(255,255,255,.18);

    color:
        rgba(255,255,255,.78);

    font-size:.9rem;
    font-weight:750;
}


body.mass-geo-premium
.footer-bottom a {

    color:#fff;
    font-weight:900;
}


/* ----------------------------------------------------------
   MOBILE
---------------------------------------------------------- */

@media(max-width:1120px) {

    body.we-premium-secondary.mass-geo-premium {
        padding-top:86px !important;
    }

    body.mass-geo-premium
    .secondary-index-menu {

        min-height:86px;
    }

    body.mass-geo-premium
    .secondary-index-menu
    .menu-content {

        display:none !important;
    }

    body.mass-geo-premium
    .secondary-index-menu
    .hamburger {

        position:fixed;

        top:15px;
        left:15px;

        z-index:2147483647;

        display:flex !important;

        width:56px;
        height:56px;

        flex-direction:column;
        align-items:center;
        justify-content:center;

        gap:6px;

        border-radius:16px;

        background:#fff;

        box-shadow:
            0 8px 25px
            rgba(0,0,0,.25);

        cursor:pointer;
    }

    body.mass-geo-premium
    .hamburger span {

        width:26px;
        height:4px;

        border-radius:999px;

        background:#111827;

        transition:.25s ease;
    }

    body.mass-geo-premium
    .secondary-index-menu.active
    .hamburger span:nth-child(1) {

        transform:
            translateY(10px)
            rotate(45deg);
    }

    body.mass-geo-premium
    .secondary-index-menu.active
    .hamburger span:nth-child(2) {

        opacity:0;
    }

    body.mass-geo-premium
    .secondary-index-menu.active
    .hamburger span:nth-child(3) {

        transform:
            translateY(-10px)
            rotate(-45deg);
    }

    body.mass-geo-premium
    .secondary-index-menu
    .mobile-header-bar {

        position:fixed;

        inset:0 0 auto;

        z-index:1001;

        display:flex !important;

        align-items:center;
        justify-content:center;

        height:86px;

        pointer-events:none;
    }

    body.mass-geo-premium
    .mobile-header-logo {

        width:72px;
        height:72px;

        object-fit:contain;

        border-radius:50%;
    }

    body.mass-geo-premium
    .secondary-index-menu
    .mobile-menu {

        position:fixed;

        inset:86px 0 0;

        z-index:999;

        display:block !important;

        padding:
            1.2rem;

        overflow:auto;

        background:
            linear-gradient(
                180deg,
                #2563eb,
                #1e40af
            );

        opacity:0;

        visibility:hidden;

        transform:
            translateY(-10px);

        transition:.25s ease;
    }

    body.mass-geo-premium
    .secondary-index-menu.active
    .mobile-menu {

        opacity:1;

        visibility:visible;

        transform:none;
    }

    body.mass-geo-premium
    .mobile-menu ul {

        display:grid;

        width:100%;

        padding:0;

        border:0;

        border-radius:0;

        background:none;

        box-shadow:none;
    }

    body.mass-geo-premium
    .mobile-menu li a {

        width:100%;

        min-height:48px;

        font-size:.85rem;
    }

    body.mass-geo-premium
    .mobile-menu
    .icons-container {

        justify-content:center;

        margin-top:1.2rem;
    }

    body.mass-geo-premium
    .hero {

        width:
            calc(100% - 20px);

        min-height:430px;

        margin-top:12px !important;

        padding:
            1.2rem;

        border-radius:25px;
    }

    body.mass-geo-premium
    .main-content {

        width:
            calc(100% - 20px);

        padding:
            1.2rem !important;

        border-radius:24px;
    }

    body.mass-geo-premium
    .premium-index-footer
    .footer-top {

        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }
}


@media(max-width:700px) {

    body.mass-geo-premium
    .premium-index-footer
    .footer-top {

        grid-template-columns:1fr;
    }

    body.mass-geo-premium
    .footer-cta-card {

        align-items:flex-start;
        flex-direction:column;
    }

    body.mass-geo-premium
    .footer-bottom {

        align-items:flex-start;
        flex-direction:column;
    }
}


/* ==========================================================
   FIX DESKTOP - NEVER SHOW MOBILE MENU
   ========================================================== */

@media (min-width:1121px) {

    body.mass-geo-premium
    nav.secondary-index-menu
    .mobile-menu,

    body.mass-geo-premium
    nav.secondary-index-menu
    .mobile-header-bar,

    body.mass-geo-premium
    nav.secondary-index-menu
    .hamburger {

        display:none !important;
        visibility:hidden !important;
        opacity:0 !important;
        pointer-events:none !important;
    }

    body.mass-geo-premium
    nav.secondary-index-menu
    .menu-content {

        display:grid !important;
        visibility:visible !important;
        opacity:1 !important;
    }
}


/* ==========================================================
   FIX LEGACY GLOBAL NAV
   Les anciennes MASS_GEO ont :
   nav { position:fixed; background:white; ... }
   On neutralise cette règle dans le footer premium.
   ========================================================== */

body.mass-geo-premium
footer.premium-index-footer
nav.footer-links {

    position:static !important;

    top:auto !important;
    right:auto !important;
    bottom:auto !important;
    left:auto !important;

    inset:auto !important;

    z-index:auto !important;

    width:auto !important;
    min-width:0 !important;
    max-width:none !important;

    height:auto !important;
    min-height:0 !important;

    margin:0 !important;
    padding:0 !important;

    display:grid !important;

    justify-content:initial !important;
    align-items:initial !important;

    gap:.55rem !important;

    background:transparent !important;

    box-shadow:none !important;

    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;

    border:0 !important;
    border-radius:0 !important;

    opacity:1 !important;
    visibility:visible !important;

    transform:none !important;
}


/* Sécurité : aucun nav du footer ne peut devenir flottant */

body.mass-geo-premium
footer.premium-index-footer nav {

    position:static !important;
}


/* Le seul NAV qui doit rester fixe est le menu principal */

body.mass-geo-premium
nav.secondary-index-menu {

    position:fixed !important;

    top:0 !important;
    right:0 !important;
    left:0 !important;

    width:100% !important;

    z-index:1000 !important;
}


/* ==========================================================
   WEEKEND ESCAPE - SEO GEO PREMIUM
   ========================================================== */

body.seo-geo-premium {
    background:
        radial-gradient(
            circle at 15% 8%,
            rgba(56,189,248,.16),
            transparent 26rem
        ),
        radial-gradient(
            circle at 90% 30%,
            rgba(37,99,235,.12),
            transparent 24rem
        ),
        linear-gradient(
            180deg,
            #f8fafc 0%,
            #eef4ff 48%,
            #f8fafc 100%
        ) !important;
}

body.seo-geo-premium main {
    padding-bottom:2rem;
}

body.seo-geo-premium .seo-landing-hero {
    width:min(1180px,calc(100% - 30px));
    margin:28px auto 22px !important;
    border-radius:34px;
    overflow:hidden;
    box-shadow:
        0 26px 65px
        rgba(15,23,42,.17);
}

body.seo-geo-premium .seo-hero-card {
    border:
        1px solid rgba(37,99,235,.15) !important;

    border-radius:30px !important;

    box-shadow:
        0 18px 48px
        rgba(15,23,42,.11) !important;
}

body.seo-geo-premium .seo-hero-card h1 {
    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    letter-spacing:-.035em;
}

body.seo-geo-premium .section {
    width:min(1180px,calc(100% - 30px));
    margin:0 auto 2rem !important;
}

body.seo-geo-premium .section-content {
    border-radius:30px;
}

body.seo-geo-premium .seo-content-card,
body.seo-geo-premium .seo-mini-card,
body.seo-geo-premium .faq-item {

    border:
        1px solid rgba(37,99,235,.13) !important;

    border-radius:24px !important;

    box-shadow:
        0 14px 38px
        rgba(15,23,42,.08) !important;
}

body.seo-geo-premium .cta-seo-band {

    border-radius:28px !important;

    box-shadow:
        0 18px 45px
        rgba(37,99,235,.15) !important;
}

body.seo-geo-premium .gyg-weekend-escape {
    margin-top:2.5rem !important;
    margin-bottom:3rem !important;
}

@media(max-width:700px){

    body.seo-geo-premium .seo-landing-hero,
    body.seo-geo-premium .section {

        width:calc(100% - 18px);
    }

    body.seo-geo-premium .seo-landing-hero {
        border-radius:24px;
    }

    body.seo-geo-premium .seo-hero-card,
    body.seo-geo-premium .seo-content-card,
    body.seo-geo-premium .seo-mini-card {

        border-radius:20px !important;
    }
}



/* WESC SALES V1 START */

.wesc-sales{
  max-width:1180px;
  margin:34px auto;
  padding:22px;
  border:1px solid #e5e7eb;
  border-radius:20px;
  background:#fff;
  box-shadow:0 8px 28px rgba(15,23,42,.08);
}

.wesc-sales-head{
  margin-bottom:18px;
}

.wesc-sales-head > span{
  display:inline-block;
  padding:5px 10px;
  margin-bottom:7px;
  border-radius:999px;
  background:#111827;
  color:#fff;
  font-size:.66rem;
  font-weight:900;
  letter-spacing:.06em;
}

.wesc-sales-head h2{
  margin:0 0 6px;
  font-size:clamp(1.35rem,2.5vw,1.95rem);
  line-height:1.1;
}

.wesc-sales-head p{
  margin:0;
  color:#64748b;
}

.wesc-sales-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:11px;
}

.wesc-sale-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:145px;
  padding:13px;
  border:1px solid #e5e7eb;
  border-radius:15px;
  background:#fff;
  color:#111827!important;
  text-decoration:none!important;
  box-shadow:0 3px 10px rgba(15,23,42,.05);
  transition:.18s ease;
}

.wesc-sale-card:hover{
  transform:translateY(-3px);
  box-shadow:0 9px 22px rgba(15,23,42,.13);
}

.wesc-sale-brand{
  position:absolute;
  top:9px;
  right:9px;
  padding:3px 7px;
  border-radius:999px;
  background:#f1f5f9;
  font-size:.52rem;
  font-weight:900;
}

.wesc-sale-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:46px;
  height:46px;
  margin-bottom:11px;
  border-radius:12px;
  background:#f3f4f6;
  font-size:1.6rem;
}

.wesc-sale-card strong{
  margin-bottom:8px;
  font-size:.91rem;
  line-height:1.15;
}

.wesc-sale-cta{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  margin-top:auto;
  padding:8px 6px;
  border-radius:9px;
  font-size:.74rem;
  font-weight:900;
  text-align:center;
}


/* AMAZON */

.wesc-amazon .wesc-sale-cta{
  background:#ff9900;
  color:#111!important;
}


/* AVIS */

.wesc-avis{
  border:2px solid #d71920;
}

.wesc-avis .wesc-sale-brand,
.wesc-avis .wesc-sale-cta{
  background:#d71920;
  color:#fff!important;
}


/* GETYOURGUIDE */

.wesc-gyg{
  border:2px solid #ff5533;
}

.wesc-gyg .wesc-sale-brand,
.wesc-gyg .wesc-sale-cta{
  background:#ff5533;
  color:#fff!important;
}


/* EXPEDIA */

.wesc-expedia{
  border:2px solid #1264a3;
}

.wesc-expedia .wesc-sale-brand,
.wesc-expedia .wesc-sale-cta{
  background:#1264a3;
  color:#fff!important;
}


/* LOCALRENT */

.wesc-localrent{
  border:2px solid #159447;
}

.wesc-localrent .wesc-sale-brand,
.wesc-localrent .wesc-sale-cta{
  background:#159447;
  color:#fff!important;
}


/* DISCOVERCARS */

.wesc-discover{
  border:2px solid #0066cc;
}

.wesc-discover .wesc-sale-brand,
.wesc-discover .wesc-sale-cta{
  background:#0066cc;
  color:#fff!important;
}


.wesc-amazon-disclosure{
  max-width:1180px;
  margin:7px auto 12px;
  padding:0 15px;
  text-align:center;
  font-size:.60rem;
  opacity:.40;
}


@media(max-width:950px){

  .wesc-sales-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

}


@media(max-width:650px){

  .wesc-sales{
    margin:20px 10px;
    padding:14px 10px;
  }

  .wesc-sales-head p{
    display:none;
  }

  .wesc-sales-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px;
  }

  .wesc-sale-card{
    min-height:135px;
    padding:10px;
  }

  .wesc-sale-card strong{
    font-size:.86rem;
  }

  .wesc-sale-cta{
    font-size:.70rem;
  }

}

/* WESC SALES V1 END */
