/*
 * MAISON ALFAYA — alfaya-styles.css v2.0
 * /wp-content/themes/blocksy-child/alfaya-styles.css
 * Correctifs v2 : logo nav 48px, police 0.88rem, dropdown prestations,
 *                 logo footer non déformé, liens légaux https visibles
 */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&display=swap');

/* Variables */
:root{
  --alf-forest:#1e3a2f;--alf-forestm:#2c4a3e;--alf-sage:#4a7c6a;--alf-sagel:#7aad99;
  --alf-mint:#b8d4c8;--alf-cream:#f5f0e8;--alf-sand:#e8dfd0;
  --alf-gold:#c4a265;--alf-goldl:#d4b87a;--alf-dark:#1a2420;--alf-white:#ffffff;
  --alf-muted:#5a6b65;
  --alf-fd:'Cormorant Garamond',Georgia,serif;
  --alf-fs:'Gill Sans','Trebuchet MS',sans-serif;
  --alf-ease:cubic-bezier(.25,.46,.45,.94);
}

/* Isolation */
#aw{overflow-x:hidden;font-family:var(--alf-fs);color:var(--alf-dark);background:#fff;line-height:1.7;}
#aw *,#aw *::before,#aw *::after{box-sizing:border-box;margin:0;padding:0;}
#aw h1,#aw h2,#aw h3,#aw h4{font-family:var(--alf-fd);font-weight:400;line-height:1.15;}
#aw p,#aw ul,#aw ol{margin:0;padding:0;}
#aw ul,#aw ol{list-style:none;}
#aw a{text-decoration:none;color:inherit;}
#aw img{max-width:100%;height:auto;display:block;}
#aw button{cursor:pointer;font-family:inherit;border:none;background:none;}

/* ====== NAVIGATION ====== */
#aw .alf-nav{
  position:fixed;top:0;left:0;right:0;z-index:1000;
  background:rgba(30,58,47,.96);backdrop-filter:blur(14px);
  display:flex;align-items:center;justify-content:space-between;
  padding:0 2.5rem;height:82px;
  border-bottom:1px solid rgba(196,162,101,.18);
  transition:background .3s,height .3s;
}
#aw .alf-nav.scrolled{background:rgba(26,36,32,.99);height:70px;}

/* Logo nav — 48px, non déformé */
#aw .nav-logo{display:flex;align-items:center;flex-shrink:0;}
#aw .nav-logo img{
  height:48px;
  width:auto;
  max-width:200px;
  object-fit:contain;
  object-position:left center;
  transition:height .3s;
}
#aw .alf-nav.scrolled .nav-logo img{height:40px;}

/* Menu items */
#aw .nav-menu{display:flex;align-items:center;gap:1.6rem;list-style:none;}
#aw .nav-menu>li{position:relative;}
#aw .nav-menu>li>a{
  font-size:0.88rem;
  letter-spacing:0.1em;
  text-transform:uppercase;
  color:rgba(184,212,200,.82);
  transition:color .25s;
  font-weight:400;
  padding:0.4rem 0;
  display:flex;align-items:center;gap:0.45rem;
  white-space:nowrap;
}
#aw .nav-menu>li>a:hover,
#aw .nav-menu>li>a.active{color:var(--alf-goldl);}

/* Flèche dropdown */
#aw .nav-menu .has-dropdown>a::after{
  content:'';display:inline-block;
  width:5px;height:5px;
  border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;
  transform:rotate(45deg);margin-top:-2px;
  transition:transform .25s;
}
#aw .nav-menu .has-dropdown:hover>a::after{transform:rotate(-135deg);margin-top:2px;}

/* Dropdown menu */
#aw .nav-dropdown{
  position:absolute;top:calc(100% + 14px);left:50%;
  transform:translateX(-50%) translateY(-10px);
  min-width:260px;
  background:rgba(26,40,32,.98);backdrop-filter:blur(14px);
  border:1px solid rgba(196,162,101,.22);
  border-top:2px solid var(--alf-gold);
  list-style:none;padding:0.5rem 0;
  opacity:0;pointer-events:none;
  transition:opacity .25s var(--alf-ease),transform .25s var(--alf-ease);
  z-index:500;
}
#aw .has-dropdown:hover .nav-dropdown{
  opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);
}
#aw .nav-dropdown::before{
  content:'';position:absolute;top:-16px;left:0;right:0;height:16px;
}
#aw .nav-dropdown li a{
  display:flex;align-items:center;gap:0.8rem;
  padding:0.75rem 1.5rem;
  font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;
  color:rgba(184,212,200,.75);
  transition:background .2s,color .2s;white-space:nowrap;
}
#aw .nav-dropdown li a::before{
  content:'';width:10px;height:1px;background:var(--alf-gold);flex-shrink:0;transition:width .25s;
}
#aw .nav-dropdown li a:hover{background:rgba(196,162,101,.08);color:var(--alf-goldl);}
#aw .nav-dropdown li a:hover::before{width:18px;}

