:host {
  --orange:#e75227;
  --plum:#35111b;
  --near-black:#1f2121;
  --ivory:#f9f3dd;
  --pink:#f1aaa8;
  --yellow:#f5c443;
  --line: rgba(53,17,27,.16);
  --muted: rgba(53,17,27,.76);
}
* { box-sizing:border-box; }
:host { margin:0; padding:0; background:var(--ivory); color:var(--plum); }
:host { font-family:"degular-variable",sans-serif; display:flex; justify-content:center; }
.mobile { width:100%; min-height:100vh; background:var(--ivory); }
.section { padding:22px 20px 0; position:relative; }
.section + .section { margin-top:104px; }
.eyebrow { margin:0 0 24px 0; display:inline-flex; align-items:center; gap:8px; font-size:13px; line-height:1; text-transform:uppercase; letter-spacing:.11em; }
.eyebrow::before { content:""; width:28px; height:1px; background:var(--orange); display:block; }
.title { margin:0; font-size:54px; line-height:.9; letter-spacing:-.05em; font-weight:800; text-transform:uppercase; }
.copy { margin:0; font-size:19px; line-height:1.33; letter-spacing:-.02em; color:var(--muted); }
.cta { width:100%; min-height:58px; margin-top:28px; padding:15px 18px; border:0; background:var(--orange); color:var(--ivory); font:inherit; font-size:17px; font-weight:700; line-height:1.12; letter-spacing:-.02em; text-align:left; display:flex; align-items:center; justify-content:space-between; }
.cta span:last-child { font-size:20px; line-height:1; margin-left:12px; }
.app-figure { margin:28px 0 4px; display:flex; justify-content:center; }
.app-figure img { width:312px; display:block; }
.benefits { display:grid; grid-template-columns:1fr 1fr; gap:0 16px; margin-top:28px; }
.benefit { border-top:1px solid var(--line); padding:12px 0 16px; font-size:15px; line-height:1.14; font-weight:700; letter-spacing:-.02em; text-transform:uppercase; }
.statement { margin:38px 0 0; font-size:42px; line-height:.94; letter-spacing:-.05em; font-weight:800; text-transform:uppercase; max-width:335px; }
.photo-grid { margin-top:28px; display:grid; grid-template-columns:1.22fr .78fr; gap:10px; height:430px; }
.photo-grid img { width:100%; height:100%; object-fit:cover; display:block; }
.photo-side { display:grid; grid-template-rows:1fr 1fr; gap:10px; }
.proofs { margin-top:30px; display:grid; grid-template-columns:repeat(3, 1fr); gap:12px; }
.proof { border-top:1px solid var(--line); padding-top:12px; font-size:14px; line-height:1.15; font-weight:700; letter-spacing:-.02em; text-transform:uppercase; }
.note { margin-top:16px; }
.presentation-box { margin-top:28px; border:1px solid rgba(53,17,27,.1); background:rgba(245,196,67,.16); padding:16px; }
.presentation-head { display:flex; align-items:center; justify-content:space-between; margin-bottom:14px; font-size:11px; font-weight:800; line-height:1; letter-spacing:.12em; text-transform:uppercase; }
.call-screen { background:#ede4cf; overflow:hidden; }
.call-screen img { width:100%; height:320px; object-fit:cover; display:block; }
.micro { margin:16px 0 0; font-size:15px; line-height:1.32; letter-spacing:-.01em; color:var(--muted); max-width:320px; }
.footer-space { height:92px; }
@media (max-width:430px) { :host { justify-content:flex-start; } }

:host{display:block!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important;overflow:visible!important;}

.eyebrow{font-size:14px!important;letter-spacing:.08em!important}
.cta{border:0!important;min-height:62px!important;padding:14px 16px!important}
.cta{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}
.cta:hover{opacity:.82;transform:translateY(-2px)}
@media(prefers-reduced-motion:reduce){.cta{transition:none!important}}
.arrow-shape{position:relative;display:block;width:54px;height:36px;flex:0 0 54px}
.arrow-shape i{position:absolute;display:block;height:3px;background:currentColor;transform-origin:right center}
.arrow-shape i:nth-child(1){width:42px;right:4px;top:17px}
.arrow-shape i:nth-child(2){width:24px;right:3px;top:17px;transform:rotate(45deg)}
.arrow-shape i:nth-child(3){width:24px;right:3px;top:17px;transform:rotate(-45deg)}
.micro{font-size:15px!important;line-height:1.3!important;font-weight:750!important}
.copy{font-size:18px!important;line-height:1.34!important}
.proof,.benefit{font-size:16px!important}

:host{--ivory:#f9f3dd;--plum:#35111b;--orange:#e75227;--pink:#f1aaa8;--yellow:#f5c443;color:var(--plum)}
.section{background:var(--ivory)!important;border-bottom:0!important;padding-left:20px!important;padding-right:20px!important;padding-top:78px!important;padding-bottom:84px!important}
.eyebrow{font-size:48px!important;line-height:.88!important;letter-spacing:-.05em!important;font-weight:800!important;text-transform:uppercase!important;color:var(--orange)!important;margin:0 0 10px!important}
.title{font-size:48px!important;line-height:.88!important;letter-spacing:-.05em!important;font-weight:800!important;text-transform:uppercase!important}
.copy{font-size:20px!important;line-height:1.27!important;color:var(--plum)!important}
#delegados .copy,#s08 .copy,#s09>.copy{font-weight:800!important}
.benefit,.proof{font-size:18px!important;line-height:1.15!important}
.statement{font-size:22px!important;line-height:1.08!important}
.cta{background:transparent!important;color:var(--plum)!important;border:2px solid var(--plum)!important;border-radius:0!important;min-height:64px!important;padding:14px 16px!important;font-size:18px!important;font-weight:800!important}
.cta .arrow-shape{width:58px!important;height:30px!important}.cta .arrow-shape i{height:3px!important;background:var(--plum)!important;border-radius:99px!important}.cta .arrow-shape i:first-child{width:58px!important;top:14px!important}.cta .arrow-shape i:nth-child(2),.cta .arrow-shape i:nth-child(3){width:17px!important;right:0!important;left:auto!important;top:14px!important;transform-origin:right center!important}.cta .arrow-shape i:nth-child(2){transform:rotate(45deg)!important}.cta .arrow-shape i:nth-child(3){transform:rotate(-45deg)!important}
@media(min-width:1024px){
  /* Delegados: mismo hover "crece hacia la flecha" que foto de orla/packs/como
     funciona (ver block-b.css). Presentacion (s09) por ahora solo cambia de
     color al hover, sin la animacion de crecimiento. */
  #delegados .cta{transform-origin:left center!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .3s cubic-bezier(.34,1.56,.64,1),color .2s ease!important}
  #delegados .cta>*{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}
  #delegados .cta:hover{background:var(--plum)!important;color:var(--ivory)!important;opacity:1!important;transform:scaleX(1.08)!important}
  #delegados .cta:hover>*{transform:scaleX(.9259)}
  #delegados .cta:hover .arrow-icon{color:var(--ivory)!important}

  #s09 .cta{transition:background-color .3s cubic-bezier(.34,1.56,.64,1),color .2s ease!important}
  #s09 .cta:hover{background:var(--plum)!important;color:var(--ivory)!important;opacity:1!important}
  #s09 .cta:hover .arrow-icon{color:var(--ivory)!important}
}
@media(min-width:1024px) and (prefers-reduced-motion:reduce){#delegados .cta,#delegados .cta>*,#s09 .cta{transition:none!important}}
#s08{padding-top:68px!important}#s09{padding-top:72px!important}
.presentation-box{border:0!important;padding:0!important;background:transparent!important}.call-screen{border:0!important}.call-screen img{display:block;width:100%!important;height:auto!important}
#s09 .micro{font-size:18px!important;line-height:1.25!important;font-weight:800!important;margin-top:24px!important}
@media(max-width:370px){.eyebrow,.title{font-size:44px!important}}

:host,button,input,select,textarea,a{font-family:"degular-variable",sans-serif!important}

.arrow-icon{display:block;width:68px;height:40px;flex:0 0 68px;overflow:visible}
.eyebrow::before{display:none!important}
#delegados{padding-top:68px!important;padding-bottom:48px!important}
.section + .section{margin-top:0!important}
#s08{padding-top:50px!important;padding-bottom:48px!important}
#s09{padding-top:50px!important;padding-bottom:58px!important}
.benefits{gap:0 18px!important}
.benefit{text-align:center!important;display:grid!important;place-items:center!important;min-height:78px!important;padding:14px 5px!important}
.statement{color:var(--orange)!important;margin-top:30px!important}
.proofs{grid-template-columns:1fr 1fr!important;gap:18px!important}
.proof{text-align:center!important;display:grid!important;place-items:center!important;min-height:82px!important;padding:14px 6px 0!important}
#s09 .micro{font-size:20px!important;line-height:1.27!important;font-weight:600!important;color:var(--plum)!important}
.footer-space{height:24px!important}
.cta .arrow-icon{width:68px;height:40px}

:host,:host *,:host *::before,:host *::after{
  font-family:"degular-variable",sans-serif!important;
  font-optical-sizing:none!important;
  font-kerning:normal!important;
  font-synthesis:none!important;
  text-rendering:optimizeLegibility!important;
  -webkit-font-smoothing:antialiased!important;
}
.eyebrow,.title{
  font-weight:740!important;
  font-variation-settings:"opsz" 48,"wght" 740!important;
  letter-spacing:.006em!important;
  line-height:.96!important;
  word-spacing:.055em!important;
}
.copy,#delegados .copy,#s08 .copy,#s09>.copy,#s09 .micro{
  font-weight:600!important;
  font-variation-settings:"opsz" 20,"wght" 600!important;
  letter-spacing:0!important;
  line-height:1.32!important;
}
.statement{
  font-weight:700!important;
  font-variation-settings:"opsz" 26,"wght" 700!important;
  letter-spacing:.004em!important;
  line-height:1.12!important;
}
.benefit,.proof{
  font-weight:650!important;
  font-variation-settings:"opsz" 20,"wght" 650!important;
  letter-spacing:.006em!important;
  line-height:1.18!important;
}
.cta{
  font-weight:700!important;
  font-variation-settings:"opsz" 24,"wght" 700!important;
  letter-spacing:.005em!important;
  line-height:1.06!important;
}
.micro{
  font-weight:520!important;
  font-variation-settings:"opsz" 18,"wght" 520!important;
  letter-spacing:0!important;
  line-height:1.32!important;
}

#delegados .app-figure{background:transparent!important;overflow:visible!important;margin-top:26px!important}
#delegados .app-figure img{width:310px!important;max-width:92%!important;height:auto!important;filter:drop-shadow(0 15px 18px rgba(53,17,27,.14))!important}
#delegados .copy,#delegados .statement,#s09 .copy,#s09 .micro{font-family:"degular-variable",sans-serif!important;font-weight:700!important;font-size:20px!important;line-height:1.28!important;font-variation-settings:"opsz" 48!important}
#delegados .statement{color:var(--orange)!important;font-weight:800!important}
#delegados .cta{text-transform:uppercase!important}
#s09 .note{margin-top:18px!important}

#s08 .photo-grid{display:grid!important;grid-template-columns:1.35fr .8fr!important;gap:8px!important;margin-top:30px!important;height:360px!important}
#s08 .photo-grid>div,#s08 .photo-side>div{overflow:hidden!important}
#s08 .photo-side{display:grid!important;grid-template-rows:1fr 1fr!important;gap:8px!important}
#s08 .photo-grid img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
#s08 .copy+.copy{margin-top:16px!important}
#s08 .title{font-size:42px!important;line-height:.96!important}
@media(max-width:370px){#s08 .title{font-size:38px!important}}

.organizer-perk{margin-top:26px!important;background:var(--pink)!important;color:var(--plum)!important;padding:18px 18px 20px!important;border-radius:0!important}
.organizer-perk-title{margin:0!important;font-size:22px!important;line-height:1.16!important;font-weight:800!important;letter-spacing:-.02em!important;text-transform:uppercase!important;font-family:"degular-variable",sans-serif!important;font-variation-settings:"opsz" 48!important}
.organizer-perk-note{margin:10px 0 0!important;font-size:15px!important;line-height:1.36!important;font-weight:600!important;color:var(--plum)!important}

@media(min-width:1024px){
  
  #delegados{display:grid!important;grid-template-columns:1.15fr .85fr!important;column-gap:64px!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;align-items:start!important;padding-top:88px!important;padding-bottom:64px!important}
  #delegados .eyebrow{grid-column:1!important;grid-row:1!important}
  #delegados .title{grid-column:1!important;grid-row:2!important;font-size:56px!important}
  #delegados .copy{grid-column:1!important;margin-top:22px!important;max-width:480px!important}
  #delegados .benefits{grid-column:1!important;max-width:480px!important}
  #delegados .statement{grid-column:1!important;max-width:480px!important}
  #delegados .app-figure{grid-column:2!important;grid-row:1/6!important;margin:0!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important}
  #delegados .app-figure img{width:clamp(340px,30vw + 40px,460px)!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
  #delegados .organizer-perk{grid-column:1/-1!important;margin-top:40px!important}
  #delegados .cta{grid-column:1/-1!important;max-width:100%!important;margin-top:24px!important}

  #s08{display:grid!important;grid-template-columns:.85fr 1.15fr!important;column-gap:56px!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;align-items:start!important;padding-top:64px!important;padding-bottom:64px!important}
  #s08 .eyebrow{grid-column:1!important;grid-row:1!important}
  #s08 .title{grid-column:1!important;grid-row:2!important;font-size:44px!important}
  #s08 .copy{grid-column:1!important}
  #s08 .proofs{grid-column:1!important;grid-template-columns:1fr 1fr!important;margin-top:28px!important}
  #s08 .photo-grid{grid-column:2!important;grid-row:1/6!important;margin-top:0!important;height:100%!important;min-height:480px!important}

  #s09{display:grid!important;grid-template-columns:1.1fr .9fr!important;column-gap:56px!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;align-items:start!important;padding-top:64px!important;padding-bottom:64px!important}
  #s09 .title{grid-column:1!important;grid-row:1!important;font-size:52px!important}
  #s09 .copy{grid-column:1!important}
  #s09 .cta{grid-column:1!important;grid-row:4!important;max-width:420px!important;margin-top:32px!important}
  #s09 .micro{grid-column:1!important;grid-row:5!important;margin-top:16px!important}
  #s09 .presentation-box{grid-column:2!important;grid-row:1/6!important;margin-top:0!important}
  #s09 .call-screen{aspect-ratio:4/3!important;width:100%!important}
  #s09 .call-screen img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:58% 38%!important}
}

@media(min-width:1024px){
  :host{display:contents!important}
  .mobile{display:contents!important;background:none!important}

  #delegados{
    grid-column:1/-1!important;grid-row:7!important;
    display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;
    column-gap:64px!important;align-items:start!important;
    max-width:none!important;margin:0!important;
    padding-top:72px!important;padding-bottom:64px!important;
    padding-left:var(--content-padding-narrow)!important;padding-right:var(--content-padding-narrow)!important;
    scroll-margin-top:var(--desktop-header-height);
  }
  #delegados .eyebrow{grid-column:1!important;grid-row:1!important}
  #delegados .title{grid-column:1!important;grid-row:2!important;font-size:56px!important}
  #delegados .copy{grid-column:1!important;margin-top:22px!important;max-width:520px!important}
  #delegados .benefits{grid-column:1!important;max-width:520px!important}
  #delegados .statement{grid-column:1!important;max-width:520px!important}
  #delegados .app-figure{grid-column:2!important;grid-row:1/6!important;margin:0!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important}
  
  #delegados .app-figure img{width:100%!important;max-width:520px!important;height:auto!important;object-fit:contain!important}
  #delegados .organizer-perk{grid-column:1/-1!important;margin-top:40px!important}
  #delegados .cta{grid-column:1/-1!important;max-width:100%!important;margin-top:24px!important}

  #s08{
    grid-column:1/-1!important;grid-row:8!important;
    display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;
    column-gap:56px!important;align-items:start!important;
    max-width:none!important;margin:0!important;
    padding-top:64px!important;padding-bottom:64px!important;
    padding-left:var(--content-padding-narrow)!important;padding-right:var(--content-padding-narrow)!important;
    scroll-margin-top:var(--desktop-header-height);
  }
  #s08 .eyebrow{grid-column:1!important;grid-row:1!important}
  #s08 .title{grid-column:1!important;grid-row:2!important;font-size:44px!important}
  #s08 .copy{grid-column:1!important}
  #s08 .proofs{grid-column:1!important;grid-template-columns:1fr 1fr!important;margin-top:28px!important;max-width:520px!important}
  #s08 .photo-grid{
    grid-column:2!important;grid-row:1/6!important;margin-top:0!important;
    height:100%!important;min-height:560px!important;
    grid-template-columns:1.05fr 1fr!important;gap:10px!important;
  }
  #s08 .photo-side{gap:10px!important}

  
  #s09{
    grid-column:1/-1!important;grid-row:9!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;
    column-gap:56px!important;align-items:start!important;
    max-width:none!important;margin:0!important;
    padding-top:64px!important;padding-bottom:64px!important;
    padding-left:var(--content-padding-narrow)!important;padding-right:var(--content-padding-narrow)!important;
    scroll-margin-top:var(--desktop-header-height);
  }
  #s09 .title{grid-column:1!important;grid-row:1!important;font-size:52px!important}
  #s09 .copy{grid-column:1!important;grid-row:auto!important}
  
  #s09 .presentation-box{grid-column:2!important;grid-row:1/5!important;margin-top:0!important;max-width:480px!important;justify-self:end!important;align-self:start!important}
  #s09 .cta{grid-column:1!important;grid-row:auto!important;max-width:420px!important;margin-top:28px!important}
  #s09 .micro{grid-column:1!important;grid-row:auto!important;margin-top:16px!important}
  #s09 .call-screen{aspect-ratio:4/3!important;width:100%!important}
  #s09 .call-screen img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:58% 38%!important}

  #delegados .copy,#s08 .copy,#s09 .copy{font-size:19px!important;line-height:1.48!important}
  .statement,#s09 .micro{font-size:16px!important;line-height:1.4!important}
  .cta{font-size:17.5px!important}
  .proof{font-size:16px!important}

  .footer-space{display:none!important}

  
  #delegados{background:#faf1d6!important}

  #s08{background:var(--plum)!important}
  #s08 .eyebrow{color:var(--yellow)!important}
  #s08 .eyebrow::before{background:var(--yellow)!important}
  #s08 .title,#s08 .copy,#s08 .proof{color:var(--ivory)!important}
  #s08 .proof{border-top-color:rgba(249,243,221,.35)!important}
  #s08 .photo-grid img{border:1px solid rgba(249,243,221,.14)!important}
}

