/* SEEDA editorial system. Scoped to the shared shell; legacy page layouts retain their behaviour. */
.seeda-site{--ink:#343d2e;--paper:#fcfbf7;--cream:#f0eee5;--line:#d9ddcf;--muted:#656b5e;--color-bg:var(--paper);--color-bg-alt:var(--cream);--color-text:var(--ink);--color-text-dark:var(--ink);--color-primary:#46523a;--color-primary-dark:#303b27;--shadow-soft:none;--radius-lg:8px;--radius-md:4px;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}
.seeda-site .container{width:100%;max-width:1240px;padding-inline:40px}
.seeda-site :is(h1,h2,h3){color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;text-shadow:none}
.seeda-site h1{font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.12}
.seeda-site h2{font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.15}
.seeda-site h3{font-size:1.45rem;line-height:1.3}
.seeda-site a{color:inherit}
.seeda-site :is(.muted,.section__intro,.small,.tiny){color:var(--muted)}
.seeda-site :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #9a6b2c;outline-offset:5px}
.seeda-site .header{position:sticky;top:0;background:var(--paper)!important;border-bottom:1px solid var(--line);box-shadow:none!important;backdrop-filter:none}
.seeda-site .header__topline{display:block!important;background:var(--ink)!important;color:#f7f5ed;border:0;padding:5px 0}
.seeda-site .header__toplineIn{display:flex;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:.08em}
.seeda-site .header__metaLink{color:#fff;text-decoration:none}
.seeda-site .header__content{display:flex!important;align-items:center;justify-content:space-between;min-height:88px;height:auto;padding-block:12px;gap:24px}
.seeda-site .logo{display:block;width:128px;flex-shrink:0;margin:0}
.seeda-site .logo__img{display:block;width:128px;height:54px;max-height:none;object-fit:contain;filter:brightness(.35)!important}
.seeda-site .nav{display:flex!important;position:static;align-items:center;gap:24px;background:none;border:0;padding:0;box-shadow:none;transform:none;opacity:1;visibility:visible}
.seeda-site .nav a{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;color:var(--ink)!important;text-decoration:none;padding:8px 0;border-radius:0}
.seeda-site .nav a:hover,.seeda-site .nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:7px}
.seeda-site .header__book{display:inline-flex!important;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:11px 23px;border-radius:2px;font-size:13px;text-decoration:none;white-space:nowrap;box-shadow:none}
.seeda-site .nav__bookMobile,.seeda-site .nav-toggle{display:none!important}
.seeda-site .btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:13px 23px!important;border:1px solid var(--ink)!important;border-radius:2px!important;background:var(--ink)!important;color:#fff!important;box-shadow:none!important;text-decoration:none;font:500 13px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.01em;transform:none}
.seeda-site .btn:hover,.seeda-site .header__book:hover{background:#505d42!important;color:#fff!important}
.seeda-site .btn--ghost{background:transparent!important;color:var(--ink)!important}
.seeda-site .section,.seeda-site .e-section{padding:80px 0;background:var(--paper);color:var(--ink)}
.seeda-site :is(.section--alt,.section--bg,.section--precios,.e-section--alt){background:var(--cream)!important;color:var(--ink)}
.seeda-site :is(.section,.e-section)::before,.seeda-site :is(.section,.e-section)::after{background:none;pointer-events:none}
.seeda-site :is(.card,.clinic__panel,.clinic-card,.contact__panel,.contact__mediaPanel,.reservas-card,.e-card,.review-card,.pack-card,.price-card){background:#fff!important;border:1px solid var(--line)!important;border-radius:6px!important;box-shadow:none!important;color:var(--ink)!important;backdrop-filter:none}
.seeda-site :is(.card,.clinic__panel,.clinic-card,.contact__panel,.contact__mediaPanel,.reservas-card,.e-card,.review-card,.pack-card,.price-card) :is(h1,h2,h3,p,li,blockquote,cite){color:var(--ink)}
.seeda-site :is(.page-h1,.clinic__title,.e-hero__title,#servicios h1){color:var(--ink)!important;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.3rem,4.2vw,4rem);font-weight:400;line-height:1.15;text-shadow:none;letter-spacing:-.035em;max-width:900px}
.seeda-site :is(.clinic__eyebrow,.contact__kicker,.e-hero__kicker){color:#59664a;letter-spacing:.13em;font-size:11px;text-transform:uppercase;background:none;border:0}
.seeda-site :is(.clinic__header,.section__head,.e-hero){margin-bottom:40px}
.seeda-site :is(.clinic__subtitle,.contact__lead,.e-hero__lead){color:var(--muted);max-width:700px}
.seeda-site .reservas-card{max-width:920px;margin-inline:auto;padding:40px}
.seeda-site .reservas-bg{background-image:none!important}
.seeda-site .reservas-bg::before,.seeda-site .reservas-bg::after{display:none}
.seeda-site .contact__panel{padding:32px}
.seeda-site .form :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){background:#fafaf7;color:var(--ink);border:1px solid #a7ae9c;border-radius:3px;padding:13px;font:inherit;width:100%;box-shadow:none}
.seeda-site .form label{color:var(--ink)}
.seeda-site :is(.badge,.clinic__miniItem,.e-chip){background:#e9edde;color:#3a4730;border-color:var(--line);box-shadow:none}
.seeda-site .faq-a{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;margin:0}
.seeda-site .faq-a__q{color:var(--ink);padding:24px 36px 24px 0;font-size:16px}
.seeda-site .faq-a__a{color:var(--muted);padding:0 28px 24px 0}
.seeda-site .landing-faq .faq-a__q{
  padding:22px 60px 22px clamp(20px,3vw,32px);
  font-size:17px;
  font-weight:600;
  line-height:1.5;
}

/* Ajuste final movil home: texto visible y video conservado. */
@media(max-width:600px){
  body.seeda-site main#contenido #inicio.ed-hero{
    padding-bottom:74px!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__copy{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__mobile-title{
    max-width:calc(100vw - 120px)!important;
    margin-left:0!important;
  }

  body.seeda-site section#centro.ed-section{
    padding:36px 0 56px!important;
    background:#fffaf1!important;
  }

  body.seeda-site section#centro.ed-section .ed-split{
    display:flex!important;
    flex-direction:column!important;
    gap:22px!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo{
    display:block!important;
    width:calc(100% - 32px)!important;
    max-width:360px!important;
    margin:0 auto!important;
    padding:8px 8px 0!important;
    border:1px solid #d7dccf!important;
    border-radius:26px!important;
    background:#fbf7ee!important;
    box-shadow:0 18px 34px rgba(52,61,46,.10)!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    aspect-ratio:480 / 848!important;
    object-fit:cover!important;
    border-radius:20px!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo figcaption{
    display:block!important;
    position:static!important;
    margin:9px 4px 0!important;
    padding:0 0 2px!important;
    color:#59664a!important;
    font-size:8px!important;
    letter-spacing:.16em!important;
  }
}

/* Sistema movil final: productos es el prototipo visual. */
@media(max-width:600px){
  body.seeda-site .header{
    position:relative!important;
    z-index:50!important;
    background:transparent!important;
  }

  body.seeda-site .header__topline{
    display:block!important;
    min-height:38px!important;
    padding:0!important;
    background:#263724!important;
    color:#fffaf1!important;
  }

  body.seeda-site .header__toplineIn{
    min-height:38px!important;
    padding:0 14px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    font-size:10px!important;
    letter-spacing:0!important;
  }

  body.seeda-site .header__metaLink,
  body.seeda-site .header__metaLink:visited{
    color:#fffaf1!important;
    font-size:10px!important;
    line-height:1!important;
    text-decoration:none!important;
    white-space:nowrap!important;
  }

  body.seeda-site .header__content{
    display:grid!important;
    grid-template-columns:44px 1fr 44px!important;
    align-items:center!important;
    min-height:52px!important;
    padding:0 12px!important;
    column-gap:10px!important;
    background:rgba(255,253,248,.72)!important;
    border-bottom:1px solid rgba(39,53,35,.08)!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
  }

  body.seeda-site .header__content::before,
  body.seeda-site .header__content::after,
  body.seeda-site .logo::before,
  body.seeda-site .logo::after,
  body.seeda-site .nav-toggle::before,
  body.seeda-site .nav-toggle::after{
    display:none!important;
    content:none!important;
    background:none!important;
    box-shadow:none!important;
  }

  body.seeda-site .header__actions{
    display:none!important;
  }

  body.seeda-site .logo{
    grid-column:2!important;
    justify-self:center!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:126px!important;
    max-width:126px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }

  body.seeda-site .logo__img{
    display:block!important;
    width:118px!important;
    max-width:118px!important;
    height:auto!important;
    max-height:32px!important;
    object-fit:contain!important;
    filter:brightness(.38)!important;
    background:transparent!important;
  }

  body.seeda-site .nav-toggle{
    grid-column:3!important;
    display:inline-grid!important;
    place-items:center!important;
    justify-self:end!important;
    position:relative!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(39,53,35,.16)!important;
    border-radius:2px!important;
    background:#fffdf8!important;
    box-shadow:none!important;
    transform:none!important;
  }

  body.seeda-site .nav-toggle__bar{
    width:20px!important;
    height:1.5px!important;
    margin:3px 0!important;
    background:#273523!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero{
    position:relative!important;
    display:block!important;
    align-items:end!important;
    min-height:calc(100svh - 84px)!important;
    height:auto!important;
    width:100%!important;
    margin:0!important;
    padding:14px 14px 0!important;
    overflow:hidden!important;
    background:#fffaf1!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero > .container,
  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__grid{
    display:grid!important;
    align-items:end!important;
    min-height:calc(100svh - 110px)!important;
    height:auto!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 14px 74px!important;
    overflow:hidden!important;
    background:
      linear-gradient(180deg,rgba(15,20,14,0) 0%,rgba(15,20,14,0) 58%,rgba(15,20,14,.28) 100%),
      url('../img/mobile-spf-glow.webp') center 22% / cover no-repeat!important;
    box-shadow:none!important;
    border-radius:0!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-kicker,
  body.seeda-site main#contenido #inicio.ed-hero .ed-lead,
  body.seeda-site main#contenido #inicio.ed-hero .ed-actions,
  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__note,
  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__visual{
    display:none!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero h1#home-title{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
    border:0!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__mobile-title{
    display:inline-flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:.35em!important;
    position:static!important;
    width:max-content!important;
    max-width:calc(100vw - 120px)!important;
    margin-left:0!important;
    min-height:28px!important;
    padding:7px 11px!important;
    border:1px solid rgba(255,250,241,.42)!important;
    border-radius:999px!important;
    background:rgba(255,250,241,.18)!important;
    color:#fffaf1!important;
    box-shadow:none!important;
    text-shadow:0 2px 12px rgba(15,20,14,.38)!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__mobile-title span{
    display:block!important;
    font:800 10px/1 Arial,Helvetica,sans-serif!important;
    letter-spacing:.18em!important;
    text-transform:uppercase!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__mobile-title em{
    display:block!important;
    margin:0!important;
    color:#fffaf1!important;
    font:italic 11px/1 Georgia,'Times New Roman',serif!important;
    letter-spacing:.04em!important;
  }

  body.seeda-site section#centro.ed-section{
    padding:36px 0 56px!important;
    background:#fffaf1!important;
  }

  body.seeda-site section#centro.ed-section .ed-copy .ed-kicker,
  body.seeda-site section#centro.ed-section .ed-copy p,
  body.seeda-site section#centro.ed-section .ed-copy .ed-link{
    display:none!important;
  }

  body.seeda-site section#centro.ed-section .ed-split{
    display:flex!important;
    flex-direction:column!important;
    gap:22px!important;
  }

  body.seeda-site section#centro.ed-section .ed-copy{
    width:calc(100% - 32px)!important;
    margin:0 auto!important;
    padding:0!important;
  }

  body.seeda-site section#centro.ed-section .ed-copy h2{
    margin:0!important;
    color:#273523!important;
    font-size:clamp(30px,9vw,40px)!important;
    line-height:1.04!important;
    letter-spacing:-.055em!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo{
    display:block!important;
    width:calc(100% - 32px)!important;
    max-width:360px!important;
    margin:0 auto!important;
    padding:8px 8px 0!important;
    border:1px solid #d7dccf!important;
    border-radius:26px!important;
    background:#fbf7ee!important;
    box-shadow:0 18px 34px rgba(52,61,46,.10)!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    aspect-ratio:480 / 848!important;
    object-fit:cover!important;
    border-radius:20px!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo figcaption{
    display:block!important;
    position:static!important;
    margin:9px 4px 0!important;
    padding:0 0 2px!important;
    color:#59664a!important;
    font-size:8px!important;
    letter-spacing:.16em!important;
  }

  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero){
    position:relative!important;
    display:grid!important;
    align-items:end!important;
    min-height:calc(100svh - 84px)!important;
    width:100%!important;
    margin:0!important;
    padding:0 16px 18px!important;
    overflow:hidden!important;
    border:0!important;
    background:
      linear-gradient(180deg,rgba(15,20,14,0) 0%,rgba(15,20,14,0) 58%,rgba(15,20,14,.30) 100%),
      url('../img/mobile-spf-glow.webp') center 22% / cover no-repeat!important;
  }

  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing::before,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero)::before{
    display:none!important;
    content:none!important;
  }

  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing::after,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero)::after{
    content:"Depilacion laser"!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-self:start!important;
    min-height:28px!important;
    padding:7px 11px!important;
    border:1px solid rgba(255,250,241,.42)!important;
    border-radius:999px!important;
    background:rgba(255,250,241,.18)!important;
    color:#fffaf1!important;
    font:800 10px/1 Arial,Helvetica,sans-serif!important;
    letter-spacing:.18em!important;
    text-transform:uppercase!important;
    text-shadow:0 2px 12px rgba(15,20,14,.38)!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
  }

  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing > .container,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) > .container{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    transform:none!important;
  }

  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing h1,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) h1{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
    border:0!important;
  }

  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .hero__lead,
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .muted,
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .geo-landing__heroCtas,
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .cta-row,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) .hero__lead,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) .muted,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) .media-clip,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) .cta-row{
    display:none!important;
  }
}

/* Ajuste final movil home: texto visible y video conservado. */
@media(max-width:600px){
  body.seeda-site main#contenido #inicio.ed-hero{
    padding-bottom:74px!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__copy{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__mobile-title{
    max-width:calc(100vw - 104px)!important;
    margin-left:52px!important;
  }

  body.seeda-site section#centro.ed-section{
    padding:36px 0 56px!important;
    background:#fffaf1!important;
  }

  body.seeda-site section#centro.ed-section .ed-split{
    display:flex!important;
    flex-direction:column!important;
    gap:22px!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo{
    display:block!important;
    width:calc(100% - 32px)!important;
    max-width:360px!important;
    margin:0 auto!important;
    padding:8px 8px 0!important;
    border:1px solid #d7dccf!important;
    border-radius:26px!important;
    background:#fbf7ee!important;
    box-shadow:0 18px 34px rgba(52,61,46,.10)!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    aspect-ratio:480 / 848!important;
    object-fit:cover!important;
    border-radius:20px!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo figcaption{
    display:block!important;
    position:static!important;
    margin:9px 4px 0!important;
    padding:0 0 2px!important;
    color:#59664a!important;
    font-size:8px!important;
    letter-spacing:.16em!important;
  }
}
.seeda-site .landing-faq .faq-a__q::after{
  right:26px;
  width:10px;
  height:10px;
  border-color:var(--ink);
}
.seeda-site .landing-faq .faq-a__a{
  padding:20px clamp(20px,3vw,32px) 24px;
  color:var(--ink);
}
.seeda-site .landing-faq .faq-a__a p{
  margin:0;
  font-size:16px;
  line-height:1.7;
  opacity:1;
}
.seeda-site .pack-card__title{font-size:1.8rem;text-transform:none}
.seeda-site .pack-card__price,.seeda-site .price{color:var(--ink)!important;font-family:Georgia,serif;font-size:2.8rem;font-weight:400}
.seeda-site .pack-card__saving,.seeda-site .pack-card__badge{background:#e8eddf;color:#3a4730;border:0;box-shadow:none}
.seeda-site .pack-card__media{background:var(--cream);border:0}
.seeda-site .pack-card__body{padding:24px}
.seeda-site .pack-card__oldPrice{display:none}
.seeda-site .pack-card__eyebrow{font-size:10px;letter-spacing:.08em;color:var(--muted)}
.seeda-site .price-card{padding:24px}
.seeda-site .price-card__image{border-radius:3px;box-shadow:none;background:#f5f5ef}
.seeda-site .seeda-swiper .swiper-button-prev,.seeda-site .seeda-swiper .swiper-button-next{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:none}
.seeda-site .swiper-pagination-bullet-active{background:var(--ink)}
.seeda-site .review-card{padding:32px!important}
.seeda-site .review-card__stars{color:#787043;letter-spacing:4px}
.seeda-site .review-card__text{font-family:Georgia,serif;font-size:1.2rem;line-height:1.7;font-weight:400}
.seeda-site .review-card__author{font-size:11px;color:var(--muted);font-style:normal}
.seeda-site .footer{background:#30392a;color:#edece1;padding:64px 0 35px;border:0}
.seeda-site .footer :is(a,p,strong){color:#edece1}
.seeda-site .footer__grid{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:56px}
.seeda-site .footer__links{display:flex;flex-direction:column;gap:7px}
.seeda-site .footer__links a{font-size:13px;text-decoration:none}
.seeda-site .footer__title{font-size:11px;letter-spacing:.13em;text-transform:uppercase}
.seeda-site .footer .logo__main{font:400 48px Georgia,serif;letter-spacing:.06em;margin:0}
.seeda-site .footer .logo__sub{font-size:10px;letter-spacing:.06em}
.seeda-site .footer__line,.seeda-site .footer__legal{font-size:12px}
.seeda-site .footer__socialLink{background:transparent;border:1px solid #68705f;border-radius:2px;box-shadow:none}
.seeda-site .cookie{position:fixed!important;inset:auto 24px 24px!important;z-index:1000!important;display:flex!important;justify-content:center!important;align-items:flex-end!important;background:transparent!important;padding:0!important;pointer-events:none!important}
.seeda-site .cookie[hidden]{display:none!important}
.seeda-site .cookie__card{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;width:min(760px,100%)!important;max-width:calc(100vw - 48px)!important;margin:0 auto!important;padding:12px 14px 12px 16px!important;background:#fcfbf7f2!important;color:var(--ink)!important;border:1px solid rgba(52,61,46,.14)!important;border-radius:8px!important;box-shadow:0 16px 45px rgba(33,38,29,.16)!important;backdrop-filter:blur(10px)!important;pointer-events:auto!important}
.seeda-site .cookie__title{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;font:500 13px/1 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:var(--ink)!important}
.seeda-site .cookie__icon{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:999px!important;background:#e7eadf!important;color:#586449!important;flex:0 0 auto!important}
.seeda-site .cookie__icon svg{width:14px!important;height:14px!important}
.seeda-site .cookie__text{margin:0!important;color:var(--muted)!important;font:400 13px/1.45 Arial,Helvetica,sans-serif!important}
.seeda-site .cookie__actions{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}
.seeda-site .cookie__btn{min-height:38px!important;padding:8px 16px!important;font-size:12px!important;white-space:nowrap!important}
.seeda-site .cookie__btn.btn--ghost{background:transparent!important;color:var(--ink)!important;border-color:#cbd1c1!important}
/* Home composition */
.seeda-site{background:var(--paper)!important}
.seeda-site main :is(p,li,blockquote,cite,.small,.tiny,.muted){color:var(--muted)!important}
.seeda-site main a:not(.btn):not(.ed-pack__link){color:var(--ink)!important}
.seeda-site main :is(h1,h2,h3,.price,.pack-card__price,.ed-pack__price){color:var(--ink)!important}
.seeda-site main [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}
.seeda-site :is(.seeda-breadcrumb__link,.seeda-breadcrumb__current,.seeda-breadcrumb__sep){color:var(--muted)!important}
.seeda-site .e-container{width:100%;max-width:1240px!important;margin-inline:auto;padding-inline:40px}
.seeda-site .ed-catalog>.swiper-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;transform:none!important;height:auto!important}
.seeda-site .ed-catalog>.swiper-wrapper>.swiper-slide{display:flex!important;width:auto!important;min-width:0;height:auto!important;margin:0!important}
.seeda-site .ed-catalog :is(.swiper-pagination,.swiper-button-prev,.swiper-button-next){display:none!important}
.seeda-site .ed-catalog :is(.price-card,.pack-card){width:100%;height:100%;max-width:none!important;margin:0!important}
.seeda-site .services-catalog .price-card__image{position:relative!important;display:block!important;margin:18px 0!important;aspect-ratio:1/1!important;overflow:hidden!important;border-radius:4px!important;background:#eef0e8!important}
.seeda-site .services-catalog .price-card__image img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
.seeda-site .services-catalog .price-card h3{font-size:26px}
.seeda-site .services-catalog .price{font-size:32px!important;font-weight:400!important}
.seeda-site .services-catalog .small{font-size:14px!important;color:var(--muted)!important}
.seeda-site .ed-catalog .pack-card__media{position:relative!important;display:block!important;margin:0!important;padding:0!important;aspect-ratio:4/3!important;overflow:hidden!important;border-radius:6px 6px 0 0!important;background:#eef0e8!important}
.seeda-site .ed-catalog .pack-card__media img{position:absolute!important;inset:18px!important;display:block!important;width:calc(100% - 36px)!important;height:calc(100% - 36px)!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
.seeda-site .packs-catalog .pack-card__body{display:flex;flex-direction:column;width:100%;padding:28px}
.seeda-site .packs-catalog .pack-card__cta{margin-top:auto}
.seeda-site .packs-catalog .pack-card__bullets{margin-bottom:28px}
.seeda-site .packs-catalog .pack-card__priceMeta{margin-bottom:16px}
.seeda-site .e-card--accent::before{display:none}
.seeda-site .ed-catalog{overflow:visible;margin-block:32px}
@media(max-width:900px){.seeda-site .ed-catalog>.swiper-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.seeda-site .ed-catalog>.swiper-wrapper{grid-template-columns:1fr}.seeda-site .e-container{padding-inline:22px}.seeda-site .header__book{min-height:42px!important}.seeda-site .nav-toggle__bar{flex:none!important;opacity:1!important;visibility:visible!important}}
.seeda-site #servicios{padding-top:64px!important}
.seeda-site #servicios .container{max-width:1240px!important}
.seeda-site #servicios .seeda-breadcrumb{margin-bottom:34px!important}
.seeda-site #servicios h1{max-width:760px!important;margin:0 0 34px!important}
.seeda-site #servicios h2{max-width:760px!important;margin:0 0 20px!important;font-size:clamp(2.2rem,3.5vw,3.65rem)!important}
.seeda-site #servicios :is(.muted,.section__intro){max-width:760px!important;margin-top:0!important}
.seeda-site #servicios .section__intro{margin-top:24px!important;margin-bottom:0!important}
.seeda-site #servicios .services-showcase{margin-top:42px!important}
.seeda-site #packs{padding-top:64px!important}
.seeda-site #packs .e-hero{max-width:820px!important;margin-bottom:38px!important}
.seeda-site #packs .e-hero__title{max-width:760px!important;margin-bottom:18px!important}
.seeda-site #packs .e-hero__lead{max-width:760px!important}
.seeda-site #packs .e-hero__chips{margin-top:18px!important;gap:8px!important}
.seeda-site #packs .e-hero__cta{margin-top:20px!important}
.seeda-site #packs .e-chip{padding:7px 11px!important;font-size:12px!important}
.seeda-site #packs .e-hero__cta .btn{min-height:42px!important;padding:10px 16px!important}
.seeda-site .seo-landing{background:var(--cream)!important;color:var(--ink)!important;border-bottom:1px solid var(--line)!important}
.seeda-site .seo-landing .container{max-width:1120px!important}
.seeda-site .seo-landing h1{color:var(--ink)!important;text-shadow:none!important;max-width:18ch!important}
.seeda-site .seo-landing :is(.hero__lead,.muted,p,li){color:var(--muted)!important;opacity:1!important}
.seeda-site .seo-landing a:not(.btn){color:var(--ink)!important;text-decoration-color:#9a6b2c!important;text-underline-offset:4px}
.seeda-site .seo-landing .media-clip.media-clip--pack{border:1px solid var(--line)!important;background:#eef0e8!important;box-shadow:none!important;border-radius:8px!important}
.seeda-site .seo-landing .cta-row .btn.btn--ghost{background:transparent!important;border-color:var(--ink)!important;color:var(--ink)!important}
.seeda-site .services-showcase{position:relative;overflow:hidden;margin:34px 0 22px;padding:0 0 48px}
.seeda-site .services-showcase .swiper-wrapper{align-items:stretch}
.seeda-site .services-showcase .swiper-slide{height:auto;display:flex}
.seeda-site .services-showcase .price-card{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:510px!important;padding:30px!important;background:#fffdf8!important;border:1px solid #d9ddcf!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden!important}
.seeda-site .services-showcase .price-card h3{margin:0 0 24px!important;color:#2f3929!important;font:400 26px/1.15 Georgia,'Times New Roman',serif!important;letter-spacing:-.02em!important}
.seeda-site .services-showcase .price{margin:0 0 28px!important;color:#d88918!important;font:700 22px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:0!important}
.seeda-site .services-showcase .price-card__image{position:relative!important;display:block!important;width:min(230px,82%)!important;aspect-ratio:1/1!important;margin:0 auto 34px!important;overflow:hidden!important;border-radius:8px!important;background:#eef0e8!important}
.seeda-site .services-showcase .price-card__image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
.seeda-site .services-showcase .small{margin:auto 0 0!important;color:#5f6759!important;font:500 15px/1.65 Arial,Helvetica,sans-serif!important}
.seeda-site .services-showcase .tiny{margin-top:12px!important;color:#6a7164!important;font-size:13px!important}
.seeda-site .services-showcase .swiper-pagination{bottom:8px!important}
.seeda-site .services-showcase .swiper-pagination-bullet{background:#a9a9a0!important;opacity:1!important}
.seeda-site .services-showcase .swiper-pagination-bullet-active{background:#d88918!important}
.seeda-site .services-showcase .swiper-button-prev,.seeda-site .services-showcase .swiper-button-next{display:flex!important;width:38px!important;height:38px!important;background:transparent!important;border:0!important;color:#6b645b!important;box-shadow:none!important}
.seeda-site .services-showcase .swiper-button-prev::after,.seeda-site .services-showcase .swiper-button-next::after{font-size:22px!important}
.seeda-site .packs-showcase{position:relative;overflow:hidden;margin:34px 0 22px;padding:0 0 48px}
.seeda-site .packs-showcase .swiper-wrapper{align-items:stretch}
.seeda-site .packs-showcase .swiper-slide{height:auto;display:flex}
.seeda-site .packs-showcase .pack-card{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;padding:30px 30px 32px!important;background:#fbf7ee!important;border:1px solid #ded6c4!important;border-radius:8px!important;box-shadow:0 18px 34px rgba(52,61,46,.08)!important;overflow:hidden!important}
.seeda-site .packs-showcase .pack-card__media{position:relative!important;display:block!important;width:min(230px,78%)!important;aspect-ratio:1/1!important;margin:0 auto 28px!important;padding:0!important;background:#f1eee5!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 14px 30px rgba(52,61,46,.12)!important}
.seeda-site .packs-showcase .pack-card__media img{position:absolute!important;inset:8px!important;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;object-fit:contain!important;object-position:center!important;border-radius:6px!important}
.seeda-site .packs-showcase .pack-card__body{display:flex!important;flex-direction:column!important;flex:1!important;padding:0!important;width:100%!important}
.seeda-site .packs-showcase .pack-card__badge{order:4;align-self:flex-start;margin:0 0 10px!important;padding:5px 12px!important;background:#30392a!important;color:#fff!important;border-radius:999px!important;font:700 12px/1 Arial,Helvetica,sans-serif!important}
.seeda-site .packs-showcase .pack-card__eyebrow{order:1;margin:0 0 10px!important;color:#30392a!important;font:700 11px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important}
.seeda-site .packs-showcase .pack-card__title{order:2;margin:0 0 12px!important;color:#1e291c!important;font:400 24px/1.12 Georgia,'Times New Roman',serif!important;letter-spacing:-.02em!important;text-transform:uppercase!important}
.seeda-site .packs-showcase .pack-card__price{order:3;margin:0 0 4px!important;color:#d88918!important;font:700 32px/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.04em!important}
.seeda-site .packs-showcase .pack-card__priceMeta{order:5;display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;margin:0 0 18px!important}
.seeda-site .packs-showcase .pack-card__oldPrice{display:block!important;margin:0 0 7px!important;color:#857d70!important;font-size:12px!important;text-decoration:line-through!important}
.seeda-site .packs-showcase .pack-card__separate{margin:0!important;color:#716b61!important;text-align:right!important;font-size:12px!important;line-height:1.25!important}
.seeda-site .packs-showcase .pack-card__separate strong{display:block;color:#1e291c!important;font-size:14px!important}
.seeda-site .packs-showcase .pack-card__compare{order:6;margin:0 0 14px!important;color:#4f5749!important;font:700 15px/1.55 Arial,Helvetica,sans-serif!important}
.seeda-site .packs-showcase .pack-card__divider{order:7;margin:0 0 16px!important;border-color:#d8cdb9!important}
.seeda-site .packs-showcase .pack-card__bullets{order:8;margin:0 0 22px!important;padding:0!important;list-style:none!important}
.seeda-site .packs-showcase .pack-card__bullets li{position:relative;margin:0 0 8px!important;padding-left:18px!important;color:#6b645b!important;font-size:14px!important;line-height:1.45!important}
.seeda-site .packs-showcase .pack-card__bullets li::before{content:"✓"!important;position:absolute!important;left:0!important;top:0!important;color:#d88918!important;font-weight:700!important}
.seeda-site .packs-showcase .pack-card__cta{order:9;margin-top:auto!important;width:100%!important;min-height:44px!important;background:#d88918!important;border-color:#d88918!important;color:#fff!important;border-radius:6px!important;font-weight:700!important}
.seeda-site .packs-showcase .pack-card__cta:hover{background:#bf7411!important;border-color:#bf7411!important}
.seeda-site .packs-showcase .swiper-pagination{bottom:8px!important}
.seeda-site .packs-showcase .swiper-pagination-bullet{background:#a9a9a0!important;opacity:1!important}
.seeda-site .packs-showcase .swiper-pagination-bullet-active{background:#d88918!important}
.seeda-site .packs-showcase .swiper-button-prev,.seeda-site .packs-showcase .swiper-button-next{display:flex!important;width:38px!important;height:38px!important;background:transparent!important;border:0!important;color:#6b645b!important;box-shadow:none!important}
.seeda-site .packs-showcase .swiper-button-prev::after,.seeda-site .packs-showcase .swiper-button-next::after{font-size:22px!important}
.seeda-site .ed-kicker{font:500 10px/1.7 Arial,sans-serif;letter-spacing:.18em;color:#637052;margin:0 0 22px;text-transform:uppercase}
.seeda-site .ed-hero{background:#f0f0e7;overflow:hidden}
.seeda-site .ed-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;min-height:660px;align-items:center;gap:30px}
.seeda-site .ed-hero__copy{padding:65px 0}
.seeda-site .ed-hero h1{font-size:clamp(3.9rem,6.7vw,6.35rem);line-height:.98;letter-spacing:-.055em;margin:0 0 26px}
.seeda-site .ed-hero h1 em{color:#8a693f;font-style:normal;font-weight:400}
.seeda-site .ed-lead{max-width:420px;color:var(--muted);font-size:16px;line-height:1.8}
.seeda-site .ed-actions{display:flex;align-items:flex-start;flex-direction:column;gap:19px;margin-top:30px}
.seeda-site .ed-link{display:inline-block;font-size:13px;font-weight:500;color:var(--ink)!important;text-decoration:none;border-bottom:1px solid #909981;padding-bottom:5px}
.seeda-site .ed-link span{margin-left:18px}
.seeda-site .ed-link:hover{color:#66764f;border-color:currentColor}
.seeda-site .ed-hero__note{font-size:10px;letter-spacing:.03em;margin:28px 0 0;color:var(--muted)}
.seeda-site .ed-hero__visual{position:relative;align-self:stretch;margin:0;background:#e0e4d6;border-radius:240px 240px 0 0;margin-top:42px;min-width:0;overflow:hidden}
.seeda-site .ed-hero__visual img{position:absolute;bottom:0;left:0;width:100%;height:92%;object-fit:contain;object-position:bottom}
.seeda-site .ed-hero__word{position:absolute;top:36px;left:0;right:0;text-align:center;font:italic 110px Georgia,serif;letter-spacing:-.04em;color:#bbc5ad}
.seeda-site .ed-hero__visual figcaption{position:absolute;bottom:30px;left:24px;right:24px;background:#fcfbf7ee;padding:15px 22px;font:16px/1.5 Georgia,serif;border-left:2px solid #7a8868}
.seeda-site .ed-hero__visual figcaption strong{display:block;font-weight:400;font-size:19px}
.seeda-site .ed-hero__mobile-title{display:none}
.seeda-site .ed-values{border-bottom:1px solid var(--line);background:var(--paper)}
.seeda-site .ed-values .container{display:grid;grid-template-columns:repeat(4,1fr);padding-block:24px;gap:20px;text-align:center;font-size:11px;letter-spacing:.03em}
.seeda-site .ed-values span+span{border-left:1px solid var(--line)}
.seeda-site .ed-section{padding:96px 0;background:var(--paper)}
.seeda-site .ed-section--cream{background:var(--cream)}
.seeda-site .ed-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.seeda-site .ed-photo{margin:0;position:relative}
.seeda-site .ed-photo img{display:block;width:100%;height:480px;object-fit:cover;border-radius:3px}
.seeda-site .ed-photo figcaption{font-size:9px;letter-spacing:.14em;margin-top:13px;color:var(--muted)}
.seeda-site .ed-copy h2{margin:0 0 24px}
.seeda-site .ed-copy>p:not(.ed-kicker){color:var(--muted);font-size:15px}
.seeda-site .ed-copy>.ed-link{margin-top:16px}
.seeda-site .ed-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px}
.seeda-site .ed-heading h2{margin:0}
.seeda-site .ed-heading p:not(.ed-kicker){color:var(--muted);font-size:14px}
.seeda-site .ed-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.seeda-site .ed-pack{display:flex;flex-direction:column;background:var(--paper);padding:30px;border:1px solid var(--line);border-radius:3px}
.seeda-site .ed-pack--featured{background:#e2e7d8;border-color:#a7b595}
.seeda-site .ed-pack__top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.08em;color:var(--muted);gap:8px}
.seeda-site .ed-pack__top>span:first-child{font:italic 25px Georgia,serif;color:#9ca78f}
.seeda-site .ed-pack h3{font-size:28px;margin:30px 0 13px}
.seeda-site .ed-pack__zones{font-size:14px;min-height:48px;margin:0;color:var(--muted)}
.seeda-site .ed-pack__price{font:48px/1.3 Georgia,serif;margin:28px 0 8px;letter-spacing:-.05em}
.seeda-site .ed-pack__price small{font:11px Arial,sans-serif;letter-spacing:0;margin-left:10px;color:var(--muted)}
.seeda-site .ed-pack__saving{font-size:11px;margin:0 0 27px;color:var(--muted)}
.seeda-site .ed-pack__link{display:flex;justify-content:space-between;border-top:1px solid #c8cebf;padding-top:20px;margin-top:auto;text-decoration:none;font-size:12px}
.seeda-site .ed-pack__link:hover{text-decoration:underline}
.seeda-site .ed-footnote{font-size:12px;text-align:center;color:var(--muted);margin:28px 0 0}
.seeda-site .ed-steps{list-style:none;padding:0;margin:28px 0}
.seeda-site .ed-steps li{display:flex;gap:24px;padding:19px 0;border-top:1px solid var(--line)}
.seeda-site .ed-steps li>span{font:italic 20px Georgia,serif;color:#7b886b}
.seeda-site .ed-steps h3{font:500 14px Arial,sans-serif;margin:0 0 8px;letter-spacing:0}
.seeda-site .ed-steps p{font-size:13px;color:var(--muted);margin:0}
.seeda-site .ed-photo--tech img{height:620px;object-position:65% center}
.seeda-site .ed-faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}
.seeda-site .ed-faq-grid h2{margin:0 0 22px}
.seeda-site .ed-faq-grid>div>p:not(.ed-kicker){font-size:14px;color:var(--muted)}
.seeda-site .ed-faq-list details{border-bottom:1px solid var(--line);padding:22px 0}
.seeda-site .ed-faq-list summary{cursor:pointer;font-size:15px;line-height:1.5;padding-right:12px}
.seeda-site .ed-faq-list details p{font-size:14px;color:var(--muted)}
.seeda-site .ed-video-swiper{position:relative;overflow:hidden;padding:0 0 46px;margin-top:8px}
.seeda-site .ed-video-swiper .swiper-wrapper{align-items:stretch}
.seeda-site .ed-video-swiper .swiper-slide{height:auto}
.seeda-site .ed-videos article{display:flex;flex-direction:column;min-width:0;height:100%}
.seeda-site .ed-videos video{display:block;width:100%;aspect-ratio:9/16;height:auto;max-height:430px;object-fit:cover;background:#dce1d3;border-radius:4px}
.seeda-site .ed-videos h3{font:400 15px/1.5 Arial,sans-serif;letter-spacing:0;margin:17px 0 0}
.seeda-site .ed-video-swiper .swiper-pagination{bottom:2px}
.seeda-site .ed-video-swiper .swiper-button-prev,.seeda-site .ed-video-swiper .swiper-button-next{top:42%;width:42px;height:42px;background:#fcfbf7;color:var(--ink);border:1px solid var(--line);border-radius:50%;box-shadow:none}
.seeda-site .ed-video-swiper .swiper-button-prev::after,.seeda-site .ed-video-swiper .swiper-button-next::after{font-size:14px;font-weight:700}
.seeda-site .ed-video-swiper .swiper-button-disabled{opacity:.25}
.seeda-site .ed-booking{background:var(--cream)}
.seeda-site .ed-booking__heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:36px}
.seeda-site .ed-booking__heading h2{margin:0 0 16px}
.seeda-site .ed-booking__heading p:last-child{margin:0;color:var(--muted)}
.seeda-site .ed-booking__heading .btn{flex-shrink:0}
.seeda-site .ed-booking__conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0}
.seeda-site .ed-booking__conditions li{border-top:1px solid var(--line);padding:24px 0 0}
.seeda-site .ed-booking__number{display:block;font:400 38px/1.2 Georgia,'Times New Roman',serif;color:var(--ink);margin-bottom:16px}
.seeda-site .ed-booking__conditions h3{font-size:22px;margin:0 0 12px}
.seeda-site .ed-booking__conditions p{font-size:15px;line-height:1.7;color:var(--muted);margin:0}
@media(max-width:900px){
  .seeda-site .ed-booking__heading{flex-direction:column;align-items:flex-start;gap:24px}
  .seeda-site .ed-booking__conditions{grid-template-columns:1fr;gap:24px}
  .seeda-site .ed-booking__heading .btn{white-space:normal;max-width:100%}
}
.seeda-site .ed-contact{background:#dfe5d6}
.seeda-site .ed-contact .ed-heading{margin-bottom:0}
@media(max-width:1050px){
 .seeda-site .container{padding-inline:26px}
 .seeda-site .nav{gap:15px}.seeda-site .nav a{font-size:12px}
 .seeda-site .ed-split{gap:45px}.seeda-site .ed-hero__grid{min-height:610px}
 .seeda-site .ed-hero h1{font-size:4.6rem}.seeda-site .ed-pack{padding:24px}
}
@media(max-width:800px){
 .seeda-site .header__content{min-height:72px;padding-block:9px;gap:16px}
 .seeda-site .logo,.seeda-site .logo__img{width:104px}.seeda-site .logo__img{height:44px}
 .seeda-site .nav-toggle{display:flex!important;order:3;flex-direction:column;gap:5px;padding:12px;background:transparent;border:1px solid var(--line);border-radius:2px}
 .seeda-site .nav-toggle__bar{display:block;background:var(--ink);width:21px;height:2px}
 .seeda-site .header__book{margin-left:auto;font-size:12px;padding:9px 15px}
 .seeda-site .header .nav{display:none!important;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:22px 26px;border-bottom:1px solid var(--line);max-height:75vh;overflow:auto}
 .seeda-site .header .nav.is-open{display:flex!important;flex-direction:column;align-items:stretch;gap:4px}
 .seeda-site .nav a{font-size:16px;padding:10px 0}
 .seeda-site .ed-hero__grid{min-height:540px;gap:20px}.seeda-site .ed-hero h1{font-size:3.7rem}
 .seeda-site .ed-hero__visual{margin-top:55px}.seeda-site .ed-hero__word{font-size:78px}
 .seeda-site .ed-hero__visual figcaption{left:12px;right:12px;padding:12px;font-size:13px}.seeda-site .ed-hero__visual figcaption strong{font-size:16px}
 .seeda-site .ed-packs{gap:12px}.seeda-site .ed-pack{padding:20px}.seeda-site .ed-pack__top{font-size:8px}
 .seeda-site .ed-split,.seeda-site .ed-faq-grid{gap:35px}.seeda-site .ed-photo img{height:440px}
 .seeda-site .footer__grid{gap:25px;grid-template-columns:1fr 1fr}.seeda-site .footer__legal{grid-column:1/-1}
}
@media(max-width:600px){
 .seeda-site .container{padding-inline:22px}.seeda-site .header__toplineIn{font-size:9px}
 .seeda-site .ed-hero__grid{grid-template-columns:1fr;gap:0}.seeda-site .ed-hero__copy{padding:43px 0 24px}
 .seeda-site .ed-kicker{font-size:9px;margin-bottom:18px}.seeda-site .ed-hero h1{font-size:3.9rem}
 .seeda-site .ed-lead{font-size:15px;max-width:340px}.seeda-site .ed-actions{gap:16px;margin-top:24px}
 .seeda-site .ed-hero__visual{height:350px;max-width:370px;width:100%;margin:10px auto 0}
 .seeda-site .ed-hero__visual img{height:100%}.seeda-site .ed-hero__word{top:12px;font-size:80px}
 .seeda-site .ed-hero__visual figcaption{bottom:15px;left:18px;right:18px}
 .seeda-site .ed-values .container{grid-template-columns:1fr 1fr;gap:16px 12px;padding-block:22px;font-size:10px}.seeda-site .ed-values span:nth-child(3){border-left:0}
 .seeda-site .ed-section,.seeda-site .section,.seeda-site .e-section{padding:56px 0}
 .seeda-site .ed-split,.seeda-site .ed-faq-grid{grid-template-columns:1fr;gap:32px}
 .seeda-site .ed-photo img{height:320px}.seeda-site .ed-photo--tech img{height:370px}
 .seeda-site .ed-heading{display:block;margin-bottom:28px}.seeda-site .ed-heading>div+div{margin-top:22px}
 .seeda-site .ed-packs{grid-template-columns:1fr;gap:16px}.seeda-site .ed-pack{padding:26px}.seeda-site .ed-pack h3{margin-top:20px}.seeda-site .ed-pack__zones{min-height:0}.seeda-site .ed-pack__price{margin-top:18px}.seeda-site .ed-pack__top{font-size:9px}
 .seeda-site .ed-video-swiper{padding-bottom:42px;overflow:visible}.seeda-site .ed-videos video{max-height:none}
 .seeda-site .services-showcase{overflow:visible;margin-top:26px}
 .seeda-site .services-showcase .price-card{min-height:500px!important;padding:24px 22px 26px!important}
 .seeda-site .services-showcase .price-card__image{width:min(220px,84%)!important;margin-bottom:28px!important}
 .seeda-site .services-showcase .swiper-button-prev,.seeda-site .services-showcase .swiper-button-next{display:none!important}
 .seeda-site .packs-showcase{overflow:visible;margin-top:26px}
 .seeda-site .packs-showcase .pack-card{padding:24px 22px 26px!important}
 .seeda-site .packs-showcase .pack-card__media{width:min(220px,82%)!important;margin-bottom:24px!important}
 .seeda-site .packs-showcase .pack-card__priceMeta{align-items:flex-start!important}
 .seeda-site .packs-showcase .swiper-button-prev,.seeda-site .packs-showcase .swiper-button-next{display:none!important}
 .seeda-site .ed-footnote{text-align:left}.seeda-site .ed-contact .ed-heading>div+div{margin-top:30px}
 .seeda-site .reservas-card,.seeda-site .contact__panel{padding:23px}
 .seeda-site .footer__grid{grid-template-columns:1fr;gap:32px}
 .seeda-site .section__grid,.seeda-site .clinic__grid{grid-template-columns:1fr}
 .seeda-site .clinic__title,.seeda-site .e-hero__title,.seeda-site .page-h1{font-size:2.5rem}
 .seeda-site #packs :is(.e-hero__lead,.e-card__sub,.packs-compare,#faq-packs,.e-ctaBar),.seeda-site #servicios :is(.muted,.section__intro){display:block!important}
 .seeda-site #servicios,.seeda-site .e-section--alt#packs{padding-top:42px!important}
 .seeda-site #packs .e-ctaBar .btn{margin-top:10px}
 .seeda-site .contact__badges{gap:8px;flex-wrap:wrap}
 .seeda-site .cookie{inset:auto 14px 14px!important}
 .seeda-site .cookie__card{grid-template-columns:auto 1fr!important;gap:10px 12px!important;max-width:calc(100vw - 28px)!important;padding:13px!important}
 .seeda-site .cookie__text{grid-column:1/-1;font-size:12px!important}
 .seeda-site .cookie__actions{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
 .seeda-site .cookie__btn{width:100%!important;min-height:40px!important;padding-inline:10px!important}
 body.cookie-open.seeda-site .whatsapp-float{bottom:196px!important}
}
@media(prefers-reduced-motion:reduce){.seeda-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Ajuste final interiores: evita páginas comprimidas y tarjetas mini */
.seeda-site :is(#servicios > .container,#clinica > .clinic,#packs > .e-container){width:min(1260px,calc(100% - 56px))!important;max-width:1260px!important;margin-inline:auto!important;padding-inline:0!important}
.seeda-site :is(#servicios,#clinica,#packs){padding-top:58px!important}
.seeda-site #servicios :is(h1,h2,.muted,.section__intro),
.seeda-site #packs :is(.e-hero,.e-hero__title,.e-hero__lead),
.seeda-site #clinica :is(.clinic__header,.clinic__title,.clinic__subtitle){max-width:980px!important}
.seeda-site #servicios .seeda-breadcrumb,
.seeda-site #packs .seeda-breadcrumb,
.seeda-site #clinica .seeda-breadcrumb{margin-bottom:28px!important}

.seeda-site #packs .e-hero{margin-bottom:34px!important}
.seeda-site #packs .e-widget{width:100%!important;max-width:none!important;margin-inline:0!important;padding:32px!important;border-radius:18px!important;background:#fffdf8!important}
.seeda-site #packs .e-card__head{max-width:980px!important;margin-bottom:24px!important}
.seeda-site #packs .packs-showcase{width:100%!important;margin:0!important;padding:8px 50px 58px!important;overflow:hidden!important}
.seeda-site #packs .packs-showcase .pack-card{min-height:690px!important;padding:34px 34px 32px!important;border-radius:18px!important;background:#fbf6ea!important;box-shadow:0 22px 42px rgba(52,61,46,.12)!important}
.seeda-site #packs .packs-showcase .pack-card__media{width:min(285px,82%)!important;margin-bottom:30px!important;border-radius:14px!important;background:#f2eee4!important}
.seeda-site #packs .packs-showcase .pack-card__media img{inset:10px!important;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;border-radius:10px!important}
.seeda-site #packs .packs-showcase .pack-card__title{font-size:25px!important}
.seeda-site #packs .packs-showcase .pack-card__price{font-size:38px!important}
.seeda-site #packs .packs-showcase .pack-card__compare{font-size:16px!important}
.seeda-site #packs .packs-showcase .pack-card__bullets li{font-size:15px!important}

.seeda-site #servicios .services-showcase{width:100%!important;margin:38px 0 24px!important;padding:30px 52px 60px!important;overflow:hidden!important;border-radius:24px!important;background:#243021!important;border:1px solid rgba(252,251,247,.12)!important;box-shadow:0 24px 50px rgba(30,41,28,.12)!important}
.seeda-site #servicios .services-showcase .price-card{min-height:585px!important;padding:32px 30px!important;border-radius:22px!important;background:#11190f!important;border:1px solid rgba(252,251,247,.13)!important;box-shadow:none!important}
.seeda-site #servicios .services-showcase .price-card h3{font-size:28px!important;color:#f7f1df!important;font-weight:700!important}
.seeda-site #servicios .services-showcase .price{margin-bottom:34px!important;color:#d88918!important;font-size:24px!important;font-weight:800!important}
.seeda-site #servicios .services-showcase .price-card__image{width:min(280px,78%)!important;margin-bottom:42px!important;border-radius:12px!important;background:#e9ece2!important}
.seeda-site #servicios .services-showcase .small,
.seeda-site #servicios .services-showcase .tiny{color:#eee8d9!important;font-size:16px!important;line-height:1.6!important;font-weight:600!important}
.seeda-site #servicios .services-showcase .swiper-button-prev,
.seeda-site #servicios .services-showcase .swiper-button-next{color:#eee8d9!important}
.seeda-site #servicios .services-showcase .swiper-pagination-bullet{background:#69705f!important}
.seeda-site #servicios .services-showcase .swiper-pagination-bullet-active{background:#d88918!important}

.seeda-site #clinica .clinic__grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:54px!important;align-items:start!important}
.seeda-site #clinica .clinic__panel{padding:38px!important;border-radius:18px!important}
.seeda-site #clinica .clinic__h2{font-size:clamp(2rem,3vw,3rem)!important;margin-bottom:18px!important}
.seeda-site #clinica .clinic__panel p{font-size:16px!important;line-height:1.75!important}
.seeda-site #clinica .clinic__cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:18px!important}
.seeda-site #clinica .clinic-card{padding:22px!important;border-radius:12px!important}
.seeda-site #clinica .clinic__media{width:100%!important;min-width:0!important}
.seeda-site #clinica .clinic__collage{min-height:390px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;align-items:center!important}
.seeda-site #clinica .clinic__img{position:relative!important;inset:auto!important;margin:0!important;border-radius:18px!important;overflow:hidden!important;background:#e8eadf!important}
.seeda-site #clinica .clinic__img img{display:block!important;width:100%!important;height:260px!important;object-fit:cover!important;object-position:center!important}
.seeda-site #clinica .clinic__mini{display:grid!important;gap:12px!important;margin-top:16px!important}

@media (max-width: 900px){
 .seeda-site :is(#servicios > .container,#clinica > .clinic,#packs > .e-container){width:min(100% - 36px,760px)!important}
 .seeda-site #packs .e-widget{padding:22px!important;border-radius:14px!important}
 .seeda-site #packs .packs-showcase,.seeda-site #servicios .services-showcase{padding:22px 18px 54px!important;border-radius:18px!important;overflow:visible!important}
 .seeda-site #packs .packs-showcase .pack-card{min-height:0!important;padding:26px 22px!important}
 .seeda-site #packs .packs-showcase .pack-card__media{width:min(250px,84%)!important}
 .seeda-site #servicios .services-showcase .price-card{min-height:520px!important;padding:28px 24px!important}
 .seeda-site #servicios .services-showcase .price-card__image{width:min(235px,82%)!important}
 .seeda-site #clinica .clinic__grid,.seeda-site #clinica .clinic__cards,.seeda-site #clinica .clinic__collage{grid-template-columns:1fr!important}
 .seeda-site #clinica .clinic__collage{min-height:0!important}
 .seeda-site #clinica .clinic__img img{height:300px!important}
}
/* Compacta el arranque de interiores para que no parezcan hundidos */
.seeda-site :is(#servicios,#clinica,#packs){padding-top:36px!important}
.seeda-site :is(#servicios > .container,#clinica > .clinic,#packs > .e-container){padding-top:0!important;padding-bottom:44px!important}
.seeda-site :is(#servicios .seeda-breadcrumb,#packs .seeda-breadcrumb,#clinica .seeda-breadcrumb){margin-bottom:22px!important}
.seeda-site #packs .e-hero{margin-bottom:26px!important}
.seeda-site #packs .e-hero__title{margin-bottom:14px!important;font-size:clamp(2.35rem,4vw,3.85rem)!important}
.seeda-site #packs .e-hero__lead{margin-bottom:0!important}
.seeda-site #packs .e-hero__chips{margin-top:14px!important}
.seeda-site #packs .e-hero__cta{margin-top:16px!important}
.seeda-site #packs .e-widget{padding-top:28px!important}
.seeda-site #packs .packs-showcase{padding-top:0!important}
.seeda-site #clinica .clinic__header{margin-bottom:32px!important}
.seeda-site #clinica .clinic__title{font-size:clamp(2.35rem,4vw,3.85rem)!important;margin-bottom:18px!important}
@media (max-width:900px){
 .seeda-site :is(#servicios,#clinica,#packs){padding-top:28px!important}
 .seeda-site :is(#servicios > .container,#clinica > .clinic,#packs > .e-container){padding-bottom:36px!important}
}
/* Corrección: servicios vuelve a colores claros y packs más compacto */
.seeda-site #servicios .services-showcase{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0 48px 54px!important;margin-top:34px!important}
.seeda-site #servicios .services-showcase .price-card{min-height:520px!important;padding:30px!important;border-radius:18px!important;background:#fffdf8!important;border:1px solid #d9ddcf!important;color:#2f3929!important}
.seeda-site #servicios .services-showcase .price-card h3{color:#2f3929!important;font-size:27px!important;font-weight:400!important}
.seeda-site #servicios .services-showcase .price{color:#d88918!important;font-size:23px!important;margin-bottom:30px!important}
.seeda-site #servicios .services-showcase .price-card__image{width:min(255px,80%)!important;margin-bottom:34px!important;border-radius:12px!important;background:#eef0e8!important}
.seeda-site #servicios .services-showcase .small,
.seeda-site #servicios .services-showcase .tiny{color:#5f6759!important;font-size:15px!important;line-height:1.6!important;font-weight:500!important}
.seeda-site #servicios .services-showcase .swiper-button-prev,
.seeda-site #servicios .services-showcase .swiper-button-next{color:#6b645b!important}
.seeda-site #servicios .services-showcase .swiper-pagination-bullet{background:#a9a9a0!important}
.seeda-site #servicios .services-showcase .swiper-pagination-bullet-active{background:#d88918!important}

.seeda-site #packs .e-widget{padding:28px 30px!important;background:#fffdf8!important;border-radius:14px!important}
.seeda-site #packs .packs-showcase{padding:0 40px 44px!important}
.seeda-site #packs .packs-showcase .pack-card{min-height:0!important;padding:28px 26px!important;border-radius:12px!important;background:#fbf7ee!important;box-shadow:0 16px 34px rgba(52,61,46,.09)!important}
.seeda-site #packs .packs-showcase .pack-card__media{width:min(225px,74%)!important;margin-bottom:22px!important;border-radius:12px!important}
.seeda-site #packs .packs-showcase .pack-card__title{font-size:21px!important;margin-bottom:8px!important}
.seeda-site #packs .packs-showcase .pack-card__price{font-size:31px!important;margin-bottom:2px!important}
.seeda-site #packs .packs-showcase .pack-card__eyebrow{font-size:10px!important;margin-bottom:8px!important}
.seeda-site #packs .packs-showcase .pack-card__priceMeta{margin-bottom:12px!important}
.seeda-site #packs .packs-showcase .pack-card__compare{font-size:14px!important;line-height:1.45!important;margin-bottom:10px!important}
.seeda-site #packs .packs-showcase .pack-card__divider{margin-bottom:12px!important}
.seeda-site #packs .packs-showcase .pack-card__bullets{margin-bottom:16px!important}
.seeda-site #packs .packs-showcase .pack-card__bullets li{font-size:13px!important;line-height:1.35!important;margin-bottom:7px!important}
.seeda-site #packs .packs-showcase .pack-card__cta{min-height:40px!important;font-size:13px!important}

@media (max-width:900px){
 .seeda-site #servicios .services-showcase{padding:0 0 46px!important}
 .seeda-site #servicios .services-showcase .price-card{min-height:500px!important}
 .seeda-site #packs .e-widget{padding:20px!important}
 .seeda-site #packs .packs-showcase{padding:0 14px 44px!important}
 .seeda-site #packs .packs-showcase .pack-card{padding:24px 22px!important}
 .seeda-site #packs .packs-showcase .pack-card__media{width:min(215px,78%)!important}
}
/* Packs: alinea el texto superior con la card inferior */
.seeda-site #packs .e-hero{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.seeda-site #packs :is(.e-hero__title,.e-hero__lead){max-width:980px!important;margin-left:0!important;margin-right:0!important}
.seeda-site #packs :is(.e-hero__chips,.e-hero__cta){margin-left:0!important;margin-right:0!important}
/* Servicios: alinea las cards con el texto superior */
.seeda-site #servicios .services-showcase{padding-left:0!important;padding-right:0!important}
.seeda-site #servicios .services-showcase .swiper-button-prev{left:10px!important}
.seeda-site #servicios .services-showcase .swiper-button-next{right:10px!important}

/* Reservas: diseño menos lineal y más editorial */
.seeda-site #reservas{padding-top:42px!important;background:#f0eee5!important;color:var(--ink)!important}
.seeda-site #reservas .reservas-layout{width:min(1260px,calc(100% - 56px))!important;max-width:1260px!important;margin-inline:auto!important;padding:0 0 58px!important;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(330px,.72fr)!important;gap:26px!important;align-items:start!important}
.seeda-site #reservas .reservas-hero{padding:58px 0 34px!important;max-width:980px!important}
.seeda-site #reservas .reservas-kicker{margin:0 0 16px!important;color:#59664a!important;font:700 11px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.seeda-site #reservas .page-h1{max-width:920px!important;margin:0 0 22px!important;color:#343d2e!important;font-size:clamp(2.5rem,4.9vw,5.2rem)!important;line-height:1.03!important;letter-spacing:-.055em!important}
.seeda-site #reservas .reservas-lead{max-width:850px!important;margin:0!important;color:#5f6759!important;font-size:17px!important;line-height:1.75!important}
.seeda-site #reservas a:not(.btn){color:#243021!important;text-decoration-color:#9a6b2c!important;text-underline-offset:4px!important}
.seeda-site #reservas .reservas-hero__cta{margin-top:28px!important}
.seeda-site #reservas .reservas-summary{margin-top:58px!important;padding:34px!important;min-height:390px!important;background:#243021!important;color:#fff!important;border-radius:22px!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 44px rgba(36,48,33,.14)!important}
.seeda-site #reservas .reservas-summary::after{content:"";position:absolute;right:-60px;bottom:-80px;width:230px;height:230px;border-radius:50%;background:rgba(216,137,24,.18)}
.seeda-site #reservas .reservas-summary__number{display:block;margin-bottom:46px;color:#d88918;font:italic 42px/1 Georgia,'Times New Roman',serif}
.seeda-site #reservas .reservas-summary h2{margin:0 0 18px!important;color:#fff!important;font-size:clamp(2rem,3vw,3.2rem)!important;line-height:1.06!important}
.seeda-site #reservas .reservas-summary p{color:#e9e3d5!important;font-size:16px!important;line-height:1.65!important}
.seeda-site #reservas .reservas-summary ul{position:relative;z-index:1;margin:24px 0 0!important;padding:0!important;list-style:none!important;display:grid!important;gap:12px!important}
.seeda-site #reservas .reservas-summary li{color:#f7f1df!important;padding-left:24px!important;position:relative!important;font-size:14px!important;line-height:1.45!important}
.seeda-site #reservas .reservas-summary li::before{content:"✓";position:absolute;left:0;top:0;color:#d88918;font-weight:800}
.seeda-site #reservas .reservas-panel,.seeda-site #reservas .reservas-help{grid-column:1/-1;background:#fffdf8!important;border:1px solid #d9ddcf!important;border-radius:22px!important;padding:38px!important;box-shadow:0 18px 40px rgba(52,61,46,.06)!important;color:#343d2e!important}
.seeda-site #reservas .reservas-panel--how{display:grid!important;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr)!important;gap:34px!important;align-items:start!important}
.seeda-site #reservas h2{margin:0 0 14px!important;color:#343d2e!important;font:400 clamp(2rem,3vw,3.3rem)/1.08 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important}
.seeda-site #reservas .muted{color:#656b5e!important;line-height:1.7!important}
.seeda-site #reservas .reservas-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.seeda-site #reservas .reservas-steps article{padding:24px!important;border:1px solid #d9ddcf!important;border-radius:16px!important;background:#f5f3ea!important;min-height:210px!important}
.seeda-site #reservas .reservas-steps span{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:42px;border-radius:50%;background:#243021;color:#fff;font-weight:700}
.seeda-site #reservas .reservas-steps h3{margin:0 0 10px!important;color:#343d2e!important;font-size:20px!important}
.seeda-site #reservas .reservas-steps p{margin:0!important;color:#656b5e!important;line-height:1.55!important}
.seeda-site #reservas .reservas-panel--conditions{display:grid!important;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr)!important;gap:36px!important}
.seeda-site #reservas .reservas-conditions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important}
.seeda-site #reservas .reservas-conditions li{margin:0!important;padding:18px 18px 18px 42px!important;background:#f5f3ea!important;border:1px solid #d9ddcf!important;border-radius:14px!important;color:#4f5749!important;line-height:1.55!important;position:relative!important}
.seeda-site #reservas .reservas-conditions li::before{content:"";position:absolute;left:18px;top:24px;width:8px;height:8px;border-radius:50%;background:#d88918}
.seeda-site #reservas .reservas-help{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;background:#e5eadc!important}
.seeda-site #reservas .reservas-help h2{font-size:clamp(1.8rem,2.7vw,2.8rem)!important}
.seeda-site #reservas .reservas-help .muted{max-width:640px!important;margin:0!important}
@media (max-width:900px){
 .seeda-site #servicios .services-showcase{padding-left:0!important;padding-right:0!important}
 .seeda-site #reservas .reservas-layout{width:min(100% - 36px,760px)!important;grid-template-columns:1fr!important;gap:18px!important}
 .seeda-site #reservas .reservas-hero{padding:32px 0 10px!important}
 .seeda-site #reservas .reservas-summary{margin-top:0!important;min-height:0!important;padding:28px!important}
 .seeda-site #reservas .reservas-panel,.seeda-site #reservas .reservas-help{padding:24px!important;border-radius:16px!important}
 .seeda-site #reservas .reservas-panel--how,.seeda-site #reservas .reservas-panel--conditions{grid-template-columns:1fr!important;gap:22px!important}
 .seeda-site #reservas .reservas-steps,.seeda-site #reservas .reservas-conditions{grid-template-columns:1fr!important}
 .seeda-site #reservas .reservas-steps article{min-height:0!important}
 .seeda-site #reservas .reservas-steps span{margin-bottom:20px!important}
 .seeda-site #reservas .reservas-help{display:block!important}
 .seeda-site #reservas .reservas-help .cta-row{margin-top:18px!important}
}
/* Servicios: título principal seguido en escritorio */
.seeda-site #servicios h1{max-width:1280px!important;font-size:clamp(3.4rem,5vw,5.4rem)!important;line-height:1.04!important}
@media (max-width:900px){
 .seeda-site #servicios h1{font-size:clamp(2.6rem,9vw,4.2rem)!important;max-width:100%!important}
}
/* Servicios: H1 en una sola línea solo cuando hay ancho suficiente */
@media (min-width:1000px){
 .seeda-site #servicios h1{white-space:nowrap!important;max-width:none!important;font-size:clamp(3.2rem,4.2vw,4.9rem)!important}
}
@media (max-width:999px){
 .seeda-site #servicios h1{white-space:normal!important}
}
/* Home: vídeos en las secciones editoriales */
.seeda-site .ed-photo video{display:block;width:100%;height:480px;object-fit:cover;object-position:center;border-radius:3px;background:#dce1d3}
.seeda-site .ed-photo--tech video{height:620px;object-position:center}
@media(max-width:800px){.seeda-site .ed-photo video{height:440px}}
@media(max-width:600px){.seeda-site .ed-photo video{height:320px}.seeda-site .ed-photo--tech video{height:370px}}
/* Home: vídeos con forma editorial y sonido activable */
.seeda-site .ed-photo--video{position:relative;padding:14px 14px 0 0;isolation:isolate}
.seeda-site .ed-photo--video::before{content:"";position:absolute;inset:26px 0 34px 28px;border:1px solid #cfd5c7;background:#e5eadc;border-radius:42px 10px 42px 10px;z-index:-1}
.seeda-site .ed-photo--video video{height:520px!important;border-radius:38px 8px 38px 8px!important;border:1px solid #d9ddcf;box-shadow:0 24px 48px rgba(52,61,46,.12);object-fit:cover;object-position:center;background:#e9edde;overflow:hidden}
.seeda-site .ed-photo--video figcaption{padding-left:6px;margin-top:16px!important}
.seeda-site .ed-photo--tech.ed-photo--video video{height:620px!important;border-radius:8px 44px 8px 44px!important;object-position:center}
.seeda-site .ed-photo--tech.ed-photo--video::before{inset:34px 28px 28px 0;border-radius:8px 48px 8px 48px;background:#f0eee5}
@media(max-width:800px){.seeda-site .ed-photo--video video{height:440px!important}.seeda-site .ed-photo--video{padding:10px 10px 0 0}}
@media(max-width:600px){.seeda-site .ed-photo--video video{height:360px!important;border-radius:28px 8px 28px 8px!important}.seeda-site .ed-photo--tech.ed-photo--video video{height:390px!important}.seeda-site .ed-photo--video::before{inset:18px 0 28px 18px}}
/* Home: encuadre más amable para vídeos editoriales */
.seeda-site .ed-photo--video video{filter:saturate(.96) contrast(.98);object-position:center center!important}
.seeda-site #centro .ed-photo--video video{object-position:center 52%!important}
.seeda-site #tecnologia-laser .ed-photo--video video{object-position:center 44%!important}
.seeda-site .ed-photo--video::after{content:"Sonido desactivado · puedes activarlo";position:absolute;left:28px;top:28px;z-index:2;padding:8px 12px;border-radius:999px;background:rgba(36,48,33,.78);color:#fff;font:600 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.04em;opacity:.92;pointer-events:none;backdrop-filter:blur(8px)}
@media(max-width:600px){.seeda-site .ed-photo--video::after{left:18px;top:18px;font-size:10px;padding:7px 10px}}
/* Pulido home: vídeo más limpio y reseñas uniformes */
.seeda-site .ed-photo--video{padding:0!important}
.seeda-site .ed-photo--video::before{inset:auto 18px -16px 18px!important;height:46%;border:1px solid #d9ddcf!important;background:#eef1e7!important;border-radius:0 0 42px 42px!important;box-shadow:0 22px 46px rgba(52,61,46,.10)!important}
.seeda-site .ed-photo--video video{height:500px!important;border-radius:34px 12px 34px 12px!important;border:1px solid #d7dccf!important;box-shadow:0 22px 42px rgba(52,61,46,.12)!important;filter:saturate(.98) contrast(.99) brightness(1.02)!important}
.seeda-site #centro .ed-photo--video video{object-position:center 50%!important}
.seeda-site #tecnologia-laser .ed-photo--video video{object-position:center 42%!important}
.seeda-site .ed-photo--tech.ed-photo--video video{height:610px!important;border-radius:12px 38px 12px 38px!important}
.seeda-site .ed-photo--tech.ed-photo--video::before{inset:auto 18px -16px 18px!important;height:42%;border-radius:0 0 42px 42px!important;background:#eef1e7!important}
.seeda-site .ed-photo--video::after{left:22px!important;top:18px!important;padding:7px 11px!important;background:rgba(36,48,33,.72)!important;font-size:10px!important;letter-spacing:.03em!important}
.seeda-site .ed-photo--video figcaption{margin-top:18px!important;padding-left:6px!important}

.seeda-site .home-reviews .reviews-swiper{padding-bottom:48px!important}
.seeda-site .home-reviews .reviews-swiper .swiper-wrapper{align-items:stretch!important}
.seeda-site .home-reviews .reviews-swiper .swiper-slide{height:auto!important;display:flex!important}
.seeda-site .home-reviews .review-card{width:100%!important;min-height:360px!important;display:flex!important;flex-direction:column!important;padding:34px!important;border-radius:18px!important;background:#fffdf8!important;border:1px solid #d9ddcf!important;box-shadow:0 18px 38px rgba(52,61,46,.06)!important}
.seeda-site .home-reviews .review-card__stars{margin-bottom:22px!important;color:#d88918!important;letter-spacing:3px!important}
.seeda-site .home-reviews .review-card__text{flex:1!important;margin:0!important;font-size:1.08rem!important;line-height:1.72!important;display:-webkit-box!important;-webkit-line-clamp:7!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.seeda-site .home-reviews .review-card__author{margin-top:24px!important;padding-top:18px!important;border-top:1px solid #d9ddcf!important;color:#656b5e!important}
@media(max-width:800px){
 .seeda-site .ed-photo--video video{height:430px!important}
 .seeda-site .ed-photo--tech.ed-photo--video video{height:470px!important}
 .seeda-site .home-reviews .review-card{min-height:340px!important;padding:28px!important}
}
@media(max-width:600px){
 .seeda-site .ed-photo--video video{height:350px!important;border-radius:28px 10px 28px 10px!important}
 .seeda-site .ed-photo--tech.ed-photo--video video{height:380px!important}
 .seeda-site .ed-photo--video::before{left:12px!important;right:12px!important;bottom:-12px!important}
 .seeda-site .home-reviews .review-card{min-height:360px!important}
 .seeda-site .home-reviews .review-card__text{-webkit-line-clamp:8!important}
}
/* Home packs: imágenes integradas en cards */
.seeda-site .ed-pack{position:relative;overflow:hidden;gap:0;isolation:isolate}
.seeda-site .ed-pack::before{content:"";position:absolute;right:-44px;top:92px;width:160px;height:160px;border-radius:50%;background:#e9edde;z-index:-1}
.seeda-site .ed-pack--featured::before{background:#d2dcc8}
.seeda-site .ed-pack__media{position:relative;margin:24px auto 26px;width:min(230px,78%);aspect-ratio:1/1;border-radius:28px 8px 28px 8px;background:#f0eee5;overflow:hidden;box-shadow:0 18px 32px rgba(52,61,46,.10);border:10px solid #f7f1df}
.seeda-site .ed-pack__media::after{content:"";position:absolute;inset:auto -18px -28px -18px;height:42%;background:#3c472f;border-radius:50% 50% 0 0;opacity:.92;transform:rotate(-8deg)}
.seeda-site .ed-pack__media img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:18px 4px 18px 4px}
.seeda-site .ed-pack--featured .ed-pack__media{border-color:#eef1e7;background:#dfe6d6;transform:translateY(-2px)}
.seeda-site .ed-pack h3{margin-top:0!important}
.seeda-site .ed-pack__top{position:relative;z-index:2}
@media(max-width:800px){.seeda-site .ed-pack__media{width:min(190px,78%);margin:20px auto 22px}}
@media(max-width:600px){.seeda-site .ed-pack__media{width:min(240px,78%);margin:18px auto 24px}}

/* Home packs: foto completa y carrusel móvil */
.seeda-site .ed-pack__media{
  width:min(220px,72%)!important;
  aspect-ratio:1/1!important;
  display:grid!important;
  place-items:center!important;
  padding:8px!important;
  background:#f4f1e8!important;
  border:8px solid #f7f1df!important;
  border-radius:26px 10px 26px 10px!important;
}
.seeda-site .ed-pack__media::after{display:none!important}
.seeda-site .ed-pack__media img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:18px 6px 18px 6px!important;
  background:#edeadf!important;
}
.seeda-site .ed-pack::before{z-index:0!important;opacity:.9!important}
.seeda-site .ed-pack > *{position:relative;z-index:1}

@media(max-width:800px){
  .seeda-site #ofertas .ed-packs{
    display:flex!important;
    grid-template-columns:none!important;
    gap:14px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    margin-inline:-22px!important;
    padding:2px 22px 16px!important;
  }
  .seeda-site #ofertas .ed-packs::-webkit-scrollbar{height:0!important}
  .seeda-site #ofertas .ed-pack{
    flex:0 0 min(78vw,300px)!important;
    scroll-snap-align:start!important;
    padding:22px!important;
  }
  .seeda-site #ofertas .ed-pack__media{
    width:min(165px,62%)!important;
    margin:16px auto 20px!important;
    border-width:7px!important;
    border-radius:22px 8px 22px 8px!important;
  }
  .seeda-site #ofertas .ed-pack h3{font-size:25px!important}
  .seeda-site #ofertas .ed-pack__zones{font-size:13px!important;line-height:1.55!important}
  .seeda-site #ofertas .ed-pack__price{font-size:42px!important;margin-top:18px!important}
}

/* Menú móvil limpio encima del hero */
@media(max-width:800px){
  .seeda-site .header{position:relative!important;z-index:30!important}
  .seeda-site .header .nav.is-open{
    left:14px!important;
    right:14px!important;
    top:calc(100% + 8px)!important;
    padding:18px!important;
    background:#fcfbf7!important;
    border:1px solid #d9ddcf!important;
    border-radius:16px!important;
    box-shadow:0 22px 50px rgba(36,48,33,.18)!important;
    max-height:none!important;
  }
  .seeda-site .header .nav.is-open a{
    color:#343d2e!important;
    opacity:1!important;
    text-align:left!important;
    padding:10px 8px!important;
    border-bottom:1px solid #ece8dc!important;
  }
  .seeda-site .header .nav.is-open a:last-child{border-bottom:0!important}
  .seeda-site .header .nav.is-open .nav__bookMobile{display:none!important}
}



/* Mobile QA: home, menú, packs y conocenos */
@media(max-width:800px){
  .seeda-site .header .nav.is-open{
    position:absolute!important;
    left:18px!important;
    right:18px!important;
    width:auto!important;
    padding:12px!important;
    gap:0!important;
    background:#fffdf8!important;
    border-radius:14px!important;
    border:1px solid #d9ddcf!important;
    box-shadow:0 18px 38px rgba(36,48,33,.16)!important;
  }
  .seeda-site .header .nav.is-open a{
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:8px 10px!important;
    font-size:14px!important;
    line-height:1.2!important;
    color:#343d2e!important;
    background:#fffdf8!important;
  }
}

@media(max-width:600px){
  .seeda-site .header__topline{padding:3px 0!important}
  .seeda-site .header__toplineIn{font-size:10px!important;letter-spacing:0!important;gap:8px!important;white-space:nowrap!important}
  .seeda-site .header__content{min-height:66px!important;padding-block:8px!important;gap:10px!important}
  .seeda-site .logo,.seeda-site .logo__img{width:118px!important;height:auto!important}
  .seeda-site .header__book{min-height:40px!important;padding:9px 17px!important;font-size:12px!important}
  .seeda-site .nav-toggle{width:40px!important;height:40px!important;padding:9px!important;background:#fffdf8!important;box-shadow:0 8px 20px rgba(36,48,33,.10)!important}

  .seeda-site .ed-hero__copy{padding:34px 0 18px!important}
  .seeda-site .ed-hero h1{font-size:clamp(3.15rem,14vw,3.62rem)!important;line-height:.98!important;letter-spacing:-.06em!important}
  .seeda-site .ed-kicker{font-size:8px!important;letter-spacing:.18em!important;margin-bottom:16px!important}
  .seeda-site .ed-lead{font-size:14px!important;line-height:1.7!important;max-width:300px!important}
  .seeda-site .ed-actions{margin-top:20px!important;gap:12px!important}
  .seeda-site .ed-actions .btn{min-height:44px!important;padding:12px 18px!important;font-size:12px!important}
  .seeda-site .ed-hero__meta{font-size:8px!important;margin-top:22px!important;max-width:260px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

  .seeda-site #ofertas{padding-bottom:78px!important;overflow:hidden!important}
  .seeda-site #ofertas .ed-heading{margin-bottom:18px!important}
  .seeda-site #ofertas .ed-heading h2{font-size:clamp(2.35rem,11vw,3rem)!important;line-height:1.02!important}
  .seeda-site #ofertas .ed-heading p{font-size:13px!important;line-height:1.65!important;margin-bottom:14px!important}
  .seeda-site #ofertas .ed-heading .ed-link{font-size:12px!important}
  .seeda-site #ofertas .ed-packs{
    gap:12px!important;
    margin-inline:-22px!important;
    padding:0 22px 26px!important;
    scroll-padding-left:22px!important;
  }
  .seeda-site #ofertas .ed-pack{
    flex:0 0 min(72vw,276px)!important;
    padding:18px!important;
    border-radius:10px!important;
    min-height:0!important;
  }
  .seeda-site #ofertas .ed-pack__top{font-size:7px!important;letter-spacing:.1em!important;align-items:flex-start!important}
  .seeda-site #ofertas .ed-pack__top>span:first-child{font-size:21px!important}
  .seeda-site #ofertas .ed-pack__media{
    width:min(132px,56%)!important;
    margin:13px auto 18px!important;
    padding:6px!important;
    border-width:6px!important;
    box-shadow:0 12px 24px rgba(52,61,46,.09)!important;
  }
  .seeda-site #ofertas .ed-pack h3{font-size:22px!important;line-height:1.08!important;margin-bottom:10px!important}
  .seeda-site #ofertas .ed-pack__zones{font-size:12px!important;line-height:1.45!important;min-height:0!important;margin-bottom:18px!important}
  .seeda-site #ofertas .ed-pack__price{font-size:34px!important;line-height:1.05!important;margin:0 0 8px!important}
  .seeda-site #ofertas .ed-pack__price small{font-size:9px!important;margin-left:5px!important}
  .seeda-site #ofertas .ed-pack__saving{font-size:9px!important;line-height:1.35!important;margin-bottom:18px!important}
  .seeda-site #ofertas .ed-pack__link{font-size:11px!important;padding-top:14px!important;min-height:38px!important;align-items:center!important}
  .seeda-site #ofertas .ed-footnote{padding-inline:0!important;font-size:12px!important;line-height:1.5!important}

  .seeda-site #clinica{overflow:hidden!important}
  .seeda-site #clinica .clinic__header{margin-bottom:24px!important}
  .seeda-site #clinica .clinic__title{font-size:clamp(2.15rem,10vw,3rem)!important;line-height:1.04!important}
  .seeda-site #clinica .clinic__subtitle{font-size:14px!important;line-height:1.65!important}
  .seeda-site #clinica .clinic__grid{gap:24px!important}
  .seeda-site #clinica .clinic__panel{padding:22px!important;border-radius:14px!important}
  .seeda-site #clinica .clinic__panel p{font-size:14px!important;line-height:1.65!important}
  .seeda-site #clinica .clinic__cards{gap:10px!important;margin-top:12px!important}
  .seeda-site #clinica .clinic-card{padding:16px!important}
  .seeda-site #clinica .clinic__media{margin-top:0!important;padding-bottom:86px!important}
  .seeda-site #clinica .clinic__collage{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;min-height:0!important}
  .seeda-site #clinica .clinic__img{border-radius:14px!important;overflow:hidden!important;box-shadow:none!important}
  .seeda-site #clinica .clinic__img img{height:218px!important;width:100%!important;object-fit:cover!important;object-position:center!important}
  .seeda-site #clinica .clinic__mini{margin-top:14px!important;gap:10px!important}
  .seeda-site #clinica .clinic__miniItem{padding:14px!important;border-radius:12px!important;font-size:13px!important}
  .seeda-site #clinica .clinic__miniItem strong{font-size:14px!important;margin-bottom:4px!important}
  .seeda-site #clinica .clinic__miniItem span{font-size:12px!important;line-height:1.45!important}

  .seeda-site .whatsapp-float{right:16px!important;bottom:82px!important;width:48px!important;height:48px!important;z-index:950!important}
  .seeda-site .cookie-reopen{left:14px!important;bottom:82px!important;z-index:950!important}
}

/* Home videos: tarjetas uniformes + redes sociales */
.seeda-site #videos .ed-video-swiper{padding-inline:2px!important;overflow:visible!important}
.seeda-site #videos .ed-video-swiper .swiper-wrapper{align-items:stretch!important}
.seeda-site #videos .ed-video-swiper .swiper-slide{height:auto!important;display:flex!important}
.seeda-site #videos .ed-videos article{
  width:100%!important;
  height:100%!important;
  padding:16px 16px 18px!important;
  border:1px solid #d9ddcf!important;
  border-radius:18px!important;
  background:#fffdf8!important;
  box-shadow:0 18px 38px rgba(52,61,46,.06)!important;
  display:flex!important;
  flex-direction:column!important;
}
.seeda-site #videos .ed-videos video{
  width:100%!important;
  aspect-ratio:9/16!important;
  height:auto!important;
  min-height:0!important;
  max-height:520px!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:14px!important;
  border:1px solid #d9ddcf!important;
  background:#e9edde!important;
}
.seeda-site #videos .ed-videos h3{
  min-height:48px!important;
  margin:14px 2px 0!important;
  font-size:14px!important;
  line-height:1.45!important;
  color:#343d2e!important;
}
.seeda-site #videos .swiper-button-prev,
.seeda-site #videos .swiper-button-next{box-shadow:0 12px 28px rgba(52,61,46,.10)!important}
.seeda-site .ed-social-visits{margin:28px auto 0!important;text-align:center!important;display:grid!important;gap:14px!important;justify-items:center!important}
.seeda-site .ed-social-visits p{margin:0!important;color:#656b5e!important;font-size:14px!important;line-height:1.5!important}
.seeda-site .ed-social-visits__links{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}
.seeda-site .ed-social-visits__links a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:44px!important;
  padding:10px 17px!important;
  border-radius:999px!important;
  border:1px solid #d9ddcf!important;
  background:#fffdf8!important;
  color:#343d2e!important;
  text-decoration:none!important;
  font:700 13px/1 Arial,Helvetica,sans-serif!important;
  box-shadow:0 12px 26px rgba(52,61,46,.07)!important;
}
.seeda-site .ed-social-visits__links a:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(52,61,46,.10)!important}
.seeda-site .ed-social-visits__links i{font-size:20px!important;line-height:1!important}
.seeda-site .ed-social-visits__links .fa-instagram{color:#e1306c!important}
.seeda-site .ed-social-visits__links .fa-tiktok{color:#111!important}
@media(max-width:800px){
  .seeda-site #videos .ed-videos article{padding:12px!important;border-radius:16px!important}
  .seeda-site #videos .ed-videos video{border-radius:12px!important;max-height:470px!important}
}
@media(max-width:600px){
  .seeda-site #videos .ed-video-swiper{padding-bottom:34px!important;overflow:hidden!important}
  .seeda-site #videos .ed-videos article{padding:10px!important}
  .seeda-site #videos .ed-videos h3{min-height:42px!important;font-size:13px!important}
  .seeda-site .ed-social-visits{margin-top:20px!important}
  .seeda-site .ed-social-visits__links{gap:9px!important}
  .seeda-site .ed-social-visits__links a{min-height:42px!important;padding:10px 14px!important;font-size:12px!important}
}

/* Fix videos desktop: carrusel compacto y sin corte bajo header */
@media(min-width:901px){
  .seeda-site #videos{padding-top:82px!important;overflow:hidden!important}
  .seeda-site #videos .ed-heading{margin-bottom:34px!important;align-items:end!important}
  .seeda-site #videos .ed-heading h2{font-size:clamp(3.4rem,4.7vw,5.1rem)!important;line-height:1.02!important;margin:0!important}
  .seeda-site #videos .ed-video-swiper{
    max-width:1240px!important;
    margin-inline:auto!important;
    overflow:hidden!important;
    padding:0 56px 48px!important;
  }
  .seeda-site #videos .swiper-wrapper{align-items:stretch!important}
  .seeda-site #videos .swiper-slide{height:auto!important;display:flex!important}
  .seeda-site #videos .ed-videos article{
    padding:12px!important;
    border-radius:16px!important;
    min-height:0!important;
    height:auto!important;
  }
  .seeda-site #videos .ed-videos video{
    height:430px!important;
    max-height:430px!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    border-radius:12px!important;
  }
  .seeda-site #videos .ed-videos h3{
    min-height:40px!important;
    margin-top:12px!important;
    font-size:13px!important;
    line-height:1.35!important;
  }
  .seeda-site #videos .swiper-button-prev{left:8px!important}
  .seeda-site #videos .swiper-button-next{right:8px!important}
  .seeda-site #videos .ed-social-visits{margin-top:8px!important}
}
@media(min-width:1200px){
  .seeda-site #videos .ed-video-swiper{padding-inline:52px!important}
  .seeda-site #videos .ed-videos video{height:440px!important;max-height:440px!important}
}

/* Fix final videos: proporción correcta en tablet/escritorio */
.seeda-site #videos{scroll-margin-top:150px!important}
@media(min-width:700px){
  .seeda-site #videos{padding-top:104px!important;overflow:hidden!important}
  .seeda-site #videos .ed-heading{margin-bottom:28px!important}
  .seeda-site #videos .ed-video-swiper{
    width:min(1240px,calc(100vw - 72px))!important;
    max-width:1240px!important;
    margin-inline:auto!important;
    overflow:hidden!important;
    padding:0 48px 44px!important;
  }
  .seeda-site #videos .ed-video-swiper .swiper-wrapper{align-items:stretch!important}
  .seeda-site #videos .ed-video-swiper .swiper-slide{height:auto!important;display:flex!important}
  .seeda-site #videos .ed-videos article{
    height:100%!important;
    min-height:0!important;
    padding:12px!important;
    border-radius:16px!important;
  }
  .seeda-site #videos .ed-videos video{
    height:clamp(360px,45vw,430px)!important;
    max-height:430px!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    border-radius:12px!important;
  }
  .seeda-site #videos .ed-videos h3{
    min-height:38px!important;
    margin-top:11px!important;
    font-size:13px!important;
    line-height:1.35!important;
  }
  .seeda-site #videos .swiper-button-prev{left:6px!important}
  .seeda-site #videos .swiper-button-next{right:6px!important}
}
@media(min-width:1100px){
  .seeda-site #videos .ed-videos video{height:420px!important;max-height:420px!important}
}
@media(min-width:1500px){
  .seeda-site #videos .ed-video-swiper{width:min(1180px,calc(100vw - 120px))!important}
  .seeda-site #videos .ed-videos video{height:410px!important;max-height:410px!important}
}

/* Fix videos alignment with section heading */
@media(min-width:700px){
  .seeda-site #videos .ed-video-swiper{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:hidden!important;
  }
  .seeda-site #videos .ed-video-swiper .swiper-slide{box-sizing:border-box!important}
  .seeda-site #videos .ed-videos article{box-sizing:border-box!important}
  .seeda-site #videos .swiper-button-prev{left:10px!important}
  .seeda-site #videos .swiper-button-next{right:10px!important}
}
@media(min-width:1024px){
  .seeda-site #videos .ed-video-swiper .swiper-wrapper{align-items:stretch!important}
  .seeda-site #videos .ed-videos video{height:390px!important;max-height:390px!important}
  .seeda-site #videos .ed-videos article{height:100%!important}
}
@media(min-width:1400px){
  .seeda-site #videos .ed-videos video{height:420px!important;max-height:420px!important}
}

/* Videos: alineación según ancho real */
@media(min-width:700px) and (max-width:1023px){
  .seeda-site #videos .ed-video-swiper{width:100%!important;margin-inline:0!important;padding-inline:0!important;overflow:hidden!important}
  .seeda-site #videos .ed-videos video{height:390px!important;max-height:390px!important}
}
@media(min-width:1024px){
  .seeda-site #videos .ed-video-swiper{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;overflow:hidden!important}
  .seeda-site #videos .swiper-slide{box-sizing:border-box!important}
}

/* Home packs: creatividad completa dentro del marco */
.seeda-site #ofertas .ed-pack__media{
  width:min(210px,68%)!important;
  aspect-ratio:1/1!important;
  padding:12px!important;
  overflow:visible!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#f7f1df!important;
  border:0!important;
  box-shadow:0 18px 32px rgba(52,61,46,.09)!important;
}
.seeda-site #ofertas .ed-pack__media img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:10px!important;
  background:#ebe7d9!important;
  display:block!important;
}
@media(max-width:800px){
  .seeda-site #ofertas .ed-pack__media{width:min(170px,62%)!important;padding:10px!important;overflow:visible!important}
}
@media(max-width:600px){
  .seeda-site #ofertas .ed-pack__media{width:min(142px,58%)!important;padding:8px!important;overflow:visible!important}
}

/* Hero premium dinámico: mismo H1, más impacto visual */
.seeda-site .ed-hero{
  position:relative!important;
  background:
    radial-gradient(circle at 78% 18%, rgba(224,228,214,.92) 0 22%, transparent 42%),
    radial-gradient(circle at 16% 80%, rgba(138,105,63,.10) 0 18%, transparent 36%),
    linear-gradient(135deg,#f4f2e9 0%,#efeee5 48%,#e8ecdf 100%)!important;
  overflow:hidden!important;
}
.seeda-site .ed-hero::before{
  content:"";
  position:absolute;
  inset:34px 28px auto auto;
  width:min(46vw,690px);
  height:min(46vw,690px);
  border:1px solid rgba(52,61,46,.10);
  border-radius:50%;
  background:rgba(255,255,255,.18);
  pointer-events:none;
}
.seeda-site .ed-hero::after{
  content:"";
  position:absolute;
  left:-7vw;
  bottom:-16vw;
  width:34vw;
  height:34vw;
  border-radius:50%;
  background:rgba(138,105,63,.07);
  filter:blur(2px);
  pointer-events:none;
}
.seeda-site .ed-hero__grid{
  position:relative!important;
  z-index:1!important;
  grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important;
  min-height:720px!important;
  gap:54px!important;
}
.seeda-site .ed-hero__copy{position:relative!important;padding:76px 0 70px!important}
.seeda-site .ed-hero h1{position:relative!important;max-width:720px!important;text-wrap:balance!important}
.seeda-site .ed-hero h1::after{
  content:"";
  display:block;
  width:116px;
  height:2px;
  margin-top:24px;
  background:linear-gradient(90deg,#8a693f,rgba(138,105,63,0));
}
.seeda-site .ed-hero__proof{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:22px!important;
  max-width:500px!important;
}
.seeda-site .ed-hero__proof span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:8px 12px!important;
  border:1px solid rgba(52,61,46,.13)!important;
  border-radius:999px!important;
  background:rgba(252,251,247,.72)!important;
  color:#4f5b44!important;
  font:700 11px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.05em!important;
}
.seeda-site .ed-hero__visual{
  isolation:isolate!important;
  align-self:end!important;
  height:min(680px,calc(100% - 42px))!important;
  margin-top:38px!important;
  background:linear-gradient(180deg,#dfe6d8 0%,#edf0e7 100%)!important;
  border-radius:320px 320px 34px 34px!important;
  box-shadow:0 34px 90px rgba(52,61,46,.12)!important;
  border:1px solid rgba(52,61,46,.08)!important;
  overflow:visible!important;
}
.seeda-site .ed-hero__ring{
  position:absolute;
  inset:28px 34px 84px 34px;
  border:1px solid rgba(138,105,63,.16);
  border-radius:300px 300px 26px 26px;
  z-index:-1;
}
.seeda-site .ed-hero__spark{
  position:absolute;
  width:12px;
  height:12px;
  border-radius:999px;
  background:#8a693f;
  box-shadow:0 0 0 10px rgba(138,105,63,.10);
  z-index:3;
}
.seeda-site .ed-hero__spark--one{right:13%;top:18%;animation:seedaFloatSoft 5.5s ease-in-out infinite}
.seeda-site .ed-hero__spark--two{left:12%;bottom:30%;width:8px;height:8px;animation:seedaFloatSoft 6.5s ease-in-out infinite reverse}
.seeda-site .ed-hero__visual img{
  z-index:1!important;
  height:94%!important;
  width:103%!important;
  left:-2%!important;
  object-fit:contain!important;
  filter:drop-shadow(0 24px 28px rgba(52,61,46,.13));
}
.seeda-site .ed-hero__word{
  z-index:0!important;
  top:42px!important;
  font-size:clamp(92px,7.6vw,142px)!important;
  color:rgba(121,136,104,.30)!important;
}
.seeda-site .ed-hero__visual figcaption{
  z-index:4!important;
  left:48px!important;
  right:48px!important;
  bottom:34px!important;
  border-left:0!important;
  border-top:1px solid rgba(52,61,46,.14)!important;
  border-radius:14px!important;
  box-shadow:0 20px 45px rgba(52,61,46,.10)!important;
  backdrop-filter:blur(10px)!important;
}
.seeda-site .ed-hero__float{
  position:absolute;
  z-index:5;
  display:grid;
  gap:1px;
  padding:14px 16px;
  border:1px solid rgba(52,61,46,.12);
  border-radius:16px;
  background:rgba(252,251,247,.86);
  box-shadow:0 18px 40px rgba(52,61,46,.12);
  backdrop-filter:blur(10px);
  color:#343d2e;
}
.seeda-site .ed-hero__float span{font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6b735f}
.seeda-site .ed-hero__float strong{font:400 34px/1 Georgia,'Times New Roman',serif;letter-spacing:-.04em;color:#8a693f}
.seeda-site .ed-hero__float em{font:400 11px/1 Arial,Helvetica,sans-serif;font-style:normal;color:#5f6759}
.seeda-site .ed-hero__float--price{left:-34px;top:30%}
.seeda-site .ed-hero__float--place{right:-26px;top:58%;padding:13px 15px}
.seeda-site .ed-hero__float--place strong{font-size:20px;color:#343d2e}
@keyframes seedaFloatSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}

@media(max-width:1050px){
  .seeda-site .ed-hero__grid{grid-template-columns:1fr .92fr!important;gap:26px!important;min-height:650px!important}
  .seeda-site .ed-hero__float--price{left:8px!important;top:28%!important}
  .seeda-site .ed-hero__float--place{right:8px!important}
}
@media(max-width:800px){
  .seeda-site .ed-hero__grid{grid-template-columns:1fr!important;min-height:0!important;gap:6px!important}
  .seeda-site .ed-hero__copy{padding:42px 0 18px!important}
  .seeda-site .ed-hero__proof{gap:7px!important;margin-top:18px!important}
  .seeda-site .ed-hero__proof span{min-height:30px!important;font-size:10px!important;padding:7px 10px!important}
  .seeda-site .ed-hero__visual{height:420px!important;max-width:390px!important;width:100%!important;margin:8px auto 0!important;border-radius:220px 220px 26px 26px!important;overflow:visible!important}
  .seeda-site .ed-hero__visual img{height:96%!important;width:106%!important;left:-3%!important}
  .seeda-site .ed-hero__word{top:24px!important;font-size:82px!important}
  .seeda-site .ed-hero__float{display:none!important}
  .seeda-site .ed-hero__visual figcaption{left:18px!important;right:18px!important;bottom:18px!important;padding:12px 16px!important}
}
@media(max-width:600px){
  .seeda-site .ed-hero__copy{padding-top:34px!important}
  .seeda-site .ed-hero h1::after{width:84px!important;margin-top:18px!important}
  .seeda-site .ed-hero__visual{height:360px!important;max-width:350px!important}
  .seeda-site .ed-hero__ring{inset:18px 22px 62px 22px!important}
  .seeda-site .ed-hero__spark{display:none!important}
}

/* Restore original home hero */
.seeda-site .ed-hero{
  background:#f0f0e7!important;
  overflow:hidden!important;
}
.seeda-site .ed-hero::before,
.seeda-site .ed-hero::after,
.seeda-site .ed-hero__ring,
.seeda-site .ed-hero__spark,
.seeda-site .ed-hero__proof,
.seeda-site .ed-hero__float{display:none!important;content:none!important}
.seeda-site .ed-hero__grid{
  display:grid!important;
  grid-template-columns:1.05fr 1fr!important;
  min-height:660px!important;
  align-items:center!important;
  gap:30px!important;
}
.seeda-site .ed-hero__copy{padding:65px 0!important}
.seeda-site .ed-hero h1{font-size:clamp(3.9rem,6.7vw,6.35rem)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:0 0 26px!important;max-width:none!important;text-wrap:auto!important}
.seeda-site .ed-hero h1::after{display:none!important;content:none!important}
.seeda-site .ed-hero h1 em{color:#8a693f!important;font-style:normal!important;font-weight:400!important}
.seeda-site .ed-hero__visual{
  position:relative!important;
  align-self:stretch!important;
  margin:42px 0 0!important;
  background:#e0e4d6!important;
  border-radius:240px 240px 0 0!important;
  min-width:0!important;
  height:auto!important;
  max-width:none!important;
  overflow:hidden!important;
  box-shadow:none!important;
  border:0!important;
}
.seeda-site .ed-hero__visual img{
  position:absolute!important;
  bottom:0!important;
  left:0!important;
  width:100%!important;
  height:92%!important;
  object-fit:contain!important;
  object-position:bottom!important;
  filter:none!important;
}
.seeda-site .ed-hero__word{
  position:absolute!important;
  top:36px!important;
  left:0!important;
  right:0!important;
  text-align:center!important;
  font:italic 110px Georgia,serif!important;
  letter-spacing:-.04em!important;
  color:#bbc5ad!important;
  z-index:auto!important;
}
.seeda-site .ed-hero__visual figcaption{
  position:absolute!important;
  bottom:30px!important;
  left:24px!important;
  right:24px!important;
  background:#fcfbf7ee!important;
  padding:15px 22px!important;
  font:16px/1.5 Georgia,serif!important;
  border-left:2px solid #7a8868!important;
  border-top:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.seeda-site .ed-hero__visual figcaption strong{display:block!important;font-weight:400!important;font-size:19px!important}
@media(max-width:1050px){
  .seeda-site .ed-hero__grid{grid-template-columns:1.05fr 1fr!important;min-height:610px!important;gap:30px!important}
  .seeda-site .ed-hero h1{font-size:4.6rem!important}
}
@media(max-width:800px){
  .seeda-site .ed-hero__grid{min-height:540px!important;gap:20px!important;grid-template-columns:1.05fr 1fr!important}
  .seeda-site .ed-hero h1{font-size:3.7rem!important}
  .seeda-site .ed-hero__visual{margin-top:55px!important;height:auto!important;max-width:none!important;width:auto!important;border-radius:240px 240px 0 0!important;overflow:hidden!important}
  .seeda-site .ed-hero__word{top:36px!important;font-size:78px!important}
  .seeda-site .ed-hero__visual figcaption{left:12px!important;right:12px!important;bottom:15px!important;padding:12px!important;font-size:13px!important}
  .seeda-site .ed-hero__visual figcaption strong{font-size:16px!important}
}
@media(max-width:600px){
  .seeda-site .ed-hero__grid{grid-template-columns:1fr!important;gap:0!important;min-height:0!important}
  .seeda-site .ed-hero__copy{padding:43px 0 24px!important}
  .seeda-site .ed-hero h1{font-size:3.9rem!important}
  .seeda-site .ed-hero__visual{height:350px!important;max-width:370px!important;width:100%!important;margin:10px auto 0!important}
  .seeda-site .ed-hero__visual img{height:100%!important;width:100%!important;left:0!important}
  .seeda-site .ed-hero__word{top:12px!important;font-size:80px!important}
  .seeda-site .ed-hero__visual figcaption{bottom:15px!important;left:18px!important;right:18px!important}
}

/* Hero editorial tipo plantilla, adaptado a SEEDA */
.seeda-site .ed-hero{
  padding:28px 0 34px!important;
  background:#f0f0e7!important;
  overflow:hidden!important;
}
.seeda-site .ed-hero .container{width:min(1540px,calc(100% - 56px))!important;max-width:1540px!important}
.seeda-site .ed-hero__grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  min-height:min(690px,calc(100vh - 190px))!important;
  align-items:end!important;
  gap:0!important;
  padding:72px clamp(34px,5vw,78px)!important;
  border-radius:34px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:#243021!important;
  box-shadow:0 28px 70px rgba(36,48,33,.16)!important;
}
.seeda-site .ed-hero__grid::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-3;
  background-image:url('../img/seeda1.webp');
  background-size:cover;
  background-position:center 54%;
  transform:scale(1.02);
}
.seeda-site .ed-hero__grid::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:
    linear-gradient(90deg,rgba(13,18,12,.76) 0%,rgba(22,28,19,.58) 34%,rgba(22,28,19,.20) 66%,rgba(22,28,19,.36) 100%),
    linear-gradient(180deg,rgba(36,48,33,.24) 0%,rgba(36,48,33,.10) 42%,rgba(13,18,12,.58) 100%);
}
.seeda-site .ed-hero__copy{
  position:relative!important;
  z-index:2!important;
  max-width:760px!important;
  padding:0!important;
  color:#fff!important;
}
.seeda-site .ed-hero .ed-kicker{
  color:rgba(255,255,255,.82)!important;
  text-shadow:0 1px 20px rgba(0,0,0,.18)!important;
  margin-bottom:20px!important;
}
.seeda-site .ed-hero h1{
  color:#fff!important;
  font-size:clamp(4.4rem,8.8vw,8.9rem)!important;
  line-height:.88!important;
  letter-spacing:-.065em!important;
  margin:0 0 28px!important;
  max-width:920px!important;
  text-shadow:0 12px 42px rgba(0,0,0,.24)!important;
}
.seeda-site .ed-hero h1 em{color:#f0d7b4!important;font-style:normal!important;font-weight:400!important}
.seeda-site .ed-hero h1::after{display:none!important}
.seeda-site .ed-hero .ed-lead{
  max-width:620px!important;
  color:rgba(255,255,255,.88)!important;
  font-size:clamp(1.05rem,1.5vw,1.35rem)!important;
  line-height:1.65!important;
  text-shadow:0 10px 30px rgba(0,0,0,.25)!important;
}
.seeda-site .ed-hero .ed-actions{
  flex-direction:row!important;
  align-items:center!important;
  gap:20px!important;
  margin-top:34px!important;
  flex-wrap:wrap!important;
}
.seeda-site .ed-hero .btn{
  background:#8a693f!important;
  border-color:#8a693f!important;
  color:#fff!important;
  min-height:56px!important;
  padding:16px 28px!important;
  box-shadow:0 16px 34px rgba(0,0,0,.22)!important;
}
.seeda-site .ed-hero .btn:hover{background:#9a784d!important;border-color:#9a784d!important}
.seeda-site .ed-hero .ed-link{
  color:#fff!important;
  border-color:rgba(255,255,255,.58)!important;
  text-shadow:0 10px 30px rgba(0,0,0,.28)!important;
}
.seeda-site .ed-hero__note{
  position:absolute!important;
  left:clamp(34px,5vw,78px)!important;
  bottom:28px!important;
  margin:0!important;
  color:rgba(255,255,255,.72)!important;
  text-transform:uppercase!important;
  letter-spacing:.14em!important;
  font-size:10px!important;
}
.seeda-site .ed-hero__visual{display:none!important}
.seeda-site .ed-values{border-top:0!important}

@media(max-width:900px){
  .seeda-site .ed-hero{padding:18px 0 24px!important}
  .seeda-site .ed-hero .container{width:min(100% - 28px,760px)!important}
  .seeda-site .ed-hero__grid{
    min-height:650px!important;
    padding:46px 24px 76px!important;
    border-radius:24px!important;
    align-items:center!important;
  }
  .seeda-site .ed-hero__grid::before{background-position:center center!important}
  .seeda-site .ed-hero__grid::after{background:linear-gradient(180deg,rgba(13,18,12,.50) 0%,rgba(13,18,12,.42) 38%,rgba(13,18,12,.72) 100%)!important}
  .seeda-site .ed-hero h1{font-size:clamp(3.8rem,16vw,5.7rem)!important;line-height:.9!important}
  .seeda-site .ed-hero .ed-lead{font-size:15px!important;max-width:340px!important}
  .seeda-site .ed-hero .ed-actions{flex-direction:column!important;align-items:flex-start!important;gap:15px!important}
  .seeda-site .ed-hero .btn{min-height:50px!important;padding:14px 22px!important}
  .seeda-site .ed-hero__note{left:24px!important;right:24px!important;bottom:24px!important;white-space:normal!important;line-height:1.5!important}
}
@media(max-width:520px){
  .seeda-site .ed-hero__grid{min-height:610px!important;padding:38px 20px 72px!important;border-radius:20px!important}
  .seeda-site .ed-hero h1{font-size:clamp(3.3rem,15vw,4.6rem)!important}
  .seeda-site .ed-hero .ed-kicker{font-size:8px!important;letter-spacing:.17em!important}
}

/* Ajuste hero template: menos zoom y elementos sin pisarse */
.seeda-site .ed-hero{
  padding:34px 0 28px!important;
}

.seeda-site .ed-hero__grid{
  width:min(1500px, calc(100% - 64px))!important;
  min-height:600px!important;
  padding:58px 64px 76px!important;
  align-items:end!important;
}

.seeda-site .ed-hero__grid::before{
  background-size:cover!important;
  background-position:center 45%!important;
  transform:none!important;
}

.seeda-site .ed-hero__grid::after{
  background:
    linear-gradient(90deg,rgba(13,18,12,.80) 0%,rgba(13,18,12,.58) 35%,rgba(13,18,12,.22) 66%,rgba(13,18,12,.10) 100%),
    linear-gradient(180deg,rgba(13,18,12,.08) 0%,rgba(13,18,12,.34) 100%)!important;
}

.seeda-site .ed-hero__copy{
  max-width:680px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:0!important;
}

.seeda-site .ed-hero h1{
  max-width:650px!important;
  font-size:clamp(4.2rem, 6.2vw, 7.4rem)!important;
  line-height:.92!important;
  letter-spacing:-.075em!important;
  margin:18px 0 26px!important;
}

.seeda-site .ed-hero__lead{
  max-width:610px!important;
  font-size:clamp(1.05rem, 1.3vw, 1.38rem)!important;
  line-height:1.6!important;
  margin:0 0 28px!important;
}

.seeda-site .ed-hero__actions{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  flex-wrap:wrap!important;
  margin:0!important;
}

.seeda-site .ed-hero .btn,
.seeda-site .ed-hero .ed-link{
  position:relative!important;
  z-index:3!important;
  white-space:nowrap!important;
}

.seeda-site .ed-hero__note{
  left:64px!important;
  bottom:30px!important;
  max-width:560px!important;
  padding:0!important;
  color:rgba(255,255,255,.78)!important;
}

@media (max-width: 1100px){
  .seeda-site .ed-hero__grid{width:min(100% - 36px, 980px)!important;min-height:560px!important;padding:44px 34px 78px!important}
  .seeda-site .ed-hero h1{font-size:clamp(3.7rem, 10vw, 5.8rem)!important;max-width:560px!important}
  .seeda-site .ed-hero__note{left:34px!important;bottom:26px!important}
}

@media (max-width: 700px){
  .seeda-site .ed-hero{padding:18px 0 18px!important}
  .seeda-site .ed-hero__grid{width:calc(100% - 24px)!important;min-height:620px!important;padding:34px 22px 88px!important;border-radius:20px!important}
  .seeda-site .ed-hero__grid::before{background-position:center center!important}
  .seeda-site .ed-hero__grid::after{background:linear-gradient(180deg,rgba(13,18,12,.72) 0%,rgba(13,18,12,.48) 44%,rgba(13,18,12,.82) 100%)!important}
  .seeda-site .ed-hero h1{font-size:clamp(3.25rem, 15vw, 4.7rem)!important;line-height:.95!important;letter-spacing:-.065em!important;margin:14px 0 20px!important}
  .seeda-site .ed-hero__lead{font-size:1rem!important;line-height:1.55!important;margin-bottom:22px!important}
  .seeda-site .ed-hero__actions{gap:12px!important;width:100%!important}
  .seeda-site .ed-hero .btn{width:100%!important;justify-content:center!important}
  .seeda-site .ed-hero .ed-link{color:#fff!important}
  .seeda-site .ed-hero__note{left:22px!important;right:22px!important;bottom:28px!important;max-width:none!important;font-size:.62rem!important}
}

/* Hero template: evitar textos montados y reducir presencia */
.seeda-site .ed-hero__copy{
  justify-content:flex-end!important;
}

.seeda-site .ed-hero h1{
  font-size:clamp(3.8rem, 5.35vw, 6.45rem)!important;
  max-width:610px!important;
  margin:16px 0 24px!important;
}

.seeda-site .ed-hero .ed-lead{
  max-width:590px!important;
  margin:0 0 24px!important;
}

.seeda-site .ed-hero .ed-actions{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  flex-wrap:wrap!important;
  margin:0 0 22px!important;
}

.seeda-site .ed-hero__note{
  position:static!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  display:block!important;
  width:auto!important;
  max-width:620px!important;
  margin:0!important;
  padding:0!important;
  line-height:1.45!important;
  color:rgba(255,255,255,.76)!important;
  z-index:3!important;
}

@media (max-width: 1100px){
  .seeda-site .ed-hero h1{font-size:clamp(3.45rem, 8.4vw, 5.35rem)!important;max-width:540px!important}
  .seeda-site .ed-hero .ed-actions{margin-bottom:18px!important}
  .seeda-site .ed-hero__note{max-width:520px!important}
}

@media (max-width: 700px){
  .seeda-site .ed-hero__grid{padding:34px 22px 36px!important;min-height:600px!important}
  .seeda-site .ed-hero h1{font-size:clamp(3rem, 13.2vw, 4.25rem)!important;margin:12px 0 18px!important}
  .seeda-site .ed-hero .ed-lead{margin-bottom:18px!important}
  .seeda-site .ed-hero .ed-actions{margin-bottom:16px!important;gap:12px!important}
  .seeda-site .ed-hero__note{font-size:.62rem!important;max-width:100%!important}
}

/* Hero template: ancho completo */
.seeda-site .ed-hero .container{
  width:100%!important;
  max-width:none!important;
}

.seeda-site .ed-hero__grid{
  width:calc(100vw - 48px)!important;
  max-width:none!important;
  margin-left:50%!important;
  transform:translateX(-50%)!important;
  border-radius:24px!important;
}

@media (max-width: 700px){
  .seeda-site .ed-hero__grid{
    width:calc(100vw - 20px)!important;
    border-radius:18px!important;
  }
}


/* Hero SEEDA tipo referencia: texto + tarjeta de valoración */
.seeda-site .ed-hero{
  padding:0!important;
  background:#eeeae0!important;
  overflow:hidden!important;
}

.seeda-site .ed-hero .container{
  width:100%!important;
  max-width:none!important;
}

.seeda-site .ed-hero__grid{
  width:100vw!important;
  max-width:none!important;
  min-height:760px!important;
  margin-left:50%!important;
  transform:translateX(-50%)!important;
  border-radius:0!important;
  padding:96px clamp(32px,8vw,150px) 74px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(420px,560px)!important;
  align-items:center!important;
  gap:clamp(38px,7vw,110px)!important;
  background:linear-gradient(90deg,#f1ede2 0%,#efe8d8 48%,#e8c797 100%)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}

.seeda-site .ed-hero__grid::before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:58%!important;
  background-image:linear-gradient(90deg,rgba(241,237,226,.20),rgba(241,237,226,.62)),url('../img/seeda1.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  opacity:.36!important;
  filter:grayscale(.08) saturate(.82)!important;
  transform:none!important;
  z-index:0!important;
}

.seeda-site .ed-hero__grid::after{
  content:"seeda"!important;
  position:absolute!important;
  right:clamp(-120px,-4vw,-30px)!important;
  bottom:18px!important;
  font-family:var(--serif)!important;
  font-style:italic!important;
  font-size:clamp(9rem,18vw,22rem)!important;
  line-height:.75!important;
  letter-spacing:-.08em!important;
  color:rgba(255,255,255,.42)!important;
  background:none!important;
  pointer-events:none!important;
  z-index:0!important;
}

.seeda-site .ed-hero__copy,
.seeda-site .ed-hero-card{
  position:relative!important;
  z-index:2!important;
}

.seeda-site .ed-hero__copy{
  max-width:760px!important;
  color:#243322!important;
  display:block!important;
}

.seeda-site .ed-hero .ed-kicker{
  color:#28402f!important;
  font-size:.82rem!important;
  letter-spacing:.28em!important;
  font-weight:700!important;
  margin:0 0 34px!important;
}

.seeda-site .ed-hero h1{
  max-width:760px!important;
  color:#23331f!important;
  font-size:clamp(4.8rem,6.7vw,8.4rem)!important;
  line-height:.96!important;
  letter-spacing:-.07em!important;
  margin:0 0 28px!important;
  text-shadow:none!important;
}

.seeda-site .ed-hero__price{
  margin:0 0 30px!important;
  font-family:var(--serif)!important;
  font-size:clamp(3rem,4.2vw,5rem)!important;
  line-height:1!important;
  color:#da850e!important;
  letter-spacing:-.055em!important;
}

.seeda-site .ed-hero .ed-lead,
.seeda-site .ed-hero__saving{
  max-width:690px!important;
  color:#546050!important;
  font-size:clamp(1.1rem,1.35vw,1.42rem)!important;
  line-height:1.62!important;
  margin:0 0 24px!important;
  text-shadow:none!important;
}

.seeda-site .ed-hero__saving{
  font-size:clamp(1rem,1.15vw,1.22rem)!important;
  margin-bottom:34px!important;
}

.seeda-site .ed-hero .ed-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:22px!important;
  margin:0 0 28px!important;
}

.seeda-site .ed-hero .btn{
  min-height:62px!important;
  padding:17px 30px!important;
  background:#22331f!important;
  border-color:#22331f!important;
  color:#fff!important;
  border-radius:8px!important;
  font-weight:800!important;
  box-shadow:none!important;
}

.seeda-site .ed-hero .ed-link{
  min-height:58px!important;
  padding:17px 26px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(34,51,31,.55)!important;
  border-radius:8px!important;
  color:#172414!important;
  background:rgba(255,255,255,.50)!important;
  text-shadow:none!important;
  text-decoration:none!important;
}

.seeda-site .ed-hero__note{
  position:static!important;
  color:#6e6f62!important;
  font-size:.78rem!important;
  letter-spacing:.13em!important;
  line-height:1.5!important;
  margin:0!important;
  max-width:none!important;
}

.seeda-site .ed-hero-card{
  background:rgba(255,255,252,.92)!important;
  border:1px solid rgba(36,51,34,.10)!important;
  border-radius:24px!important;
  padding:44px clamp(26px,3vw,46px)!important;
  box-shadow:0 28px 90px rgba(36,51,34,.16)!important;
  backdrop-filter:blur(8px)!important;
}

.seeda-site .ed-hero-card .ed-kicker{
  margin-bottom:18px!important;
  letter-spacing:.18em!important;
}

.seeda-site .ed-hero-card h2{
  margin:0 0 20px!important;
  color:#263525!important;
  font-family:var(--serif)!important;
  font-size:clamp(2.25rem,3.1vw,3.75rem)!important;
  line-height:1.05!important;
  letter-spacing:-.055em!important;
}

.seeda-site .ed-hero-card p{
  color:#51604f!important;
  font-size:1.08rem!important;
  line-height:1.55!important;
  margin:0 0 28px!important;
}

.seeda-site .ed-hero-form{
  display:grid!important;
  gap:14px!important;
}

.seeda-site .ed-hero-form label{
  color:#172414!important;
  font-size:.98rem!important;
  font-weight:700!important;
}

.seeda-site .ed-hero-form input,
.seeda-site .ed-hero-form select{
  width:100%!important;
  min-height:60px!important;
  border:1px solid #d8d3c5!important;
  border-radius:10px!important;
  background:#fffefa!important;
  color:#152315!important;
  font:inherit!important;
  font-size:1.05rem!important;
  padding:0 16px!important;
  outline:none!important;
}

.seeda-site .ed-hero-form input:focus,
.seeda-site .ed-hero-form select:focus{
  border-color:#9b7d4c!important;
  box-shadow:0 0 0 4px rgba(218,133,14,.14)!important;
}

.seeda-site .ed-hero-form .btn{
  width:100%!important;
  margin-top:8px!important;
  justify-content:center!important;
  border-radius:10px!important;
}

.seeda-site .ed-hero-card__small{
  margin:18px 0 0!important;
  text-align:center!important;
  font-size:.92rem!important;
  color:#60675d!important;
}

.seeda-site .ed-hero-card .ed-link{
  min-height:auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#56604d!important;
  justify-content:center!important;
  text-decoration:underline!important;
  text-underline-offset:5px!important;
}

@media (max-width: 1100px){
  .seeda-site .ed-hero__grid{
    min-height:auto!important;
    grid-template-columns:1fr!important;
    padding:70px 26px 46px!important;
    gap:34px!important;
  }
  .seeda-site .ed-hero__grid::before{width:100%!important;opacity:.24!important}
  .seeda-site .ed-hero__grid::after{font-size:30vw!important;right:-14vw!important}
  .seeda-site .ed-hero__copy{max-width:820px!important}
  .seeda-site .ed-hero-card{max-width:680px!important;width:100%!important}
}

@media (max-width: 700px){
  .seeda-site .ed-hero__grid{
    width:100vw!important;
    padding:42px 18px 28px!important;
    gap:26px!important;
  }
  .seeda-site .ed-hero .ed-kicker{font-size:.68rem!important;letter-spacing:.20em!important;margin-bottom:22px!important}
  .seeda-site .ed-hero h1{font-size:clamp(3.25rem,15vw,4.8rem)!important;line-height:.96!important;margin-bottom:20px!important}
  .seeda-site .ed-hero__price{font-size:clamp(2.55rem,12vw,3.65rem)!important;margin-bottom:22px!important}
  .seeda-site .ed-hero .ed-lead,.seeda-site .ed-hero__saving{font-size:1rem!important;line-height:1.58!important;margin-bottom:18px!important}
  .seeda-site .ed-hero .ed-actions{gap:12px!important;margin-bottom:18px!important}
  .seeda-site .ed-hero .btn,.seeda-site .ed-hero .ed-link{width:100%!important;min-height:54px!important;padding:14px 18px!important}
  .seeda-site .ed-hero-card{border-radius:20px!important;padding:28px 20px!important}
  .seeda-site .ed-hero-card h2{font-size:2.25rem!important}
  .seeda-site .ed-hero-card p{font-size:1rem!important}
  .seeda-site .ed-hero-form input,.seeda-site .ed-hero-form select{min-height:56px!important}
}

/* Restore hero anterior con H1 original */
.seeda-site .ed-hero{
  padding:34px 0 28px!important;
  background:var(--cream)!important;
  overflow:hidden!important;
}

.seeda-site .ed-hero .container{
  width:100%!important;
  max-width:none!important;
}

.seeda-site .ed-hero__grid{
  width:calc(100vw - 48px)!important;
  max-width:none!important;
  min-height:600px!important;
  margin-left:50%!important;
  transform:translateX(-50%)!important;
  border-radius:24px!important;
  padding:58px 64px 76px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  align-items:end!important;
  gap:0!important;
  background:#243322!important;
  box-shadow:0 30px 80px rgba(36,51,34,.14)!important;
  overflow:hidden!important;
}

.seeda-site .ed-hero__grid::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  background-image:url('../img/seeda1.webp')!important;
  background-size:cover!important;
  background-position:center 45%!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
  z-index:0!important;
}

.seeda-site .ed-hero__grid::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(90deg,rgba(13,18,12,.80) 0%,rgba(13,18,12,.58) 35%,rgba(13,18,12,.22) 66%,rgba(13,18,12,.10) 100%),
    linear-gradient(180deg,rgba(13,18,12,.08) 0%,rgba(13,18,12,.34) 100%)!important;
  pointer-events:none!important;
  z-index:1!important;
}

.seeda-site .ed-hero__copy{
  position:relative!important;
  z-index:2!important;
  max-width:680px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  color:#fff!important;
}

.seeda-site .ed-hero .ed-kicker{
  color:rgba(255,255,255,.82)!important;
  font-size:.72rem!important;
  letter-spacing:.26em!important;
  font-weight:700!important;
  margin:0 0 18px!important;
}

.seeda-site .ed-hero h1{
  max-width:610px!important;
  color:#fff!important;
  font-size:clamp(3.8rem, 5.35vw, 6.45rem)!important;
  line-height:.92!important;
  letter-spacing:-.075em!important;
  margin:16px 0 24px!important;
  text-shadow:0 18px 45px rgba(0,0,0,.34)!important;
}

.seeda-site .ed-hero h1 em{
  color:#f0d7b4!important;
  font-style:normal!important;
}

.seeda-site .ed-hero .ed-lead{
  max-width:590px!important;
  color:rgba(255,255,255,.92)!important;
  font-size:clamp(1.05rem, 1.3vw, 1.38rem)!important;
  line-height:1.6!important;
  margin:0 0 24px!important;
  text-shadow:0 10px 30px rgba(0,0,0,.32)!important;
}

.seeda-site .ed-hero .ed-actions{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  flex-wrap:wrap!important;
  margin:0 0 22px!important;
}

.seeda-site .ed-hero .btn{
  min-height:56px!important;
  padding:16px 28px!important;
  background:#8a693f!important;
  border-color:#8a693f!important;
  color:#fff!important;
  border-radius:8px!important;
  font-weight:800!important;
  box-shadow:0 16px 34px rgba(0,0,0,.22)!important;
}

.seeda-site .ed-hero .ed-link{
  min-height:auto!important;
  padding:0 0 8px!important;
  display:inline-flex!important;
  align-items:center!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.58)!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
  text-shadow:0 10px 30px rgba(0,0,0,.28)!important;
  text-decoration:none!important;
}

.seeda-site .ed-hero__note{
  position:static!important;
  display:block!important;
  max-width:620px!important;
  margin:0!important;
  padding:0!important;
  color:rgba(255,255,255,.76)!important;
  text-transform:uppercase!important;
  letter-spacing:.14em!important;
  font-size:10px!important;
  line-height:1.45!important;
  z-index:3!important;
}

.seeda-site .ed-hero__visual,
.seeda-site .ed-hero-card{
  display:none!important;
}

@media (max-width: 1100px){
  .seeda-site .ed-hero__grid{width:min(100% - 36px, 980px)!important;min-height:560px!important;padding:44px 34px 58px!important}
  .seeda-site .ed-hero h1{font-size:clamp(3.45rem, 8.4vw, 5.35rem)!important;max-width:540px!important}
}

@media (max-width: 700px){
  .seeda-site .ed-hero{padding:18px 0!important}
  .seeda-site .ed-hero__grid{width:calc(100vw - 20px)!important;min-height:600px!important;padding:34px 22px 36px!important;border-radius:18px!important}
  .seeda-site .ed-hero__grid::before{background-position:center center!important}
  .seeda-site .ed-hero__grid::after{background:linear-gradient(180deg,rgba(13,18,12,.72) 0%,rgba(13,18,12,.48) 44%,rgba(13,18,12,.82) 100%)!important}
  .seeda-site .ed-hero h1{font-size:clamp(3rem, 13.2vw, 4.25rem)!important;line-height:.95!important;margin:12px 0 18px!important}
  .seeda-site .ed-hero .ed-lead{font-size:1rem!important;line-height:1.55!important;margin-bottom:18px!important}
  .seeda-site .ed-hero .ed-actions{gap:12px!important;width:100%!important;margin-bottom:16px!important}
  .seeda-site .ed-hero .btn{width:100%!important;justify-content:center!important}
  .seeda-site .ed-hero__note{font-size:.62rem!important;max-width:100%!important}
}

/* Hero: mejora visual con H1 original y foto seeda1 */
.seeda-site .ed-hero{
  padding:22px 0 20px!important;
  background:#eeeae4!important;
}

.seeda-site .ed-hero__grid{
  width:calc(100vw - 44px)!important;
  min-height:640px!important;
  padding:clamp(34px,4vw,66px)!important;
  border-radius:26px!important;
  align-items:center!important;
  box-shadow:0 30px 90px rgba(35,44,31,.18)!important;
}

.seeda-site .ed-hero__grid::before{
  background-image:url('../img/seeda1.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  filter:saturate(.92) contrast(.98)!important;
}

.seeda-site .ed-hero__grid::after{
  background:
    radial-gradient(circle at 68% 42%, rgba(154,103,31,.10) 0%, rgba(154,103,31,.28) 38%, rgba(154,103,31,.42) 100%),
    linear-gradient(90deg, rgba(12,18,11,.82) 0%, rgba(12,18,11,.64) 28%, rgba(12,18,11,.28) 54%, rgba(12,18,11,.10) 100%)!important;
}

.seeda-site .ed-hero__copy{
  max-width:560px!important;
  padding:34px 34px 30px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,rgba(20,27,18,.50),rgba(20,27,18,.18))!important;
  backdrop-filter:blur(5px)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.18)!important;
}

.seeda-site .ed-hero .ed-kicker{
  margin-bottom:22px!important;
  color:rgba(255,255,255,.86)!important;
  letter-spacing:.24em!important;
}

.seeda-site .ed-hero h1{
  max-width:520px!important;
  font-size:clamp(3.7rem,4.85vw,6.2rem)!important;
  line-height:.94!important;
  margin:0 0 24px!important;
}

.seeda-site .ed-hero .ed-lead{
  max-width:500px!important;
  font-size:clamp(1rem,1.15vw,1.25rem)!important;
  line-height:1.55!important;
  margin-bottom:24px!important;
  color:rgba(255,255,255,.94)!important;
}

.seeda-site .ed-hero .ed-actions{
  gap:14px!important;
  margin-bottom:18px!important;
}

.seeda-site .ed-hero .btn{
  min-height:54px!important;
  padding:15px 24px!important;
  background:#a5743d!important;
  border-color:#a5743d!important;
  border-radius:10px!important;
  box-shadow:0 16px 34px rgba(0,0,0,.22)!important;
}

.seeda-site .ed-hero .btn:hover{
  background:#bd842f!important;
  border-color:#bd842f!important;
}

.seeda-site .ed-hero .ed-link{
  min-height:54px!important;
  padding:14px 20px!important;
  border:1px solid rgba(255,255,255,.38)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
  text-shadow:none!important;
  backdrop-filter:blur(4px)!important;
}

.seeda-site .ed-hero__note{
  color:rgba(255,255,255,.76)!important;
  letter-spacing:.12em!important;
}

.seeda-site .ed-values{
  background:#fbfaf5!important;
  border-top:1px solid rgba(35,51,31,.08)!important;
  border-bottom:1px solid rgba(35,51,31,.08)!important;
}

@media (max-width: 900px){
  .seeda-site .ed-hero__grid{
    width:calc(100vw - 28px)!important;
    min-height:620px!important;
    padding:28px!important;
  }
  .seeda-site .ed-hero__copy{
    max-width:540px!important;
    padding:28px 24px!important;
  }
  .seeda-site .ed-hero h1{
    font-size:clamp(3.25rem,11vw,5rem)!important;
  }
}

@media (max-width: 560px){
  .seeda-site .ed-hero{
    padding:12px 0 14px!important;
  }
  .seeda-site .ed-hero__grid{
    width:calc(100vw - 18px)!important;
    min-height:590px!important;
    padding:18px!important;
    border-radius:20px!important;
  }
  .seeda-site .ed-hero__grid::after{
    background:linear-gradient(180deg,rgba(12,18,11,.76) 0%,rgba(12,18,11,.50) 42%,rgba(12,18,11,.84) 100%)!important;
  }
  .seeda-site .ed-hero__copy{
    padding:24px 18px!important;
    border-radius:18px!important;
  }
  .seeda-site .ed-hero h1{
    font-size:clamp(3rem,13vw,4.15rem)!important;
  }
  .seeda-site .ed-hero .ed-actions{
    width:100%!important;
  }
  .seeda-site .ed-hero .btn,
  .seeda-site .ed-hero .ed-link{
    width:100%!important;
    justify-content:center!important;
  }
}

/* Hero: contraste final enlaces */
.seeda-site .ed-hero .ed-hero__copy a.ed-link,
.seeda-site .ed-hero .ed-hero__copy a.ed-link:visited,
.seeda-site .ed-hero .ed-hero__copy a.ed-link:hover{
  color:#fff!important;
  border-color:rgba(255,255,255,.50)!important;
  background:rgba(255,255,255,.14)!important;
  text-shadow:none!important;
}

/* Hero: foto más lejana y más suave detrás del texto */
.seeda-site .ed-hero__grid{
  min-height:610px!important;
  align-items:center!important;
}

.seeda-site .ed-hero__grid::before{
  background-size:contain!important;
  background-repeat:no-repeat!important;
  background-position:right center!important;
  background-color:#a66f22!important;
  opacity:.42!important;
  filter:saturate(.82) contrast(.92) blur(.2px)!important;
}

.seeda-site .ed-hero__grid::after{
  background:
    linear-gradient(90deg,rgba(13,18,12,.88) 0%,rgba(13,18,12,.70) 30%,rgba(13,18,12,.32) 56%,rgba(13,18,12,.12) 100%),
    linear-gradient(180deg,rgba(166,111,34,.18) 0%,rgba(166,111,34,.56) 100%)!important;
}

.seeda-site .ed-hero__copy{
  max-width:540px!important;
  padding:30px 32px 28px!important;
  background:linear-gradient(135deg,rgba(20,27,18,.62),rgba(20,27,18,.34))!important;
  border-color:rgba(255,255,255,.16)!important;
}

.seeda-site .ed-hero h1{
  font-size:clamp(3.45rem,4.45vw,5.7rem)!important;
  max-width:500px!important;
}

.seeda-site .ed-hero .ed-lead{
  max-width:470px!important;
}

.seeda-site .ed-hero__note{
  color:rgba(255,255,255,.82)!important;
}

@media (max-width: 900px){
  .seeda-site .ed-hero__grid::before{
    background-size:cover!important;
    background-position:center center!important;
    opacity:.34!important;
  }
}

@media (max-width: 560px){
  .seeda-site .ed-hero__grid{
    min-height:560px!important;
  }
  .seeda-site .ed-hero__copy{
    padding:22px 18px!important;
  }
  .seeda-site .ed-hero h1{
    font-size:clamp(2.85rem,12.5vw,3.95rem)!important;
  }
}

/* Hero: fondo claro tipo referencia, foto suave detrás */
.seeda-site .ed-hero{
  padding:0!important;
  background:#eee8dc!important;
}

.seeda-site .ed-hero__grid{
  width:100vw!important;
  min-height:690px!important;
  margin-left:50%!important;
  transform:translateX(-50%)!important;
  border-radius:0!important;
  padding:clamp(54px,6vw,108px) clamp(28px,8vw,160px)!important;
  align-items:center!important;
  background:linear-gradient(90deg,#eee9de 0%,#efe3cf 54%,#e7c18e 100%)!important;
  box-shadow:none!important;
}

.seeda-site .ed-hero__grid::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:62%!important;
  background-image:url('../img/seeda1.webp')!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-position:left center!important;
  background-color:transparent!important;
  opacity:.18!important;
  filter:saturate(.65) contrast(.95) brightness(1.18)!important;
  transform:none!important;
  z-index:0!important;
}

.seeda-site .ed-hero__grid::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(90deg,rgba(238,233,222,.20) 0%,rgba(238,233,222,.50) 42%,rgba(231,193,142,.24) 100%),
    radial-gradient(circle at 76% 52%,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 34%)!important;
  pointer-events:none!important;
  z-index:1!important;
}

.seeda-site .ed-hero__copy{
  max-width:720px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  color:#243322!important;
}

.seeda-site .ed-hero .ed-kicker{
  color:#294231!important;
  margin-bottom:30px!important;
  letter-spacing:.28em!important;
  text-shadow:none!important;
}

.seeda-site .ed-hero h1{
  max-width:650px!important;
  color:#22331f!important;
  font-size:clamp(4.4rem,6vw,7.6rem)!important;
  line-height:.96!important;
  margin:0 0 30px!important;
  text-shadow:none!important;
}

.seeda-site .ed-hero h1 em{
  color:#8d683e!important;
}

.seeda-site .ed-hero .ed-lead{
  max-width:620px!important;
  color:#526052!important;
  font-size:clamp(1.08rem,1.22vw,1.32rem)!important;
  line-height:1.65!important;
  margin-bottom:30px!important;
  text-shadow:none!important;
}

.seeda-site .ed-hero .ed-actions{
  gap:20px!important;
  margin-bottom:26px!important;
}

.seeda-site .ed-hero .btn{
  background:#22331f!important;
  border-color:#22331f!important;
  color:#fff!important;
  box-shadow:none!important;
}

.seeda-site .ed-hero .ed-hero__copy a.ed-link,
.seeda-site .ed-hero .ed-hero__copy a.ed-link:visited,
.seeda-site .ed-hero .ed-hero__copy a.ed-link:hover{
  color:#22331f!important;
  border:1px solid rgba(34,51,31,.46)!important;
  background:rgba(255,255,255,.44)!important;
  text-shadow:none!important;
}

.seeda-site .ed-hero__note{
  color:#6a705f!important;
  text-shadow:none!important;
}

@media (max-width: 900px){
  .seeda-site .ed-hero__grid{
    min-height:640px!important;
    padding:52px 26px!important;
  }
  .seeda-site .ed-hero__grid::before{
    width:100%!important;
    opacity:.13!important;
    background-position:center center!important;
  }
  .seeda-site .ed-hero h1{
    font-size:clamp(3.5rem,11vw,5.4rem)!important;
  }
}

@media (max-width: 560px){
  .seeda-site .ed-hero__grid{
    min-height:590px!important;
    padding:42px 20px 34px!important;
  }
  .seeda-site .ed-hero .ed-kicker{
    margin-bottom:20px!important;
  }
  .seeda-site .ed-hero h1{
    font-size:clamp(3rem,13vw,4.2rem)!important;
  }
  .seeda-site .ed-hero .btn,
  .seeda-site .ed-hero .ed-link{
    width:100%!important;
    justify-content:center!important;
  }
}

/* Hero: encuadre limpio y primer pantallazo completo */
.seeda-site .ed-hero__grid{
  min-height:min(660px, calc(100svh - 92px))!important;
  padding:clamp(38px,5vw,72px) clamp(28px,8vw,150px) clamp(24px,3vw,44px)!important;
  align-items:center!important;
}

.seeda-site .ed-hero__grid::before{
  width:50%!important;
  background-size:auto 112%!important;
  background-position:left center!important;
  opacity:.14!important;
  -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 58%,rgba(0,0,0,.26) 82%,transparent 100%)!important;
  mask-image:linear-gradient(90deg,#000 0%,#000 58%,rgba(0,0,0,.26) 82%,transparent 100%)!important;
}

.seeda-site .ed-hero__grid::after{
  background:
    linear-gradient(90deg,rgba(238,233,222,.30) 0%,rgba(238,233,222,.72) 48%,rgba(231,193,142,.28) 100%),
    linear-gradient(90deg,rgba(238,233,222,.05) 0%,rgba(238,233,222,.40) 42%,rgba(238,233,222,.82) 62%,rgba(231,193,142,.20) 100%)!important;
}

.seeda-site .ed-hero__copy{
  max-width:650px!important;
}

.seeda-site .ed-hero .ed-kicker{
  margin-bottom:22px!important;
}

.seeda-site .ed-hero h1{
  max-width:620px!important;
  font-size:clamp(4rem,5.35vw,7rem)!important;
  line-height:.94!important;
  margin-bottom:24px!important;
}

.seeda-site .ed-hero .ed-lead{
  max-width:600px!important;
  font-size:clamp(1.02rem,1.12vw,1.22rem)!important;
  line-height:1.52!important;
  margin-bottom:22px!important;
}

.seeda-site .ed-hero .ed-actions{
  margin-bottom:14px!important;
}

.seeda-site .ed-hero__note{
  font-size:9px!important;
  letter-spacing:.11em!important;
}

@media (max-width: 900px){
  .seeda-site .ed-hero__grid{
    min-height:auto!important;
    padding:44px 24px 30px!important;
  }
  .seeda-site .ed-hero__grid::before{
    width:100%!important;
    background-size:cover!important;
    background-position:center center!important;
    opacity:.10!important;
  }
}

@media (max-width: 560px){
  .seeda-site .ed-hero__grid{
    padding:34px 18px 24px!important;
  }
  .seeda-site .ed-hero h1{
    font-size:clamp(2.8rem,12vw,3.9rem)!important;
    margin-bottom:18px!important;
  }
  .seeda-site .ed-hero .ed-lead{
    margin-bottom:16px!important;
  }
}

/* Hero: foto de fondo más visible pero limpia */
.seeda-site .ed-hero__grid::before{
  width:58%!important;
  background-size:auto 118%!important;
  background-position:left center!important;
  opacity:.30!important;
  filter:saturate(.78) contrast(.98) brightness(1.08)!important;
  -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 66%,rgba(0,0,0,.55) 84%,transparent 100%)!important;
  mask-image:linear-gradient(90deg,#000 0%,#000 66%,rgba(0,0,0,.55) 84%,transparent 100%)!important;
}

.seeda-site .ed-hero__grid::after{
  background:
    linear-gradient(90deg,rgba(238,233,222,.10) 0%,rgba(238,233,222,.48) 48%,rgba(231,193,142,.24) 100%),
    linear-gradient(90deg,rgba(238,233,222,.04) 0%,rgba(238,233,222,.22) 40%,rgba(238,233,222,.72) 66%,rgba(231,193,142,.20) 100%)!important;
}

.seeda-site .ed-hero h1,
.seeda-site .ed-hero .ed-lead,
.seeda-site .ed-hero .ed-kicker,
.seeda-site .ed-hero__note{
  position:relative!important;
  z-index:3!important;
}

@media (max-width: 900px){
  .seeda-site .ed-hero__grid::before{
    width:100%!important;
    opacity:.20!important;
    background-size:cover!important;
    background-position:center center!important;
  }
}

/* Hero paso 1: fondo normal sin foto */
.seeda-site .ed-hero{
  background:#eeeae4!important;
}

.seeda-site .ed-hero__grid{
  background:linear-gradient(90deg,#f1eee5 0%,#eee8dc 58%,#e8c393 100%)!important;
}

.seeda-site .ed-hero__grid::before{
  display:none!important;
  content:none!important;
  background-image:none!important;
}

.seeda-site .ed-hero__grid::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.32) 52%,rgba(255,255,255,.08) 100%)!important;
  pointer-events:none!important;
  z-index:1!important;
}

/* Hero: sin degradado, imagen de fondo visible */
.seeda-site .ed-hero{
  background:#eee8dc!important;
}

.seeda-site .ed-hero__grid{
  background:#eee8dc!important;
}

.seeda-site .ed-hero__grid::before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  background-image:url('../img/seeda1.webp')!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  opacity:.28!important;
  filter:saturate(.85) brightness(1.08)!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  z-index:0!important;
}

.seeda-site .ed-hero__grid::after{
  display:none!important;
  content:none!important;
  background:none!important;
}

.seeda-site .ed-hero__copy{
  position:relative!important;
  z-index:2!important;
}

/* Home: encuadrar la modelo en pantallas estrechas. */
@media (max-width:700px){
  body.seeda-site #inicio.ed-hero .ed-hero__grid::before{
    background-image:url('../img/seeda1.webp?v=20260929')!important;
    background-position:85% top!important;
    background-size:cover!important;
    opacity:.20!important;
  }
}

/* Home: alineación y escala uniforme de secciones */
.seeda-site .ed-section > .container,
.seeda-site .home-reviews > .container,
.seeda-site #testimonios > .container,
.seeda-site #videos > .container,
.seeda-site #ofertas > .container,
.seeda-site #tecnologia-laser > .container,
.seeda-site #faq > .container,
.seeda-site #centro > .container{
  width:min(100% - 48px, 1120px)!important;
  max-width:1120px!important;
  margin-inline:auto!important;
}

.seeda-site .ed-section{
  padding:clamp(72px, 8vw, 104px) 0!important;
}

.seeda-site .ed-heading,
.seeda-site .strip__head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:clamp(24px,4vw,64px)!important;
  margin-bottom:clamp(28px,4vw,48px)!important;
}

.seeda-site :is(#ofertas,#tecnologia-laser,#testimonios,#faq,#videos,#ubicacion) h2,
.seeda-site .home-reviews h2,
.seeda-site .strip__head h2,
.seeda-site .ed-heading h2,
.seeda-site .ed-copy h2,
.seeda-site .ed-faq-grid h2{
  font-size:clamp(3.05rem, 4.35vw, 5rem)!important;
  line-height:1.02!important;
  letter-spacing:-.06em!important;
  margin:0 0 18px!important;
  max-width:760px!important;
}

.seeda-site .ed-kicker,
.seeda-site :is(#ofertas,#tecnologia-laser,#testimonios,#faq,#videos,#ubicacion) .ed-kicker{
  display:block!important;
  font-size:.74rem!important;
  line-height:1.3!important;
  letter-spacing:.24em!important;
  margin:0 0 14px!important;
}

.seeda-site .ed-heading p:not(.ed-kicker),
.seeda-site .ed-copy > p:not(.ed-kicker),
.seeda-site .section__intro,
.seeda-site #faq .ed-faq-grid > div > p:not(.ed-kicker),
.seeda-site #videos .ed-heading > p,
.seeda-site #ofertas .ed-heading > div:last-child p{
  font-size:clamp(1rem, 1.1vw, 1.125rem)!important;
  line-height:1.65!important;
  color:var(--muted)!important;
  max-width:660px!important;
  margin-top:0!important;
}

.seeda-site #tecnologia-laser .ed-split,
.seeda-site #centro .ed-split{
  grid-template-columns:minmax(0, .92fr) minmax(360px, 1fr)!important;
  gap:clamp(52px,7vw,96px)!important;
  align-items:center!important;
}

.seeda-site #tecnologia-laser .ed-copy,
.seeda-site #centro .ed-copy,
.seeda-site #faq .ed-faq-grid > div:first-child,
.seeda-site #ofertas .ed-heading > div:first-child,
.seeda-site #videos .ed-heading > div:first-child,
.seeda-site #testimonios .strip__head{
  text-align:left!important;
}

.seeda-site .ed-photo--video figcaption{
  padding-left:0!important;
  margin-left:0!important;
  margin-top:16px!important;
  width:100%!important;
  text-align:left!important;
}

.seeda-site .ed-photo--video::before{
  left:14px!important;
  right:14px!important;
}

.seeda-site #videos .ed-video-swiper,
.seeda-site #testimonios .reviews-swiper{
  width:100%!important;
  max-width:100%!important;
  margin-inline:0!important;
}

.seeda-site #videos .ed-videos h3{
  font-size:.95rem!important;
  line-height:1.45!important;
  min-height:2.9em!important;
}

@media (max-width: 900px){
  .seeda-site .ed-section > .container,
  .seeda-site .home-reviews > .container,
  .seeda-site #testimonios > .container,
  .seeda-site #videos > .container,
  .seeda-site #ofertas > .container,
  .seeda-site #tecnologia-laser > .container,
  .seeda-site #faq > .container,
  .seeda-site #centro > .container{
    width:min(100% - 32px, 720px)!important;
  }
  .seeda-site .ed-heading,
  .seeda-site .strip__head{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .seeda-site :is(#ofertas,#tecnologia-laser,#testimonios,#faq,#videos,#ubicacion) h2,
  .seeda-site .home-reviews h2,
  .seeda-site .strip__head h2,
  .seeda-site .ed-heading h2,
  .seeda-site .ed-copy h2,
  .seeda-site .ed-faq-grid h2{
    font-size:clamp(2.55rem, 10vw, 3.45rem)!important;
    max-width:100%!important;
  }
  .seeda-site #tecnologia-laser .ed-split,
  .seeda-site #centro .ed-split{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
}

/* Home: eje izquierdo exacto para títulos de sección */
.seeda-site #ofertas .ed-heading,
.seeda-site #videos .ed-heading,
.seeda-site #testimonios .strip__head,
.seeda-site #tecnologia-laser .ed-copy,
.seeda-site #centro .ed-copy{
  padding-left:0!important;
  margin-left:0!important;
}

.seeda-site #ofertas .ed-heading > *,
.seeda-site #videos .ed-heading > *,
.seeda-site #testimonios .strip__head > *,
.seeda-site #tecnologia-laser .ed-copy > *,
.seeda-site #faq .ed-faq-grid > div:first-child > *{
  margin-left:0!important;
}

.seeda-site #ofertas .ed-heading h2,
.seeda-site #videos .ed-heading h2,
.seeda-site #testimonios .strip__head h2,
.seeda-site #tecnologia-laser .ed-copy h2,
.seeda-site #faq .ed-faq-grid h2{
  transform:none!important;
  padding-left:0!important;
  margin-left:0!important;
  font-size:clamp(3.05rem, 4.35vw, 5rem)!important;
}

.seeda-site #testimonios > .container{
  width:min(100% - 48px, 1120px)!important;
  max-width:1120px!important;
}

.seeda-site #videos .ed-heading h2{
  font-size:clamp(3.05rem, 4.35vw, 5rem)!important;
}

/* Home: alineado final de títulos y textos */
.seeda-site :is(#ofertas,#tecnologia-laser,#testimonios,#faq,#videos,#centro,#ubicacion) > .container,
.seeda-site .home-reviews > .container{
  width:min(100% - 48px, 1180px)!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

.seeda-site :is(#ofertas,#videos,#ubicacion) .ed-heading,
.seeda-site #testimonios .strip__head,
.seeda-site #tecnologia-laser .ed-copy,
.seeda-site #centro .ed-copy,
.seeda-site #faq .ed-faq-grid > div:first-child{
  padding-left:0!important;
  padding-right:0!important;
  margin-left:0!important;
  margin-right:0!important;
  transform:none!important;
}

.seeda-site :is(#ofertas,#tecnologia-laser,#testimonios,#faq,#videos,#centro,#ubicacion) :is(.ed-kicker,h2,p),
.seeda-site #testimonios :is(.strip__head h2,.section__intro){
  margin-left:0!important;
  padding-left:0!important;
  transform:none!important;
}

.seeda-site :is(#ofertas,#tecnologia-laser,#testimonios,#faq,#videos,#centro,#ubicacion) h2,
.seeda-site #testimonios .strip__head h2{
  font-size:clamp(3.05rem, 4.35vw, 5rem)!important;
  line-height:1.02!important;
  letter-spacing:-.06em!important;
  margin-bottom:18px!important;
}

.seeda-site :is(#ofertas,#tecnologia-laser,#testimonios,#faq,#videos,#centro,#ubicacion) :is(.ed-heading p:not(.ed-kicker),.ed-copy > p:not(.ed-kicker),.ed-faq-grid > div:first-child > p:not(.ed-kicker)),
.seeda-site #testimonios .section__intro{
  font-size:clamp(1rem, 1.1vw, 1.125rem)!important;
  line-height:1.65!important;
}

.seeda-site .ed-photo--video figcaption,
.seeda-site #centro .ed-photo--video figcaption,
.seeda-site #tecnologia-laser .ed-photo--video figcaption{
  padding-left:0!important;
  margin-left:0!important;
  text-align:left!important;
}

@media (max-width: 900px){
  .seeda-site :is(#ofertas,#tecnologia-laser,#testimonios,#faq,#videos,#centro,#ubicacion) > .container,
  .seeda-site .home-reviews > .container{
    width:min(100% - 32px, 720px)!important;
  }
  .seeda-site :is(#ofertas,#tecnologia-laser,#testimonios,#faq,#videos,#centro,#ubicacion) h2,
  .seeda-site #testimonios .strip__head h2{
    font-size:clamp(2.55rem, 10vw, 3.45rem)!important;
  }
}

/* Home: corrección puntual de eje en reseñas y FAQ */
.seeda-site #testimonios > .container,
.seeda-site #faq > .container{
  width:min(100% - 48px, 1180px)!important;
  max-width:1180px!important;
  padding-left:40px!important;
  padding-right:40px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.seeda-site #testimonios .strip__head,
.seeda-site #testimonios .section__intro,
.seeda-site #testimonios .reviews-swiper,
.seeda-site #faq .ed-faq-grid > div:first-child{
  margin-left:0!important;
  padding-left:0!important;
}

@media (max-width: 900px){
  .seeda-site #testimonios > .container,
  .seeda-site #faq > .container{
    width:min(100% - 32px, 720px)!important;
    padding-left:0!important;
    padding-right:0!important;
  }
}

/* Home: reseñas y FAQ al mismo eje que packs */
body.seeda-site section#testimonios.home-reviews > div.container,
body.seeda-site section#faq.ed-section > div.container{
  width:min(100% - 48px, 1180px)!important;
  max-width:1180px!important;
  margin-inline:auto!important;
  padding-inline:0!important;
  box-sizing:border-box!important;
}

body.seeda-site section#testimonios.home-reviews > div.container > .strip__head,
body.seeda-site section#testimonios.home-reviews > div.container > .section__intro,
body.seeda-site section#testimonios.home-reviews > div.container > .reviews-swiper,
body.seeda-site section#faq.ed-section > div.container.ed-faq-grid > div:first-child{
  margin-left:0!important;
  padding-left:0!important;
  transform:none!important;
}

body.seeda-site section#testimonios.home-reviews > div.container > .strip__head > h2,
body.seeda-site section#faq.ed-section > div.container.ed-faq-grid > div:first-child > h2{
  margin-left:0!important;
  padding-left:0!important;
  transform:none!important;
}

@media (max-width: 900px){
  body.seeda-site section#testimonios.home-reviews > div.container,
  body.seeda-site section#faq.ed-section > div.container{
    width:min(100% - 32px, 720px)!important;
  }
}

/* Home: ancho real de reseñas igual al resto */
body.seeda-site section#testimonios.home-reviews > div.container{
  width:1180px!important;
  max-width:calc(100% - 48px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

@media (max-width: 900px){
  body.seeda-site section#testimonios.home-reviews > div.container{
    width:calc(100% - 32px)!important;
    max-width:720px!important;
  }
}

/* Home: ajuste visual final de reseñas al eje común */
body.seeda-site section#testimonios.home-reviews > div.container > .strip__head,
body.seeda-site section#testimonios.home-reviews > div.container > .section__intro,
body.seeda-site section#testimonios.home-reviews > div.container > .reviews-swiper{
  margin-left:-66px!important;
  width:calc(100% + 66px)!important;
}

@media (max-width: 900px){
  body.seeda-site section#testimonios.home-reviews > div.container > .strip__head,
  body.seeda-site section#testimonios.home-reviews > div.container > .section__intro,
  body.seeda-site section#testimonios.home-reviews > div.container > .reviews-swiper{
    margin-left:0!important;
    width:100%!important;
  }
}

/* Hero: H1 más contenido */
body.seeda-site .ed-hero h1#home-title{
  font-size:clamp(3.05rem, 4.15vw, 5.35rem)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  max-width:660px!important;
}

@media (max-width: 900px){
  body.seeda-site .ed-hero h1#home-title{
    font-size:clamp(2.75rem, 10.5vw, 4rem)!important;
    max-width:100%!important;
  }
}

@media (max-width: 560px){
  body.seeda-site .ed-hero h1#home-title{
    font-size:clamp(2.45rem, 11.5vw, 3.45rem)!important;
    line-height:.96!important;
  }
}

/* Home: títulos secundarios más pequeños que el H1 */
body.seeda-site :is(#ofertas,#tecnologia-laser,#testimonios,#faq,#videos,#centro,#ubicacion) h2,
body.seeda-site #testimonios .strip__head h2,
body.seeda-site .ed-heading h2,
body.seeda-site .ed-copy h2,
body.seeda-site .ed-faq-grid h2{
  font-size:clamp(2.35rem, 3.35vw, 4rem)!important;
  line-height:1.04!important;
  letter-spacing:-.055em!important;
}

body.seeda-site :is(#ofertas,#tecnologia-laser,#testimonios,#faq,#videos,#centro,#ubicacion) h3,
body.seeda-site .ed-pack h3,
body.seeda-site .ed-videos h3{
  font-size:clamp(1.35rem, 1.55vw, 1.75rem)!important;
  line-height:1.18!important;
}

@media (max-width: 900px){
  body.seeda-site :is(#ofertas,#tecnologia-laser,#testimonios,#faq,#videos,#centro,#ubicacion) h2,
  body.seeda-site #testimonios .strip__head h2,
  body.seeda-site .ed-heading h2,
  body.seeda-site .ed-copy h2,
  body.seeda-site .ed-faq-grid h2{
    font-size:clamp(2.15rem, 8.6vw, 3rem)!important;
  }
}

/* Hero: H1 restaurado al tamaño anterior */
body.seeda-site .ed-hero h1#home-title{
  max-width:620px!important;
  font-size:clamp(4rem,5.35vw,7rem)!important;
  line-height:.94!important;
  letter-spacing:-.055em!important;
  margin-bottom:24px!important;
}

@media (max-width: 900px){
  body.seeda-site .ed-hero h1#home-title{
    font-size:clamp(3.5rem,11vw,5.4rem)!important;
    max-width:540px!important;
  }
}

@media (max-width: 560px){
  body.seeda-site .ed-hero h1#home-title{
    font-size:clamp(3rem,13vw,4.2rem)!important;
    line-height:.95!important;
    max-width:100%!important;
  }
}

/* Home: bajada definitiva de títulos secundarios */
body.seeda-site section#centro.ed-section .ed-copy h2,
body.seeda-site section#ofertas.ed-section .ed-heading h2,
body.seeda-site section#tecnologia-laser.ed-section .ed-copy h2,
body.seeda-site section#testimonios.home-reviews .strip__head h2,
body.seeda-site section#faq.ed-section .ed-faq-grid h2,
body.seeda-site section#videos.ed-section .ed-heading h2,
body.seeda-site section#ubicacion.ed-section .ed-heading h2{
  font-size:clamp(2.35rem, 3.35vw, 4rem)!important;
  line-height:1.04!important;
  letter-spacing:-.055em!important;
}

@media (max-width: 900px){
  body.seeda-site section#centro.ed-section .ed-copy h2,
  body.seeda-site section#ofertas.ed-section .ed-heading h2,
  body.seeda-site section#tecnologia-laser.ed-section .ed-copy h2,
  body.seeda-site section#testimonios.home-reviews .strip__head h2,
  body.seeda-site section#faq.ed-section .ed-faq-grid h2,
  body.seeda-site section#videos.ed-section .ed-heading h2,
  body.seeda-site section#ubicacion.ed-section .ed-heading h2{
    font-size:clamp(2.15rem, 8.6vw, 3rem)!important;
  }
}

/* Headers SEO/locales: mismo criterio visual que la home, H1 adaptado */
body.seeda-site main > section.hero.seo-landing{
  position:relative!important;
  margin:0!important;
  padding:clamp(58px,7vw,96px) 0!important;
  background:#eee8dc!important;
  overflow:hidden!important;
  border-bottom:1px solid rgba(52,61,46,.08)!important;
}

body.seeda-site main > section.hero.seo-landing::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:url('../img/seeda1.webp') right 6% center/auto 108% no-repeat!important;
  opacity:.16!important;
  filter:saturate(.9) brightness(1.08)!important;
  pointer-events:none!important;
}

body.seeda-site main > section.hero.seo-landing > .container{
  position:relative!important;
  z-index:1!important;
  width:min(100% - 48px,1180px)!important;
  max-width:1180px!important;
  margin-inline:auto!important;
  padding:0!important;
}

body.seeda-site main > section.hero.seo-landing h1,
body.seeda-site main > section.hero.seo-landing .page-h1{
  max-width:min(100%,980px)!important;
  margin:0 0 22px!important;
  color:var(--ink)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(2.8rem,4.45vw,5.55rem)!important;
  line-height:1!important;
  letter-spacing:-.06em!important;
  font-weight:400!important;
  text-wrap:balance!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}

body.seeda-site main > section.hero.seo-landing.geo-landing h1{
  max-width:min(100%,1050px)!important;
  font-size:clamp(2.55rem,3.9vw,4.85rem)!important;
  line-height:1.03!important;
}

body.seeda-site main > section.hero.seo-landing .hero__lead{
  max-width:760px!important;
  margin:0!important;
  color:var(--muted)!important;
  font-size:clamp(1rem,1.2vw,1.18rem)!important;
  line-height:1.65!important;
}

body.seeda-site main > section.hero.seo-landing .muted{
  max-width:760px!important;
  color:#59664a!important;
  line-height:1.65!important;
}

body.seeda-site main > section.hero.seo-landing .cta-row,
body.seeda-site main > section.hero.seo-landing .geo-landing__heroCtas{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:14px!important;
  margin-top:24px!important;
  align-items:center!important;
}

body.seeda-site main > section.hero.seo-landing .media-clip{
  max-width:520px!important;
  margin-top:26px!important;
  border-radius:34px!important;
  box-shadow:0 28px 70px rgba(52,61,46,.12)!important;
}

body.seeda-site main > section.hero.seo-landing .media-clip img{
  width:100%!important;
  height:auto!important;
  max-height:360px!important;
  object-fit:contain!important;
}

/* Home: ubicación compacta y alineada */
body.seeda-site section#ubicacion.ed-contact{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(64px,7vw,90px) 0!important;
  min-height:0!important;
  background:var(--paper)!important;
}

.seeda-site #ubicacion .ed-contact__map{
  position:absolute;
  inset:-190px 0 0;
  width:100%;
  height:calc(100% + 190px)!important;
  border:0;
  pointer-events:none;
}

.seeda-site .ed-contact__panel{
  padding:clamp(24px,3vw,40px);
  background:linear-gradient(90deg,rgba(250,249,245,.86) 0%,rgba(250,249,245,.72) 55%,rgba(250,249,245,.24) 100%);
  border:1px solid rgba(255,255,255,.35);
  border-radius:4px;
  box-shadow:0 12px 40px rgba(40,49,35,.08);
}

.seeda-site .ed-contact__actions{
  padding:24px;
  background:rgba(250,249,245,.78);
}

body.seeda-site section#ubicacion .ed-contact__panel > p:last-child{
  margin-bottom:0;
}

body.seeda-site section#ubicacion .ed-contact__actions > p{
  margin-top:14px!important;
}

body.seeda-site section#ubicacion.ed-contact > .container{
  z-index:1;
  width:min(100% - 48px,1180px)!important;
  max-width:1180px!important;
  margin-inline:auto!important;
  padding-inline:0!important;
}

body.seeda-site section#ubicacion.ed-contact .ed-heading{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:clamp(32px,6vw,90px)!important;
  margin:0!important;
}

body.seeda-site section#ubicacion.ed-contact h2{
  max-width:760px!important;
  font-size:clamp(2.35rem,3.35vw,4rem)!important;
  line-height:1.04!important;
  letter-spacing:-.055em!important;
  margin:0 0 18px!important;
  text-wrap:balance!important;
}

body.seeda-site section#ubicacion.ed-contact p{
  margin-top:0!important;
}

@media (max-width: 900px){
  body.seeda-site main > section.hero.seo-landing{
    padding:48px 0 56px!important;
  }
  body.seeda-site main > section.hero.seo-landing::before{
    background-position:right -90px center!important;
    background-size:auto 96%!important;
    opacity:.10!important;
  }
  body.seeda-site main > section.hero.seo-landing > .container,
  body.seeda-site section#ubicacion.ed-contact > .container{
    width:min(100% - 32px,720px)!important;
  }
  body.seeda-site main > section.hero.seo-landing h1,
  body.seeda-site main > section.hero.seo-landing .page-h1,
  body.seeda-site main > section.hero.seo-landing.geo-landing h1{
    font-size:clamp(2.35rem,9.4vw,3.75rem)!important;
    line-height:1.02!important;
    max-width:100%!important;
  }
  body.seeda-site section#ubicacion.ed-contact .ed-heading{
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
  body.seeda-site section#ubicacion.ed-contact h2{
    font-size:clamp(2.15rem,8.6vw,3rem)!important;
  }
}

@media (max-width: 560px){
  body.seeda-site main > section.hero.seo-landing h1,
  body.seeda-site main > section.hero.seo-landing .page-h1,
  body.seeda-site main > section.hero.seo-landing.geo-landing h1{
    font-size:clamp(2.05rem,10.8vw,3.2rem)!important;
    letter-spacing:-.052em!important;
  }
  body.seeda-site main > section.hero.seo-landing .cta-row,
  body.seeda-site main > section.hero.seo-landing .geo-landing__heroCtas{
    flex-direction:column!important;
    align-items:stretch!important;
  }
}

/* Home: ubicación centrada de forma forzada */
body.seeda-site section#ubicacion.ed-contact > div.container.ed-heading{
  position:relative!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:min(100% - 48px,1180px)!important;
  max-width:1180px!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}

@media (max-width: 900px){
  body.seeda-site section#ubicacion.ed-contact > div.container.ed-heading{
    width:min(100% - 32px,720px)!important;
  }
}

/* Geo landings: header a ancho completo y H1 contextual */
body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(56px,6.5vw,92px) 0!important;
  background:#ead8bd!important;
  overflow:hidden!important;
}

body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing > .container{
  width:min(100% - 56px,1280px)!important;
  max-width:1280px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  transform:none!important;
}

body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing::before{
  inset:0!important;
  background:url('../img/seeda1.webp') right 2vw center/auto 106% no-repeat!important;
  opacity:.18!important;
}

body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing h1{
  max-width:980px!important;
  font-size:clamp(2.75rem,3.25vw,4.25rem)!important;
  line-height:1.04!important;
  letter-spacing:-.058em!important;
  margin:0 0 24px!important;
  text-wrap:balance!important;
}

body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .hero__lead{
  max-width:760px!important;
  font-size:clamp(1rem,1.12vw,1.16rem)!important;
  line-height:1.64!important;
}

body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .geo-landing__heroCtas{
  margin-top:26px!important;
}

@media (max-width: 900px){
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing{
    padding:46px 0 54px!important;
  }
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing > .container{
    width:min(100% - 32px,720px)!important;
  }
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing::before{
    background-position:right -120px center!important;
    background-size:auto 92%!important;
    opacity:.10!important;
  }
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing h1{
    font-size:clamp(2.25rem,8.8vw,3.4rem)!important;
    line-height:1.03!important;
    max-width:100%!important;
  }
}

@media (max-width: 560px){
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing h1{
    font-size:clamp(2rem,10vw,3rem)!important;
  }
}

/* Geo landings: igual que Medina Sidonia */
body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing,
body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero){
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(74px,7.6vw,132px) 0!important;
  background:#ead8bd!important;
  overflow:hidden!important;
  border-bottom:1px solid rgba(52,61,46,.08)!important;
}

body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing::before,
body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero)::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:url('../img/seeda1.webp') right 4vw center/auto 112% no-repeat!important;
  opacity:.17!important;
  filter:saturate(.9) brightness(1.08)!important;
  pointer-events:none!important;
}

body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing > .container,
body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) > .container{
  position:relative!important;
  z-index:1!important;
  width:min(100% - 56px,1480px)!important;
  max-width:1480px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  transform:none!important;
}

body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing h1,
body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) h1{
  max-width:980px!important;
  margin:0 0 24px!important;
  color:var(--ink)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(3.35rem,4.45vw,5.75rem)!important;
  line-height:.98!important;
  letter-spacing:-.06em!important;
  font-weight:400!important;
  text-wrap:balance!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}

body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .hero__lead,
body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) .hero__lead{
  max-width:760px!important;
  margin:0!important;
  color:var(--muted)!important;
  font-size:clamp(1.04rem,1.18vw,1.28rem)!important;
  line-height:1.62!important;
}

body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .hero__lead + .hero__lead,
body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) .hero__lead + .hero__lead,
body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .muted,
body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) .muted{
  max-width:760px!important;
  color:var(--muted)!important;
  font-size:clamp(1.02rem,1.1vw,1.2rem)!important;
  line-height:1.62!important;
}

body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .media-clip,
body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) .media-clip{
  max-width:650px!important;
  margin-top:34px!important;
  border-radius:38px!important;
  box-shadow:0 30px 70px rgba(52,61,46,.14)!important;
  overflow:hidden!important;
}

body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .media-clip img,
body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) .media-clip img{
  width:100%!important;
  height:auto!important;
  max-height:420px!important;
  object-fit:contain!important;
}

body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .geo-landing__heroCtas,
body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .cta-row,
body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) .cta-row{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:14px!important;
  margin-top:30px!important;
}

@media (max-width: 900px){
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero){
    padding:52px 0 62px!important;
  }
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing > .container,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) > .container{
    width:min(100% - 32px,720px)!important;
  }
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing::before,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero)::before{
    background-position:right -120px center!important;
    background-size:auto 96%!important;
    opacity:.10!important;
  }
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing h1,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) h1{
    max-width:100%!important;
    font-size:clamp(2.35rem,9.2vw,3.75rem)!important;
    line-height:1.02!important;
  }
}

@media (max-width: 560px){
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing h1,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) h1{
    font-size:clamp(2.05rem,10.5vw,3.2rem)!important;
  }
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .geo-landing__heroCtas,
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .cta-row,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) .cta-row{
    flex-direction:column!important;
    align-items:stretch!important;
  }
}

/* Geo landings: quitar corte vertical de la foto y copiar encuadre Medina */
body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing,
body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero){
  position:relative!important;
  background:#ead8bd!important;
  padding:clamp(74px,7.6vw,132px) 0!important;
}

body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing > div.container,
body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) > div.container{
  width:min(100% - 56px,1480px)!important;
  max-width:1480px!important;
  margin-inline:auto!important;
  padding-inline:0!important;
  position:relative!important;
  z-index:2!important;
}

body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing::before,
body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero)::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:auto!important;
  width:min(58vw,980px)!important;
  background:url('../img/seeda1.webp') right center/auto 112% no-repeat!important;
  opacity:.20!important;
  filter:saturate(.9) brightness(1.08)!important;
  pointer-events:none!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 10%,rgba(0,0,0,.55) 24%,#000 44%)!important;
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 10%,rgba(0,0,0,.55) 24%,#000 44%)!important;
}

body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing h1,
body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) h1{
  max-width:980px!important;
  font-size:clamp(3.35rem,4.45vw,5.75rem)!important;
  line-height:.98!important;
}

