/* =========================================================
   PIXAWEB 2026 — IDENTIDAD GRAPHITE + CORAL
   Capa visual cargada al final. Conserva HTML, URLs y SEO.
   ========================================================= */
:root{
  --pw-bg:#0b0d0e;
  --pw-bg-2:#101213;
  --pw-surface:#151718;
  --pw-surface-2:#1b1d1e;
  --pw-surface-3:#222425;
  --pw-text:#f6f2ed;
  --pw-muted:#aaa7a1;
  --pw-line:rgba(255,255,255,.10);
  --pw-line-strong:rgba(255,255,255,.17);
  --pw-accent:#ff5b2d;
  --pw-accent-2:#ff784f;
  --pw-accent-soft:rgba(255,91,45,.13);
  --pw-success:#64d69a;
  --pw-shadow:0 24px 70px rgba(0,0,0,.32);
  --dark:var(--pw-bg);
  --dark-2:var(--pw-bg-2);
  --text:var(--pw-text);
  --muted:var(--pw-muted);
  --white:#fff;
  --soft:var(--pw-surface);
  --line:var(--pw-line);
  --blue:var(--pw-accent);
  --cyan:var(--pw-accent-2);
  --purple:var(--pw-accent);
  --magenta:var(--pw-accent-2);
  --accent:var(--pw-accent);
  --gradient:linear-gradient(135deg,var(--pw-accent),var(--pw-accent-2));
  --gradient-2:linear-gradient(135deg,var(--pw-accent),#ff7f53);
  --shadow:var(--pw-shadow);
}

html{background:var(--pw-bg);scroll-padding-top:90px}
body{
  color:var(--pw-text)!important;
  background:
    radial-gradient(circle at 88% 5%,rgba(255,91,45,.07),transparent 24%),
    var(--pw-bg)!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
main{background:transparent}
a{transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}
::selection{background:rgba(255,91,45,.35);color:#fff}

.container{width:min(1240px,92%)}
.section{padding:92px 0}

/* NAVBAR */
.navbar{
  min-height:84px;
  background:rgba(10,12,13,.86)!important;
  border-bottom:1px solid var(--pw-line)!important;
  backdrop-filter:blur(18px) saturate(130%);
  box-shadow:0 12px 40px rgba(0,0,0,.16);
}
.nav-wrap{height:84px!important;gap:30px}
.brand{display:flex;align-items:center;min-width:205px}
.brand-logo{width:205px!important;height:auto!important;max-height:58px;object-fit:contain}
.nav-links{gap:25px!important;color:#d7d3cd!important;font-size:.91rem}
.nav-links>a,.nav-dropdown-toggle{color:#d7d3cd!important}
.nav-links>a:hover,.nav-dropdown-toggle:hover,.nav-links>a.active{color:#fff!important}
.nav-links a:not(.btn-nav)::after{height:2px!important;bottom:-12px!important;background:var(--pw-accent)!important}
.nav-links a.active::after{width:100%}
.btn-nav{
  min-height:44px;
  display:inline-flex;align-items:center;
  padding:0 18px!important;
  border-radius:12px!important;
  color:#fff!important;
  background:linear-gradient(135deg,var(--pw-accent),var(--pw-accent-2))!important;
  box-shadow:0 12px 28px rgba(255,91,45,.22)!important;
}
.nav-dropdown-toggle{font-weight:700}
.nav-dropdown-menu{
  top:calc(100% + 20px)!important;
  min-width:350px!important;
  padding:12px!important;
  background:rgba(21,23,24,.98)!important;
  border:1px solid var(--pw-line-strong)!important;
  border-radius:20px!important;
  box-shadow:0 28px 80px rgba(0,0,0,.44)!important;
}
.nav-dropdown-menu a{padding:13px 14px!important;border-radius:13px!important;color:var(--pw-text)!important}
.nav-dropdown-menu a:hover{background:var(--pw-accent-soft)!important}
.nav-dropdown-menu small{color:var(--pw-muted)!important}
.nav-toggle span{background:#fff!important}

/* TYPE + COMMON */
.eyebrow{
  padding:8px 12px!important;
  border:1px solid rgba(255,91,45,.24);
  color:#ff9a79!important;
  background:var(--pw-accent-soft)!important;
  letter-spacing:.09em;
}
h1,h2,h3,h4,strong{color:var(--pw-text)}
.hero h1,.page-hero h1,.section-title h2,.split h2{
  color:var(--pw-text)!important;
  text-wrap:balance;
}
.hero p,.page-hero p,.section-title p,.light-copy,.about-card p,.about-story p,
.solution-card p,.use-case-card p,.process-card p,.price-card p,.contact-panel p,
.seo-case-study p,.seo-faq-item p{color:var(--pw-muted)!important}
.section-title h2,.split h2{font-size:clamp(2rem,3.4vw,3.65rem)!important;line-height:1.02!important;letter-spacing:-.052em!important}
.section-title-left{text-align:left!important;max-width:800px}

/* BUTTONS */
.btn{min-height:50px;padding:0 20px!important;border-radius:13px!important}
.btn-primary,.footer-cta__button--primary{
  color:#fff!important;
  background:linear-gradient(135deg,var(--pw-accent),var(--pw-accent-2))!important;
  box-shadow:0 16px 34px rgba(255,91,45,.22)!important;
}
.btn-primary:hover,.footer-cta__button--primary:hover{filter:brightness(1.08)}
.btn-secondary,.btn-light{
  color:var(--pw-text)!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid var(--pw-line-strong)!important;
  box-shadow:none!important;
}
.btn-secondary:hover,.btn-light:hover{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.28)!important}
.btn-card{background:var(--pw-accent)!important;color:#fff!important}

/* INTERNAL HEROES */
.page-hero,.solution-page-hero,.portfolio-gallery-hero,.blog-hero{
  position:relative;
  overflow:hidden;
  padding:100px 0 82px!important;
  background:
    radial-gradient(circle at 83% 8%,rgba(255,91,45,.20),transparent 27%),
    radial-gradient(circle at 8% 92%,rgba(255,91,45,.07),transparent 28%),
    linear-gradient(180deg,#0e1011,var(--pw-bg))!important;
  border-bottom:1px solid var(--pw-line);
}
.page-hero::before,.portfolio-gallery-hero::before,.blog-hero::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.26;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,#000,transparent 90%);
}
.page-hero .container,.portfolio-gallery-hero .container,.blog-hero .container{position:relative;z-index:2}
.page-hero h1{font-size:clamp(2.7rem,5.5vw,5.6rem)!important;line-height:.98!important;letter-spacing:-.065em!important}

.seo-breadcrumb{padding-top:20px!important;color:#8f8c87!important;font-size:.82rem}
.seo-breadcrumb a{color:#d7d3cd!important}.seo-breadcrumb a:hover{color:var(--pw-accent)!important}

/* CARDS + GRIDS */
.solutions-grid,.pricing-grid,.use-case-grid,.process-grid,.about-grid{gap:20px!important}
.solution-card,.price-card,.use-case-card,.process-card,.about-card,
.contact-form,.contact-panel,.seo-case-study,.seo-faq-item,
.portfolio-card,.portfolio-tile-button,.blog-card-link,.pw-review-card{
  color:var(--pw-text)!important;
  background:
    radial-gradient(circle at 95% 0%,rgba(255,91,45,.08),transparent 30%),
    var(--pw-surface)!important;
  border:1px solid var(--pw-line)!important;
  box-shadow:0 18px 52px rgba(0,0,0,.20)!important;
}
.solution-card,.price-card,.use-case-card,.process-card,.about-card{border-radius:22px!important}
.solution-card:hover,.price-card:hover,.use-case-card:hover,.process-card:hover,
.portfolio-tile-button:hover,.blog-card-link:hover,.pw-review-card:hover{
  transform:translateY(-6px)!important;
  border-color:rgba(255,91,45,.40)!important;
  box-shadow:0 26px 72px rgba(0,0,0,.34)!important;
}
.solution-number,.process-card>span,.portfolio-card>span,.popular,.price-card-offer-badge,
.portfolio-tile-badge,.portfolio-modal-badge,.blog-card-meta span,.premium-category{
  color:#fff!important;
  background:linear-gradient(135deg,var(--pw-accent),var(--pw-accent-2))!important;
}
.solution-card a,.portfolio-card a,.blog-card-content strong,.portfolio-tile-action,
.seo-related-links a,.premium-back-link{color:#ff8a64!important}

/* FEATURES / BANDS */
.dark-band,.systems-feature-band,.system-architecture-band{
  color:var(--pw-text)!important;
  background:
    radial-gradient(circle at 12% 10%,rgba(255,91,45,.15),transparent 30%),
    linear-gradient(145deg,#111314,#0b0d0e)!important;
  border-top:1px solid var(--pw-line);
  border-bottom:1px solid var(--pw-line);
}
.feature-list div,.capability-list div,.about-values div{
  background:rgba(255,255,255,.045)!important;
  border:1px solid var(--pw-line)!important;
  border-radius:17px!important;
}
.feature-list span,.capability-list span,.about-values span{color:var(--pw-muted)!important}
.eyebrow-dark{color:#ff9a79!important;background:var(--pw-accent-soft)!important}

/* PRICING */
.pricing-offer-strip{
  background:rgba(255,91,45,.08)!important;
  border:1px solid rgba(255,91,45,.26)!important;
  color:#dcd8d2!important;
}
.pricing-offer-dot{background:var(--pw-accent)!important;box-shadow:0 0 0 8px rgba(255,91,45,.12)!important}
.price-card.featured{border:1px solid rgba(255,91,45,.55)!important;background:linear-gradient(180deg,rgba(255,91,45,.10),var(--pw-surface))!important}
.price{color:#fff!important}
.plan-tag{color:#ff9775!important}
.price-card li{color:#d5d1cb!important}
.price-card li::before{background:var(--pw-accent)!important}
.pricing-note{color:var(--pw-muted)!important}.pricing-note a{color:#ff8a64!important}

/* CONTACT */
.contact-form input,.contact-form textarea,.contact-form select{
  color:#fff!important;
  background:#111314!important;
  border:1px solid var(--pw-line)!important;
}
.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{
  border-color:var(--pw-accent)!important;
  box-shadow:0 0 0 4px rgba(255,91,45,.11)!important;
}
.contact-form label{color:#e8e4df!important}
.contact-mini{background:rgba(255,255,255,.045)!important;border-color:var(--pw-line)!important}

/* PORTFOLIO */
.portfolio-gallery-section,.portfolio-section,.games-portfolio-section{background:var(--pw-bg)!important}
.portfolio-gallery-heading h2,.portfolio-tile-content h3,.portfolio-modal-content h2{color:var(--pw-text)!important}
.portfolio-gallery-heading>p,.portfolio-tile-content p,.portfolio-modal-content p{color:var(--pw-muted)!important}
.portfolio-tile-media,.portfolio-modal-media{background:#0e1011!important;border-color:var(--pw-line)!important}
.portfolio-tile-media img,.portfolio-modal-media img{background:#0e1011!important}
.portfolio-tile-content small{color:#ff9674!important}
.portfolio-tile-view{background:rgba(10,12,13,.9)!important}
.portfolio-modal-dialog{background:var(--pw-surface)!important;border-color:var(--pw-line)!important;color:var(--pw-text)!important}
.portfolio-modal-close{background:#232526!important;color:#fff!important;border-color:var(--pw-line)!important}

/* BLOG */
.blog-list-section,.article-page,.premium-article-page{background:var(--pw-bg)!important}
.blog-section-heading h2,.blog-card-content h2,.article-hero h1,.premium-article-hero h1,
.premium-content h2,.premium-sidebar h2,.premium-related h2{color:var(--pw-text)!important}
.blog-section-heading>p,.blog-card-content p,.article-lead,.premium-lead,.premium-content,
.premium-cta p,.premium-related-content{color:var(--pw-muted)!important}
.blog-card-image,.premium-related-image{background:#0f1112!important}
.article-category,.premium-category{box-shadow:none!important}
.premium-content-card,.premium-cta,.premium-mini-card,.premium-related-card>a{
  background:var(--pw-surface)!important;
  border-color:var(--pw-line)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.24)!important;
}
.premium-content{color:#d0ccc6!important}
.premium-content>p:first-child,.article-topic{border-color:var(--pw-line)!important}
.article-topic-icon{background:var(--pw-accent-soft)!important;border-color:rgba(255,91,45,.24)!important}
.article-topic-icon svg{stroke:var(--pw-accent)!important}
.article-topic-number{color:var(--pw-accent)!important}
.premium-share{background:#111314!important;border-color:var(--pw-line)!important}
.premium-share-actions a,.premium-cta-button{background:var(--pw-accent)!important;color:#fff!important}

/* REVIEWS */
.pw-reviews-section,.pw-review-form-page{
  background:
    radial-gradient(circle at 10% 10%,rgba(255,91,45,.08),transparent 27%),
    var(--pw-bg)!important;
}
.pw-reviews-section::before{border-color:rgba(255,91,45,.10)!important;box-shadow:0 0 0 70px rgba(255,91,45,.018),0 0 0 140px rgba(255,91,45,.012)!important}
.pw-reviews-head h2,.pw-review-card footer strong,.pw-review-form-copy h1{color:var(--pw-text)!important}
.pw-reviews-head p,.pw-review-card p,.pw-review-card footer span,.pw-review-form-copy p{color:var(--pw-muted)!important}
.pw-reviews-score,.pw-review-form-shell{background:var(--pw-surface)!important;border-color:var(--pw-line)!important}
.pw-reviews-score strong,.pw-review-stars{color:var(--pw-accent)!important}
.pw-review-stars{background:var(--pw-accent-soft)!important}
.pw-review-card footer{border-color:var(--pw-line)!important}
.pw-review-form input,.pw-review-form textarea{background:#101213!important;color:#fff!important;border-color:var(--pw-line)!important}
.pw-review-form button{background:var(--pw-accent)!important}

/* INDUSTRY SEO PAGES */
.industry-page{background:var(--pw-bg)!important}
.industry-hero{
  background:
    radial-gradient(circle at 86% 18%,rgba(255,91,45,.17),transparent 28%),
    linear-gradient(180deg,#101213,var(--pw-bg))!important;
  border-bottom:1px solid var(--pw-line);
}
.industry-hero::before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important}
.industry-hero-copy h1,.industry-heading h2,.industry-problem-copy h2,.industry-card h3{color:var(--pw-text)!important}
.industry-hero-copy h1 span{background:linear-gradient(135deg,var(--pw-accent),var(--pw-accent-2))!important;-webkit-background-clip:text!important;background-clip:text!important}
.industry-hero-copy>p,.industry-heading p,.industry-problem-copy p,.industry-card p{color:var(--pw-muted)!important}
.industry-trust-row span,.industry-card,.industry-faq details{
  color:var(--pw-text)!important;background:var(--pw-surface)!important;border-color:var(--pw-line)!important;box-shadow:none!important
}
.industry-visual{background:radial-gradient(circle at 85% 12%,rgba(255,91,45,.22),transparent 30%),#121415!important;border-color:var(--pw-line)!important;box-shadow:var(--pw-shadow)!important}
.industry-dashboard article,.industry-module-list span{background:rgba(255,255,255,.055)!important;border-color:var(--pw-line)!important}
.industry-dashboard em,.industry-visual-label span{color:#ff9b78!important;background:var(--pw-accent-soft)!important}
.industry-float{background:var(--pw-accent)!important;color:#fff!important}
.industry-section{background:var(--pw-bg)!important}
.industry-section--dark{background:#101213!important}
.industry-check-list li{color:#d4d0ca!important}.industry-check-list li::before{background:var(--pw-accent)!important}
.industry-card-number{color:var(--pw-accent)!important}

/* HOME CTA */
.home-cta-section{background:var(--pw-bg)!important}
.home-cta{
  padding:38px!important;
  background:
    radial-gradient(circle at 90% 0%,rgba(255,91,45,.20),transparent 35%),
    var(--pw-surface)!important;
  border:1px solid var(--pw-line)!important;
  border-radius:26px!important;
  box-shadow:var(--pw-shadow)!important;
}
.home-cta p{color:var(--pw-muted)!important}

/* CHAT */
.chat-float{background:var(--pw-accent)!important;box-shadow:0 18px 42px rgba(255,91,45,.28)!important}
.chatbot{background:var(--pw-surface)!important;border-color:var(--pw-line)!important;color:var(--pw-text)!important}
.chat-head{background:#111314!important;border-color:var(--pw-line)!important}
.chat-body button{background:#202223!important;color:#fff!important;border-color:var(--pw-line)!important}
.bot-msg{background:var(--pw-accent-soft)!important;color:#f4d8cd!important}
.chat-whatsapp{background:#20b968!important}

/* ANIMATION */
.reveal{transform:translateY(22px)}
.reveal.visible{transform:none}

@media(max-width:980px){
  .nav-wrap{height:76px!important}.brand-logo{width:175px!important}.brand{min-width:auto}
  .nav-links{
    top:76px!important;right:4%!important;left:4%!important;
    padding:16px!important;background:rgba(16,18,19,.98)!important;
    border:1px solid var(--pw-line)!important;border-radius:18px!important;box-shadow:var(--pw-shadow)!important
  }
  .nav-links a,.nav-dropdown-toggle{width:100%;padding:12px 10px!important}
  .nav-dropdown-menu{position:static!important;min-width:0!important;margin-top:7px!important;box-shadow:none!important}
  .section{padding:72px 0}.page-hero{padding:76px 0 62px!important}
}

@media(max-width:640px){
  .container{width:min(100% - 30px,1240px)}
  .brand-logo{width:160px!important}
  .section{padding:62px 0}
  .page-hero h1{font-size:clamp(2.35rem,12vw,3.6rem)!important}
  .home-cta{padding:27px!important}
}

/* =========================================================
   PARCHE DE ACCESIBILIDAD (revisión de diseño)
   1. Contraste AA en textos blancos pequeños sobre coral.
      El coral de marca (#ff5b2d) con texto blanco da 3.09:1,
      que falla AA (4.5) en textos pequeños tipo badge/etiqueta.
      --pw-accent-strong (#cc3a15) sube ese contraste a 5.0:1
      manteniendo la identidad coral. Los botones grandes/bold
      conservan el coral de marca (pasan AA para texto grande).
   2. Respeto de prefers-reduced-motion.
   ========================================================= */
:root{
  --pw-accent-strong:#cc3a15;
}
.solution-number,
.process-card>span,
.portfolio-card>span,
.popular,
.price-card-offer-badge,
.portfolio-tile-badge,
.portfolio-modal-badge,
.blog-card-meta span,
.premium-category,
.industry-float{
  background:var(--pw-accent-strong)!important;
}

@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    transition-duration:.001ms!important;
    scroll-behavior:auto!important;
  }
  .reveal{transform:none!important;opacity:1!important}
}

/* =========================================================
   PARCHE DE CONSISTENCIA VISUAL (revisión de diseño)
   Restos del tema claro original que la capa 2026 no cubria.
   ========================================================= */

/* 1. Logo del footer: el logo es claro y estaba dentro de una
      tarjeta blanca (styles.css .footer-logo-box{background:#fff}),
      lo que lo hacia desaparecer. Se deja transparente, como en el navbar. */
.footer-logo-box{
  background:transparent!important;
  padding:0!important;
  box-shadow:none!important;
  min-width:0!important;
  min-height:0!important;
}

/* 2. Portafolio — banda "Juegos web": venia con fondo navy azul/morado
      (#07082b + glows azul/rosa). Se lleva al graphite oscuro con acento coral. */
.portfolio-games-band{
  color:var(--pw-text)!important;
  background:
    radial-gradient(circle at 12% 12%,rgba(255,91,45,.14),transparent 30%),
    radial-gradient(circle at 88% 14%,rgba(255,91,45,.06),transparent 30%),
    linear-gradient(160deg,#101314,var(--pw-bg))!important;
  border-top:1px solid var(--pw-line);
  border-bottom:1px solid var(--pw-line);
}
.portfolio-gallery-heading-light>p{color:var(--pw-muted)!important}

/* 3. Portafolio — nota inferior: era una tarjeta clara (#f7f9ff). A surface oscuro. */
.portfolio-gallery-note{
  background:
    radial-gradient(circle at 95% 0%,rgba(255,91,45,.08),transparent 30%),
    var(--pw-surface)!important;
  border:1px solid var(--pw-line)!important;
}
.portfolio-gallery-note strong{color:var(--pw-text)!important}
.portfolio-gallery-note span{color:var(--pw-muted)!important}

/* =========================================================
   AUDITORIA DE CONTRASTE — restos del tema claro en paginas internas
   Texto claro sobre blanco / texto oscuro sobre oscuro que no se veian.
   ========================================================= */

/* Paginas generales (styles.css) */
/* Nube de rubros (pagina Nosotros): pildoras blancas con texto invisible */
.industry-cloud span{
  background:var(--pw-surface)!important;
  border:1px solid var(--pw-line)!important;
  color:var(--pw-text)!important;
}
/* Franja "Tambien desarrollamos": tarjeta blanca -> oscura */
.seo-related-links{
  background:var(--pw-surface)!important;
  border:1px solid var(--pw-line)!important;
}
.seo-related-links strong{color:var(--pw-text)!important}
.seo-related-links a{background:var(--pw-accent-soft)!important;border:1px solid rgba(255,91,45,.22)!important}
.seo-related-links a:hover{background:rgba(255,91,45,.20)!important}
/* Preguntas del FAQ general: texto oscuro sobre caja oscura */
.seo-faq-item summary{color:var(--pw-text)!important}
/* Trust row (por si aparece en algun hero) */
.hero-trust span{background:var(--pw-surface)!important;border:1px solid var(--pw-line)!important;color:var(--pw-text)!important}

/* Paginas por industria (seo-industry-pages.css) */
.industry-section--soft{background:#101213!important}
/* Tarjetas de proceso blancas -> oscuras */
.industry-process article{background:var(--pw-surface)!important;border:1px solid var(--pw-line)!important}
.industry-process h3{color:var(--pw-text)!important}
.industry-process p{color:var(--pw-muted)!important}
.industry-process span{color:#ff8a64!important}
/* Enlaces relacionados blancos -> oscuros */
.industry-related a{background:var(--pw-surface)!important;border:1px solid var(--pw-line)!important;color:var(--pw-text)!important}
.industry-related a:hover{border-color:rgba(255,91,45,.40)!important}
/* FAQ por industria: pregunta oscura -> clara, icono a coral */
.industry-faq summary{color:var(--pw-text)!important}
.industry-faq summary::after{color:var(--pw-accent)!important}
.industry-faq p{color:var(--pw-muted)!important}
/* Banda de caso: navy/morado -> graphite */
.industry-case{background:linear-gradient(135deg,#141617,#0b0d0e)!important;border:1px solid var(--pw-line)!important}
.industry-case p{color:var(--pw-muted)!important}

/* Pagina "Dejar reseña": tarjetas blancas -> oscuras, etiquetas y estrellas legibles */
.pw-review-form-copy,
.pw-review-form{background:var(--pw-surface)!important;border:1px solid var(--pw-line)!important}
.pw-review-form label{color:var(--pw-text)!important}
.pw-rating-field{background:#101213!important;border-color:var(--pw-line)!important}
.pw-rating-field legend{color:var(--pw-text)!important}
.pw-rating-input label{color:#44474a!important}
.pw-rating-input input:checked ~ label,
.pw-rating-input label:hover,
.pw-rating-input label:hover ~ label{color:var(--pw-accent)!important}

/* Reseñas en una sola fila (slider automatico), tarjetas mas pequeñas */
.pw-reviews-slider{position:relative}
.pw-reviews-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}
.pw-reviews-viewport::-webkit-scrollbar{display:none}
.pw-reviews-track{display:flex;gap:16px;padding:4px 2px}
.pw-reviews-track .pw-review-card{flex:0 0 calc((100% - 5*14px)/6)!important;min-height:0!important;padding:18px!important;border-radius:18px!important;scroll-snap-align:start;display:flex;flex-direction:column}
.pw-reviews-track{gap:14px}
.pw-reviews-track .pw-review-card p{font-size:.86rem!important;line-height:1.55!important;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.pw-reviews-track .pw-review-stars{font-size:.9rem!important;padding:6px 9px!important;margin-bottom:12px!important}
.pw-reviews-track .pw-review-card footer{margin-top:auto!important;padding-top:12px!important}
.pw-reviews-slider .pw-portfolio-nav--prev{left:-8px}
.pw-reviews-slider .pw-portfolio-nav--next{right:-8px}
@media(max-width:1250px){.pw-reviews-track .pw-review-card{flex-basis:calc((100% - 3*14px)/4)!important}}
@media(max-width:900px){.pw-reviews-track .pw-review-card{flex-basis:calc((100% - 14px)/2)!important}}
@media(max-width:640px){.pw-reviews-track .pw-review-card{flex-basis:86%!important}}