#delegados .organizer-perk{margin-top:24px!important}
#delegados .organizer-perk-title{font-size:21px!important;line-height:1.14!important}

#s08.experience-quiet{
  padding-top:34px!important;
  padding-bottom:38px!important;
  background:var(--ivory)!important;
}
#s08.experience-quiet .eyebrow{
  font-size:16px!important;
  line-height:1!important;
  letter-spacing:.04em!important;
  color:var(--orange)!important;
  margin-bottom:10px!important;
}
#s08.experience-quiet .title{
  font-size:34px!important;
  line-height:.96!important;
  letter-spacing:.006em!important;
  max-width:345px!important;
}
#s08.experience-quiet .copy{
  margin-top:18px!important;
  font-size:16px!important;
  line-height:1.32!important;
  font-weight:520!important;
  max-width:340px!important;
}
#s08.experience-quiet .photo-grid{
  margin-top:20px!important;
  height:164px!important;
  min-height:0!important;
  gap:6px!important;
}
#s08.experience-quiet .photo-side{gap:6px!important}

#s09 .eyebrow{
  margin:0 0 12px!important;
  font-size:48px!important;
  line-height:.92!important;
  letter-spacing:.006em!important;
  color:var(--orange)!important;
  font-weight:740!important;
  text-transform:uppercase!important;
}
#s09 .title{margin-top:0!important}
#s09 .note{margin-top:16px!important}
#s09 .cta{margin-top:26px!important}