@media (max-width: 900px){
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing > div.container,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) > div.container{
    width:min(100% - 32px,720px)!important;
  }
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing::before,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero)::before{
    width:72vw!important;
    background-position:right -110px center!important;
    background-size:auto 96%!important;
    opacity:.10!important;
  }
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing h1,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) h1{
    font-size:clamp(2.35rem,9.2vw,3.75rem)!important;
    max-width:100%!important;
  }
}

/* Home: vídeo bienvenida limpio y enlaces locales sutiles */
body.seeda-site .ed-hero__local-links{
  display:inline-flex!important;
  align-items:center!important;
  gap:.45em!important;
  margin-left:.55em!important;
  color:rgba(52,61,46,.62)!important;
  white-space:normal!important;
}

body.seeda-site .ed-hero__local-links a{
  color:inherit!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(52,61,46,.28)!important;
}

body.seeda-site .ed-hero__local-links a:hover{
  color:var(--ink)!important;
  border-bottom-color:var(--ink)!important;
}

body.seeda-site section#centro .ed-photo.ed-photo--video{
  padding:0 0 30px!important;
  overflow:visible!important;
}

body.seeda-site section#centro .ed-photo.ed-photo--video::before{
  content:""!important;
  left:28px!important;
  right:28px!important;
  bottom:0!important;
  height:72px!important;
  top:auto!important;
  background:#eef1e7!important;
  border:1px solid #d9ddcf!important;
  border-top:0!important;
  border-radius:0 0 34px 34px!important;
  box-shadow:0 22px 46px rgba(52,61,46,.09)!important;
  z-index:-1!important;
}

