
/* Purchase thank-you page, scoped to its own native Encore sections. */
#encore-theme [id^="section-ty-"] .container{max-width:1200px}
#encore-theme [id^="section-ty-"] h1,#encore-theme [id^="section-ty-"] h2,#encore-theme [id^="section-ty-"] h3{font-family:Manrope,Arial,sans-serif;font-weight:800;color:#36282e;letter-spacing:-.04em;line-height:1.15}
#encore-theme #section-ty-bienvenida h1{font-size:52px;margin:22px 0}
#encore-theme [id^="section-ty-"] h2{font-size:38px;margin:0 0 24px}
#encore-theme [id^="section-ty-"] h3{font-size:20px;margin:0 0 15px}
#encore-theme [id^="section-ty-"] p{font-family:'DM Sans',Arial,sans-serif;line-height:1.7;font-size:16px;color:#51414a}
#encore-theme [id^="section-ty-"] .ty-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;color:var(--wine);margin-bottom:18px}
#encore-theme [id^="section-ty-"] .ty-brand{font-family:Georgia,serif;font-size:21px;line-height:1.2;margin:0}
#encore-theme [id^="section-ty-"] .ty-brand strong{font-weight:400}
#encore-theme #section-ty-bienvenida .ty-accent{color:var(--wine)}
#encore-theme #section-ty-bienvenida .ty-lead{font-size:21px;max-width:550px}
#encore-theme .ty-confirmed:before{content:'';display:inline-block;width:11px;height:7px;border-left:2px solid var(--wine);border-bottom:2px solid var(--wine);transform:rotate(-45deg);margin:0 12px 3px 0}
#encore-theme [id^="section-ty-"] .ty-presale{font-size:13px;border-top:1px solid #e0c7ce;padding-top:20px;margin:12px 0 0}
#encore-theme #section-ty-bienvenida .video{border-radius:20px;overflow:hidden;box-shadow:8px 8px 0 #e9cfd1;min-height:0}
#encore-theme #section-ty-bienvenida .video img{width:100%;height:380px;object-fit:contain;background:#e4c3bb}
#encore-theme #section-ty-pasos .block-type--text.col-3 .block{background:#fffdfb;border:1px solid #ead2d8;border-radius:12px;padding:24px!important;height:100%}
#encore-theme #section-ty-pasos .block-type--text.col-3 p{font-size:14px;margin:0}
#encore-theme [id^="section-ty-"] .btn{border-radius:30px;padding:15px 25px;font-size:14px;line-height:1.5;white-space:normal}
#encore-theme #section-ty-consejo .image__image{aspect-ratio:auto;object-fit:contain;max-height:340px}
#encore-theme #section-ty-consejo .ty-quote{font:23px/1.5 Georgia,serif;color:var(--wine);border-left:2px solid #ba7f90;padding-left:20px;margin:25px 0 0}
#encore-theme #section-ty-aviso .ty-medical{font-size:12px;max-width:850px;margin:0 auto}
#encore-theme #section-ty-aviso .ty-footer-brand{font-size:13px;color:var(--wine);font-weight:600}
@media(max-width:767px){#encore-theme #section-ty-bienvenida h1{font-size:38px}#encore-theme [id^="section-ty-"] h2{font-size:31px}#encore-theme #section-ty-bienvenida .ty-lead{font-size:18px}#encore-theme #section-ty-bienvenida .video img{height:310px}#encore-theme #section-ty-pasos .block-type--text.col-3{width:100%}#encore-theme #section-ty-marca .block-type--image{width:25%}#encore-theme #section-ty-marca .block-type--text{width:75%}}