@media(max-width:370px){
  #s09 .eyebrow{font-size:44px!important}
  #s08.experience-quiet .title{font-size:31px!important}
}

@media(min-width:1024px){
  
  #s08.experience-quiet{
    grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;
    column-gap:48px!important;
    padding-top:38px!important;
    padding-bottom:40px!important;
  }
  #s08.experience-quiet .eyebrow{grid-column:1!important;grid-row:1!important;font-size:17px!important}
  #s08.experience-quiet .title{grid-column:1!important;grid-row:2!important;font-size:38px!important;max-width:520px!important}
  #s08.experience-quiet .copy{grid-column:1!important;grid-row:3!important;font-size:17px!important;max-width:520px!important}
  #s08.experience-quiet .photo-grid{
    grid-column:2!important;grid-row:1/4!important;
    height:260px!important;min-height:260px!important;margin-top:0!important;
  }
  #s09 .eyebrow{grid-column:1!important;grid-row:1!important;font-size:24px!important;margin-bottom:14px!important}
  #s09 .title{grid-column:1!important;grid-row:2!important;font-size:52px!important}
  #s09 .presentation-box{grid-column:2!important;grid-row:1/7!important}
}

@media(max-width:1023px){
  
  #delegados .eyebrow,
  #s09 .eyebrow{
    font-size:44px!important;
    line-height:.94!important;
    letter-spacing:-.025em!important;
    font-weight:760!important;
    font-variation-settings:"opsz" 56,"wght" 760!important;
    margin:0 0 8px!important;
    color:var(--orange)!important;
  }
  #delegados .title,
  #s09 .title{
    font-size:40px!important;
    line-height:.95!important;
    letter-spacing:-.025em!important;
    font-weight:760!important;
    font-variation-settings:"opsz" 52,"wght" 760!important;
  }

  .editorial-more{margin-top:14px!important;border:0!important}
  .editorial-more summary{
    list-style:none;cursor:pointer;width:max-content;padding:0 0 2px;
    border-bottom:1px solid currentColor;font-size:15px;line-height:1.1;
    font-weight:500;font-variation-settings:"opsz" 18,"wght" 500;
    text-transform:lowercase;color:var(--plum)
  }
  .editorial-more summary::-webkit-details-marker{display:none}
  .editorial-more summary::after{content:" +"}
  .editorial-more[open] summary::after{content:" –"}
  .editorial-more-body{padding-top:15px}
  .delegates-more{margin-top:18px!important}
  .delegates-more .copy{
    margin:0!important;font-size:16px!important;line-height:1.38!important;
    font-weight:500!important;font-variation-settings:"opsz" 18,"wght" 500!important;
  }

  #delegados .statement{
    text-align:center!important;
    max-width:none!important;
    margin:30px auto 0!important;
    color:var(--orange)!important;
  }

  #delegados .organizer-perk{
    background:var(--orange)!important;
    color:var(--ivory)!important;
    padding:18px 18px 20px!important;
  }
  #delegados .organizer-perk-title{
    color:var(--ivory)!important;
    text-align:center!important;
  }

  #s09{padding-top:56px!important}
  #s09 .title{margin-top:0!important}
}