body.seeda-site section#centro .ed-photo.ed-photo--video video{
  display:block!important;
  width:100%!important;
  border-radius:34px!important;
  overflow:hidden!important;
  box-shadow:0 22px 42px rgba(52,61,46,.12)!important;
}

body.seeda-site section#centro .ed-photo.ed-photo--video figcaption{
  position:relative!important;
  display:block!important;
  width:calc(100% - 56px)!important;
  margin:12px auto 0!important;
  padding:0!important;
  color:#2f3a2a!important;
  font-size:.68rem!important;
  letter-spacing:.20em!important;
  line-height:1.2!important;
  background:transparent!important;
  z-index:2!important;
}

@media (max-width: 700px){
  body.seeda-site .ed-hero__local-links{
    display:block!important;
    margin:.55em 0 0!important;
  }
  body.seeda-site section#centro .ed-photo.ed-photo--video{
    padding-bottom:26px!important;
  }
  body.seeda-site section#centro .ed-photo.ed-photo--video::before{
    left:18px!important;
    right:18px!important;
    height:64px!important;
  }
  body.seeda-site section#centro .ed-photo.ed-photo--video figcaption{
    width:calc(100% - 36px)!important;
    font-size:.62rem!important;
    letter-spacing:.16em!important;
  }
}

/* Home: quitar base decorativa fea del vídeo bienvenida */
body.seeda-site section#centro .ed-photo.ed-photo--video{
  padding:0!important;
  overflow:visible!important;
}

