.page-footer{flex-direction:column;justify-content:center;align-items:center;gap:2em;width:100%;padding-block:clamp(1rem,2vw,2rem);display:flex}.page-footer ul{padding:.2em .5em;border-radius:2em;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,4vw,4rem);width:fit-content;margin:0;padding:0;display:flex}.page-footer li{text-align:center;margin:0;padding-block:.5em;font-size:1rem;font-weight:400;list-style:none}.page-footer a{color:#4a4a4a;align-items:center;gap:1em;font-size:1rem;font-weight:400;display:flex}.page-footer a:hover{color:#02534c;text-decoration:none}@media (min-width:768px){.page-footer ul{flex-direction:row;gap:0}.page-footer li{border-left:1px solid #9a9a9a;align-items:center;padding-block:0;padding-inline:clamp(1rem,4vw,4rem);display:flex}.page-footer li:last-child{border-right:1px solid #9a9a9a}}.page-footer .copyright{text-align:center;border-top:1px solid #bebebe;width:90%;margin:0 auto;padding:.5em 0;display:block}*{box-sizing:border-box}body{color:#333;background-color:#f8f9fa;margin:0;padding:0;font-family:Montserrat,sans-serif}p{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5}.wrapper-workshop{width:90%;max-width:75rem;margin:0 auto;padding:16px;display:block}.logo{text-indent:-999em;width:clamp(4rem,6vw,6rem);height:clamp(3rem,5vw,5rem);display:block;position:relative}.hero{color:#fff;text-align:center;background:#333 url(/images/hero-workshop.jpg) 50%/cover no-repeat;padding:80px 0;position:relative}.hero:after{content:"";opacity:.9;background:#002a3a;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.hero header{z-index:1;width:90%;max-width:75rem;padding:16px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero .hero-content-workshop{z-index:1;flex-direction:column;align-items:center;width:90%;max-width:55rem;margin:0 auto;display:flex;position:relative}.hero .hero-content-workshop h1{margin-bottom:16px;font-size:3rem;font-weight:700}.hero .hero-content-workshop h1:before{display:none}.hero .hero-content-workshop p{margin-bottom:32px;font-size:1.25rem}.hero .hero-content-workshop .btn-primary{color:#002a3a;text-transform:uppercase;padding:16px 2px;background-color:#d4af37;border-radius:8px;width:fit-content;padding:24px 32px;font-weight:600;text-decoration:none;transition:background-color .3s;display:block}.hero .hero-content-workshop .btn-primary:hover{background-color:#b29126}h2,h3{color:#002a3a}main section{padding:clamp(1rem,2vw,2rem)}main .section{background-color:#fff;border-top:2em solid #d4af37;border-radius:8px;max-width:55rem;margin:0 auto;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px #0000001a}main .section:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000026}main .section h2{color:#d4af37;margin-bottom:16px;font-size:1.75rem;font-weight:600}main .section p{color:#333;margin-bottom:16px;font-size:1rem;line-height:1.8}main .section ul{margin:16px 0;padding-left:clamp(1rem,2vw,2rem);list-style:outside}main .section ul li{margin-bottom:8px;font-size:1rem}main .section h3{color:#333;margin-bottom:8px;font-size:1.5rem;font-weight:600}main .section.dates-section{background-color:#f1f3f6}main .section.dates-section .event-detail{margin-bottom:16px}main .section.dates-section .event-detail h3{color:#d4af37;font-size:1.25rem}main .section.costo-inversion .payment-details{margin-bottom:16px}main .section.costo-inversion .payment-details ul{margin-top:8px;list-style:none}main .section.costo-inversion .payment-details ul li{padding-left:24px;position:relative}main .section.costo-inversion .payment-details ul li:before{content:"•";color:#d4af37;font-weight:700;position:absolute;left:0}main .section .highlight{color:#d4af37;font-size:1.1rem;font-weight:700}main .section .alerta{background-color:#fff4e5;border-left:4px solid #ffa502;border-radius:8px;margin-top:16px;padding:16px}main .section .alerta h4{color:#d35400;margin:0 0 8px;font-weight:600}main .section .alerta p{margin:0 0 8px;font-size:.95rem}.cols{gap:1rem;display:flex}@media (min-width:45rem){.cols .col-0{width:0%}.cols .col-1{width:8.33333%}.cols .col-1-5{width:12.5%}.cols .col-2{width:16.6667%}.cols .col-2-5{width:20.8333%}.cols .col-3{width:25%}.cols .col-3-5{width:29.1667%}.cols .col-4{width:33.3333%}.cols .col-4-5{width:37.5%}.cols .col-5{width:41.6667%}.cols .col-5-5{width:45.8333%}.cols .col-6{width:50%}.cols .col-6-5{width:54.1667%}.cols .col-7{width:58.3333%}.cols .col-7-5{width:62.5%}.cols .col-8{width:66.6667%}.cols .col-8-5{width:70.8333%}.cols .col-9{width:75%}.cols .col-9-5{width:79.1667%}.cols .col-10{width:83.3333%}.cols .col-10-5{width:87.5%}.cols .col-11{width:91.6667%}.cols .col-11-5{width:95.8333%}.cols .col-12{width:100%}.cols .col-12-5{width:104.167%}}@media (max-width:45rem){.cols{flex-wrap:wrap}}.cols .col-50{width:50%}.space-between{justify-content:space-between}.space-around{justify-content:space-around}.no-gap{gap:0}figure{width:40rem;height:25rem}figure img{object-fit:cover;object-position:center;width:100%;height:100%}.intro-section{align-items:center;padding-block:clamp(2rem,4vw,4rem)}.intro-section figure{margin:0}.countdown{text-align:center;background:#d4af37;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,3vw,3rem);padding:1em clamp(1rem,3vw,3rem);display:flex}@media (min-width:45rem){.countdown{text-align:left;flex-direction:row}}.countdown h2{color:#fff;text-shadow:.05em .05em #0006}.countdown .numbers{align-items:center;gap:.5rem;display:flex}.countdown .numbers div{color:#002a3a;flex-direction:column-reverse;align-items:center;width:1.8em;font-size:clamp(2rem,3vw,3rem);font-weight:bolder;display:flex}.countdown .numbers div strong{font-size:clamp(.85rem,1vw,1rem);font-weight:400}.aprender{border-bottom:1px solid #f1f3f6;padding:clamp(1rem,2vw,2rem)}.aprender ul{list-style:none!important}.aprender ul li{padding-left:1.5rem;position:relative;margin-bottom:1.5em!important}.aprender ul li:before{content:"";border-top:4px solid #d4af37;border-right:4px solid #d4af37;width:.5em;height:.5em;position:absolute;top:.5rem;left:0;transform:rotate(45deg)}.beneficios{padding:clamp(1rem,2vw,2rem)}.beneficios ul{counter-reset:benefits-counter;list-style:none!important}.beneficios ul li{counter-increment:benefits-counter;padding-left:1.5rem;position:relative;margin-bottom:1.5em!important}.beneficios ul li:before{content:counter(benefits-counter);color:#d4af37;font-size:1.5em;font-weight:900;position:absolute;top:0;left:0}.dates-location-section{background:#d4af37;width:100%;margin-block:2em;padding-block:clamp(1rem,3vw,3rem)}.dates-location-section h2{text-align:center}.dates-location-section .data-wrapper{display:100%;flex-direction:column;gap:clamp(1rem,2vw,2rem);max-width:75rem;margin:0 auto}@media (min-width:45rem){.dates-location-section .data-wrapper{flex-direction:row}}.dates-location-section .data-wrapper .event-detail{background:#fff;border-radius:8px;flex-direction:column;flex:33%;justify-content:center;align-items:center;display:flex;overflow:hidden}.dates-location-section .data-wrapper .event-detail h3{color:#fff;text-align:center;background:#886f1d;width:100%;margin-block:0 auto;padding:.2em}.dates-location-section .data-wrapper .event-detail .content{text-align:center;margin-block:auto;padding:clamp(1rem,2vw,2rem)}.dates-location-section .data-wrapper .event-detail .content strong{flex-direction:column;justify-content:center;align-items:center;gap:.5em;font-size:1.5em;line-height:1;display:flex}.dates-location-section .data-wrapper .event-detail .content strong svg{fill:#d4af37}.dates-location-section .data-wrapper .event-detail .content p{line-height:1.4}.logo-hotel{text-align:center;width:11rem;height:9rem;margin:0 auto;display:block;position:relative}.logo-hotel .logo-hotel-img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.ver-ubicacion{color:#fff;text-align:center;background:#333;border-radius:8px;margin-top:1em;padding:1em;text-decoration:none;display:block}.ver-ubicacion:hover{color:#fff;background:#4d4d4d}.costo-inversion{border:.5em solid #fff;max-width:50rem;padding:clamp(1rem,4vw,4rem);display:block}.costo-inversion .costo{background:#f8f2df;border-left:1em solid #d4af37;flex-wrap:wrap;align-items:center;gap:clamp(0rem,1.5vw,1.5rem);width:fit-content;padding-inline:clamp(1rem,2vw,2rem);display:flex}@media (max-width:40rem){.costo-inversion .costo h3{margin-bottom:0}.costo-inversion .costo p{margin-top:0}}.costo-inversion .payment-details{background:#fff;border:1px solid #f1f3f6;border-left:1em solid #d4af37;margin-block:2em;padding:clamp(1rem,2vw,2rem);display:block}.costo-inversion .payment-details ul li{margin-bottom:.5em;font-size:clamp(1rem,1.5vw,1.25rem)}.costo-inversion .pagos-tarjeta{background:#f5f5f5;border-top:2px solid #d4af37;margin-top:3em;padding-block:.5em;padding-inline:clamp(1rem,2vw,2rem);display:block}.costo-inversion .pagos-tarjeta p{font-size:1rem}.alerta{background:#ffdada;border-left:.5em solid #ff0000dc;border-radius:8px;padding:clamp(1rem,2vw,2rem)}.alerta h4{text-transform:uppercase}.datos-factura{text-align:center;padding-block:clamp(1rem,2vw,2rem) clamp(2rem,3vw,3rem)}.inscription-section{text-align:center;background:repeating-linear-gradient(-45deg,#003144,#003144 5px,#002a3a 5px 25px);margin-block:3em;padding:clamp(2rem,4vw,4rem);display:block}.inscription-section h2{color:#d4af37;font-size:clamp(2rem,4vw,4rem)}.inscription-section p{color:#fff;font-size:clamp(1.2rem,1.5vw,1.5rem)}.inscription-section p strong{color:#d4af37}.inscription-section p.highlight{color:#d4af37;max-width:40ch;margin-inline:auto;font-size:1.5em;font-weight:700}.contact-section{border-top:1px solid #002a3a;flex-direction:column;justify-content:center;align-items:center;gap:2em;margin-top:3em;padding:clamp(2rem,4vw,4rem) clamp(1rem,5vw,5rem);display:flex}@media (min-width:45rem){.contact-section{flex-direction:row}}.contact-section h2{flex:50%}.contact-section ul{flex:50%;padding:0;list-style:none}.contact-section ul li{margin-bottom:1em;padding-left:1.5em;position:relative}.contact-section ul li svg{fill:#002a3a;position:absolute;top:0;left:0}.next-steps{margin:0;padding:0;list-style:none}.next-steps li{margin-bottom:1em}.dudas{background:#fff;border-radius:8px;padding:clamp(1rem,2vw,2rem);display:block}.dudas a{display:inline-block}.whatsapp{color:#fff;background:#25d366;border-radius:8px;justify-content:center;align-items:center;gap:1em;width:fit-content;margin:0 auto;padding:.7em 1em;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:700;text-decoration:none;display:flex}.whatsapp .icon{font-size:2em;font-weight:400}.whatsapp:hover{color:#fff;background:#167c3c}