@media(max-width:370px){
  #delegados .eyebrow,#s09 .eyebrow{font-size:40px!important}
  #delegados .title,#s09 .title{font-size:37px!important}
}

@media(min-width:1024px){
  #s09{grid-row:8!important}
}

@media(max-width:1023px){
  #delegados .organizer-perk{margin-top:18px!important}
  #delegados .cta{margin-top:22px!important}
  #s09{padding-top:32px!important}
  #s09 .copy{margin-top:16px!important}
  #s09 .presentation-box{margin-top:16px!important}
  #s09 .call-screen img{aspect-ratio:16/10!important;object-fit:cover!important;width:100%!important;height:auto!important}
}

@media(max-width:1023px){
  #s09{padding-bottom:28px!important}
  #s09 .cta{margin-bottom:0!important}
  .footer-space{display:none!important;height:0!important}
}

@media(max-width:1023px){
  #delegados > .cta,
  #s09 > .cta{
    width:100%!important;
    height:88px!important;
    min-height:88px!important;
    max-height:88px!important;
    padding:12px 18px!important;
    font-size:17px!important;
    line-height:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
  }
  #delegados > .cta .arrow-icon,
  #s09 > .cta .arrow-icon{
    width:64px!important;
    height:38px!important;
    flex:0 0 64px!important;
  }

  #s09{
    min-height:calc(100svh - 72px)!important;
    padding:26px 20px 20px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
  }

  #s09 .eyebrow{
    margin:0 0 5px!important;
    font-size:36px!important;
    line-height:.92!important;
  }

  #s09 .title{
    margin:0!important;
    font-size:36px!important;
    line-height:.92!important;
    letter-spacing:-.02em!important;
  }

  #s09 > .copy{
    margin-top:12px!important;
    font-size:17px!important;
    line-height:1.20!important;
    font-weight:650!important;
  }

  #s09 > .copy.note{
    margin-top:9px!important;
    font-size:15.5px!important;
    line-height:1.17!important;
    font-weight:560!important;
  }

  #s09 .presentation-box{
    margin-top:12px!important;
    width:100%!important;
  }

  #s09 .call-screen{
    width:100%!important;
    aspect-ratio:16/7!important;
    overflow:hidden!important;
  }

  #s09 .call-screen img{
    width:100%!important;
    height:100%!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    object-position:50% 42%!important;
  }

  #s09 > .cta{
    margin-top:12px!important;
    margin-bottom:0!important;
  }
}