body.seeda-site section#centro .ed-photo.ed-photo--video::before{
  display:none!important;
  content:none!important;
}

body.seeda-site section#centro .ed-photo.ed-photo--video video{
  border-radius:34px!important;
  border:1px solid #d9ddcf!important;
  box-shadow:0 24px 54px rgba(52,61,46,.12)!important;
}

body.seeda-site section#centro .ed-photo.ed-photo--video figcaption{
  width:100%!important;
  margin:14px 0 0!important;
  padding:0 0 0 4px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#2f3a2a!important;
  font-size:.68rem!important;
  letter-spacing:.20em!important;
  line-height:1.2!important;
  text-align:left!important;
}

/* Conócenos: fotos completas sin recorte ni zoom raro */
body.seeda-site #clinica .clinic__collage{
  align-items:start!important;
  gap:22px!important;
}

body.seeda-site #clinica .clinic__img{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:232px!important;
  padding:14px!important;
  border:1px solid #d9ddcf!important;
  border-radius:18px!important;
  background:#fbfaf4!important;
  box-shadow:0 18px 38px rgba(52,61,46,.08)!important;
  overflow:hidden!important;
}

body.seeda-site #clinica .clinic__img picture{
  display:flex!important;
  width:100%!important;
  height:100%!important;
  align-items:center!important;
  justify-content:center!important;
}