/* CTA nav */
#aw .nav-cta{
  padding:0.6rem 1.6rem;background:var(--alf-gold);color:var(--alf-dark) !important;
  font-size:0.82rem;letter-spacing:0.12em;text-transform:uppercase;
  transition:background .25s;white-space:nowrap;flex-shrink:0;
}
#aw .nav-cta:hover{background:var(--alf-goldl);}

/* Burger */
#aw .nav-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;}
#aw .nav-burger span{display:block;width:26px;height:1.5px;background:var(--alf-mint);transition:all .3s;}

/* Mobile nav */
#aw .nav-mobile{
  display:none;position:fixed;inset:0;background:var(--alf-dark);z-index:999;
  flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;padding:2rem;
}
#aw .nav-mobile.open{display:flex;}
#aw .nav-mobile a{font-family:var(--alf-fd);font-size:2.2rem;font-weight:300;color:var(--alf-white);transition:color .2s;text-align:center;}
#aw .nav-mobile a:hover{color:var(--alf-goldl);}
#aw .nav-mobile .mobile-sub{
  display:flex;flex-direction:column;align-items:center;gap:0.8rem;
  border-top:1px solid rgba(196,162,101,.15);border-bottom:1px solid rgba(196,162,101,.15);
  padding:1rem 0;width:100%;
}
#aw .nav-mobile .mobile-sub a{font-size:1.3rem;color:rgba(184,212,200,.75);}
#aw .nav-mobile .close{position:absolute;top:2rem;right:2.5rem;font-size:1.6rem;color:var(--alf-mint);cursor:pointer;}

/* ====== BOUTONS ====== */
#aw .btn-p{display:inline-flex;align-items:center;gap:10px;padding:.85rem 2.2rem;background:var(--alf-gold);color:var(--alf-dark);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;transition:background .3s,transform .25s;}
#aw .btn-p:hover{background:var(--alf-goldl);transform:translateY(-2px);}
#aw .btn-g{display:inline-flex;align-items:center;gap:10px;padding:.85rem 2.2rem;background:transparent;border:1.5px solid rgba(184,212,200,.3);color:var(--alf-mint);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;transition:border-color .3s,color .3s;}
#aw .btn-g:hover{border-color:var(--alf-gold);color:var(--alf-goldl);}
#aw .btn-dark{display:inline-flex;align-items:center;gap:10px;padding:.85rem 2.2rem;background:var(--alf-forest);color:var(--alf-goldl);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;border:1.5px solid var(--alf-gold);transition:background .3s;}
#aw .btn-dark:hover{background:var(--alf-forestm);}

/* ====== HELPERS ====== */
#aw .lbl{font-family:var(--alf-fs);font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--alf-gold);display:block;margin-bottom:.9rem;}
#aw .s-head{text-align:center;margin-bottom:clamp(2.5rem,5vw,4.5rem);}
#aw .s-head h2{font-size:clamp(2rem,4vw,3.2rem);color:var(--alf-forest);margin-bottom:1rem;}
#aw .s-head p{color:var(--alf-muted);max-width:540px;margin:0 auto;font-size:.95rem;line-height:1.8;}
#aw .section-pad{padding:clamp(4rem,9vw,8rem) clamp(1.5rem,5vw,5rem);}
#aw .s-dark{background:var(--alf-forest);}
#aw .s-dark .s-head h2{color:#fff;}
#aw .s-dark .s-head p{color:rgba(184,212,200,.65);}
#aw .s-dark .lbl{color:var(--alf-goldl);}