@media(max-width:370px){
  #s09{padding-top:22px!important}
  #s09 .eyebrow{font-size:33px!important}
  #s09 .title{font-size:33px!important}
  #s09 > .copy{font-size:16px!important}
  #s09 > .copy.note{font-size:14.5px!important}
  #s09 .call-screen{aspect-ratio:16/6.5!important}
}

@media(max-width:1023px){
  
  #s09{padding-bottom:8px!important}
  .footer-space{display:none!important;height:0!important;margin:0!important;padding:0!important}

  #delegados .organizer-perk-title{line-height:1.18!important}
}

@media(max-width:1023px){
  
  #s09{
    min-height:0!important;
    padding-top:24px!important;
    padding-bottom:8px!important;
  }
  #s09 .title{
    font-size:36px!important;
    line-height:.92!important;
  }
  #s09 > .copy{
    margin-top:11px!important;
    font-size:16.5px!important;
    line-height:1.20!important;
  }
  #s09 > .copy.note{
    margin-top:9px!important;
    font-size:15px!important;
    line-height:1.18!important;
  }

  #s09 .presentation-box{margin-top:11px!important}
  #s09 .call-screen{
    width:100%!important;
    height:clamp(225px,33svh,300px)!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
    border:0!important;
  }
  #s09 .call-screen img{
    width:100%!important;
    height:100%!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    object-position:50% 42%!important;
    border-radius:0!important;
  }
  #s09 > .cta{margin-top:11px!important}
}

@media(min-width:1024px){
  #s09 .title{
    font-size:52px!important;
    line-height:.92!important;
    max-width:620px!important;
  }
  #s09 .presentation-box{
    max-width:500px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  #s09 .call-screen{
    width:100%!important;
    aspect-ratio:5/4!important;
    overflow:hidden!important;
    border:0!important;
  }
  #s09 .call-screen img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:58% 38%!important;
    border-radius:0!important;
  }

  #s08 .photo-grid,
  #s08 .studio-photo-single{
    padding:0!important;
    overflow:hidden!important;
  }
  #s08 .photo-grid img,
  #s08 .studio-photo-single img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    border-radius:0!important;
  }

  #delegados .app-figure img{
    object-fit:contain!important;
  }
}

@media(max-width:1023px){
  
  #delegados{
    padding-bottom:34px!important;
  }
  #s09{
    padding-top:18px!important;

    min-height:calc(100svh - 72px)!important;
    box-sizing:border-box!important;
    padding-bottom:22px!important;
  }
}

@media(max-width:1023px){
  #delegados > .cta,
  #s09 > .cta{
    width:100%!important;
    height:76px!important;
    min-height:76px!important;
    max-height:76px!important;
    padding:11px 18px!important;
    border:1.5px solid var(--plum)!important;
    border-radius:24px!important;
    background:var(--plum)!important;
    color:var(--ivory)!important;
    font-size:16px!important;
    line-height:1!important;
    font-weight:780!important;
    letter-spacing:-.012em!important;
    box-shadow:0 1px 0 rgba(53,17,27,.12)!important;
  }

  #delegados > .cta .arrow-icon,
  #s09 > .cta .arrow-icon{
    width:50px!important;
    height:30px!important;
    flex:0 0 50px!important;
    color:var(--ivory)!important;
  }
}

@media(min-width:1024px){
  #delegados .cta,
  #s09 .cta{
    min-height:68px!important;
    padding:12px 18px!important;
    border:1.5px solid var(--plum)!important;
    border-radius:22px!important;
    background:var(--plum)!important;
    color:var(--ivory)!important;
  }
  #delegados .cta .arrow-icon,
  #s09 .cta .arrow-icon{color:var(--ivory)!important}
}

.organizer-perk{border-radius:24px!important}