body.seeda-site #clinica .clinic__img img{
  display:block!important;
  width:100%!important;
  height:210px!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:12px!important;
  background:#eef1e7!important;
}

body.seeda-site #clinica .clinic__img--a img{
  object-position:center!important;
}

body.seeda-site #clinica .clinic__img--b img{
  object-position:center!important;
}

@media (max-width:900px){
  body.seeda-site #clinica .clinic__img{
    min-height:0!important;
    padding:12px!important;
  }

  body.seeda-site #clinica .clinic__img img{
    height:auto!important;
    max-height:320px!important;
    object-fit:contain!important;
  }
}

/* Direcciones clicables a Google Maps */
body.seeda-site a.ed-address-link,
body.seeda-site .clinic-card a,
body.seeda-site .como-llegar a,
body.seeda-site .section--bg p > a[href*="google.com/maps"]{
  color:inherit!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(52,61,46,.28)!important;
}

body.seeda-site a.ed-address-link:hover,
body.seeda-site .clinic-card a:hover,
body.seeda-site .como-llegar a:hover,
body.seeda-site .section--bg p > a[href*="google.com/maps"]:hover{
  border-bottom-color:currentColor!important;
}

/* Packs y servicios: contenido importante visible nada más entrar */
body.seeda-site #packs,
body.seeda-site #servicios{
  padding-top:22px!important;
}

