@import"https://fonts.googleapis.com/css2?family=Unbounded:wght@400;700&display=swap";:root{--m: 4rem}.star .fa-star.filled{color:gold}.star .fa-star{color:gray}.hero-1{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-content-center{text-align:center;position:relative;z-index:10;padding:40px 20px;max-width:900px;margin:0 auto}.hero-main-title{font-family:Unbounded,sans-serif;text-transform:uppercase;font-weight:700;font-size:4rem;color:#fff;line-height:1.2;margin:0 0 30px}.hero-subtitle{font-family:Unbounded,sans-serif;text-transform:uppercase;font-weight:400;font-size:1rem;color:#fff;margin:0 0 40px}.hero-arrow-down{display:inline-block;animation:bounce-arrow 2s infinite;cursor:pointer}@keyframes bounce-arrow{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.hero-1 .hero-img-top-left{position:absolute;top:150px;left:70px;transform:rotate(-15deg);z-index:5}.hero-1 .hero-img-top-left img{width:200px;height:200px;object-fit:cover;border-radius:12px;box-shadow:0 15px 40px #0006;border:5px solid white}.hero-1 .hero-img-top-right{position:absolute;top:120px;right:100px;transform:rotate(12deg);z-index:5}.hero-1 .hero-img-top-right img{width:200px;height:200px;object-fit:cover;border-radius:12px;box-shadow:0 15px 40px #0006;border:5px solid white}.hero-1 .hero-img-bottom-left{position:absolute;bottom:145px;left:200px;transform:rotate(10deg);z-index:5}.hero-1 .hero-img-bottom-left img{width:200px;height:200px;object-fit:cover;border-radius:12px;box-shadow:0 15px 40px #0006;border:5px solid white}.hero-1 .hero-img-bottom-right{position:absolute;bottom:120px;right:200px;transform:rotate(-10deg);z-index:5}.hero-1 .hero-img-bottom-right img{width:200px;height:200px;object-fit:cover;border-radius:12px;box-shadow:0 15px 40px #0006;border:5px solid white}@media (max-width: 1400px){.hero-main-title{font-size:4rem}.hero-1 .hero-img-top-left img,.hero-1 .hero-img-top-right img,.hero-1 .hero-img-bottom-left img,.hero-1 .hero-img-bottom-right img{width:150px;height:150px}.hero-1 .hero-img-top-left{left:30px}.hero-1 .hero-img-top-right{right:30px}.hero-1 .hero-img-bottom-left{left:40px}.hero-1 .hero-img-bottom-right{right:40px}}@media (max-width: 1024px){.hero-main-title{font-size:3rem}.hero-subtitle{font-size:1.2rem}.hero-1 .hero-img-top-left img,.hero-1 .hero-img-top-right img,.hero-1 .hero-img-bottom-left img,.hero-1 .hero-img-bottom-right img{width:120px;height:120px}}@media (max-width: 768px){.hero-main-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-1 .hero-img-top-left,.hero-1 .hero-img-top-right,.hero-1 .hero-img-bottom-left,.hero-1 .hero-img-bottom-right{display:none}}.main-title{font-family:Unbounded,sans-serif;text-transform:uppercase;font-size:}@media (max-width: 768px){.hero-title img{width:150%;max-width:150%}.mike-shape img,.arrow-shape img,.arrow-shape-2 img,.energy-shape img,.rocket-shape img{width:50px;height:auto}}.head-bg{position:relative;overflow:hidden;z-index:9;margin:0 30px;border-radius:0}@media (min-width: 768px){.hero-title img{margin-left:300px}}.hero-title img{width:50%;max-width:100%;height:auto}.hero-section{min-height:95vh}.logo-fest{min-width:150px}.star-fest{min-width:30px}.mike-shape img,.arrow-shape img,.arrow-shape-2 img,.energy-shape img,.rocket-shape img{width:100%;height:auto;max-width:100%}.mike-shape img{width:70px}.arrow-shape img{width:300px}.arrow-shape-2 img{width:150px}.energy-shape img{width:300px}.rocket-shape img{width:70px}.float-bob-y{animation:bobbing 3s infinite ease-in-out}@keyframes bobbing{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width: 1200px){.mike-shape img{width:50px}.arrow-shape img{width:150px}.arrow-shape-2 img{width:75px}.energy-shape img{width:150px}.rocket-shape img{width:35px}}h2{font-size:40px;font-weight:700;font-family:Unbounded,sans-serif;text-transform:uppercase}h3{font-family:Unbounded,sans-serif;text-transform:uppercase}.service-box-items{max-width:350px;background-color:#ececec;margin:5px;padding:10px}.service-box-items .content p{font-size:24px;font-weight:700}.main-button .theme-btn.bg-green,.main-button .arrow-btn.bg-green{background-color:teal!important}.section-title .sub-title span{background:linear-gradient(90deg,#5e0a2d,#d41b0e);display:inline-block;font-weight:700;text-transform:uppercase;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:14px}.case-studies-card-items .thumb{width:100%;height:0;padding-bottom:100%;position:relative}.case-studies-card-items .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.bg-green{background-color:green}.bg-transparent{background-color:transparent}.service-details-content h3{font-weight:800;font-size:30px;margin-bottom:20px}.service-details-content .thumb{margin-bottom:40px}.service-details-content .thumb img{width:100%;height:100%;border-radius:20px}.service-details-content .details-list-items{margin-top:30px;display:flex;align-items:center;gap:100px}@media (max-width: 1199px){.service-details-content .details-list-items{flex-wrap:wrap;gap:30px}}.service-details-content .details-list-items .details-list li{font-weight:500;font-size:16px;color:var(--header)}.service-details-content .details-list-items .details-list li:not(:last-child){margin-bottom:15px}.service-details-content .details-list-items .details-list li i{color:var(--theme);margin-right:8px}table.secundario,table.primario{flex:1;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 6px #0000001a}table.primario{width:50%;border-collapse:collapse}table.secundario{width:100%;border-collapse:collapse}table.sec table.secundario th,table.secundario td,table.primario th,table.primario td{border:1px solid #ddd;padding:8px;text-align:center}table.secundario th,table.primario th{background-color:#f2f2f2}table.secundario .color-cell,table.primario .color-cell{width:30px;height:30px;margin:0 auto;border:1px solid #ddd}table.secundario th:nth-child(1),table.secundario td:nth-child(1){width:5%}table.secundario th:nth-child(2),table.secundario td:nth-child(2){width:60%}table.secundario th:nth-child(3),table.secundario td:nth-child(3){width:35%}table.primario th:nth-child(1),table.primario td:nth-child(1){width:40%}table.primario th:nth-child(2),table.primario td:nth-child(2){width:60%}.lineup{max-width:600px}.cta-counter-section-3:before{top:100%}.header-logo-2,.header-logo{display:block}.header-logo.hide{display:none}.header-logo-2.show{display:block}.corner-ribbon{position:absolute;top:0;right:0;width:150px;height:150px;overflow:hidden;pointer-events:none}.corner-ribbon:before{content:"";position:absolute;top:0;right:0;border-top:110px solid #c0392b;border-left:110px solid transparent}.corner-ribbon .text{position:absolute;top:18px;right:5px;transform:rotate(45deg);text-transform:uppercase;color:#fff;text-align:center;font-size:14px;font-weight:700;line-height:1.2}.corner-ribbon .text span{display:block}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(140 112 255 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(231 224 252 / var(--tw-bg-opacity, 1));border:1px solid rgb(231 224 252 / var(--tw-bg-opacity, 1))}.brd-blue{--tw-bg-opacity: 1;border:1px solid rgb(231 224 252 / var(--tw-bg-opacity, 1))}.card,.card-team{background-color:#fff;border:2px solid black;border-right-width:10px;border-bottom-width:10px;border-radius:15px;padding:.5rem;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.card:hover{border-right-width:2px;border-bottom-width:2px}.card{text-align:center}.card-team{text-align:left}.card-team-info{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0}.card-team-info .icon-items{display:flex;align-items:center;margin-right:8px}.card-team-info .icon-items .icon a i{font-size:20px}.card-image-container{position:relative;margin-bottom:5px}.card-image{width:100%;max-width:350px;height:350px;object-fit:cover;border-radius:8px}.event-code{position:absolute;top:5px;left:10px;background-color:#000c;color:#fff;padding:.5rem;border-radius:4px;z-index:1}.detalles-paquete{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.detalles-paquete .detail-item{flex:1}.detalles-paquete .detail-item:first-child{text-align:left}.detalles-paquete .detail-item:last-child{text-align:right;color:#575757}.paquete{position:absolute;bottom:5px;left:50%;transform:translate(-50%);background-color:#000;border:2px #fff solid;color:#fff;padding:.5rem 5rem;border-radius:10px;z-index:1;font-size:1.5em;margin-bottom:.5rem}.tipoevento{display:inline-block;padding:.3rem .8rem;color:#fff;border-radius:12px;font-size:.9rem}.tipoevento.concierto{background-color:#169c6bcc}.tipoevento.festival{background-color:#1385d6cc}.event-title{font-size:1.2em;font-weight:600;margin-bottom:0rem}.event-precio{margin-bottom:1rem}.detalle-precio{font-weight:700}.quedan{color:gray;font-size:.8em}.acciones,.main-button{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.btn{padding:14px 20px;color:#fff!important;width:initial;font-size:16px;text-align:center;border-radius:100px;line-height:initial}.btn-modify{background-color:#1fad8a;color:#fff}.btn-modify:hover{background-color:#0798ac}.btn-info{background-color:#3b82f6;color:#fff}.btn-info:hover{background-color:#2062ce}table{border:1px}.event-map,img.evento-lineup{background-color:#fff;border:2px solid #dbdbdb;box-shadow:2px 4px 6px #0000004d;margin:0 auto}.sello{display:none}#sello1,#sello2,#sello3{max-width:15vmin}@media (max-width: 768px){#sello1,#sello2,#sello3{max-width:35vmin}}#sello1:hover .textcircle,#sello2:hover .textcircle,#sello3:hover .textcircle{transform:scale(1.2) rotate(90deg)}.textcircle{transition:transform 1s cubic-bezier(.65,0,.35,1);transform-origin:250px 250px}#sello3 text{font-size:22px;font-family:Krona One,sans-serif;font-weight:700;text-transform:uppercase;fill:#07004d;animation:rotate 25s linear infinite;transform-origin:250px 250px}#sello2 text{font-size:22px;font-family:Krona One,sans-serif;font-weight:700;text-transform:uppercase;fill:#0b0033;animation:rotate 25s linear infinite;transform-origin:250px 250px}#sello1 text{font-size:22px;font-family:Krona One,sans-serif;font-weight:700;text-transform:uppercase;fill:#8c2155;animation:rotate 25s linear infinite;transform-origin:250px 250px}.underline-magical{background-image:linear-gradient(120deg,#f34c53,#7258df);background-repeat:no-repeat;background-size:100% .2em;background-position:0 88%;color:#1f1f1f;transition:background-size .25s ease-in}.underline-magical:hover{background-size:100% 88%;color:#1f1f1f}h1.underline-magical{color:#1f1f1f}.team-list{display:flex;flex-wrap:wrap;gap:1px;justify-content:center;margin-top:0;padding-top:0}.team-card{width:250px;border-radius:8px;overflow:hidden;background-color:#fff;transition:transform .3s ease}.team-card:hover{transform:translateY(-5px)}.two-column{display:flex;gap:16px}.single-column{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:300px;min-height:350px}.team-card:hover{transform:scale(1.05)}.client-info p{white-space:normal}.thumb{margin-bottom:16px}.container-team{padding:0}.container-team h2{margin-top:0}.card-team-info{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px}.card-team-info.align-left{justify-content:flex-start}.calendar-container{width:100%;max-width:700px;margin:auto}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.day-label{text-align:center;font-weight:700}.footer-section-conecta{background:linear-gradient(135deg,#667eea,#764ba2);padding:80px 0 50px;position:relative;overflow:hidden}.footer-conecta-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:40px}@media (max-width: 768px){.footer-conecta-wrapper{flex-direction:column;text-align:center}}.footer-conecta-left{flex:1;max-width:500px}.footer-conecta-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}@media (max-width: 768px){.footer-conecta-title{font-size:2rem}}.footer-conecta-subtitle{color:#ffffffe6;font-size:1.1rem;margin-bottom:30px;line-height:1.6}.footer-social-icons{display:flex;gap:15px;margin-bottom:40px;list-style:none;padding:0}@media (max-width: 768px){.footer-social-icons{justify-content:center}}.footer-social-icons li a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#ffffff1a;border-radius:50%;color:#fff;font-size:20px;transition:all .3s ease;backdrop-filter:blur(10px)}.footer-social-icons li a:hover{background:#fff3;transform:translateY(-3px)}.footer-conecta-logo img{max-width:200px;height:auto;transition:transform .3s ease}.footer-conecta-right{flex-shrink:0;display:flex;justify-content:center;align-items:center}#sello-conecta{width:200px;height:200px;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);filter:drop-shadow(0 10px 20px rgba(0,0,0,.2));display:block;margin:0 auto}@media (max-width: 768px){#sello-conecta{width:150px;height:150px}}#sello-conecta:hover{transform:scale(1.1);filter:drop-shadow(0 15px 30px rgba(0,0,0,.3))}#sello-conecta:hover circle[r="200"]{transform:scale(1.15);transform-origin:250px 250px;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}#sello-conecta:hover .textcircle{transform:scale(1.15) rotate(15deg)}#sello-conecta:hover #gradient-conecta stop:nth-child(1){stop-color:#ff0040}#sello-conecta:hover #gradient-conecta stop:nth-child(2){stop-color:#ff1a8c}#sello-conecta:hover #gradient-conecta stop:nth-child(3){stop-color:#a020a0}#sello-conecta:hover #gradient-conecta stop:nth-child(4){stop-color:#8b5fbf}#sello-conecta .textcircle{transition:transform .6s cubic-bezier(.25,.46,.45,.94);transform-origin:250px 250px}#sello-conecta text{font-size:38px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;text-transform:uppercase;fill:#fff;animation:rotate 25s linear infinite;transform-origin:250px 250px;transition:font-size .3s ease}#sello-conecta:hover text{font-size:42px}.footer-bottom{padding:30px 0;position:relative;margin-top:30px}.footer-copyright{color:#fffc;text-align:center;margin:0;font-size:.9rem}.calendar-day{position:relative;height:100px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #ddd}.calendar-day.empty{background-color:transparent;border:none}.day-number{background:#1a1a1ab3;padding:2px 5px;font-size:12px;color:#ddd;border-radius:3px}.day-number-bg{background:#ffffffb3;padding:2px 5px;font-size:12px;border-radius:3px}.month-navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.current-month{text-align:center;margin:0}.nav-link{text-decoration:none;color:#000;font-weight:700}.nav-link:hover{text-decoration:underline}.footer-section-conecta{background:linear-gradient(135deg,#192f92,#0d1d5c);padding:80px 0 40px;position:relative;overflow:hidden}.footer-conecta-wrapper{display:flex;justify-content:space-between;align-items:center;gap:60px;margin-bottom:60px}.footer-conecta-left{flex:1;max-width:600px}.footer-conecta-title{font-family:Unbounded,sans-serif;font-size:3rem;font-weight:700;color:#fff;text-transform:uppercase;line-height:1.2;margin-bottom:20px}.footer-conecta-subtitle{font-size:1.2rem;color:#ffffffe6;margin-bottom:40px;line-height:1.6}.footer-social-icons{display:flex;gap:20px;list-style:none;padding:0;margin-bottom:40px}.footer-social-icons li a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#ffffff1a;border-radius:50%;color:#fff;font-size:20px;transition:all .3s ease}.footer-social-icons li a:hover{background:#fff3;transform:translateY(-5px)}.footer-conecta-logo img{max-width:200px;height:auto}.rotating-badge{width:300px;height:300px}.footer-conecta-right{flex-shrink:0}#sello-conecta{max-width:30vmin;min-width:250px;width:350px;height:auto}#sello-conecta text{font-size:32px;font-family:Unbounded,sans-serif;font-weight:700;text-transform:uppercase;fill:#fff;animation:rotate 25s linear infinite;transform-origin:250px 250px}#sello-conecta:hover .textcircle{transform:scale(1.2) rotate(90deg)}#sello-conecta .textcircle{transition:transform 1s cubic-bezier(.65,0,.35,1);transform-origin:250px 250px}@media (max-width: 1024px){#sello-conecta{width:280px}}@media (max-width: 768px){#sello-conecta{max-width:40vmin;width:230px}}@keyframes rotate{to{transform:rotate(360deg)}}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:40px}.footer-copyright{color:#ffffffb3;margin:0}.footer-links{display:flex;gap:15px;align-items:center}.footer-links a{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-links span{color:#ffffff4d}@media (max-width: 1024px){.footer-conecta-title{font-size:2.5rem}}@media (max-width: 768px){.footer-conecta-wrapper{flex-direction:column;text-align:center}.footer-conecta-left{max-width:100%}.footer-conecta-title{font-size:2rem}.footer-social-icons{justify-content:center}.footer-bottom{flex-direction:column;gap:20px;text-align:center}}