@media(max-width:1023px){
  #delegados > .cta,
  #s09 > .cta{
    width:100%!important;
    height:76px!important;
    min-height:76px!important;
    max-height:76px!important;
    padding:11px 18px!important;
    border:1.5px solid var(--plum)!important;
    border-radius:24px!important;
    background:transparent!important;
    color:var(--plum)!important;
    font-size:16px!important;
    line-height:1!important;
    font-weight:780!important;
    letter-spacing:-.012em!important;
    box-shadow:none!important;
  }
  #delegados > .cta .arrow-icon,
  #s09 > .cta .arrow-icon{
    width:50px!important;
    height:30px!important;
    flex:0 0 50px!important;
    color:var(--plum)!important;
  }
}

@media(min-width:1024px){
  .organizer-perk{border-radius:22px!important}
  #delegados .cta,
  #s09 .cta{
    min-height:68px!important;
    padding:12px 18px!important;
    border:1.5px solid var(--plum)!important;
    border-radius:22px!important;
    background:transparent!important;
    color:var(--plum)!important;
    box-shadow:none!important;
  }
  #delegados .cta .arrow-icon,
  #s09 .cta .arrow-icon{color:var(--plum)!important}
}

@media(min-width:768px){
  :host{display:contents!important;padding:0!important}
  .mobile{display:contents!important;background:none!important}

  #delegados{
    grid-column:1/101!important;grid-row:8!important;
    width:100%!important;max-width:none!important;margin:0!important;
    min-height:calc(100svh - var(--desktop-header-height))!important;
    padding:clamp(52px,6vh,76px) var(--prelaunch-gutter)!important;
    display:grid!important;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)!important;
    column-gap:clamp(44px,5vw,72px)!important;align-content:center!important;align-items:center!important;
  }
  #delegados .eyebrow,#delegados .title,#delegados .copy,#delegados .benefits,#delegados .statement,#delegados .organizer-perk,#delegados .cta{grid-column:1!important}
  #delegados .eyebrow{grid-row:1!important;margin:0!important;font-size:clamp(34px,3.4vw,48px)!important}
  #delegados .title{grid-row:2!important;margin:8px 0 0!important;font-size:clamp(42px,4.1vw,60px)!important;line-height:.9!important}
  #delegados .copy{grid-row:3!important;margin-top:20px!important;max-width:48ch!important;font-size:17px!important;line-height:1.32!important}
  #delegados .benefits{grid-row:4!important;margin-top:20px!important;max-width:560px!important}
  #delegados .statement{grid-row:5!important;margin-top:22px!important;font-size:23px!important;max-width:30ch!important}
  #delegados .organizer-perk{grid-row:6!important;margin-top:22px!important;max-width:560px!important}
  #delegados .cta{grid-row:7!important;margin-top:20px!important;max-width:560px!important}
  #delegados .app-figure{grid-column:2!important;grid-row:1/8!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important}
  #delegados .app-figure img{width:min(82%,430px)!important;max-width:430px!important;height:auto!important}

  #s09{
    grid-column:1/101!important;grid-row:9!important;
    width:100%!important;max-width:none!important;margin:0!important;
    min-height:calc(100svh - var(--desktop-header-height))!important;
    padding:clamp(52px,6vh,76px) var(--prelaunch-gutter)!important;
    display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;
    column-gap:clamp(44px,5vw,72px)!important;align-content:center!important;align-items:center!important;
    background:var(--ivory)!important;
  }
  #s09 .eyebrow,#s09 .title,#s09>.copy,#s09>.cta{grid-column:1!important}
  #s09 .eyebrow{grid-row:1!important;margin:0!important;font-size:clamp(34px,3.2vw,46px)!important}
  #s09 .title{grid-row:2!important;margin:8px 0 0!important;font-size:clamp(42px,4vw,60px)!important;line-height:.9!important}
  #s09>.copy{margin-top:20px!important;max-width:48ch!important;font-size:17px!important;line-height:1.32!important}
  #s09>.copy.note{margin-top:14px!important;font-size:16px!important}
  #s09 .presentation-box{grid-column:2!important;grid-row:1/6!important;margin:0!important;padding:0!important;align-self:center!important}
  #s09 .call-screen{width:100%!important;aspect-ratio:4/3!important;overflow:hidden!important}
  #s09 .call-screen img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:56% 38%!important}
  #s09>.cta{margin-top:24px!important;max-width:520px!important}

  #s08{grid-column:1/101!important;grid-row:11!important}
  .footer-space{display:none!important}
}

@media(min-width:768px) and (max-width:1099px){
  #delegados,#s09{padding-left:32px!important;padding-right:32px!important;column-gap:30px!important}
  #delegados .app-figure img{width:min(92%,360px)!important}
  #delegados .title,#s09 .title{font-size:44px!important}
  #s09{grid-template-columns:.95fr 1.05fr!important}
}

@media(max-width:767px){
  #s09{background:var(--yellow)!important}
}

@media(min-width:768px){
  #delegados,#s09{min-height:var(--desktop-stage-min)!important}

  #delegados .cta,
  #s09>.cta{
    width:var(--desktop-cta-width)!important;max-width:var(--desktop-cta-width)!important;
    min-height:68px!important;border-radius:22px!important;
  }

  #s09{
    background:var(--yellow)!important;
    box-shadow:0 0 0 100vmax var(--yellow)!important;
    clip-path:inset(0 -100vmax)!important;
    grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;
    column-gap:clamp(40px,4.5vw,64px)!important;
  }
  #s09 .title{
    font-size:clamp(42px,3.8vw,56px)!important;line-height:.9!important;
    white-space:nowrap!important;
  }
  #s09 .presentation-box{width:100%!important}
  #s09 .call-screen{width:100%!important;aspect-ratio:16/10!important;max-height:520px!important}
  #s09 .call-screen img{object-position:56% 38%!important}
}

@media(min-width:768px) and (max-width:1099px){
  #s09{grid-template-columns:.95fr 1.05fr!important}
  #s09 .title{font-size:40px!important;white-space:normal!important}
}

#delegados{
  background:var(--ivory)!important;
}
#delegados .statement{
  text-align:center!important;margin-left:auto!important;margin-right:auto!important;
}
#delegados .organizer-perk{
  background:var(--pink)!important;color:var(--plum)!important;
}
#delegados .organizer-perk-title{
  text-align:center!important;
}