body.seeda-site #packs .seeda-breadcrumb,
body.seeda-site #servicios .seeda-breadcrumb{
  margin-bottom:18px!important;
}

body.seeda-site #packs .e-hero{
  margin-bottom:0!important;
  padding-bottom:0!important;
}

body.seeda-site #packs .e-hero__title{
  margin-bottom:14px!important;
  max-width:1120px!important;
}

body.seeda-site #packs .e-hero__lead{
  max-width:1080px!important;
  margin-bottom:12px!important;
  font-size:clamp(1rem,1.08vw,1.18rem)!important;
  line-height:1.55!important;
}

body.seeda-site #packs .e-hero__chips{
  margin-top:8px!important;
  margin-bottom:0!important;
}

body.seeda-site #packs .e-hero__cta{
  margin-top:12px!important;
  margin-bottom:0!important;
}

body.seeda-site #packs > .e-container > .e-widget:first-of-type{
  position:relative!important;
  z-index:2!important;
  margin-top:-8px!important;
  padding-top:22px!important;
}

body.seeda-site #packs > .e-container > .e-widget:first-of-type .e-card__head{
  margin-bottom:10px!important;
}

body.seeda-site #packs > .e-container > .e-widget:first-of-type .e-card__title{
  margin:0 0 4px!important;
  font-size:clamp(2rem,2.75vw,3.2rem)!important;
  line-height:1.02!important;
}

