﻿:root{--primary: #1a1a1a;--secondary: #2d2d2d;--accent: #ff6b35;--accent-light: #ff8c69;--text-light: #f5f5f5;--text-gray: #a0a0a0;--gradient: linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);--shadow: 0 10px 30px rgba(0, 0, 0, 0.3);--shadow-hover: 0 20px 40px rgba(0, 0, 0, 0.4);--negro-profundo: #0a0a0a;--blanco-puro: #ffffff;--rojo-carmesi: #8b0000;--rojo-intenso: #cc0000;--gris-elegante: #2c2c2c;--gris-claro: #f8f8f8;--rojo: #c71d1d;--amarillo: #f5c518;--negro: #0d0d0d;--gris-oscuro: #1a1a1a;--rock-rojo: #e74c3c;--rock-gris: #2c3e50;--rock-amarillo: #f1c40f;--rock-negro: #1a1a1a}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Inter",sans-serif;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;line-height:1.2}p{margin:0}a{text-decoration:none;color:inherit}ul,ol{list-style:none;margin:0;padding:0}img{max-width:100%;height:auto;display:block}button{border:none;background:none;cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}*:focus{outline:2px solid #ff6b35;outline-offset:2px}::selection{background:#ff6b35;color:#fff}::-moz-selection{background:#ff6b35;color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#ff6b35;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ff8c69}body{font-family:"Inter",sans-serif;color:#f5f5f5;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif;font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:900}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2.5vw,1.5rem)}h5{font-size:clamp(1.125rem,2vw,1.25rem)}h6{font-size:clamp(1rem,1.5vw,1.125rem)}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:#ff6b35;transition:color .3s ease}a:hover{color:#ff8c69}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-primary{color:#1a1a1a}.text-secondary{color:#2d2d2d}.text-accent{color:#ff6b35}.text-light{color:#f5f5f5}.text-gray{color:#a0a0a0}.text-gradient{background:linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media(max-width: 767px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}}.amy-text{font-family:"Crimson Text",serif}.amy-text h1,.amy-text h2,.amy-text h3,.amy-text .menu a{font-family:"Playfair Display",serif;letter-spacing:1px;color:#c00}.vicente-text{font-family:"Courier Prime",monospace}.vicente-text h1,.vicente-text h2,.vicente-text h3,.vicente-text .menu a{font-family:"Bebas Neue",sans-serif;letter-spacing:2px;text-transform:uppercase;color:#c71d1d}.rock-text{font-family:"Montserrat",sans-serif}.rock-text h1,.rock-text h2,.rock-text h3,.rock-text .menu a{font-family:"Special Elite",cursive;letter-spacing:1px;color:#e74c3c}.nav{position:fixed;top:0;width:100%;z-index:1000;backdrop-filter:blur(10px);transition:all .3s ease;background:rgba(26,26,26,.95);padding:1rem 0}.nav.scrolled{background:rgba(26,26,26,.98);box-shadow:0 2px 20px rgba(0,0,0,.3)}.nav__container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.nav__logo{font-family:"Playfair Display",serif;font-size:1.8rem;font-weight:700;background:linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.nav__links{display:flex;justify-content:center;align-items:center;gap:2rem}@media(max-width: 767px){.nav__links{display:none}}.nav__link{color:#f5f5f5;font-weight:500;transition:color .3s ease}.nav__link:hover{color:#ff6b35}.menu{position:fixed;top:0;width:100%;z-index:1000;backdrop-filter:blur(10px);transition:all .3s ease;background:rgba(26,26,26,.9);padding:1rem 0}.menu ul{display:flex;justify-content:center;align-items:center;gap:1.5rem}@media(max-width: 767px){.menu ul{display:flex;flex-direction:column;align-items:center;gap:.5rem}}.menu a{color:#f5f5f5;font-size:1.1rem;font-weight:600;transition:all .3s ease;position:relative}.menu a:hover{color:#ff6b35;text-shadow:0 0 10px #ff6b35}.menu a::after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:50%;background-color:#ff6b35;transition:all .3s ease;transform:translateX(-50%)}.menu a:hover::after{width:100%}.menu--amy{background-color:rgba(10,10,10,.95);backdrop-filter:blur(10px)}.menu--amy a{font-family:"Playfair Display",serif;letter-spacing:1px;color:#c00;color:#fff}.menu--amy a:hover{color:#c00;text-shadow:0 0 10px #c00}.menu--amy a::after{background-color:#c00}.menu--amy.scrolled{background-color:rgba(204,0,0,.95);backdrop-filter:blur(15px)}.menu--vicente{background-color:rgba(13,13,13,.9)}.menu--vicente a{font-family:"Bebas Neue",sans-serif;letter-spacing:2px;text-transform:uppercase;color:#c71d1d;color:#fff}.menu--vicente a:hover{color:#c71d1d;text-shadow:0 0 8px #c71d1d}.menu--vicente a::after{background-color:#c71d1d}.menu--vicente.scrolled{background-color:rgba(199,29,29,.9)}.menu--rock{background-color:rgba(44,62,80,.9);border-bottom:1px solid #e74c3c}.menu--rock a{font-family:"Special Elite",cursive;letter-spacing:1px;color:#e74c3c;color:#ecf0f1;text-transform:uppercase}.menu--rock a:hover{color:#f1c40f}.menu--rock a::after{background-color:#f1c40f}.menu--rock.scrolled{background-color:rgba(231,76,60,.9)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;font-size:1rem;gap:.5rem}.btn--primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;font-size:1rem;gap:.5rem;background:#ff6b35;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.3)}.btn--primary:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.btn--secondary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;font-size:1rem;gap:.5rem;background:rgba(0,0,0,0);color:#f5f5f5;border:2px solid #ff6b35}.btn--secondary:hover{background:#ff6b35;transform:translateY(-3px)}.btn--small{padding:.5rem 1rem;font-size:.875rem}.btn--large{padding:1.5rem 3rem;font-size:1.125rem}.btn--full-width{width:100%;justify-content:center}.btn--rounded{border-radius:50px}.btn--square{border-radius:5px}.btn--icon-only{width:50px;height:50px;padding:0;border-radius:50%}.btn--amy{background:linear-gradient(45deg, #8b0000, #cc0000);color:#fff;padding:1rem 2rem;margin:1rem .5rem;font-weight:600;border-radius:25px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 5px 15px rgba(139,0,0,.3);transition:all .3s ease}.btn--amy:hover{background:linear-gradient(45deg, #cc0000, #8b0000);transform:translateY(-3px);box-shadow:0 8px 25px rgba(204,0,0,.5)}.btn--vicente{background-color:#c71d1d;color:#000;padding:.8rem 1.5rem;margin:1rem 0;font-weight:bold;transition:all .3s ease}.btn--vicente:hover{background-color:#f5c518;transform:translateY(-3px)}.btn--rock{background-color:#e74c3c;color:#fff;padding:.8rem 1.5rem;margin:1rem 0;font-weight:bold;border-radius:5px;text-transform:uppercase;font-size:.9rem;transition:all .3s ease}.btn--rock:hover{background-color:#f1c40f;color:#1a1a1a;transform:translateY(-3px)}.social-link{display:flex;justify-content:center;align-items:center;width:50px;height:50px;background:#ff6b35;color:#fff;border-radius:50%;transition:all .3s ease}.social-link:hover{background:#ff8c69;transform:translateY(-3px)}.cta-buttons{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap}@media(max-width: 767px){.cta-buttons{display:flex;flex-direction:column;align-items:center}}.btn:disabled,.btn--disabled{opacity:.6;cursor:not-allowed;transform:none !important}.btn:disabled:hover,.btn--disabled:hover{transform:none !important}.btn:active{transform:scale(0.98)}.btn--loading{position:relative;color:rgba(0,0,0,0)}.btn--loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(0,0,0,0);border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.btn-group{display:inline-flex;border-radius:10px;overflow:hidden}.btn-group .btn{border-radius:0;margin:0}.btn-group .btn:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.btn-group .btn:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.btn-group .btn:not(:last-child){border-right:1px solid hsla(0,0%,100%,.2)}.card{border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:all .3s ease;background:#2d2d2d}.card--hover:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.card__header{padding:2rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.card__body{padding:2rem}.card__footer{padding:2rem;border-top:1px solid hsla(0,0%,100%,.1)}.card__title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#f5f5f5}.card__subtitle{color:#a0a0a0;font-size:.9rem}.card__content{color:#f5f5f5;line-height:1.6}.artist-card{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:all .3s ease;background:#2d2d2d;height:300px}.artist-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.artist-card__banner{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.artist-card:hover .artist-card__banner{transform:scale(1.05)}.artist-card__info{padding:1.5rem;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent, rgba(26, 26, 26, 0.95))}.artist-card__name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#f5f5f5}.artist-card__genre{color:#ff6b35;font-weight:500;font-size:.9rem}@media(max-width: 767px){.artist-card{height:250px}}.template-card{background:#2d2d2d;border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.template-card:hover{border-color:#ff6b35;transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.template-card__icon{font-size:3rem;margin-bottom:1rem;display:block}.template-card__name{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#f5f5f5}.template-card__description{color:#a0a0a0;font-size:.9rem;line-height:1.5}.feature{text-align:center}.feature__icon{font-size:2.5rem;margin-bottom:1rem;color:#ff6b35}.feature__title{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.feature__description{color:#a0a0a0;font-size:.9rem}.reproductor{background:linear-gradient(135deg, rgba(0, 0, 0, 0.8), rgba(45, 45, 45, 0.8));border:2px solid #ff6b35;border-radius:15px;padding:3rem;margin:2rem 0;box-shadow:0 10px 30px rgba(0,0,0,.5)}.reproductor h3{color:#ff6b35;margin-bottom:1.5rem;text-align:center;font-size:1.8rem}.reproductor--amy{background:linear-gradient(135deg, rgba(0, 0, 0, 0.8), rgba(44, 44, 44, 0.8));border-color:#c00}.reproductor--amy h3{color:#c00}.reproductor--vicente{background-color:rgba(0,0,0,.7);border-color:#c71d1d}.reproductor--vicente h3{color:#c71d1d}.reproductor--rock{background-color:rgba(0,0,0,.7);border-color:#e74c3c}.reproductor--rock h3{color:#e74c3c}.setlist{background-color:rgba(45,45,45,.8);border-radius:10px;padding:2rem;margin:2rem 0}.setlist h3{color:#ff6b35;margin-bottom:1.5rem;text-align:center}.setlist ul{columns:2;column-gap:3rem}@media(max-width: 767px){.setlist ul{columns:1}}.setlist li{margin-bottom:.8rem;padding:.5rem;border-bottom:1px dotted #ff6b35;transition:all .3s ease}.setlist li:hover{background-color:rgba(255,107,53,.1);padding-left:1rem}.setlist--amy{background-color:rgba(44,44,44,.8)}.setlist--amy h3{color:#c00}.setlist--amy li{border-bottom-color:#c00}.setlist--amy li:hover{background-color:rgba(204,0,0,.1)}.video-container{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.4);transition:transform .3s ease}.video-container:hover{transform:translateY(-5px)}.video-container iframe{width:100%;height:250px;border:none}.galeria{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}.galeria img{width:100%;height:200px;object-fit:cover;filter:grayscale(30%);transition:all .5s ease;border:1px solid #2d2d2d}.galeria img:hover{filter:grayscale(0%) brightness(110%);transform:scale(1.03);box-shadow:0 0 15px #ff6b35}.galeria--rock img:hover{box-shadow:0 0 15px #e74c3c}.galeria--vicente img:hover{box-shadow:0 0 15px #c71d1d}.quote{font-style:italic;font-size:1.3rem;color:#ff6b35;text-align:center;margin:2rem 0;padding:1rem;border-left:4px solid #ff6b35;background-color:rgba(255,107,53,.1)}.quote--amy,.amy-page__quote{color:#c00;border-left-color:#c00;background-color:rgba(204,0,0,.1)}.audio-player-container{width:100%;height:150px;background-color:#000;position:fixed;bottom:0;left:0;z-index:1000;border-top:1px solid #333}.audio-player{height:100%;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background-color:#000;color:#fff;gap:20px}.artist-info{display:flex;align-items:center;gap:15px;flex:1;min-width:0}.details{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.now-playing{font-size:.9rem;color:red;font-weight:bold;margin-bottom:5px;animation:blink 3s ease-in-out infinite}@keyframes blink{0%{opacity:1}50%{opacity:.3}100%{opacity:1}}.track-artist{font-size:1.2rem;font-weight:bold;color:beige;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-art{width:80px;height:80px;flex-shrink:0}.track-art img{width:100%;height:100%;object-fit:cover;border-radius:5px}.buttons{display:flex;align-items:center;justify-content:center;flex-shrink:0}.playpause-track{display:flex;align-items:center;justify-content:center;width:60px;height:60px;cursor:pointer;transition:transform .2s ease,opacity .3s ease}.playpause-track:hover{transform:scale(1.1);opacity:.8}.playpause-track i{color:#fff;font-size:2.5rem;transition:color .3s ease}.slider_container{flex:2;display:flex;align-items:center;padding:0 20px}.seekSlider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:#333;outline:none;opacity:.7;transition:opacity .2s;border-radius:2px}.seekSlider:hover{opacity:1}.seekSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#fff;cursor:pointer;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.3)}.seekSlider::-moz-range-thumb{width:16px;height:16px;background:#fff;cursor:pointer;border-radius:50%;border:none;box-shadow:0 2px 4px rgba(0,0,0,.3)}@media screen and (max-width: 768px){.audio-player{flex-direction:column;padding:10px;gap:10px}.artist-info{width:100%;justify-content:center;gap:10px}.details{text-align:center}.track-artist{font-size:1rem}.now-playing{font-size:.8rem}.track-art{width:60px;height:60px}.buttons{width:100%}.playpause-track{width:50px;height:50px}.playpause-track i{font-size:2rem}.slider_container{width:100%;padding:0 10px}}@media screen and (max-width: 480px){.audio-player-container{height:120px}.artist-info{flex-direction:column;gap:5px}.track-art{width:50px;height:50px}.track-artist{font-size:.9rem}.now-playing{font-size:.7rem}.playpause-track{width:40px;height:40px}.playpause-track i{font-size:1.5rem}}body{padding-bottom:150px}@media screen and (max-width: 480px){body{padding-bottom:120px}}.landing{background-color:#1a1a1a;color:#f5f5f5}.landing__hero{position:relative;height:100vh;background:linear-gradient(135deg, rgba(26, 26, 26, 0.8), rgba(45, 45, 45, 0.6)),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><radialGradient id="a" cx="50%" cy="50%"><stop offset="0%" stop-color="%23ff6b35" stop-opacity="0.1"/><stop offset="100%" stop-color="%23000" stop-opacity="0.8"/></radialGradient></defs><rect width="100%" height="100%" fill="url(%23a)"/></svg>');display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 2rem}.landing__hero-content{max-width:800px;animation:fadeInUp 1.2s ease-out}.landing__logo{font-family:"Playfair Display",serif;font-size:4rem;font-weight:900;background:linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:1rem;text-shadow:0 0 30px rgba(255,107,53,.3)}@media(max-width: 767px){.landing__logo{font-size:2.5rem}}.landing__tagline{font-size:1.5rem;font-weight:300;color:#a0a0a0;margin-bottom:3rem;letter-spacing:.5px}@media(max-width: 767px){.landing__tagline{font-size:1.2rem}}.landing__section{padding:5rem 2rem;max-width:1200px;margin:0 auto}.landing__section--fade-in{opacity:0;transform:translateY(30px);transition:all 1s ease}.landing__section--fade-in.visible{opacity:1;transform:translateY(0)}.landing__section-title{font-family:"Playfair Display",serif;font-size:3rem;font-weight:700;text-align:center;margin-bottom:1rem;background:linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 767px){.landing__section-title{font-size:2rem}}.landing__section-subtitle{text-align:center;font-size:1.2rem;color:#a0a0a0;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.landing__artists-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:2rem;margin-bottom:3rem}@media(max-width: 767px){.landing__artists-grid{grid-template-columns:1fr}}.landing__templates-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;margin-bottom:3rem}@media(max-width: 767px){.landing__templates-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem}}.landing__features{background:#2d2d2d;border-radius:20px;padding:3rem;margin:3rem 0}.landing__features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}@media(max-width: 767px){.landing__features-grid{grid-template-columns:1fr}}.landing__footer{background:#2d2d2d;padding:3rem 2rem 2rem;text-align:center;margin-top:5rem}.landing__footer-content{max-width:1200px;margin:0 auto}.landing__footer-logo{font-family:"Playfair Display",serif;font-size:2rem;font-weight:700;background:linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:1rem}.landing__footer-text{color:#a0a0a0;margin-bottom:2rem}.landing__social-links{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(30px);transition:all .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.amy-page{background-color:#0a0a0a;color:#fff;font-family:"Crimson Text",serif;line-height:1.7}.amy-page h1,.amy-page h2,.amy-page h3,.amy-page .menu a{font-family:"Playfair Display",serif;letter-spacing:1px;color:#c00}.amy-page h1{font-size:4rem;font-weight:900;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-bottom:1rem}@media(max-width: 767px){.amy-page h1{font-size:2.8rem}}.amy-page h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.amy-page__header{height:100vh;background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.7)),url("images/banner.jpg") center/cover no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 2rem;position:relative}.amy-page__subtitle{font-size:1.5rem;font-style:italic;color:#fff;margin-bottom:2rem;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.amy-page__section{padding:4rem 8%;border-bottom:1px solid darkred}.amy-page__section--biografia{background:linear-gradient(135deg, #2c2c2c 0%, #0a0a0a 100%)}.amy-page__section--musica{background-color:#0a0a0a}.amy-page__section--videos{background:linear-gradient(45deg, #8b0000 0%, #0a0a0a 100%)}.amy-page__section--hidden{opacity:0;transform:translateY(50px);transition:all 1s ease}.amy-page__section--hidden.show{opacity:1;transform:translateY(0)}@media(max-width: 767px){.amy-page__section{padding:3rem 5%}}.amy-page__texto-destacado{font-size:1.2rem;line-height:1.8;text-align:justify;margin-bottom:1.5rem}.amy-page__quote{font-family:"Playfair Display",serif}.amy-page__footer{text-align:center;padding:3rem;background:linear-gradient(135deg, #0a0a0a, #2c2c2c)}.amy-page__cita{font-style:italic;font-size:1.4rem;color:#c00;margin-bottom:1rem;font-family:"Playfair Display",serif}.amy-page__autor{font-weight:600;color:#fff;font-size:1.1rem}.amy-page .fade-in-up{animation:fadeInUp 1s ease-out}@media(max-width: 767px){.amy-page .menu ul{display:flex;flex-direction:column;align-items:center}.amy-page .menu li{margin:.5rem 0}.amy-page .setlist ul{columns:1}.amy-page .galeria{grid-template-columns:1fr}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.vicente-page{background-color:#0d0d0d;color:#fff;font-family:"Courier Prime",monospace;line-height:1.6}.vicente-page h1,.vicente-page h2,.vicente-page h3,.vicente-page .menu a{font-family:"Bebas Neue",sans-serif;letter-spacing:2px;text-transform:uppercase;color:#c71d1d}.vicente-page h1{font-size:3.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media(max-width: 767px){.vicente-page h1{font-size:2.5rem}}.vicente-page__header{height:100vh;background:linear-gradient(rgba(0, 0, 0, 0.4), #0d0d0d),url("images/banner 2.jpg") center/cover no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 2rem;position:relative}.vicente-page__section{padding:3rem 10%;border-bottom:1px solid #c71d1d}.vicente-page__section--biografia{background-color:#1a1a1a}.vicente-page__section--hidden{opacity:0;transform:translateY(50px);transition:all 1s ease}.vicente-page__section--hidden.show{opacity:1;transform:translateY(0)}@media(max-width: 767px){.vicente-page__section{padding:2rem 5%}}.vicente-page__footer{text-align:center;padding:2rem;background-color:#1a1a1a}.vicente-page__cita{font-style:italic;font-size:1.2rem;color:#c71d1d;margin-bottom:.5rem}.vicente-page__autor{font-weight:bold;color:#f5c518}@media(max-width: 767px){.vicente-page .menu ul{display:flex;flex-direction:column;align-items:center}.vicente-page .menu li{margin:.5rem 0}}.rock-page{background-color:#1a1a1a;color:#ecf0f1;font-family:"Montserrat",sans-serif;line-height:1.6}.rock-page h1,.rock-page h2,.rock-page h3,.rock-page .menu a{font-family:"Special Elite",cursive;letter-spacing:1px;color:#e74c3c}.rock-page h1{font-size:3.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media(max-width: 767px){.rock-page h1{font-size:2.5rem}}.rock-page__header{height:100vh;background:linear-gradient(rgba(0, 0, 0, 0.7), #1a1a1a),url("rock-bg.jpg") center/cover no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 2rem}.rock-page__logo{width:200px;margin-bottom:2rem;filter:brightness(1.1) contrast(1.1)}.rock-page__section{padding:5rem 10%;min-height:100vh;border-bottom:1px solid #2c3e50}.rock-page__section--biografia{background-color:rgba(44,62,80,.1)}.rock-page__section--hidden{opacity:0;transform:translateX(-50px);transition:all .8s ease}.rock-page__section--hidden.show{opacity:1;transform:translateX(0)}.rock-page__footer{text-align:center;padding:2rem;background-color:#2c3e50}@media(max-width: 767px){.rock-page .menu ul{display:flex;flex-direction:column;align-items:center}.rock-page .menu li{margin:.5rem 0}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;color:#fff;background:#000;overflow-x:hidden}#app{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:60px;color:#fff}.section-subtitle{font-size:1.2rem;text-align:center;color:#ccc;max-width:600px;margin:0 auto 60px}.btn{display:inline-block;padding:12px 30px;background:#1a1a1a;color:#fff;text-decoration:none;border:1px solid #666;font-weight:600;transition:all .3s ease;cursor:pointer}.btn:hover{transform:translateY(-2px);background:#333}.btn-outline{background:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.btn-outline:hover{background:#333;color:#fff}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(0,0,0,.95);backdrop-filter:blur(10px);padding:15px 0;transition:all .3s ease;border-bottom:1px solid #333}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo h2{font-size:1.8rem;font-weight:700;color:#fff}.nav-links{display:flex;list-style:none;gap:30px}.nav-links a{text-decoration:none;color:#fff;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:#ccc}.hero{min-height:100vh;background:linear-gradient(135deg, #000000 0%, #1a1a1a 100%);position:relative;overflow:hidden;display:flex;flex-direction:column}.hero-content{flex:1;display:flex;align-items:center;padding-top:80px}.hero-text{max-width:600px;color:#fff;z-index:2;position:relative}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:24px}.gradient-text{color:#fff}.hero-subtitle{font-size:1.2rem;line-height:1.6;margin-bottom:40px;opacity:.9}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.hero-visual{position:absolute;right:-10%;top:50%;transform:translateY(-50%);width:50%;height:80%;z-index:1}.sound-waves{position:relative;width:100%;height:100%}.wave{position:absolute;border:2px solid hsla(0,0%,100%,.1);animation:pulse 4s ease-in-out infinite}.wave-1{width:200px;height:200px;top:20%;right:30%;animation-delay:0s}.wave-2{width:150px;height:150px;top:50%;right:10%;animation-delay:1s}.wave-3{width:100px;height:100px;top:70%;right:50%;animation-delay:2s}.wave-4{width:250px;height:250px;top:10%;right:60%;animation-delay:3s}@keyframes pulse{0%,100%{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.6}}.about{background:#1a1a1a;color:#fff}.about-content{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}.about-text{display:flex;flex-direction:column;gap:40px}.story h3,.values h3{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:20px}.story p{font-size:1.1rem;line-height:1.8;color:#ccc;margin-bottom:20px}.values-list{list-style:none;display:flex;flex-direction:column;gap:25px}.values-list li{display:flex;align-items:flex-start;gap:15px}.values-list strong{display:block;font-size:1.2rem;color:#fff;margin-bottom:5px}.values-list p{color:#ccc;line-height:1.6}.value-icon{font-size:2rem;flex-shrink:0}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat-card{background:#000;padding:30px 20px;border:1px solid #333;text-align:center;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-number{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:10px}.stat-label{font-size:.9rem;color:#ccc;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.services{background:#000;color:#fff}.services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:30px;margin-bottom:80px}.service-card{background:#1a1a1a;padding:40px 30px;border:1px solid #333;text-align:center;transition:all .3s ease}.service-card:hover{transform:translateY(-10px);border-color:#666}.service-icon{font-size:3rem;margin-bottom:20px;display:flex;justify-content:center;align-items:center;width:80px;height:80px;background:#333;border:1px solid #666;margin:0 auto 20px;color:#fff}.service-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:15px}.service-description{font-size:1rem;line-height:1.6;color:#ccc;margin-bottom:25px}.service-features{list-style:none;text-align:left}.service-features li{padding:8px 0;color:#ccc;position:relative;padding-left:25px}.service-features li::before{content:"✓";position:absolute;left:0;color:#fff;font-weight:bold}.cta-section{text-align:center;background:#1a1a1a;padding:60px 40px;border:1px solid #333;color:#fff}.cta-section h3{font-size:2rem;font-weight:700;margin-bottom:15px}.cta-section p{font-size:1.2rem;margin-bottom:30px;opacity:.9}.cta-section .btn{background:#000;color:#fff;font-weight:700;border:1px solid #666}.cta-section .btn:hover{background:#333;transform:translateY(-2px)}.portfolio{background:#1a1a1a;color:#fff}.portfolio-filters{display:flex;justify-content:center;gap:15px;margin-bottom:60px;flex-wrap:wrap}.filter-btn{padding:10px 25px;border:1px solid #666;background:#000;color:#fff;cursor:pointer;transition:all .3s ease;font-weight:500}.filter-btn:hover,.filter-btn.active{border-color:#fff;background:#333;color:#fff}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:40px;margin-bottom:80px}.portfolio-item{background:#000;border:1px solid #333;overflow:hidden;transition:transform .3s ease}.portfolio-item:hover{transform:translateY(-10px)}.portfolio-image{position:relative;height:250px;overflow:hidden}.image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#fff}.project-image{width:100%;height:100%;object-fit:cover}.portfolio-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:center;opacity:0;transition:opacity .3s ease}.portfolio-overlay h4{font-size:1.5rem;margin-bottom:10px}.portfolio-overlay p{margin-bottom:15px;opacity:.9}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-tags{display:flex;gap:8px;flex-wrap:wrap}.tag{background:hsla(0,0%,100%,.2);padding:4px 12px;border-radius:15px;font-size:.8rem}.portfolio-content{padding:30px}.project-title{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:5px}.project-artist{color:#ccc;font-weight:600;margin-bottom:15px}.project-description{color:#ccc;line-height:1.6;margin-bottom:20px}.project-achievements{display:flex;gap:10px;flex-wrap:wrap}.achievement{background:#333;color:#fff;padding:4px 12px;border:1px solid #666;font-size:.8rem;font-weight:500}.testimonials{text-align:center}.testimonials h3{font-size:2rem;font-weight:700;color:#fff;margin-bottom:50px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px}.testimonial-card{background:#000;padding:40px 30px;border:1px solid #333}.testimonial-content{margin-bottom:25px}.testimonial-content p{font-size:1.1rem;line-height:1.6;color:#ccc;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:15px}.author-avatar{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem}.author-info{text-align:left}.author-info strong{display:block;color:#fff;margin-bottom:2px}.author-info span{color:#ccc;font-size:.9rem}.contact{background:#000;color:#fff}.contact-content{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;margin-bottom:0}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-card{text-align:center;padding:30px 20px;background:#1a1a1a;border:1px solid #333;transition:transform .3s ease}.contact-card:hover{transform:translateY(-5px)}.contact-card h3{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:10px}.contact-card p{color:#ccc;margin-bottom:5px}.contact-icon{font-size:2.5rem;margin-bottom:15px}.social-links{display:flex;flex-direction:column;gap:5px}.social-link{color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease}.social-link:hover{color:#ccc}.contact-form-container{background:#1a1a1a;padding:40px;border:1px solid #333}.contact-form{display:flex;flex-direction:column;gap:25px}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;color:#fff;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:1px solid #666;font-size:1rem;transition:border-color .3s ease;background:#000;color:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#fff}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#e53e3e}.form-group textarea{resize:vertical;min-height:120px}.error-message{color:#e53e3e;font-size:.9rem;margin-top:5px}.submit-btn{align-self:flex-start;min-width:150px}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.submit-message{padding:15px;border-radius:10px;font-weight:500}.submit-message.success{background:#c6f6d5;color:#22543d;border:1px solid #9ae6b4}.submit-message.error{background:#fed7d7;color:#742a2a;border:1px solid #fc8181}.footer{background:#1a1a1a;color:#fff;padding:60px 0 30px;margin-top:80px}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-bottom:40px}.footer-brand h3{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:15px}.footer-brand p{color:#ccc;line-height:1.6}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-section h4{font-size:1.2rem;font-weight:600;margin-bottom:20px;color:#fff}.footer-section ul{list-style:none}.footer-section li{margin-bottom:10px}.footer-section a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#fff}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid #333;color:#999}@media(max-width: 968px){.contact-content{grid-template-columns:1fr;gap:40px}.contact-info{grid-template-columns:1fr 1fr}.footer-content{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:1fr 1fr}.about-content{grid-template-columns:1fr;gap:40px}.about-stats{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.nav-links{display:none}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-buttons{flex-direction:column;align-items:flex-start}.hero-visual{opacity:.3;right:-20%}.section{padding:60px 0}.section-title{font-size:2rem;margin-bottom:40px}.container{padding:0 15px}.portfolio-filters{gap:10px}.filter-btn{padding:8px 20px;font-size:.9rem}.portfolio-grid{grid-template-columns:1fr;gap:30px}.portfolio-content{padding:25px}.testimonials-grid{grid-template-columns:1fr;gap:20px}.testimonial-card{padding:30px 20px}.services-grid{grid-template-columns:1fr;gap:20px}.service-card{padding:30px 20px}.service-icon{width:60px;height:60px;font-size:2rem}.service-title{font-size:1.3rem}.cta-section{padding:40px 20px}.cta-section h3{font-size:1.5rem}.cta-section p{font-size:1rem}.contact-info{grid-template-columns:1fr;gap:20px}.contact-form-container{padding:30px 20px}.footer-links{grid-template-columns:1fr;gap:30px}.footer{padding:40px 0 20px}.about-text{gap:30px}.story h3,.values h3{font-size:1.5rem}.about-stats{grid-template-columns:1fr;gap:15px}.stat-card{padding:25px 15px}.stat-number{font-size:2rem}}@media(max-width: 480px){.hero-title{font-size:2rem}.hero-buttons .btn{width:100%;text-align:center}.portfolio-filters{flex-direction:column;align-items:center}.filter-btn{width:200px}.services-grid{grid-template-columns:1fr}.service-card{padding:25px 15px}.contact-card{padding:25px 15px}.contact-form-container{padding:25px 15px}.submit-btn{width:100%}.values-list li{flex-direction:column;text-align:center;gap:10px}.about-stats{grid-template-columns:repeat(2, 1fr)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,20%,53%,80%,100%{transform:translate3d(0, 0, 0)}40%,43%{transform:translate3d(0, -30px, 0)}70%{transform:translate3d(0, -15px, 0)}90%{transform:translate3d(0, -4px, 0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-fade-in-down{animation:fadeInDown .8s ease-out}.animate-fade-in-left{animation:fadeInLeft .8s ease-out}.animate-fade-in-right{animation:fadeInRight .8s ease-out}.animate-slide-up{animation:slideUp .5s ease-out}.animate-slide-down{animation:slideDown .5s ease-out}.animate-scale-in{animation:scaleIn .5s ease-out}.animate-bounce{animation:bounce 1s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-spin{animation:spin 1s linear infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.animate-delay-700{animation-delay:.7s}.animate-delay-1000{animation-delay:1s}.animate-duration-fast{animation-duration:.3s}.animate-duration-normal{animation-duration:.5s}.animate-duration-slow{animation-duration:1s}.animate-duration-slower{animation-duration:2s}.hover-lift{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-5px)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-rotate{transition:transform .3s ease}.hover-rotate:hover{transform:rotate(5deg)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px rgba(255,107,53,.5)}.scroll-fade-in{opacity:0;transform:translateY(30px);transition:all .8s ease}.scroll-fade-in.in-view{opacity:1;transform:translateY(0)}.scroll-slide-left{opacity:0;transform:translateX(-50px);transition:all .8s ease}.scroll-slide-left.in-view{opacity:1;transform:translateX(0)}.scroll-slide-right{opacity:0;transform:translateX(50px);transition:all .8s ease}.scroll-slide-right.in-view{opacity:1;transform:translateX(0)}.scroll-scale-in{opacity:0;transform:scale(0.8);transition:all .8s ease}.scroll-scale-in.in-view{opacity:1;transform:scale(1)}.d-none{display:none !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-grid{display:grid !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.justify-start{justify-content:flex-start !important}.justify-center{justify-content:center !important}.justify-end{justify-content:flex-end !important}.justify-between{justify-content:space-between !important}.justify-around{justify-content:space-around !important}.justify-evenly{justify-content:space-evenly !important}.align-start{align-items:flex-start !important}.align-center{align-items:center !important}.align-end{align-items:flex-end !important}.align-stretch{align-items:stretch !important}.align-baseline{align-items:baseline !important}.m-0{margin:0 !important}.m-1{margin:.5rem !important}.m-2{margin:1rem !important}.m-3{margin:1.5rem !important}.m-4{margin:2rem !important}.m-5{margin:3rem !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.5rem !important}.mt-2{margin-top:1rem !important}.mt-3{margin-top:1.5rem !important}.mt-4{margin-top:2rem !important}.mt-5{margin-top:3rem !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.5rem !important}.mb-2{margin-bottom:1rem !important}.mb-3{margin-bottom:1.5rem !important}.mb-4{margin-bottom:2rem !important}.mb-5{margin-bottom:3rem !important}.ml-0{margin-left:0 !important}.ml-1{margin-left:.5rem !important}.ml-2{margin-left:1rem !important}.ml-3{margin-left:1.5rem !important}.ml-4{margin-left:2rem !important}.ml-5{margin-left:3rem !important}.mr-0{margin-right:0 !important}.mr-1{margin-right:.5rem !important}.mr-2{margin-right:1rem !important}.mr-3{margin-right:1.5rem !important}.mr-4{margin-right:2rem !important}.mr-5{margin-right:3rem !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.mx-1{margin-left:.5rem !important;margin-right:.5rem !important}.mx-2{margin-left:1rem !important;margin-right:1rem !important}.mx-3{margin-left:1.5rem !important;margin-right:1.5rem !important}.mx-4{margin-left:2rem !important;margin-right:2rem !important}.mx-5{margin-left:3rem !important;margin-right:3rem !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-2{margin-top:1rem !important;margin-bottom:1rem !important}.my-3{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-4{margin-top:2rem !important;margin-bottom:2rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.p-0{padding:0 !important}.p-1{padding:.5rem !important}.p-2{padding:1rem !important}.p-3{padding:1.5rem !important}.p-4{padding:2rem !important}.p-5{padding:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.5rem !important}.pt-2{padding-top:1rem !important}.pt-3{padding-top:1.5rem !important}.pt-4{padding-top:2rem !important}.pt-5{padding-top:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.5rem !important}.pb-2{padding-bottom:1rem !important}.pb-3{padding-bottom:1.5rem !important}.pb-4{padding-bottom:2rem !important}.pb-5{padding-bottom:3rem !important}.pl-0{padding-left:0 !important}.pl-1{padding-left:.5rem !important}.pl-2{padding-left:1rem !important}.pl-3{padding-left:1.5rem !important}.pl-4{padding-left:2rem !important}.pl-5{padding-left:3rem !important}.pr-0{padding-right:0 !important}.pr-1{padding-right:.5rem !important}.pr-2{padding-right:1rem !important}.pr-3{padding-right:1.5rem !important}.pr-4{padding-right:2rem !important}.pr-5{padding-right:3rem !important}.px-0{padding-left:0 !important;padding-right:0 !important}.px-1{padding-left:.5rem !important;padding-right:.5rem !important}.px-2{padding-left:1rem !important;padding-right:1rem !important}.px-3{padding-left:1.5rem !important;padding-right:1.5rem !important}.px-4{padding-left:2rem !important;padding-right:2rem !important}.px-5{padding-left:3rem !important;padding-right:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-2{padding-top:1rem !important;padding-bottom:1rem !important}.py-3{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-4{padding-top:2rem !important;padding-bottom:2rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.border-0{border:0 !important}.border{border:1px solid hsla(0,0%,100%,.1) !important}.border-top{border-top:1px solid hsla(0,0%,100%,.1) !important}.border-bottom{border-bottom:1px solid hsla(0,0%,100%,.1) !important}.border-left{border-left:1px solid hsla(0,0%,100%,.1) !important}.border-right{border-right:1px solid hsla(0,0%,100%,.1) !important}.rounded-0{border-radius:0 !important}.rounded-sm{border-radius:5px !important}.rounded{border-radius:10px !important}.rounded-lg{border-radius:15px !important}.rounded-xl{border-radius:20px !important}.rounded-full{border-radius:50% !important}.shadow-none{box-shadow:none !important}.shadow-sm{box-shadow:0 2px 4px rgba(0,0,0,.1) !important}.shadow{box-shadow:0 10px 30px rgba(0,0,0,.3) !important}.shadow-lg{box-shadow:0 20px 40px rgba(0,0,0,.4) !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-0{z-index:0 !important}.z-10{z-index:10 !important}.z-20{z-index:20 !important}.z-30{z-index:30 !important}.z-40{z-index:40 !important}.z-50{z-index:50 !important}@media(max-width: 767px){.d-mobile-none{display:none !important}.d-mobile-block{display:block !important}.d-mobile-flex{display:flex !important}.text-mobile-center{text-align:center !important}.text-mobile-left{text-align:left !important}.text-mobile-right{text-align:right !important}}@media(min-width: 768px)and (max-width: 1023px){.d-tablet-none{display:none !important}.d-tablet-block{display:block !important}.d-tablet-flex{display:flex !important}}@media(min-width: 1024px){.d-desktop-none{display:none !important}.d-desktop-block{display:block !important}.d-desktop-flex{display:flex !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.focus-visible:focus{outline:2px solid #ff6b35;outline-offset:2px}.pointer-events-none{pointer-events:none !important}.pointer-events-auto{pointer-events:auto !important}.cursor-pointer{cursor:pointer !important}.cursor-default{cursor:default !important}.cursor-not-allowed{cursor:not-allowed !important}.select-none{user-select:none !important}.select-text{user-select:text !important}.select-all{user-select:all !important}.select-auto{user-select:auto !important}/*# sourceMappingURL=main.css.map */