/* ====== HERO ====== */
#aw .hero{position:relative;padding-top:82px;min-height:90vh;background:var(--alf-forest);display:flex;align-items:center;overflow:hidden;}
#aw .hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 80% 50%,rgba(74,124,106,.2) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 10% 80%,rgba(196,162,101,.1) 0%,transparent 50%);}
#aw .hero-inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:4rem clamp(1.5rem,5vw,5rem);display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;}
#aw .hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:1.8rem;opacity:0;transform:translateY(20px);animation:alfUp .8s var(--alf-ease) .2s forwards;}
#aw .hero-eyebrow-line{width:36px;height:1px;background:var(--alf-gold);flex-shrink:0;}
#aw .hero-eyebrow span{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--alf-gold);}
#aw .hero h1{font-size:clamp(2.4rem,5.5vw,4.8rem);color:#fff;line-height:1.07;margin-bottom:1.6rem;opacity:0;transform:translateY(24px);animation:alfUp .9s var(--alf-ease) .35s forwards;}
#aw .hero h1 em{display:block;color:var(--alf-goldl);font-style:italic;}
#aw .hero-sub{font-size:clamp(.9rem,1.5vw,1.05rem);color:var(--alf-mint);line-height:1.8;max-width:480px;margin-bottom:2.5rem;opacity:0;transform:translateY(20px);animation:alfUp .8s var(--alf-ease) .5s forwards;}
#aw .hero-btns{display:flex;gap:1rem;flex-wrap:wrap;opacity:0;animation:alfUp .8s var(--alf-ease) .7s forwards;}
#aw .hero-img{position:relative;overflow:hidden;opacity:0;animation:alfFadeIn 1.2s var(--alf-ease) .5s forwards;}
#aw .hero-img img{width:100%;aspect-ratio:4/5;object-fit:cover;}
#aw .hero-img-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(30,58,47,.3) 0%,transparent 60%);}
#aw .hero-badge-float{position:absolute;bottom:1.5rem;left:1.5rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:100px;padding:.55rem 1.2rem;display:flex;align-items:center;gap:8px;}
#aw .hero-badge-float-dot{width:7px;height:7px;border-radius:50%;background:var(--alf-gold);animation:alfPulse 2s infinite;flex-shrink:0;}
#aw .hero-badge-float span{font-size:.7rem;color:rgba(255,255,255,.85);letter-spacing:.06em;}

/* ====== CARDS / GRIDS ====== */
#aw .card-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;}
#aw .card-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;}
#aw .card-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;}
#aw .card{background:#fff;padding:2.5rem 2rem;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .4s var(--alf-ease),box-shadow .4s var(--alf-ease);}
#aw .card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(30,58,47,.1);z-index:2;}
#aw .card-cream{background:var(--alf-cream);}
#aw .card-sand{background:var(--alf-sand);}
#aw .card-dark{background:var(--alf-forest);}
#aw .card-forest-light{background:var(--alf-forestm);}

/* ====== PRODUCTS ====== */
#aw .prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem;}
#aw .prod-item{display:flex;flex-direction:column;text-decoration:none;color:inherit;}
#aw .prod-item:hover .prod-img img{transform:scale(1.04);}
#aw .prod-img{overflow:hidden;aspect-ratio:3/4;margin-bottom:1rem;background:var(--alf-sand);}
#aw .prod-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--alf-ease);}
#aw .prod-name{font-family:var(--alf-fd);font-size:1.2rem;color:var(--alf-forest);margin-bottom:.3rem;}
#aw .prod-cat{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--alf-gold);}
#aw .prod-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.8rem;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--alf-sage);transition:gap .3s,color .3s;}
#aw .prod-item:hover .prod-link{gap:.8rem;color:var(--alf-gold);}

/* ====== INFO BAR ====== */
#aw .info-bar{background:var(--alf-gold);display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;padding:1rem 2rem;}
#aw .info-bar-item{display:flex;align-items:center;gap:.6rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--alf-dark);font-weight:500;}
#aw .info-bar-dot{width:4px;height:4px;border-radius:50%;background:var(--alf-dark);flex-shrink:0;}

/* ====== WHY GRID ====== */
#aw .why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;}
#aw .why-item .why-num{font-family:var(--alf-fd);font-size:3.5rem;color:rgba(196,162,101,.2);line-height:1;margin-bottom:.4rem;}
#aw .why-item .why-title{font-family:var(--alf-fd);font-size:1.2rem;color:#fff;margin-bottom:.6rem;}
#aw .why-item .why-text{font-size:.87rem;color:rgba(184,212,200,.6);line-height:1.8;}