body.seeda-site #packs > .e-container > .e-widget:first-of-type .e-card__sub{
  max-width:940px!important;
  margin:0!important;
  font-size:clamp(.98rem,1vw,1.08rem)!important;
  line-height:1.45!important;
}

body.seeda-site #packs .packs-showcase{
  margin-top:0!important;
  padding-top:4px!important;
}

body.seeda-site #servicios h1{
  margin-bottom:10px!important;
}

body.seeda-site #servicios h2{
  margin-bottom:8px!important;
  font-size:clamp(2rem,2.8vw,3.1rem)!important;
}

body.seeda-site #servicios .muted{
  max-width:1040px!important;
  margin-top:0!important;
  margin-bottom:8px!important;
  font-size:clamp(.98rem,1vw,1.06rem)!important;
  line-height:1.5!important;
}

body.seeda-site #servicios .section__intro{
  max-width:1040px!important;
  margin-top:0!important;
  margin-bottom:0!important;
  font-size:clamp(.98rem,1vw,1.06rem)!important;
  line-height:1.5!important;
}

body.seeda-site #servicios .services-showcase{
  margin-top:12px!important;
  padding-top:0!important;
}

@media (min-width:901px){
  body.seeda-site #packs > .e-container > .e-widget:first-of-type{
    transform:translateY(-6px)!important;
  }

  body.seeda-site #packs .packs-showcase .pack-card,
  body.seeda-site #servicios .services-showcase .price-card{
    min-height:480px!important;
  }
}

@media (max-width:900px){
  body.seeda-site #packs,
  body.seeda-site #servicios{
    padding-top:18px!important;
  }

  body.seeda-site #packs .e-hero__lead,
  body.seeda-site #servicios .muted,
  body.seeda-site #servicios .section__intro{
    font-size:.95rem!important;
  }

  body.seeda-site #packs > .e-container > .e-widget:first-of-type{
    margin-top:10px!important;
    padding-top:18px!important;
  }

  body.seeda-site #packs > .e-container > .e-widget:first-of-type .e-card__title{
    font-size:clamp(1.9rem,8vw,2.6rem)!important;
  }

  body.seeda-site #servicios .services-showcase{
    margin-top:10px!important;
  }
}

/* Packs: H1 dentro de la card principal y carrusel visible arriba */
body.seeda-site #packs{
  padding-top:10px!important;
}

body.seeda-site #packs .seeda-breadcrumb{
  margin-bottom:14px!important;
}

body.seeda-site #packs .e-card--mainPacks{
  margin-top:0!important;
  padding:30px 34px 34px!important;
  border-radius:20px!important;
}

body.seeda-site #packs .e-hero--insideCard{
  width:100%!important;
  max-width:none!important;
  margin:0 0 18px!important;
  padding:0!important;
}

body.seeda-site #packs .e-hero--insideCard .e-hero__kicker{
  display:block!important;
  margin-bottom:14px!important;
}

body.seeda-site #packs .e-hero--insideCard .e-hero__title{
  max-width:1180px!important;
  margin:0 0 14px!important;
  font-size:clamp(3.2rem,4.8vw,5.7rem)!important;
  line-height:.98!important;
}

body.seeda-site #packs .e-hero--insideCard .e-hero__lead{
  max-width:1120px!important;
  margin:0 0 14px!important;
}

body.seeda-site #packs .e-hero--insideCard .e-hero__chips{
  margin:0 0 12px!important;
}

body.seeda-site #packs .e-hero--insideCard .e-hero__cta{
  margin:0!important;
}

body.seeda-site #packs .e-card--mainPacks .packs-showcase{
  margin-top:10px!important;
  padding-top:0!important;
  padding-bottom:44px!important;
}

body.seeda-site #packs .e-card--mainPacks .packs-showcase .pack-card{
  min-height:0!important;
}

@media (min-width:901px){
  body.seeda-site #packs .e-card--mainPacks{
    padding-top:26px!important;
  }

  body.seeda-site #packs .e-card--mainPacks .packs-showcase{
    transform:none!important;
  }
}

@media (max-width:900px){
  body.seeda-site #packs .e-card--mainPacks{
    padding:22px 18px 26px!important;
    border-radius:16px!important;
  }

  body.seeda-site #packs .e-hero--insideCard .e-hero__title{
    font-size:clamp(2.35rem,10vw,3.5rem)!important;
  }
}

/* Packs: aire superior entre breadcrumb y card */
body.seeda-site #packs .seeda-breadcrumb{
  margin-bottom:24px!important;
}

body.seeda-site #packs .e-card--mainPacks{
  margin-top:6px!important;
}

@media (max-width:900px){
  body.seeda-site #packs .seeda-breadcrumb{
    margin-bottom:18px!important;
  }

  body.seeda-site #packs .e-card--mainPacks{
    margin-top:4px!important;
  }
}

/* Servicios: menos texto, precios más protagonistas */
body.seeda-site #servicios{
  padding-top:10px!important;
}

body.seeda-site #servicios .seeda-breadcrumb{
  margin-bottom:16px!important;
}

body.seeda-site #servicios h1{
  margin-bottom:12px!important;
  max-width:1180px!important;
}

body.seeda-site #servicios .section__intro--short{
  max-width:1020px!important;
  margin:0 0 14px!important;
  font-size:clamp(1rem,1.05vw,1.12rem)!important;
  line-height:1.5!important;
}

body.seeda-site #servicios .services-showcase{
  margin-top:0!important;
}

body.seeda-site #servicios .cta-row{
  margin-top:12px!important;
}

body.seeda-site #servicios .servicios-note{
  max-width:760px!important;
  margin-top:8px!important;
  font-size:.95rem!important;
}

@media (max-width:900px){
  body.seeda-site #servicios .section__intro--short{
    margin-bottom:12px!important;
    font-size:.95rem!important;
  }
}

/* Servicios: misma card principal que packs */
body.seeda-site #servicios .e-card--mainServices{
  margin-top:6px!important;
  padding:30px 34px 34px!important;
  border-radius:20px!important;
  background:#fffdf8!important;
  border:1px solid #d9ddcf!important;
  box-shadow:none!important;
}

body.seeda-site #servicios .e-card--mainServices .e-hero--insideCard{
  width:100%!important;
  max-width:none!important;
  margin:0 0 18px!important;
  padding:0!important;
}

body.seeda-site #servicios .e-card--mainServices .e-hero__kicker{
  display:block!important;
  margin-bottom:14px!important;
}

body.seeda-site #servicios .e-card--mainServices .e-hero__title{
  max-width:1180px!important;
  margin:0 0 14px!important;
  font-size:clamp(3.2rem,4.8vw,5.7rem)!important;
  line-height:.98!important;
}

body.seeda-site #servicios .e-card--mainServices .services-showcase{
  margin-top:10px!important;
  padding:0 0 44px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.seeda-site #servicios .e-card--mainServices .services-showcase .price-card{
  min-height:0!important;
}

body.seeda-site #servicios .e-card--mainServices .cta-row{
  margin-top:12px!important;
}

body.seeda-site #servicios .e-card--mainServices .servicios-note{
  margin-bottom:0!important;
}

@media (max-width:900px){
  body.seeda-site #servicios .e-card--mainServices{
    padding:22px 18px 26px!important;
    border-radius:16px!important;
  }

  body.seeda-site #servicios .e-card--mainServices .e-hero__title{
    font-size:clamp(2.35rem,10vw,3.5rem)!important;
  }

  body.seeda-site #servicios .e-card--mainServices .services-showcase{
    padding:0 0 46px!important;
  }
}

/* Servicios móvil: quitar la franja oscura heredada */
@media (max-width:900px){
  body.seeda-site #servicios.section--precios,
  body.seeda-site #servicios.section--bg{
    padding-top:28px!important;
    background:#f0eee5!important;
    background-image:none!important;
    overflow:visible!important;
  }

  body.seeda-site #servicios::before,
  body.seeda-site #servicios::after,
  body.seeda-site #servicios > .container::before,
  body.seeda-site #servicios > .container::after{
    display:none!important;
    content:none!important;
    background:none!important;
  }

  body.seeda-site #servicios > .container{
    padding-top:0!important;
    background:transparent!important;
  }

  body.seeda-site #servicios .seeda-breadcrumb{
    display:none!important;
  }

  body.seeda-site #servicios .e-card--mainServices{
    margin-top:0!important;
  }
}

/* Vídeos con poster: indicar claramente que hay reproducción */
body.seeda-site .ed-photo--video{
  position:relative!important;
}

body.seeda-site .ed-photo--video .ed-video-playHint{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:6!important;
  transform:translate(-50%,-50%)!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:14px 20px!important;
  border-radius:999px!important;
  background:rgba(36,48,33,.88)!important;
  color:#fff!important;
  font:700 14px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.02em!important;
  box-shadow:0 18px 38px rgba(30,41,28,.28)!important;
  pointer-events:none!important;
  backdrop-filter:blur(8px)!important;
}

body.seeda-site .ed-photo--video .ed-video-playHint::before{
  content:"▶"!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:50%!important;
  background:#d88918!important;
  color:#fff!important;
  font-size:13px!important;
  text-indent:2px!important;
}

body.seeda-site .ed-photo--video:has(video:is(:playing)) .ed-video-playHint{
  opacity:0!important;
}

@media (max-width:700px){
  body.seeda-site .ed-photo--video .ed-video-playHint{
    padding:12px 16px!important;
    font-size:12px!important;
  }

  body.seeda-site .ed-photo--video .ed-video-playHint::before{
    width:30px!important;
    height:30px!important;
  }
}

/* Elysion Pro: poster bien encajado antes del play */
body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video video{
  object-fit:contain!important;
  object-position:center center!important;
  background:#fbf7ee!important;
}

body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video{
  background:#fbf7ee!important;
  border-radius:12px 38px 12px 38px!important;
}

/* Vídeos home: quitar aviso de sonido y ocultar play al reproducir */
body.seeda-site .ed-photo--video::after{
  display:none!important;
  content:none!important;
}

body.seeda-site .ed-photo--video.is-playing .ed-video-playHint{
  opacity:0!important;
  visibility:hidden!important;
}

/* Home videos poster/play: proporciones adaptadas y sin recortes feos */
body.seeda-site #centro .ed-photo.ed-photo--video{
  background:#fbf7ee!important;
  border:1px solid #d9ddcf!important;
  border-radius:34px!important;
  overflow:hidden!important;
  box-shadow:0 24px 54px rgba(52,61,46,.12)!important;
}

body.seeda-site #centro .ed-photo.ed-photo--video video{
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#fbf7ee!important;
}

body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video{
  background:#fbf7ee!important;
  border:1px solid #d9ddcf!important;
  border-radius:34px!important;
  overflow:hidden!important;
  box-shadow:0 24px 54px rgba(52,61,46,.12)!important;
}

body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video video{
  width:100%!important;
  height:auto!important;
  aspect-ratio:9/16!important;
  max-height:650px!important;
  object-fit:cover!important;
  object-position:center center!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#fbf7ee!important;
}

body.seeda-site .ed-photo--video figcaption,
body.seeda-site #centro .ed-photo--video figcaption,
body.seeda-site #tecnologia-laser .ed-photo--video figcaption{
  padding:12px 18px 14px!important;
  margin:0!important;
  width:100%!important;
  background:#fbf7ee!important;
}

body.seeda-site .ed-photo--video .ed-video-playHint{
  top:50%!important;
}

@media (max-width:700px){
  body.seeda-site #centro .ed-photo.ed-photo--video video{
    aspect-ratio:4/5!important;
  }

  body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video video{
    aspect-ratio:4/5!important;
    max-height:none!important;
  }
}

/* Corrección: vídeos home grandes otra vez */
body.seeda-site #centro .ed-photo.ed-photo--video video{
  height:520px!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center center!important;
}

body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video video{
  height:620px!important;
  aspect-ratio:auto!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
}

@media (max-width:900px){
  body.seeda-site #centro .ed-photo.ed-photo--video video{
    height:460px!important;
  }

  body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video video{
    height:520px!important;
  }
}

@media (max-width:600px){
  body.seeda-site #centro .ed-photo.ed-photo--video video,
  body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video video{
    height:380px!important;
  }
}

/* Bienvenida: mostrar poster completo sin recortar */
body.seeda-site #centro .ed-photo.ed-photo--video video{
  object-fit:contain!important;
  object-position:center center!important;
  background:#fbf7ee!important;
}

body.seeda-site #centro .ed-photo.ed-photo--video{
  background:#fbf7ee!important;
}

/* Bienvenida: imagen completa sin deformar y sin bandas blancas */
body.seeda-site #centro .ed-photo--welcomeVideo{
  position:relative!important;
  background:#fbf7ee!important;
}

body.seeda-site #centro .ed-photo--welcomeVideo .ed-video-posterBg{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:url('../img/bienvenida.webp') center center/cover no-repeat!important;
  filter:blur(18px) saturate(.95) brightness(.98)!important;
  transform:scale(1.08)!important;
  opacity:.42!important;
  pointer-events:none!important;
}

body.seeda-site #centro .ed-photo--welcomeVideo video{
  position:relative!important;
  z-index:1!important;
  background:transparent!important;
  object-fit:contain!important;
  object-position:center center!important;
}

body.seeda-site #centro .ed-photo--welcomeVideo .ed-video-playHint{
  z-index:3!important;
}

body.seeda-site #centro .ed-photo--welcomeVideo figcaption{
  position:relative!important;
  z-index:2!important;
}

/* Bienvenida: marco vertical para que foto y vídeo llenen el ancho */
body.seeda-site #centro .ed-split{
  grid-template-columns:minmax(320px,460px) minmax(0,1fr)!important;
  gap:72px!important;
  align-items:center!important;
}

body.seeda-site #centro .ed-photo--welcomeVideo{
  width:min(100%,460px)!important;
  justify-self:start!important;
  background:#fbf7ee!important;
}

body.seeda-site #centro .ed-photo--welcomeVideo .ed-video-posterBg{
  display:none!important;
}

body.seeda-site #centro .ed-photo--welcomeVideo video{
  width:100%!important;
  height:620px!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:#fbf7ee!important;
}

@media (max-width:900px){
  body.seeda-site #centro .ed-split{
    grid-template-columns:1fr!important;
    gap:30px!important;
  }

  body.seeda-site #centro .ed-photo--welcomeVideo{
    width:min(100%,520px)!important;
    justify-self:center!important;
  }

  body.seeda-site #centro .ed-photo--welcomeVideo video{
    height:560px!important;
  }
}

@media (max-width:600px){
  body.seeda-site #centro .ed-photo--welcomeVideo video{
    height:460px!important;
  }
}

/* Vídeos home: play sin tapar textos ni máquina */
body.seeda-site .ed-photo--video .ed-video-playHint{
  left:18px!important;
  top:18px!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  padding:9px 13px!important;
  gap:8px!important;
  border-radius:999px!important;
  font-size:12px!important;
  line-height:1!important;
  box-shadow:0 10px 24px rgba(30,41,28,.22)!important;
  background:rgba(36,48,33,.88)!important;
}

body.seeda-site .ed-photo--video .ed-video-playHint::before{
  width:28px!important;
  height:28px!important;
  font-size:11px!important;
}

body.seeda-site #centro .ed-photo--welcomeVideo .ed-video-playHint,
body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video .ed-video-playHint{
  left:18px!important;
  top:18px!important;
}

body.seeda-site .ed-photo--video.is-playing .ed-video-playHint,
body.seeda-site .ed-photo--video video:not([paused]) + .ed-video-playHint{
  opacity:0!important;
  visibility:hidden!important;
}

@media (max-width:600px){
  body.seeda-site .ed-photo--video .ed-video-playHint{
    left:12px!important;
    top:12px!important;
    padding:8px 11px!important;
    font-size:11px!important;
  }

  body.seeda-site .ed-photo--video .ed-video-playHint::before{
    width:25px!important;
    height:25px!important;
    font-size:10px!important;
  }
}

/* Home vídeos: ocupar todo el ancho del marco */
body.seeda-site #centro .ed-photo--welcomeVideo video,
body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video video,
body.seeda-site #videos .ed-videos video{
  width:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}

body.seeda-site #centro .ed-photo--welcomeVideo video{
  height:620px!important;
}

body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video video{
  height:620px!important;
}

body.seeda-site #videos .ed-videos video{
  height:390px!important;
  max-height:390px!important;
  background:#fbf7ee!important;
}

@media (max-width:900px){
  body.seeda-site #centro .ed-photo--welcomeVideo video,
  body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video video{
    height:520px!important;
  }
}

@media (max-width:600px){
  body.seeda-site #centro .ed-photo--welcomeVideo video,
  body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video video{
    height:460px!important;
  }

  body.seeda-site #videos .ed-videos video{
    height:420px!important;
    max-height:420px!important;
  }
}

/* Vídeos: poster y reproducción ocupan exactamente el mismo marco */
body.seeda-site #videos .ed-videos article{
  overflow:hidden!important;
}

body.seeda-site #videos .ed-videos video{
  display:block!important;
  width:100%!important;
  aspect-ratio:4/5!important;
  height:auto!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:12px!important;
  background:#fbf7ee!important;
}

body.seeda-site #centro .ed-photo--welcomeVideo video,
body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:560px!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:#fbf7ee!important;
}

body.seeda-site #centro .ed-photo--welcomeVideo,
body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video{
  aspect-ratio:4/5!important;
  height:auto!important;
}

@media (max-width:900px){
  body.seeda-site #videos .ed-videos video{
    aspect-ratio:4/5!important;
  }

  body.seeda-site #centro .ed-photo--welcomeVideo video,
  body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video video{
    min-height:520px!important;
  }
}

@media (max-width:600px){
  body.seeda-site #centro .ed-photo--welcomeVideo video,
  body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video video{
    min-height:460px!important;
  }
}

/* Máquina Elysion: vídeo un poco más pequeño */
body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video{
  width:min(100%,620px)!important;
  justify-self:end!important;
}

body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video video{
  min-height:520px!important;
}

@media (max-width:900px){
  body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video{
    width:min(100%,520px)!important;
    justify-self:center!important;
  }
}

/* Corrección final carrusel vídeos: mismo marco para poster y reproducción */
body.seeda-site #videos .ed-videos article{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}

body.seeda-site #videos .ed-videos video{
  display:block!important;
  width:100%!important;
  height:520px!important;
  min-height:520px!important;
  max-height:520px!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:12px!important;
  background:#fbf7ee!important;
}

@media (max-width:1200px){
  body.seeda-site #videos .ed-videos video{
    height:480px!important;
    min-height:480px!important;
    max-height:480px!important;
  }
}

@media (max-width:700px){
  body.seeda-site #videos .ed-videos video{
    height:430px!important;
    min-height:430px!important;
    max-height:430px!important;
  }
}

/* Máquina Elysion: bloque más compacto */
body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video{
  width:min(100%,500px)!important;
  max-width:500px!important;
}

body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video video{
  min-height:0!important;
  height:560px!important;
  max-height:560px!important;
}

@media (max-width:900px){
  body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video{
    width:min(100%,480px)!important;
    max-width:480px!important;
  }

  body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video video{
    height:520px!important;
    max-height:520px!important;
  }
}

/* Máquina Elysion: bloque compacto pero imagen completa */
body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video{
  width:min(100%,500px)!important;
  max-width:500px!important;
  background:#fbf7ee!important;
}

body.seeda-site #tecnologia-laser .ed-photo--tech.ed-photo--video video{
  height:560px!important;
  max-height:560px!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#fbf7ee!important;
}

/* Carrusel tratamiento: sin barra nativa rota antes de play */
body.seeda-site #videos .ed-videos article.has-clean-video{
  position:relative!important;
}

body.seeda-site #videos .ed-videos article.has-clean-video video:not([controls])::-webkit-media-controls{
  display:none!important;
}

body.seeda-site #videos .ed-treatment-play{
  position:absolute!important;
  left:18px!important;
  bottom:88px!important;
  z-index:5!important;
  width:48px!important;
  height:48px!important;
  border:0!important;
  border-radius:50%!important;
  background:#d88918!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  box-shadow:0 14px 30px rgba(30,41,28,.22)!important;
  cursor:pointer!important;
}

body.seeda-site #videos .ed-treatment-play span{
  transform:translateX(2px)!important;
  font-size:17px!important;
}

body.seeda-site #videos .ed-videos article.is-playing .ed-treatment-play{
  opacity:0!important;
  visibility:hidden!important;
}


/* Home: vídeo de bienvenida definitivo: proporción real, sin bandas en PC ni móvil */
body.seeda-site section#centro.ed-section .ed-split{
  align-items:center!important;
}

body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo{
  width:min(31vw, 372px)!important;
  max-width:372px!important;
  min-width:0!important;
  height:auto!important;
  aspect-ratio:auto!important;
  justify-self:center!important;
  margin:0 auto!important;
  padding:10px 10px 0!important;
  overflow:visible!important;
  border:1px solid #d7dccf!important;
  border-radius:32px!important;
  background:#fbf7ee!important;
  box-shadow:0 22px 46px rgba(52,61,46,.12)!important;
}

body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo::before,
body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo .ed-video-posterBg{
  display:none!important;
}

body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  aspect-ratio:480 / 848!important;
  object-fit:cover!important;
  object-position:center center!important;
  border:0!important;
  border-radius:24px!important;
  background:#11130f!important;
  box-shadow:none!important;
}

body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo figcaption{
  position:static!important;
  display:block!important;
  margin:10px 4px 0!important;
  padding:0 0 2px!important;
  color:#59664a!important;
  letter-spacing:.18em!important;
  line-height:1.2!important;
}

@media (max-width:1100px){
  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo{
    width:min(38vw, 340px)!important;
    max-width:340px!important;
  }
}

