.banner-wrapper{width:100%;display:flex;flex-direction:column;gap:0;padding:0}.banner-wrapper .custom-buttom-contacto p{display:flex;justify-content:center;width:100%}.banner-wrapper .banner-inner{display:flex;width:73%;flex-direction:column;gap:20px;align-items:center;opacity:1;visibility:visible}@media(max-width: 750px){.banner-wrapper .banner-inner{width:90%}}.banner-wrapper .banner-sobre-subtitulo{width:100%}.banner-wrapper .banner-sobre-subtitulo img{width:376px;height:auto;display:block}@media(max-width: 750px){.banner-wrapper .banner-sobre-subtitulo img{width:220px}}.banner-wrapper .title-h2 h1,.banner-wrapper .title-h2 h2,.banner-wrapper .title-h2 h3{color:var(--Blanco, #FFF);text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.7);font-family:"Playfair Display",serif;font-size:78px;font-weight:200;line-height:80px}@media(max-width: 750px){.banner-wrapper .title-h2 h1,.banner-wrapper .title-h2 h2,.banner-wrapper .title-h2 h3{font-size:37px;line-height:40px}}.banner-wrapper .subtitle-h4 h3,.banner-wrapper .subtitle-h4 h4,.banner-wrapper .subtitle-h4 h2{color:var(--Blanco, #FFF);text-align:center;text-shadow:0 0 8px rgba(0,0,0,.5);font-family:"Montserrat",sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:4.8px;text-transform:uppercase}@media(max-width: 750px){.banner-wrapper .subtitle-h4 h3,.banner-wrapper .subtitle-h4 h4,.banner-wrapper .subtitle-h4 h2{font-size:20px;line-height:20px;letter-spacing:2.8px}}.banner-wrapper .banner-parrafo{text-align:center;width:100%}.banner-wrapper .banner-parrafo p{color:var(--Blanco, #FFF);text-align:center;text-shadow:0 0 8px rgba(0,0,0,.5);font-family:"Montserrat";font-size:25px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:4.8px;text-transform:uppercase;margin:0}@media(max-width: 750px){.banner-wrapper .banner-parrafo p{font-size:20px;line-height:20px;letter-spacing:2.8px}}.banner-wrapper .banner-subtitulo{font-size:14px;margin:0;padding:0;color:#fff;text-transform:uppercase;letter-spacing:1px}.banner-wrapper .banner-subtitulo p{margin:0;padding:0}.banner-wrapper .banner-toggle-btn{width:23px;height:23px;z-index:6;background:none;border:none;font-size:32px;font-weight:bold;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:background .3s ease}.banner-wrapper .banner-toggle-btn:hover{background:none}.banner-wrapper .banner-toggle-btn .btn-icon{display:inline-block}.banner-wrapper .toggle-btn-icon{width:100%;height:100%}.banner-wrapper .custom-line{background-color:#fff;height:1px;opacity:1;border-top:none;border-bottom:4px}.banner-wrapper .form-contacto .custom-text{font-family:"Playfair Display";font-weight:400;font-size:23px;line-height:26px;letter-spacing:.1em;text-align:center}@media(max-width: 750px){.banner-wrapper .form-contacto .custom-text{font-size:14px;line-height:20px;letter-spacing:.1em}}.banner-wrapper .banner{width:100%;height:var(--altura-desktop);margin:0 !important;padding:0 !important;overflow:hidden;background:#000}@media(max-width: 1023px){.banner-wrapper .banner{height:var(--altura-tablet)}}@media(max-width: 767px){.banner-wrapper .banner{height:var(--altura-mobile)}}.banner-wrapper .banner-container{position:relative;width:100%;height:100%}.banner-wrapper .banner-slides{position:relative;width:100%;height:100%;overflow:hidden}.banner-wrapper .banner-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;display:flex;align-items:center;justify-content:center}.banner-wrapper .banner-slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, #0A0A0A 0%, rgba(10, 10, 10, 0) 31%, rgba(10, 10, 10, 0) 100%);pointer-events:none;z-index:2}.banner-wrapper .banner-slide::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, calc(1 - var(--opacidad-imagen, 1)));pointer-events:none;z-index:1}.banner-wrapper .banner-slide.active{opacity:1;z-index:1}.banner-wrapper .banner-slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;min-height:100%;min-width:100%;flex-shrink:0;position:absolute;top:0;left:0}.banner-wrapper .banner-content{position:absolute;left:0;right:0;bottom:40%;z-index:30;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;text-align:center;max-width:97%;width:100%;margin:0 auto;transition:top .3s ease}.banner-wrapper .arrow-bot{position:absolute;bottom:4%;right:87%;transform:translateX(-50%);z-index:999;background:none !important;border:none !important;cursor:pointer;padding:20px 0;width:auto;height:auto;display:none;align-items:center;justify-content:center;animation:bounce 2s infinite;outline:none !important;box-shadow:none !important}.banner-wrapper .arrow-bot img{width:22px;height:auto;display:block}.banner-wrapper .arrow-bot:hover{opacity:.8;transition:opacity .3s ease;outline:none !important;border:none !important;box-shadow:none !important}.banner-wrapper .arrow-bot:focus{outline:none !important;border:none !important;box-shadow:none !important}.banner-wrapper .arrow-bot:active{outline:none !important;border:none !important;box-shadow:none !important}@media(min-width: 1024px){.banner-wrapper .arrow-bot{display:flex}}@media(max-width: 1023px){.banner-wrapper .arrow-bot{display:none !important}}@keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}.banner-wrapper .banner-form-wrapper{position:absolute !important;top:99%;left:50%;z-index:3;transform:translate(-50%, -50%);width:80%;background:hsla(0,0%,100%,0);opacity:0;visibility:hidden;display:none;overflow-y:auto;height:100%;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;pointer-events:none}.banner-wrapper .banner-form-wrapper .form-contacto{padding:35px 80px;border-radius:0px 0px 20px 20px;background:#fff}@media(max-width: 750px){.banner-wrapper .banner-form-wrapper .form-contacto{padding:20px 20px}}.banner-wrapper .banner-form-wrapper.visible{opacity:1;visibility:visible;pointer-events:auto;display:block}.banner-wrapper .banner-form-wrapper form,.banner-wrapper .banner-form-wrapper .wpcf7-form{display:flex;flex-direction:column;gap:15px}.banner-wrapper .banner-form-wrapper form input,.banner-wrapper .banner-form-wrapper form textarea,.banner-wrapper .banner-form-wrapper form select,.banner-wrapper .banner-form-wrapper .wpcf7-form input,.banner-wrapper .banner-form-wrapper .wpcf7-form textarea,.banner-wrapper .banner-form-wrapper .wpcf7-form select{border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;border-radius:0px;border:none !important;border-bottom:1px solid #000 !important}.banner-wrapper .banner-form-wrapper form input:focus,.banner-wrapper .banner-form-wrapper form textarea:focus,.banner-wrapper .banner-form-wrapper form select:focus,.banner-wrapper .banner-form-wrapper .wpcf7-form input:focus,.banner-wrapper .banner-form-wrapper .wpcf7-form textarea:focus,.banner-wrapper .banner-form-wrapper .wpcf7-form select:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.banner-wrapper .banner-form-wrapper form button,.banner-wrapper .banner-form-wrapper form input[type=submit],.banner-wrapper .banner-form-wrapper .wpcf7-form button,.banner-wrapper .banner-form-wrapper .wpcf7-form input[type=submit]{background:#fff;color:#000;padding:10px 80px;width:40%;border:none;cursor:pointer;font-size:14px;font-weight:bold;font-family:"figtree-medium";font-size:20px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:1px;border-radius:20px;border:1.5px solid #fff;transition:background .3s;box-shadow:0px 3px 3px 0px rgba(0,0,0,.5)}.banner-wrapper .banner-form-wrapper form button:hover,.banner-wrapper .banner-form-wrapper form input[type=submit]:hover,.banner-wrapper .banner-form-wrapper .wpcf7-form button:hover,.banner-wrapper .banner-form-wrapper .wpcf7-form input[type=submit]:hover{color:#fff;background:#333}@media(max-width: 750px){.banner-wrapper .banner-form-wrapper form button,.banner-wrapper .banner-form-wrapper form input[type=submit],.banner-wrapper .banner-form-wrapper .wpcf7-form button,.banner-wrapper .banner-form-wrapper .wpcf7-form input[type=submit]{padding:10px 0px;width:100%;font-size:14px;line-height:16px;letter-spacing:0em;text-align:center}}.banner-wrapper .banner-form-wrapper p{display:flex;align-items:end;margin-bottom:0rem}@media(max-width: 750px){.banner-wrapper .banner-form-wrapper{top:101%;width:85%}}.banner-wrapper .banner-custom-content-desktop{display:block;color:#333;font-size:16px;line-height:1.6}.banner-wrapper .banner-custom-content-desktop p{margin:10px 0}.banner-wrapper .banner-custom-content-desktop a{color:#000;text-decoration:underline}.banner-wrapper .banner-custom-content-desktop a:hover{opacity:.7}.banner-wrapper .banner-custom-content-desktop ul,.banner-wrapper .banner-custom-content-desktop ol{margin:15px 0;padding-left:20px}.banner-wrapper .banner-custom-content-desktop li{margin:5px 0}@media(max-width: 1023px){.banner-wrapper .banner-custom-content-desktop{display:none}}.banner-wrapper .banner-custom-content-mobile{display:none;color:#333;font-size:16px;line-height:1.6}.banner-wrapper .banner-custom-content-mobile p{margin:10px 0}.banner-wrapper .banner-custom-content-mobile a{color:#000;text-decoration:underline}.banner-wrapper .banner-custom-content-mobile a:hover{opacity:.7}.banner-wrapper .banner-custom-content-mobile ul,.banner-wrapper .banner-custom-content-mobile ol{margin:15px 0;padding-left:20px}.banner-wrapper .banner-custom-content-mobile li{margin:5px 0}@media(max-width: 1023px){.banner-wrapper .banner-custom-content-mobile{display:block}}@media(max-width: 750px){.banner-wrapper .banner-custom-content-mobile{font-size:14px}}.banner-wrapper .banner-custom-content{color:#333;font-size:16px;line-height:1.6}.banner-wrapper .banner-custom-content p{font-family:"Montserrat";font-weight:700;font-size:22px;line-height:26px;letter-spacing:.1em;text-align:center}.banner-wrapper .banner-custom-content strong{font-family:"Montserrat"}.banner-wrapper .banner-custom-content a{color:#000;text-decoration:underline}.banner-wrapper .banner-custom-content a:hover{opacity:.7}.banner-wrapper .banner-custom-content ul,.banner-wrapper .banner-custom-content ol{margin:15px 0;padding-left:20px}.banner-wrapper .banner-custom-content li{margin:5px 0}@media(max-width: 750px){.banner-wrapper .banner-custom-content{font-size:14px}}.banner-wrapper .banner-links-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;min-height:60px}.banner-wrapper .banner-links-wrapper .banner-link-item{background-color:var(--btn-bg, #6391CC);color:var(--btn-color, #0A0A0A);border:1.5px solid var(--btn-border, #6391CC);border-radius:2px;text-align:center;text-decoration:none;font-family:"Montserrat",sans-serif;font-size:15px;font-style:normal;font-weight:800;line-height:20px;letter-spacing:5px;text-transform:uppercase;padding:15px 30px;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease;display:inline-block;min-width:180px}.banner-wrapper .banner-links-wrapper .banner-link-item:hover{background-color:var(--btn-hover-bg, #ffffff);color:var(--btn-hover-color, #000000);border-color:var(--btn-hover-border, #000000)}.banner-wrapper .banner-links-wrapper .banner-link-item:focus{outline:none;box-shadow:0px 3px 3px 0px rgba(0,0,0,.7)}@media(max-width: 750px){.banner-wrapper .banner-links-wrapper .banner-link-item{padding:10px 20px;font-size:13px;min-width:140px;width:100%;letter-spacing:3px}}@media(max-width: 750px){.banner-wrapper .banner-links-wrapper{flex-direction:column;gap:10px;min-height:50px}}.banner-wrapper .banner-link-wrapper{min-height:60px;display:flex;align-items:center;justify-content:center}.banner-wrapper .banner-link-wrapper .cta-custom{display:inline-block;padding:10px;background:rgba(0,0,0,.3);color:#fff;border:1.5px solid #fff;border-radius:20px;text-decoration:none;font-family:"Playfair Display";font-size:20px;font-weight:400;line-height:20px;letter-spacing:1px;transition:all .3s ease;box-shadow:0px 3px 3px 0px rgba(0,0,0,.5);cursor:pointer}.banner-wrapper .banner-link-wrapper .cta-custom:hover{background:#333;color:#fff}@media(max-width: 750px){.banner-wrapper .banner-link-wrapper .cta-custom{padding:10px 20px;font-size:15px}}.banner-wrapper .banner-link-wrapper .banner-link-form-btn{display:inline-block;padding:10px;background:rgba(0,0,0,.3);color:#fff;border:1.5px solid #fff;border-radius:20px;font-family:"Playfair Display";font-size:20px;font-weight:400;line-height:20px;letter-spacing:1px;transition:all .3s ease;box-shadow:0px 3px 3px 0px rgba(0,0,0,.5);cursor:pointer;width:100%}.banner-wrapper .banner-link-wrapper .banner-link-form-btn:hover{background:#fff;color:#000}.banner-wrapper .banner-link-wrapper .banner-link-form-btn:focus{outline:none;box-shadow:0px 3px 3px 0px rgba(0,0,0,.7)}@media(max-width: 750px){.banner-wrapper .banner-link-wrapper .banner-link-form-btn{padding:10px 20px;font-size:15px;width:100%}}.banner-wrapper .banner-error{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#333;font-size:18px}@media(max-width: 768px){.banner-wrapper .banner-content{max-width:95%;height:100%}.banner-wrapper .banner-toggle-btn{width:40px;height:40px;font-size:24px}.banner-wrapper .banner-form-wrapper{width:90%;padding:0px;height:100%}.banner-wrapper .banner-link-wrapper{min-height:50px}.banner-wrapper .banner-slide{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.banner-wrapper .banner-slide img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;min-height:100% !important;min-width:100% !important;flex-shrink:0 !important;position:absolute !important;top:0 !important;left:0 !important;max-width:100% !important;max-height:100% !important}}#julio-romero .slider-formulario-form-wrapper p{display:block;align-items:end;margin-bottom:0rem}#julio-romero .banner-form-wrapper{top:107%}@media(max-width: 750px){#julio-romero .banner-form-wrapper{top:109%}}#julio-romero .banner .form-contacto{padding:0px 80px 34px 80px}@media(max-width: 750px){#julio-romero .banner .form-contacto{padding:0px 20px 15px 20px}}#julio-romero .custom-landing-banner-only-text .banner-form-wrapper{top:99%}#julio-romero .custom-landing-banner-only-text .form-contacto{padding:30px 80px}@media(max-width: 750px){#julio-romero .custom-landing-banner-only-text .form-contacto{padding:20px 20px}}#novia .slider-formulario-form-wrapper p,#fiesta .slider-formulario-form-wrapper p,#contacto .slider-formulario-form-wrapper p{display:block;align-items:end;margin-bottom:0rem}#novia .banner-form-wrapper,#fiesta .banner-form-wrapper,#contacto .banner-form-wrapper{top:106%}@media(max-width: 750px){#novia .banner-form-wrapper,#fiesta .banner-form-wrapper,#contacto .banner-form-wrapper{top:105%}}#novia .banner .form-contacto,#fiesta .banner .form-contacto,#contacto .banner .form-contacto{padding:0px 80px 40px 80px}@media(max-width: 750px){#novia .banner .form-contacto,#fiesta .banner .form-contacto,#contacto .banner .form-contacto{padding:0px 20px 15px 20px}}#novia .custom-landing-banner-only-text .banner-form-wrapper,#fiesta .custom-landing-banner-only-text .banner-form-wrapper,#contacto .custom-landing-banner-only-text .banner-form-wrapper{top:99%}#novia .custom-landing-banner-only-text .form-contacto,#fiesta .custom-landing-banner-only-text .form-contacto,#contacto .custom-landing-banner-only-text .form-contacto{padding:30px 80px}@media(max-width: 750px){#novia .custom-landing-banner-only-text .form-contacto,#fiesta .custom-landing-banner-only-text .form-contacto,#contacto .custom-landing-banner-only-text .form-contacto{padding:20px 20px}}/*# sourceMappingURL=banner.min.css.map */