/* ====== PROCESS ====== */
#aw .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;}
#aw .process-grid::before{content:'';position:absolute;top:1.9rem;left:3rem;right:3rem;height:1px;background:linear-gradient(to right,var(--alf-gold),rgba(196,162,101,.2));}
#aw .proc-step{padding:0 1.2rem;position:relative;z-index:1;text-align:center;}
#aw .proc-dot{width:3.8rem;height:3.8rem;border-radius:50%;background:var(--alf-cream);border:1.5px solid var(--alf-gold);display:flex;align-items:center;justify-content:center;margin:0 auto 1.4rem;font-family:var(--alf-fd);font-size:1.1rem;color:var(--alf-gold);}
#aw .proc-title{font-size:.88rem;font-weight:500;color:var(--alf-forest);margin-bottom:.4rem;}
#aw .proc-desc{font-size:.8rem;color:var(--alf-muted);line-height:1.7;}

/* ====== TESTIMONIALS ====== */
#aw .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;}
#aw .testi{background:var(--alf-cream);padding:2.5rem 2rem;position:relative;}
#aw .testi::before{content:'\201C';position:absolute;top:.5rem;left:1rem;font-family:var(--alf-fd);font-size:6rem;color:var(--alf-gold);opacity:.15;line-height:1;pointer-events:none;}
#aw .testi-text{font-family:var(--alf-fd);font-style:italic;font-size:1.05rem;color:var(--alf-dark);line-height:1.75;margin-bottom:1.5rem;position:relative;z-index:1;}
#aw .testi-author{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--alf-muted);}
#aw .testi-author strong{color:var(--alf-gold);display:block;margin-bottom:.2rem;font-weight:400;}

/* ====== CTA ====== */
#aw .s-cta{background:var(--alf-dark);text-align:center;position:relative;overflow:hidden;}
#aw .s-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(74,124,106,.25) 0%,transparent 60%);}
#aw .s-cta .cta-inner{max-width:640px;margin:0 auto;position:relative;z-index:1;}
#aw .s-cta h2{color:#fff;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);}
#aw .s-cta h2 em{font-style:italic;color:var(--alf-goldl);}
#aw .s-cta p{color:rgba(184,212,200,.65);font-size:.98rem;line-height:1.8;margin-bottom:2.5rem;}
#aw .cta-btns{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap;}

/* ====== PRICING ====== */
#aw .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;}
#aw .price-card{background:rgba(255,255,255,.04);border:1px solid rgba(184,212,200,.08);padding:2.5rem 2rem;position:relative;transition:border-color .3s;}
#aw .price-card:hover{border-color:rgba(196,162,101,.3);}
#aw .price-card.featured{background:rgba(74,124,106,.2);border-color:var(--alf-gold);}
#aw .price-featured-tag{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:var(--alf-gold);color:var(--alf-dark);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;padding:.3rem 1.2rem;font-weight:600;white-space:nowrap;}
#aw .price-name{font-family:var(--alf-fd);font-size:1.8rem;color:#fff;margin-bottom:.4rem;}
#aw .price-target{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--alf-muted);margin-bottom:1.5rem;}
#aw .price-amount{font-family:var(--alf-fd);font-size:2.8rem;color:var(--alf-goldl);line-height:1;margin-bottom:.3rem;}
#aw .price-period{font-size:.7rem;color:rgba(184,212,200,.4);margin-bottom:2rem;}
#aw .price-features{list-style:none;margin-bottom:2rem;}
#aw .price-features li{font-size:.85rem;color:rgba(184,212,200,.65);padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.04);display:flex;align-items:flex-start;gap:.7rem;line-height:1.5;}
#aw .price-features li::before{content:'';width:12px;height:1px;background:var(--alf-gold);flex-shrink:0;margin-top:.7em;}
#aw .price-cta{display:block;text-align:center;padding:.9rem;border:1px solid rgba(196,162,101,.3);color:var(--alf-goldl);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;transition:all .3s;}
#aw .price-card.featured .price-cta{background:var(--alf-gold);border-color:var(--alf-gold);color:var(--alf-dark);}
#aw .price-cta:hover{background:var(--alf-gold);border-color:var(--alf-gold);color:var(--alf-dark);}

/* ====== FAQ ====== */
#aw .faq-item{border-bottom:1px solid rgba(184,212,200,.1);}
#aw .faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;text-align:left;font-family:var(--alf-fd);font-size:1.1rem;color:#fff;font-weight:300;gap:1rem;}
#aw .faq-icon{width:24px;height:24px;border-radius:50%;border:1px solid rgba(196,162,101,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem;color:var(--alf-gold);transition:transform .3s;}
#aw .faq-item.open .faq-icon{transform:rotate(45deg);}
#aw .faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;font-size:.92rem;color:rgba(184,212,200,.65);line-height:1.85;}
#aw .faq-item.open .faq-a{max-height:200px;padding-bottom:1.5rem;}