@media(min-width:768px){
  #delegados{
    box-shadow:0 0 0 100vmax var(--ivory)!important;
    clip-path:inset(0 -100vmax)!important;
  }
  #delegados .statement{
    max-width:none!important;width:100%!important;
    font-size:clamp(22px,2vw,29px)!important;line-height:1.02!important;
  }
  #delegados .organizer-perk{
    padding:18px 24px!important;border-radius:24px!important;
  }
  #delegados .organizer-perk-title{
    font-size:clamp(19px,1.55vw,23px)!important;line-height:1.12!important;
  }

  #s09{
    background:var(--yellow)!important;
    grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;
  }
  #s09 .title{
    white-space:normal!important;max-width:15ch!important;
    font-size:clamp(42px,3.8vw,56px)!important;line-height:.91!important;
  }
  #s09 .presentation-box{width:100%!important;display:flex!important;justify-content:flex-end!important}
  #s09 .call-screen{
    width:min(100%,560px)!important;aspect-ratio:1/1!important;height:auto!important;max-height:none!important;
  }
  #s09 .call-screen img{
    width:100%!important;height:100%!important;object-fit:cover!important;object-position:56% 38%!important;
  }
}

#delegados .benefits{
  display:none!important;
}

@media(min-width:768px){
  #delegados .statement{
    width:min(100%,560px)!important;
    max-width:560px!important;
    justify-self:center!important;
    text-align:center!important;
  }
  #delegados .organizer-perk{
    width:min(100%,560px)!important;
    max-width:560px!important;
    justify-self:center!important;
  }
  #delegados .cta{
    justify-self:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  #s09{
    grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
    column-gap:clamp(22px,2.4vw,34px)!important;
  }
  #s09 .presentation-box{
    justify-content:flex-start!important;
  }
  #s09 .call-screen{
    width:min(100%,590px)!important;
  }
}

@media(min-width:768px){
  #delegados .eyebrow,
  #s09 .eyebrow{
    font-size:var(--so-d-title)!important;
    line-height:.9!important;
    letter-spacing:-.025em!important;
    font-weight:760!important;
    font-variation-settings:"opsz" 60,"wght" 760!important;
  }

  #delegados .title,
  #s09 .title{
    font-size:var(--so-d-claim)!important;
    line-height:.93!important;
    letter-spacing:-.02em!important;
  }

  #s09{
    grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)!important;
    column-gap:clamp(10px,1.15vw,18px)!important;
  }
  #s09 .presentation-box{
    justify-content:flex-start!important;
    margin-left:0!important;
  }
  #s09 .call-screen{
    width:min(100%,610px)!important;
  }
}

.delegates-copy-desktop{display:none!important}

@media(min-width:768px){
  #delegados,
  #s09{
    min-height:var(--desktop-stage-safe)!important;
  }

  #delegados .delegates-more{
    display:none!important;
  }
  #delegados .delegates-copy-desktop{
    display:block!important;
    grid-column:1!important;
    grid-row:3!important;
    width:min(100%,560px)!important;
    max-width:560px!important;
    margin:18px auto 0!important;
    justify-self:center!important;
    text-align:center!important;
    font-size:17px!important;
    line-height:1.3!important;
  }
  #delegados .statement{
    grid-row:4!important;
    margin-top:18px!important;
  }
  #delegados .organizer-perk{
    grid-row:5!important;
    margin-top:18px!important;
  }
  #delegados .cta{
    grid-row:6!important;
    margin-top:18px!important;
  }
  #delegados .app-figure{
    grid-row:1/7!important;
  }

  #s09{
    grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
    column-gap:8px!important;
  }
  #s09 .eyebrow,
  #s09 .title,
  #s09 > .copy,
  #s09 > .cta{
    width:min(100%,520px)!important;
    justify-self:end!important;
    margin-right:4px!important;
  }
  #s09 .presentation-box{
    justify-self:start!important;
    justify-content:flex-start!important;
    margin-left:-8px!important;
  }
  #s09 .call-screen{
    width:min(100%,620px)!important;
  }
}

@media(min-width:768px){
  
  #delegados .eyebrow,
  #delegados .title,
  #delegados .delegates-copy-desktop,
  #delegados .statement,
  #delegados .organizer-perk-title{
    text-align:center!important;
  }
  #delegados .eyebrow,
  #delegados .title{
    width:min(100%,590px)!important;
    max-width:590px!important;
    justify-self:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  #delegados .title{
    max-width:15ch!important;
  }

  #s09{
    grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;
    column-gap:20px!important;
  }
  #s09 .eyebrow,
  #s09 .title,
  #s09 > .copy,
  #s09 > .copy.note,
  #s09 > .cta{
    width:auto!important;
    max-width:520px!important;
    justify-self:stretch!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  #s09 .presentation-box{
    width:100%!important;
    justify-self:stretch!important;
    justify-content:flex-start!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  #s09 .call-screen{
    width:min(100%,610px)!important;
    margin:0!important;
  }
}

@media(min-width:768px){
  #delegados .eyebrow{
    display:block!important;
    width:min(100%,590px)!important;
    max-width:590px!important;
    justify-self:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }

  #delegados .cta,
  #s09 > .cta{
    width:var(--desktop-cta-width)!important;
    min-width:var(--desktop-cta-width)!important;
    max-width:var(--desktop-cta-width)!important;
    height:68px!important;
    min-height:68px!important;
    max-height:68px!important;
    padding:12px 18px!important;
    border-radius:22px!important;
    flex:0 0 auto!important;
  }
}

@media(min-width:768px){
  #s09 > .copy,
  #s09 > .copy.note{
    font-size:18px!important;
    line-height:1.24!important;
    letter-spacing:.01em!important;
    max-width:34ch!important;
  }
  #s09 > .copy.note{
    margin-top:12px!important;
    opacity:.96!important;
  }
}