@media (max-width:700px){
  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo{
    width:min(74vw, 286px)!important;
    max-width:286px!important;
    padding:8px 8px 0!important;
    border-radius:28px!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video{
    border-radius:21px!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo figcaption{
    margin-top:8px!important;
    font-size:10px!important;
  }
}

/* Home: bienvenida ajustada tras revisión: portada completa y bloque menos alto */
body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo{
  width:min(30vw, 420px)!important;
  max-width:420px!important;
  padding:10px 10px 0!important;
  background:#fbf7ee!important;
}

body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video{
  width:100%!important;
  height:540px!important;
  max-height:540px!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#fbf7ee!important;
}

@media (max-width:1100px){
  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo{
    width:min(36vw, 360px)!important;
    max-width:360px!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video{
    height:500px!important;
    max-height:500px!important;
  }
}

@media (max-width:700px){
  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo{
    width:min(76vw, 292px)!important;
    max-width:292px!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video{
    height:390px!important;
    max-height:390px!important;
  }
}

/* Home: anular altura mínima antigua del vídeo de bienvenida */
body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video{
  min-height:0!important;
  height:540px!important;
  max-height:540px!important;
}

@media (max-width:1100px){
  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video{
    min-height:0!important;
    height:500px!important;
    max-height:500px!important;
  }
}

@media (max-width:700px){
  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video{
    min-height:0!important;
    height:390px!important;
    max-height:390px!important;
  }
}

/* Home: marco limpio unificado para vídeo bienvenida y vídeo máquina */
body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo,
body.seeda-site section#tecnologia-laser.ed-section figure.ed-photo.ed-photo--tech.ed-photo--video{
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  padding:12px 12px 0!important;
  border:1px solid #d7dccf!important;
  border-radius:34px!important;
  background:#fbf7ee!important;
  box-shadow:0 24px 48px rgba(52,61,46,.12)!important;
}

body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo::before,
body.seeda-site section#tecnologia-laser.ed-section figure.ed-photo.ed-photo--tech.ed-photo--video::before{
  content:""!important;
  display:none!important;
  position:absolute!important;
  left:12px!important;
  right:12px!important;
  top:12px!important;
  height:540px!important;
  z-index:0!important;
  border-radius:26px!important;
  border:0!important;
  box-shadow:inset 0 0 0 1px rgba(215,220,207,.72)!important;
  pointer-events:none!important;
}

body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo::before{
  background:
    linear-gradient(rgba(251,247,238,.34), rgba(251,247,238,.34)),
    url('../img/bienvenida.webp') center center / cover no-repeat!important;
  filter:blur(12px) saturate(.92) brightness(1.03)!important;
  transform:scale(1.015)!important;
}

body.seeda-site section#tecnologia-laser.ed-section figure.ed-photo.ed-photo--tech.ed-photo--video::before{
  height:560px!important;
  background:
    linear-gradient(rgba(251,247,238,.28), rgba(251,247,238,.28)),
    url('../img/elyso-pro.webp') center center / cover no-repeat!important;
  filter:blur(10px) saturate(.95) brightness(1.04)!important;
  transform:scale(1.012)!important;
}

body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo .ed-video-posterBg{
  display:none!important;
}

body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video,
body.seeda-site section#tecnologia-laser.ed-section figure.ed-photo.ed-photo--tech.ed-photo--video video{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  min-height:0!important;
  object-fit:cover!important;
  object-position:center center!important;
  border:0!important;
  border-radius:26px!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:1px solid rgba(215,220,207,.72)!important;
  outline-offset:-1px!important;
  overflow:hidden!important;
}

body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo{
  width:min(30vw, 420px)!important;
  max-width:420px!important;
}

body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video{
  height:540px!important;
  max-height:540px!important;
}

body.seeda-site section#tecnologia-laser.ed-section figure.ed-photo.ed-photo--tech.ed-photo--video{
  width:min(100%, 500px)!important;
  max-width:500px!important;
}

body.seeda-site section#tecnologia-laser.ed-section figure.ed-photo.ed-photo--tech.ed-photo--video video{
  height:560px!important;
  max-height:560px!important;
}

body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo figcaption,
body.seeda-site section#tecnologia-laser.ed-section figure.ed-photo.ed-photo--tech.ed-photo--video figcaption{
  position:relative!important;
  z-index:2!important;
  margin:12px 4px 0!important;
  padding:0 0 2px!important;
  color:#59664a!important;
}

@media (max-width:1100px){
  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo{
    width:min(36vw, 360px)!important;
    max-width:360px!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo::before,
  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video{
    height:500px!important;
    max-height:500px!important;
  }

  body.seeda-site section#tecnologia-laser.ed-section figure.ed-photo.ed-photo--tech.ed-photo--video{
    width:min(100%, 480px)!important;
    max-width:480px!important;
  }

  body.seeda-site section#tecnologia-laser.ed-section figure.ed-photo.ed-photo--tech.ed-photo--video::before,
  body.seeda-site section#tecnologia-laser.ed-section figure.ed-photo.ed-photo--tech.ed-photo--video video{
    height:520px!important;
    max-height:520px!important;
  }
}

@media (max-width:700px){
  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo,
  body.seeda-site section#tecnologia-laser.ed-section figure.ed-photo.ed-photo--tech.ed-photo--video{
    width:min(76vw, 292px)!important;
    max-width:292px!important;
    padding:9px 9px 0!important;
    border-radius:30px!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo::before,
  body.seeda-site section#tecnologia-laser.ed-section figure.ed-photo.ed-photo--tech.ed-photo--video::before{
    left:9px!important;
    right:9px!important;
    top:9px!important;
    border-radius:22px!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo::before,
  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video,
  body.seeda-site section#tecnologia-laser.ed-section figure.ed-photo.ed-photo--tech.ed-photo--video::before,
  body.seeda-site section#tecnologia-laser.ed-section figure.ed-photo.ed-photo--tech.ed-photo--video video{
    height:390px!important;
    max-height:390px!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video,
  body.seeda-site section#tecnologia-laser.ed-section figure.ed-photo.ed-photo--tech.ed-photo--video video{
    border-radius:22px!important;
  }
}

/* Home: recorte real de esquinas para controles nativos de vídeo */
body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video,
body.seeda-site section#tecnologia-laser.ed-section figure.ed-photo.ed-photo--tech.ed-photo--video video{
  clip-path:inset(0 round 26px)!important;
  -webkit-mask-image:-webkit-radial-gradient(white, black)!important;
  mask-image:radial-gradient(white, black)!important;
}

@media (max-width:700px){
  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video,
  body.seeda-site section#tecnologia-laser.ed-section figure.ed-photo.ed-photo--tech.ed-photo--video video{
    clip-path:inset(0 round 22px)!important;
  }
}

/* Home desktop: fondo con un poco más de color y foto menos lavada. */
@media (min-width:901px){
  body.seeda-site #inicio.ed-hero{
    background:#ead8bd!important;
  }

  body.seeda-site #inicio.ed-hero .ed-hero__grid{
    background:#ead8bd!important;
  }

  body.seeda-site #inicio.ed-hero .ed-hero__grid::before{
    display:block!important;
    content:""!important;
    background-image:url('../img/seeda1.webp')!important;
    opacity:1!important;
    filter:none!important;
  }

  body.seeda-site #inicio.ed-hero .ed-hero__grid::after{
    display:none!important;
    content:none!important;
    background:none!important;
  }
}

/* Header: boton de cita mas editorial y menos bloque solido. */
body.seeda-site .header__book{
  position:relative!important;
  isolation:isolate!important;
  min-height:48px!important;
  padding:13px 26px!important;
  border:1px solid rgba(39,53,35,.88)!important;
  border-radius:6px!important;
  background:linear-gradient(135deg,#263724 0%,#1d2f1e 100%)!important;
  color:#fffaf0!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  box-shadow:0 12px 24px rgba(31,52,31,.16),inset 0 1px 0 rgba(255,255,255,.12)!important;
  overflow:hidden!important;
  transform:translateY(0)!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease!important;
}

body.seeda-site .header__book::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:5px!important;
  border:1px solid rgba(255,250,240,.12)!important;
  pointer-events:none!important;
  z-index:-1!important;
}

body.seeda-site .header__book::after{
  content:""!important;
  position:absolute!important;
  top:10px!important;
  right:11px!important;
  width:5px!important;
  height:5px!important;
  border-radius:50%!important;
  background:#d8b37e!important;
  opacity:.85!important;
  box-shadow:0 0 0 3px rgba(216,179,126,.12)!important;
}

body.seeda-site .header__book:hover{
  background:linear-gradient(135deg,#32472c 0%,#253b25 100%)!important;
  border-color:#32472c!important;
  color:#fffaf0!important;
  box-shadow:0 16px 30px rgba(31,52,31,.22),inset 0 1px 0 rgba(255,255,255,.14)!important;
  transform:translateY(-1px)!important;
}

body.seeda-site .header__book:focus-visible{
  outline:2px solid #d8b37e!important;
  outline-offset:3px!important;
}

@media(max-width:900px){
  body.seeda-site .header__book{
    min-height:42px!important;
    padding:10px 18px!important;
    border-radius:5px!important;
    font-size:12px!important;
    box-shadow:0 9px 18px rgba(31,52,31,.14),inset 0 1px 0 rgba(255,255,255,.12)!important;
  }

  body.seeda-site .header__book::after{
    top:8px!important;
    right:9px!important;
    width:4px!important;
    height:4px!important;
  }
}

/* Home movil: hero fotografico limpio como Naturnua. */
@media(max-width:600px){
  body.seeda-site #inicio.ed-hero{
    padding:0!important;
    background:#fffaf1!important;
    overflow:hidden!important;
  }

  body.seeda-site #inicio.ed-hero .container{
    width:100%!important;
    max-width:none!important;
    padding:0!important;
  }

  body.seeda-site #inicio.ed-hero .ed-hero__grid{
    display:grid!important;
    align-items:end!important;
    min-height:calc(100svh - 84px)!important;
    width:100%!important;
    margin:0!important;
    padding:0 16px 18px!important;
    border-radius:0!important;
    overflow:hidden!important;
    background:
      linear-gradient(180deg,rgba(15,20,14,0) 0%,rgba(15,20,14,0) 58%,rgba(15,20,14,.30) 100%),
      url('../img/mobile-spf-glow.webp') center center / cover no-repeat!important;
    box-shadow:none!important;
  }

  body.seeda-site #inicio.ed-hero .ed-hero__grid::before,
  body.seeda-site #inicio.ed-hero .ed-hero__grid::after{
    display:none!important;
    content:none!important;
    background:none!important;
  }

  body.seeda-site #inicio.ed-hero .ed-hero__visual,
  body.seeda-site #inicio.ed-hero .ed-kicker,
  body.seeda-site #inicio.ed-hero .ed-lead,
  body.seeda-site #inicio.ed-hero .ed-actions,
  body.seeda-site #inicio.ed-hero .ed-hero__note{
    display:none!important;
  }

  body.seeda-site #inicio.ed-hero .ed-hero__copy{
    align-self:end!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  body.seeda-site #inicio.ed-hero h1#home-title{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
    border:0!important;
  }

  body.seeda-site #inicio.ed-hero .ed-hero__copy::after{
    display:none!important;
    content:none!important;
  }

  body.seeda-site #inicio.ed-hero::after{
    content:"Depilacion laser"!important;
    display:inline-flex!important;
    align-items:center!important;
    position:absolute!important;
    left:16px!important;
    bottom:22px!important;
    z-index:3!important;
    min-height:28px!important;
    padding:7px 11px!important;
    border:1px solid rgba(255,250,241,.42)!important;
    border-radius:999px!important;
    background:rgba(255,250,241,.18)!important;
    color:#fffaf1!important;
    font:800 10px/1 Arial,Helvetica,sans-serif!important;
    letter-spacing:.18em!important;
    text-transform:uppercase!important;
    text-shadow:0 2px 12px rgba(15,20,14,.38)!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
  }

  body.seeda-site .ed-values{
    display:none!important;
  }
}

@media(max-width:600px) and (max-height:720px){
  body.seeda-site #inicio.ed-hero .ed-hero__grid{
    min-height:560px!important;
    background-position:center center!important;
  }
}

/* Header movil comun: misma estructura en todas las vistas. */
@media(max-width:900px){
  body.seeda-site .header{
    position:relative!important;
    z-index:50!important;
    background:transparent!important;
  }

  body.seeda-site .header__topline{
    display:block!important;
    min-height:38px!important;
    padding:0!important;
    background:#263724!important;
    color:#fffaf1!important;
  }

  body.seeda-site .header__toplineIn{
    min-height:38px!important;
    padding:0 14px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    font-size:10px!important;
    letter-spacing:0!important;
  }

  body.seeda-site .header__metaLink,
  body.seeda-site .header__metaLink:visited{
    color:#fffaf1!important;
    font-size:10px!important;
    line-height:1!important;
    text-decoration:none!important;
    white-space:nowrap!important;
  }

  body.seeda-site .header__content{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr) 44px!important;
    align-items:center!important;
    min-height:52px!important;
    padding:0 14px!important;
    column-gap:10px!important;
    background:rgba(255,253,248,.72)!important;
    border-bottom:1px solid rgba(39,53,35,.08)!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
  }

  body.seeda-site .header__content::before,
  body.seeda-site .header__content::after,
  body.seeda-site .logo::before,
  body.seeda-site .logo::after,
  body.seeda-site .nav-toggle::before,
  body.seeda-site .nav-toggle::after{
    display:none!important;
    content:none!important;
    background:none!important;
    box-shadow:none!important;
  }

  body.seeda-site .header__actions{
    display:none!important;
  }

  body.seeda-site .logo{
    grid-column:2!important;
    justify-self:center!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:118px!important;
    max-width:118px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }

  body.seeda-site .logo__img{
    width:100%!important;
    max-width:118px!important;
    height:auto!important;
    max-height:30px!important;
    object-fit:contain!important;
    background:transparent!important;
  }

  body.seeda-site .nav-toggle{
    grid-column:3!important;
    display:inline-grid!important;
    place-items:center!important;
    justify-self:end!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(39,53,35,.16)!important;
    border-radius:2px!important;
    background:#fffdf8!important;
    box-shadow:none!important;
  }

  body.seeda-site .nav-toggle__bar{
    width:20px!important;
    height:1.5px!important;
    margin:3px 0!important;
    background:#273523!important;
  }
}

/* Home movil FINAL: fondo completo, sin layout partido. */
@media(max-width:600px){
  body.seeda-site main#contenido #inicio.ed-hero{
    position:relative!important;
    display:block!important;
    min-height:calc(100svh - 90px)!important;
    padding:0!important;
    overflow:hidden!important;
    background:
      linear-gradient(180deg,rgba(15,20,14,0) 0%,rgba(15,20,14,0) 58%,rgba(15,20,14,.30) 100%),
      url('../img/mobile-spf-glow.webp') center center / cover no-repeat!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero > .container{
    width:100%!important;
    max-width:none!important;
    min-height:calc(100svh - 90px)!important;
    margin:0!important;
    padding:0!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__grid{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-height:calc(100svh - 90px)!important;
    margin:0!important;
    padding:0 16px 18px!important;
    background:none!important;
    border-radius:0!important;
    box-shadow:none!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__grid::before,
  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__grid::after,
  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__visual{
    display:none!important;
    content:none!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__copy{
    width:auto!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-kicker,
  body.seeda-site main#contenido #inicio.ed-hero .ed-lead,
  body.seeda-site main#contenido #inicio.ed-hero .ed-actions,
  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__note{
    display:none!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero h1#home-title{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__copy::after{
    display:none!important;
    content:none!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero::after{
    content:"Depilacion laser"!important;
    display:inline-flex!important;
    align-items:center!important;
    position:absolute!important;
    left:16px!important;
    bottom:22px!important;
    z-index:3!important;
    min-height:28px!important;
    padding:7px 11px!important;
    border:1px solid rgba(255,250,241,.42)!important;
    border-radius:999px!important;
    background:rgba(255,250,241,.18)!important;
    color:#fffaf1!important;
    font:800 10px/1 Arial,Helvetica,sans-serif!important;
    letter-spacing:.18em!important;
    text-transform:uppercase!important;
    text-shadow:0 2px 12px rgba(15,20,14,.38)!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
  }
}

/* Home movil: mismo prototipo visual que productos. */
@media(max-width:600px){
  body.seeda-site .header{
    position:relative!important;
    z-index:50!important;
    background:transparent!important;
  }

  body.seeda-site .header__topline{
    display:block!important;
    min-height:38px!important;
    padding:0!important;
    background:#263724!important;
    color:#fffaf1!important;
  }

  body.seeda-site .header__toplineIn{
    min-height:38px!important;
    padding:0 14px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    font-size:10px!important;
    letter-spacing:0!important;
  }

  body.seeda-site .header__metaLink,
  body.seeda-site .header__metaLink:visited{
    color:#fffaf1!important;
    font-size:10px!important;
    line-height:1!important;
    text-decoration:none!important;
    white-space:nowrap!important;
  }

  body.seeda-site .header__content{
    display:grid!important;
    grid-template-columns:44px 1fr 44px!important;
    align-items:center!important;
    min-height:52px!important;
    padding:0 12px!important;
    column-gap:10px!important;
    background:rgba(255,253,248,.72)!important;
    border-bottom:1px solid rgba(39,53,35,.08)!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
  }

  body.seeda-site .header__content::before,
  body.seeda-site .header__content::after,
  body.seeda-site .logo::before,
  body.seeda-site .logo::after,
  body.seeda-site .nav-toggle::before,
  body.seeda-site .nav-toggle::after{
    display:none!important;
    content:none!important;
    background:none!important;
    box-shadow:none!important;
  }

  body.seeda-site .header__actions{
    display:none!important;
  }

  body.seeda-site .logo{
    grid-column:2!important;
    justify-self:center!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:126px!important;
    max-width:126px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }

  body.seeda-site .logo__img{
    display:block!important;
    width:118px!important;
    max-width:118px!important;
    height:auto!important;
    max-height:32px!important;
    object-fit:contain!important;
    filter:brightness(.38)!important;
    background:transparent!important;
  }

  body.seeda-site .nav-toggle{
    grid-column:3!important;
    display:inline-grid!important;
    place-items:center!important;
    justify-self:end!important;
    position:relative!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(39,53,35,.16)!important;
    border-radius:2px!important;
    background:#fffdf8!important;
    box-shadow:none!important;
    transform:none!important;
  }

  body.seeda-site .nav-toggle__bar{
    width:20px!important;
    height:1.5px!important;
    margin:3px 0!important;
    background:#273523!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero{
    min-height:392px!important;
    height:392px!important;
    padding:0!important;
    background:
      linear-gradient(180deg,rgba(15,20,14,0) 0%,rgba(15,20,14,0) 62%,rgba(15,20,14,.20) 100%),
      url('../img/mobile-spf-glow.webp') center 44% / cover no-repeat!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero > .container,
  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__grid{
    min-height:392px!important;
    height:392px!important;
    padding:0!important;
    background:none!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero::after{
    display:none!important;
    content:none!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__mobile-title{
    display:inline-flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    position:absolute!important;
    left:16px!important;
    bottom:15px!important;
    z-index:4!important;
    width:auto!important;
    max-width:none!important;
    min-height:28px!important;
    padding:7px 11px!important;
    border:1px solid rgba(255,250,241,.42)!important;
    border-radius:999px!important;
    background:rgba(255,250,241,.18)!important;
    color:#fffaf1!important;
    box-shadow:none!important;
    text-shadow:0 2px 12px rgba(15,20,14,.40)!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__mobile-title span{
    display:block!important;
    font:800 10px/1 Arial,Helvetica,sans-serif!important;
    letter-spacing:.18em!important;
    text-transform:uppercase!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__mobile-title em{
    display:block!important;
    margin-top:3px!important;
    color:#fffaf1!important;
    font:italic 11px/1 Georgia,'Times New Roman',serif!important;
    letter-spacing:.06em!important;
    text-transform:none!important;
  }

  body.seeda-site section#centro.ed-section{
    padding:34px 0 46px!important;
    background:#fffaf1!important;
  }

  body.seeda-site section#centro.ed-section .ed-split{
    display:block!important;
    width:100%!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo{
    display:none!important;
  }

  body.seeda-site section#centro.ed-section .ed-copy{
    width:calc(100% - 32px)!important;
    max-width:none!important;
    margin:0 auto!important;
    padding:0!important;
  }

  body.seeda-site section#centro.ed-section .ed-copy .ed-kicker{
    display:none!important;
  }

  body.seeda-site section#centro.ed-section .ed-copy h2{
    margin:0 0 14px!important;
    color:#273523!important;
    font-size:clamp(30px,9vw,40px)!important;
    line-height:1.04!important;
    letter-spacing:-.055em!important;
  }

  body.seeda-site section#centro.ed-section .ed-copy p{
    color:#59664a!important;
    font-size:15px!important;
    line-height:1.55!important;
  }
}

/* Sistema movil final definitivo: productos manda el aspecto de home y landings. */
@media(max-width:600px){
  body.seeda-site .header{
    position:relative!important;
    z-index:50!important;
    background:transparent!important;
  }

  body.seeda-site .header__topline{
    display:block!important;
    min-height:38px!important;
    padding:0!important;
    background:#263724!important;
    color:#fffaf1!important;
  }

  body.seeda-site .header__toplineIn{
    min-height:38px!important;
    padding:0 14px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    font-size:10px!important;
    letter-spacing:0!important;
  }

  body.seeda-site .header__metaLink,
  body.seeda-site .header__metaLink:visited{
    color:#fffaf1!important;
    font-size:10px!important;
    line-height:1!important;
    text-decoration:none!important;
    white-space:nowrap!important;
  }

  body.seeda-site .header__content{
    display:grid!important;
    grid-template-columns:44px 1fr 44px!important;
    align-items:center!important;
    min-height:52px!important;
    padding:0 12px!important;
    column-gap:10px!important;
    background:rgba(255,253,248,.72)!important;
    border-bottom:1px solid rgba(39,53,35,.08)!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
  }

  body.seeda-site .header__content::before,
  body.seeda-site .header__content::after,
  body.seeda-site .logo::before,
  body.seeda-site .logo::after,
  body.seeda-site .nav-toggle::before,
  body.seeda-site .nav-toggle::after{
    display:none!important;
    content:none!important;
    background:none!important;
    box-shadow:none!important;
  }

  body.seeda-site .header__actions{
    display:none!important;
  }

  body.seeda-site .logo{
    grid-column:2!important;
    justify-self:center!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:126px!important;
    max-width:126px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }

  body.seeda-site .logo__img{
    display:block!important;
    width:118px!important;
    max-width:118px!important;
    height:auto!important;
    max-height:32px!important;
    object-fit:contain!important;
    filter:brightness(.38)!important;
    background:transparent!important;
  }

  body.seeda-site .nav-toggle{
    grid-column:3!important;
    display:inline-grid!important;
    place-items:center!important;
    justify-self:end!important;
    position:relative!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(39,53,35,.16)!important;
    border-radius:2px!important;
    background:#fffdf8!important;
    box-shadow:none!important;
    transform:none!important;
  }

  body.seeda-site .nav-toggle__bar{
    width:20px!important;
    height:1.5px!important;
    margin:3px 0!important;
    background:#273523!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero{
    position:relative!important;
    display:block!important;
    min-height:calc(100svh - 84px)!important;
    height:auto!important;
    width:100%!important;
    margin:0!important;
    padding:14px 14px 0!important;
    overflow:hidden!important;
    background:#fffaf1!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero > .container,
  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__grid{
    display:grid!important;
    align-items:end!important;
    min-height:calc(100svh - 110px)!important;
    height:auto!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 14px 74px!important;
    overflow:hidden!important;
    background:
      linear-gradient(180deg,rgba(15,20,14,0) 0%,rgba(15,20,14,0) 58%,rgba(15,20,14,.28) 100%),
      url('../img/mobile-spf-glow.webp') center 22% / cover no-repeat!important;
    box-shadow:none!important;
    border-radius:0!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-kicker,
  body.seeda-site main#contenido #inicio.ed-hero .ed-lead,
  body.seeda-site main#contenido #inicio.ed-hero .ed-actions,
  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__note,
  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__visual{
    display:none!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero h1#home-title{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
    border:0!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__mobile-title{
    display:inline-flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:.35em!important;
    position:static!important;
    width:max-content!important;
    max-width:calc(100vw - 104px)!important;
    margin-left:52px!important;
    min-height:28px!important;
    padding:7px 11px!important;
    border:1px solid rgba(255,250,241,.42)!important;
    border-radius:999px!important;
    background:rgba(255,250,241,.18)!important;
    color:#fffaf1!important;
    box-shadow:none!important;
    text-shadow:0 2px 12px rgba(15,20,14,.38)!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__mobile-title span{
    display:block!important;
    font:800 10px/1 Arial,Helvetica,sans-serif!important;
    letter-spacing:.18em!important;
    text-transform:uppercase!important;
  }

  body.seeda-site main#contenido #inicio.ed-hero .ed-hero__mobile-title em{
    display:block!important;
    margin:0!important;
    color:#fffaf1!important;
    font:italic 11px/1 Georgia,'Times New Roman',serif!important;
    letter-spacing:.04em!important;
  }

  body.seeda-site section#centro.ed-section{
    padding:34px 0 56px!important;
    background:#fffaf1!important;
  }

  body.seeda-site section#centro.ed-section .ed-copy .ed-kicker,
  body.seeda-site section#centro.ed-section .ed-copy p,
  body.seeda-site section#centro.ed-section .ed-copy .ed-link{
    display:none!important;
  }

  body.seeda-site section#centro.ed-section .ed-split{
    display:flex!important;
    flex-direction:column!important;
    gap:22px!important;
  }

  body.seeda-site section#centro.ed-section .ed-copy{
    width:calc(100% - 32px)!important;
    margin:0 auto!important;
    padding:0!important;
  }

  body.seeda-site section#centro.ed-section .ed-copy h2{
    margin:0 0 18px!important;
    color:#273523!important;
    font-size:clamp(30px,9vw,40px)!important;
    line-height:1.04!important;
    letter-spacing:-.055em!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo{
    display:block!important;
    width:calc(100% - 32px)!important;
    max-width:360px!important;
    margin:0 auto!important;
    padding:8px 8px 0!important;
    border:1px solid #d7dccf!important;
    border-radius:26px!important;
    background:#fbf7ee!important;
    box-shadow:0 18px 34px rgba(52,61,46,.10)!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo video{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    aspect-ratio:480 / 848!important;
    object-fit:cover!important;
    border-radius:20px!important;
  }

  body.seeda-site section#centro.ed-section figure.ed-photo.ed-photo--video.ed-photo--welcomeVideo figcaption{
    display:block!important;
    position:static!important;
    margin:9px 4px 0!important;
    padding:0 0 2px!important;
    color:#59664a!important;
    font-size:8px!important;
    letter-spacing:.16em!important;
  }

  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero){
    position:relative!important;
    display:grid!important;
    align-items:end!important;
    min-height:calc(100svh - 84px)!important;
    width:100%!important;
    margin:0!important;
    padding:0 16px 18px!important;
    overflow:hidden!important;
    border:0!important;
    background:
      linear-gradient(180deg,rgba(15,20,14,0) 0%,rgba(15,20,14,0) 58%,rgba(15,20,14,.30) 100%),
      url('../img/mobile-spf-glow.webp') center 22% / cover no-repeat!important;
  }

  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing::before,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero)::before{
    display:none!important;
    content:none!important;
  }

  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing::after,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero)::after{
    content:"Depilacion laser"!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-self:start!important;
    min-height:28px!important;
    padding:7px 11px!important;
    border:1px solid rgba(255,250,241,.42)!important;
    border-radius:999px!important;
    background:rgba(255,250,241,.18)!important;
    color:#fffaf1!important;
    font:800 10px/1 Arial,Helvetica,sans-serif!important;
    letter-spacing:.18em!important;
    text-transform:uppercase!important;
    text-shadow:0 2px 12px rgba(15,20,14,.38)!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
  }

  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing > .container,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) > .container{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    transform:none!important;
  }

  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing h1,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) h1{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
    border:0!important;
  }

  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .hero__lead,
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .muted,
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .geo-landing__heroCtas,
  body.seeda-site main#contenido > section.section.hero.seo-landing.geo-landing .cta-row,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) .hero__lead,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) .muted,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) .media-clip,
  body.seeda-site main#contenido > section.section.hero.seo-landing:not(.ed-hero) .cta-row{
    display:none!important;
  }
}