/* ====== FOOTER — logo non déformé, liens légaux visibles ====== */
#aw .alf-footer{background:var(--alf-dark);padding:4rem clamp(2rem,6vw,6rem) 0;}
#aw .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:4rem;margin-bottom:3rem;}

/* Logo footer corrigé */
#aw .footer-logo{display:block;margin-bottom:1.2rem;width:150px;}
#aw .footer-logo img{
  width:100%;
  height:auto;
  max-height:48px;
  object-fit:contain;
  object-position:left center;
}

#aw .footer-tagline{font-size:.88rem;color:rgba(184,212,200,.55);line-height:1.8;max-width:240px;}
#aw .footer-col h4{font-family:var(--alf-fd);font-size:1.1rem;color:#fff;margin-bottom:1.2rem;font-weight:300;}
#aw .footer-col ul{list-style:none;}
#aw .footer-col ul li{margin-bottom:.6rem;}
#aw .footer-col ul a{font-size:.85rem;color:rgba(184,212,200,.6);transition:color .25s;}
#aw .footer-col ul a:hover{color:var(--alf-goldl);}
#aw .footer-contact a{font-size:.88rem;color:rgba(184,212,200,.6);display:block;margin-bottom:.5rem;transition:color .25s;}
#aw .footer-contact a:hover{color:var(--alf-goldl);}

#aw .footer-divider{height:1px;background:rgba(184,212,200,.1);margin:0;}

/* Barre légale — pleinement visible */
#aw .footer-bottom{
  padding:1.4rem 0 2rem;
  display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;
}
#aw .footer-copy{font-size:.78rem;color:rgba(184,212,200,.5);}
#aw .footer-legal{display:flex;gap:1.5rem;flex-wrap:wrap;}
#aw .footer-legal a{
  font-size:.78rem;
  color:rgba(184,212,200,.65);
  border-bottom:1px solid rgba(184,212,200,.25);
  padding-bottom:1px;
  transition:color .25s,border-color .25s;
}
#aw .footer-legal a:hover{color:var(--alf-goldl);border-bottom-color:var(--alf-goldl);}

/* ====== ANIMATIONS ====== */
#aw .rev{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease;}
#aw .rev.on{opacity:1;transform:none;}
#aw .rev-left{opacity:0;transform:translateX(-28px);transition:opacity .7s ease,transform .7s ease;}
#aw .rev-left.on{opacity:1;transform:none;}
#aw .rev-right{opacity:0;transform:translateX(28px);transition:opacity .7s ease,transform .7s ease;}
#aw .rev-right.on{opacity:1;transform:none;}

@keyframes alfUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:none;}}
@keyframes alfFadeIn{from{opacity:0;}to{opacity:1;}}
@keyframes alfPulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.5;transform:scale(.8);}}

/* ====== RESPONSIVE ====== */
@media(max-width:1100px){
  #aw .alf-nav{padding:0 1.5rem;}
  #aw .nav-menu{gap:1rem;}
  #aw .nav-menu>li>a{font-size:.78rem;}
  #aw .nav-logo img{height:40px;}
}
@media(max-width:1024px){
  #aw .hero-inner{grid-template-columns:1fr;}
  #aw .hero-img{display:none;}
  #aw .why-grid{grid-template-columns:1fr 1fr;gap:2.5rem;}
  #aw .footer-grid{grid-template-columns:1fr 1fr;gap:2rem;}
  #aw .process-grid{grid-template-columns:1fr 1fr;}
  #aw .process-grid::before{display:none;}
  #aw .pricing-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto;}
}
@media(max-width:768px){
  #aw .alf-nav .nav-menu{display:none;}
  #aw .nav-burger{display:flex;}
  #aw .card-grid-3,#aw .card-grid-4{grid-template-columns:1fr;}
  #aw .testi-grid{grid-template-columns:1fr;}
  #aw .why-grid{grid-template-columns:1fr;}
  #aw .footer-grid{grid-template-columns:1fr;}
  #aw .footer-bottom{flex-direction:column;align-items:flex-start;}
}
@media(max-width:600px){
  #aw .hero h1{font-size:2.5rem;}
  #aw .card-grid-2{grid-template-columns:1fr;}
  #aw .prod-grid{grid-template-columns:1fr 1fr;}
  #aw .info-bar{gap:1.2rem;}
}