@media(min-width:768px){
  #s09{
    grid-template-columns:minmax(0,430px) minmax(0,520px)!important;
    column-gap:18px!important;
    justify-content:center!important;
    align-items:center!important;
  }

  #s09 .eyebrow,
  #s09 .title,
  #s09 > .copy,
  #s09 > .copy.note,
  #s09 > .cta{
    width:100%!important;
    max-width:400px!important;
    justify-self:end!important;
    margin-left:0!important;
    margin-right:0!important;
    text-align:left!important;
  }
  #s09 .eyebrow{
    margin-bottom:6px!important;
  }
  #s09 .title{
    margin-top:0!important;
  }
  #s09 > .copy{
    margin-top:18px!important;
  }
  #s09 > .copy.note{
    margin-top:12px!important;
  }
  #s09 > .cta{
    margin-top:20px!important;
  }

  #s09 .presentation-box{
    width:100%!important;
    max-width:520px!important;
    justify-self:start!important;
    justify-content:center!important;
    margin:0 0 0 8px!important;
  }
  #s09 .call-screen{
    width:min(100%,500px)!important;
    margin:0 auto!important;
  }
}

@media(min-width:768px){
  #delegados .delegates-copy-desktop{
    width:min(100%,34ch)!important;
    max-width:34ch!important;
    line-height:1.34!important;
    text-wrap:balance!important;
  }
}

@media(min-width:768px){
  #delegados .organizer-perk-title{
    color:#fff!important;
  }
}


/* Producción · S09 videollamada mobile */
@media(max-width:767px){
  #s09{
    min-height:0!important;
    height:auto!important;
    padding:18px 20px 18px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    gap:0!important;
    overflow:hidden!important;
  }

  #s09 .eyebrow{
    margin:0 0 7px!important;
    font-size:34px!important;
    line-height:.9!important;
    letter-spacing:-.025em!important;
  }

  #s09 .title{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    font-size:34px!important;
    line-height:.91!important;
    letter-spacing:-.03em!important;
    font-weight:820!important;
    text-wrap:nowrap!important;
  }

  #s09 > .copy,
  #s09 > .copy.note{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    font-size:14.2px!important;
    line-height:1.13!important;
    letter-spacing:-.006em!important;
    font-weight:800!important;
    color:var(--plum)!important;
  }

  #s09 > .copy{margin-top:13px!important}
  #s09 > .copy.note{margin-top:9px!important;opacity:1!important}

  #s09 > .copy strong,
  #s09 > .copy.note strong{font-weight:850!important}

  #s09 .presentation-box{
    width:100%!important;
    max-width:none!important;
    margin:10px 0 0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    overflow:hidden!important;
  }

  #s09 .call-screen{
    width:100%!important;
    height:clamp(168px,21svh,190px)!important;
    aspect-ratio:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    overflow:hidden!important;
  }

  #s09 .call-screen img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:50% 42%!important;
    transform:scale(1.12)!important;
    transform-origin:center center!important;
    border:0!important;
    border-radius:0!important;
  }

  #s09 > .cta{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:74px!important;
    min-height:74px!important;
    max-height:74px!important;
    margin:10px 0 0!important;
    padding:9px 15px!important;
    gap:10px!important;
  }

  #s09 > .cta span{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    font-size:14.4px!important;
    line-height:.98!important;
    letter-spacing:-.018em!important;
    font-weight:800!important;
    white-space:normal!important;
  }

  #s09 > .cta .arrow-icon{
    width:54px!important;
    height:32px!important;
    flex:0 0 54px!important;
  }
}

@media(max-width:370px){
  #s09{padding-left:17px!important;padding-right:17px!important}
  #s09 .eyebrow,#s09 .title{font-size:31px!important}
  #s09 > .copy,#s09 > .copy.note{font-size:13.2px!important;line-height:1.12!important}
  #s09 .call-screen{height:160px!important}
  #s09 > .cta span{font-size:13.2px!important}
}

@media(max-width:767px){
  .delegates-more{
    width:100%!important;
    max-width:none!important;
    margin-top:16px!important;
    border-top:1px solid rgba(53,17,27,.28)!important;
    border-bottom:1px solid rgba(53,17,27,.28)!important;
  }
  .delegates-more>summary{
    min-height:38px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    padding:7px 0!important;
    border:0!important;
    list-style:none!important;
    cursor:pointer!important;
    font-size:14px!important;
    line-height:1!important;
    font-weight:760!important;
    font-variation-settings:"opsz" 18,"wght" 760!important;
    text-transform:uppercase!important;
    color:var(--plum)!important;
  }
  .delegates-more>summary::-webkit-details-marker{display:none!important}
  .delegates-more>summary::after{content:none!important;display:none!important}
  .delegates-more .detail-more,.delegates-more .detail-less{margin-right:auto!important}
  .delegates-more .detail-symbol{
    display:block!important;
    margin-left:auto!important;
    flex:0 0 auto!important;
    font-size:24px!important;
    line-height:1!important;
    font-weight:500!important;
    transition:transform .2s ease!important;
  }
  .delegates-more .detail-less{display:none!important}
  .delegates-more[open] .detail-more{display:none!important}
  .delegates-more[open] .detail-less{display:inline!important}
  .delegates-more[open] .detail-symbol{transform:rotate(45deg)!important}
  .delegates-more:not([open])>.editorial-more-body{display:none!important}
  .delegates-more[open]>.editorial-more-body{display:block!important;padding:0 0 14px!important}
}

/* 2026-09-04: primer parrafo de #s09 (copy1) igualado al segundo (copy2)
   -- mismo tamaño, ancho y alineacion en desktop. Causa real: una regla
   agrupa "#s09 > .copy, #s09 > .copy.note" con width:100%, lo que le da a
   ".note" mas especificidad que a ".copy" solo -- por eso el segundo parrafo
   ocupaba el 100% de la columna y el primero quedaba fijo en 310/340px,
   desalineados entre si. */
@media (min-width:1024px){
  #s09 > .copy:not(.note){font-size:18px!important;width:100%!important;max-width:400px!important;text-align:left!important}
}
