@charset "UTF-8";.texto-precio{font-family:Playfair Display,serif;font-size:3rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--color-primario, #DC143C)}.texto-precio-destacado{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--color-primario, #DC143C)}.texto-decorativo{font-family:Great Vibes,cursive;font-weight:700;letter-spacing:.02em}@keyframes shine{0%{transform:translate(-100%)}30%,to{transform:translate(100%)}}@keyframes audioLineBreathing{0%,to{opacity:1}10%{opacity:1}45%{opacity:.85}60%{opacity:.75}92%{opacity:.92}}@keyframes repertorioLineBreathing{0%,to{opacity:1}10%{opacity:1}45%{opacity:.85}60%{opacity:.75}92%{opacity:.92}}:root{--color-texto-principal: #050505;--color-fondo-principal: #ffffff;--fuente-principal: Helvetica, Arial, sans-serif;--fuente-codigo: "Courier New", monospace;--altura-linea-base: 1.5}@media(prefers-color-scheme:dark){::selection{background-color:var(--color-texto-principal);color:var(--color-fondo-principal)}}@media(prefers-contrast:more){:root{--color-texto-principal: #000000;--color-fondo-principal: #ffffff;--color-enlace: #0000ee;--color-alerta: #ee0000;--color-exito: #008000;--color-fondo-hover: #ffff00;--color-fondo-activo: #00ff00;--color-fondo-deshabilitado: #808080;--borde-enfasis: 2px solid var(--color-texto-principal);--outline-enfasis: 3px solid var(--color-enlace)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(*,*:before,*:after){margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:where(img,picture,video,iframe,figure){max-width:100%;display:block;height:auto;border:0}:where(a){text-decoration:none;color:inherit}:where(ul,ol){padding:0;list-style:none}html{font-size:62.5%;line-height:var(--altura-linea-base)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-size:1.6rem;font-family:var(--fuente-principal);color:var(--color-texto-principal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6,p,span,a,blockquote,li){font-size:inherit;font-weight:inherit;font-style:inherit;text-decoration:none;color:inherit}:where(strong,b){font-weight:700}:where(em,i){font-style:italic}:where(u){text-decoration:underline}:where(blockquote,q){quotes:none}:where(blockquote:before,blockquote:after,q:before,q:after){content:none}::selection{background-color:var(--color-texto-principal);color:var(--color-fondo-principal);text-shadow:none}:where(form,input,textarea,select,button,label){font-family:inherit;font-size:inherit;color:inherit;appearance:none}:where(textarea){resize:vertical}:where(button,input[type=button],input[type=submit],input[type=reset]){background:transparent;border:0;cursor:pointer;text-align:inherit}:where(fieldset){min-width:0}:where(legend){padding:0}:where(code,pre,kbd,samp){font-family:var(--fuente-codigo);font-size:.9em}:focus-visible{outline:2px solid var(--color-texto-principal);outline-offset:2px}:focus:not(:focus-visible){outline:none}:where(table,tr,td){border-collapse:collapse;border-spacing:0}:where(svg){max-width:100%;height:auto;fill:currentColor;vertical-align:middle}.visually-hidden,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}input[type=checkbox],input[type=radio]{appearance:auto;cursor:pointer}:where(article,p,li,td,blockquote,a){word-break:normal;overflow-wrap:break-word;hyphens:none}input[type=file]{height:auto;width:auto;cursor:pointer}[hidden],template{display:none!important}progress,meter{appearance:auto}.reset-override{all:revert}@keyframes debug-notification{0%,to{opacity:0;transform:translateY(20px)}10%,90%{opacity:1;transform:translateY(0)}}@keyframes debug-rainbow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes textShine{0%{background-position:-130% 0}to{background-position:230% 0}}html{font-size:62.5%;user-select:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Playfair Display,serif;font-size:1.6rem;color:#1a1a1a;background-image:url(/images/gusanito.webp)}h1{font-family:Playfair Display,serif;font-size:2.8rem;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0 0 2rem}@media(min-width:768px){h1{font-size:3.6rem;margin-bottom:2.5rem}}@media(min-width:1024px){h1{font-size:4.5rem;margin-bottom:3rem}}@media(min-width:1440px){h1{font-size:5rem}}h2{font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:700;line-height:1.3;letter-spacing:.015em;color:#2c0a0a;background:linear-gradient(135deg,#1a0000,#0d0d0d,#2c0a0a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(28,10,10,.4);margin:0 auto 4.2rem;padding:0 2rem;text-align:center;position:relative;left:50%;transform:translate(-50%) translateZ(0)}@supports not (background-clip: text){h2{color:#2c0a0a;background:none;text-shadow:0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(28,10,10,.4)}}@media(min-width:768px){h2{font-size:3.2rem;margin-bottom:3rem}}@media(min-width:1024px){h2{font-size:3.6rem;margin-bottom:3.5rem}}@media(min-width:1440px){h2{font-size:4rem}}h2:after{content:"✦";position:absolute;bottom:-1.6rem;left:50%;transform:translate(-50%);font-size:1.4rem;color:#d4a574;-webkit-text-fill-color:#D4A574;text-shadow:-32px 0 0 #C0C0C0,32px 0 0 #C0C0C0,0 0 16px rgba(212,165,116,.4);transition:text-shadow .4s cubic-bezier(.25,.8,.25,1)}h2:before{content:"";position:absolute;bottom:-1.05rem;left:50%;transform:translate(-50%);width:min(280px,60%);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(192,192,192,.3) 15%,rgba(192,192,192,.5) 35%,transparent 43%,transparent 57%,rgba(192,192,192,.5) 65%,rgba(192,192,192,.3) 85%,transparent 100%)}@media(min-width:768px){h2{font-size:3rem;margin-bottom:5.5rem}h2:after{bottom:-2rem}h2:before{bottom:-1.5rem}}@media(min-width:1024px){h2{font-size:3.5rem;margin-bottom:6.5rem}h2:after{bottom:-2.2rem}h2:before{bottom:-1.7rem}}h3{font-family:Cormorant Garamond,serif;font-weight:700;line-height:1.3;color:#1a1a1a;font-size:2.2rem;margin:2rem 0 1rem;letter-spacing:.02em}@media(min-width:768px){h3{font-size:2.6rem;margin:2.5rem 0 1.2rem}}@media(min-width:1024px){h3{font-size:2.8rem;margin:3rem 0 1.5rem}}@media(min-width:1440px){h3{font-size:3rem}}h2.sin-linea:after,h2.sin-linea:before{display:none}h2.izquierda{text-align:left;left:0;transform:none}h2.izquierda:after,h2.izquierda:before{left:0;transform:none}.current-year{font-family:Playfair Display,serif;font-weight:700;font-size:1.05em;color:#d4a574;text-shadow:0 1px 3px rgba(0,0,0,.3)}h2.pequeno{font-size:2.3rem;margin-bottom:2.8rem;color:#2c0a0a;background:linear-gradient(135deg,#1a0000,#0d0d0d,#2c0a0a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0);text-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 1px rgba(28,10,10,.3)}@supports not (background-clip: text){h2.pequeno{color:#2c0a0a;background:none;text-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 1px rgba(28,10,10,.3)}}@media(min-width:768px){h2.pequeno{font-size:2.6rem}}h2.pequeno:after{font-size:1rem;bottom:-1.2rem;text-shadow:-24px 0 0 #C0C0C0,24px 0 0 #C0C0C0,0 0 10px rgba(212,165,116,.3)}h2.pequeno:before{bottom:-.75rem;width:min(200px,50%)}p,li,a,span,button{font-family:Montserrat,sans-serif;font-weight:400;line-height:1.6;color:#1a1a1a}.accent-text,.script-text{font-family:Great Vibes,cursive;font-size:3rem;color:#d4a574;margin-top:20px;line-height:1.3}@media(min-width:768px){.accent-text,.script-text{font-size:2.6rem}}@media(min-width:1024px){.accent-text,.script-text{font-size:2.8rem}}blockquote,.quote{font-family:EB Garamond,serif;font-style:italic;font-size:1.4rem;color:#1a1a1a;margin:30px auto;max-width:800px;text-align:center}p{margin:1.6rem 0}a{color:#dc143c;transition:color .25s cubic-bezier(.4,0,.2,1);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media(hover:hover){a:hover{color:#ff1744;text-decoration-thickness:2px}}button,.button-cta{color:#fafafa}.price,.pricing-section .price{font-family:Playfair Display,serif;font-size:3rem;font-weight:700;color:#d4a574;margin-bottom:20px}.price span,.pricing-section .price span{font-size:.5em;color:#1a1a1a;font-family:Playfair Display,serif}.precio,[class*=precio],.service__price,.pricing-card .price{font-family:Playfair Display,serif;font-weight:700}.pricing-section{padding:80px 0;text-align:center}.pricing-section h2{font-family:Cormorant Garamond,serif;color:#dc143c;font-size:2.5rem;margin-bottom:50px}.pricing-table{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.pricing-card{background-color:#fff;border:1px solid #D4A574;border-radius:8px;padding:40px;width:300px;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 8px 25px #0003}.pricing-card h3{font-family:Cormorant Garamond,serif;font-size:1.8rem;color:#dc143c;margin-bottom:20px}.features{list-style:none;padding:0;margin-bottom:30px;text-align:left}.features li{margin-bottom:10px;font-family:Montserrat,sans-serif}.features li:before{content:"✓ ";color:#dc143c;font-weight:700}.contenedor{width:95%;max-width:108rem;margin:0 auto}.seccion{padding:2.4rem 0}iframe{border:none}.font-display,.page-home .font-display,.contenedor .font-display{font-family:Playfair Display,serif;font-weight:700}.font-heading,.page-home .font-heading,.contenedor .font-heading{font-family:Cormorant Garamond,serif;font-weight:700}.font-script{font-family:Great Vibes,cursive;font-weight:400}.font-body,.page-home .font-body,.contenedor .font-body{font-family:Montserrat,sans-serif}.font-accent,.page-home .font-accent,.contenedor .font-accent{font-family:EB Garamond,serif}.font-accent-italic,.page-home .font-accent-italic,.contenedor .font-accent-italic{font-family:Montserrat,sans-serif;font-style:italic}.audios-grid{display:grid;grid-template-columns:1fr;gap:3rem;max-width:100rem;margin:0 auto 60px;padding:0 20px}@media(min-width:768px){.audios-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.audios-grid{grid-template-columns:repeat(3,1fr);gap:4rem}}.audio-card{background:linear-gradient(135deg,#fffffffa,#faf9f7f2);border-radius:1.6rem;border:1px solid rgba(212,165,116,.18);padding:2.5rem 2rem;position:relative;overflow:visible;box-shadow:0 4px 16px #d4a5741f,0 1px 3px #8b67351a,0 6px 22px #d4a5740f,inset 0 1px #fff8e799;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease}.audio-card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.4) 50%,transparent 100%);border-radius:2px;animation:audioLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite}@media(hover:hover)and (pointer:fine){.audio-card:hover{transform:translateY(-3px) scale(1.005);box-shadow:0 8px 24px #d4a5742e,0 2px 8px #8b67351f,0 12px 32px #d4a5741f,0 0 30px #f0d9b51a,inset 0 1px #fff8e7cc,inset 0 -1px 2px #d4a5740d;border-color:#d4a57459}}.audio-card h3,.audio-card .audio-card__title{color:#8b6735;margin:0 0 1.8rem;font-weight:700;font-size:2.2rem;letter-spacing:-.3px;position:relative;z-index:1;display:flex;align-items:center;gap:1rem;line-height:1.3}.audio-card h3:before,.audio-card .audio-card__title:before{content:"♪";color:#d4a574;font-size:2.4rem;font-weight:400;line-height:1}@media(min-width:768px){.audio-card h3,.audio-card .audio-card__title{font-size:2.6rem}.audio-card h3:before,.audio-card .audio-card__title:before{font-size:2.8rem}}.audio-card audio{width:100%;position:relative;z-index:1;margin-bottom:1.5rem;border-radius:50px;outline:none;box-shadow:0 2px 6px #d4a5741a,0 1px 2px #8b67350f,0 4px 12px #d4a5740d,inset 0 1px #ffffff4d}.audio-card audio:focus{box-shadow:0 0 0 3px #d4a57440,0 2px 8px #d4a57426,0 4px 14px #d4a5741a,inset 0 1px #fff6}.audio-card .audio-description,.audio-card p{color:#2b2b2b;font-size:1.5rem;line-height:1.6;position:relative;z-index:1;margin:0;padding:1.2rem 1.5rem;background:#f0d9b51f;border-radius:1rem;border-left:3px solid rgba(212,165,116,.5)}@media(min-width:768px){.audio-card .audio-description,.audio-card p{font-size:1.6rem;padding:1.4rem 1.8rem}}.nowrap{white-space:nowrap}.page-home .breadcrumbs{display:none}@keyframes diamondShine{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1)}50%{background-position:100% 50%;filter:brightness(1.08) saturate(1.12)}}@keyframes sparkle{0%{transform:rotate(45deg) translate(-100%);opacity:0}50%{opacity:.9}to{transform:rotate(45deg) translate(100%);opacity:0}}@keyframes liquidSilver{0%,to{background-position:0% 50%;filter:brightness(1) contrast(1)}25%{filter:brightness(1.12) contrast(1.04)}50%{background-position:100% 50%;filter:brightness(1.18) contrast(1.08)}75%{filter:brightness(1.12) contrast(1.04)}}@keyframes wave{0%{transform:translate(0) rotate(0)}to{transform:translate(48px,48px) rotate(360deg)}}@keyframes nightElegance{0%,to{background-position:0% 50%;filter:brightness(.95) contrast(1.05)}50%{background-position:100% 50%;filter:brightness(1.08) contrast(1.15)}}@keyframes float{0%,to{transform:translate(0) scale(1) rotate(0);filter:blur(0px)}33%{transform:translate(25px,-25px) scale(1.05) rotate(120deg);filter:blur(1px)}66%{transform:translate(-18px,18px) scale(.95) rotate(240deg);filter:blur(1.8px)}}.h2-style{font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:700;line-height:1.2;color:#2c0a0a;background:linear-gradient(135deg,#1a0000,#0d0d0d,#2c0a0a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(28,10,10,.4);margin:0 auto 4.2rem;padding:0 2rem;text-align:center;position:relative;left:50%;transform:translate(-50%) translateZ(0)}@supports not (background-clip: text){.h2-style{color:#2c0a0a;background:none;text-shadow:0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(28,10,10,.4)}}.h2-style:after{content:"✦";position:absolute;bottom:-1.6rem;left:50%;transform:translate(-50%);font-size:1.4rem;color:#d4a574;-webkit-text-fill-color:#D4A574;text-shadow:-32px 0 0 #C0C0C0,32px 0 0 #C0C0C0,0 0 16px rgba(212,165,116,.4);transition:text-shadow .4s cubic-bezier(.25,.8,.25,1)}.h2-style:before{content:"";position:absolute;bottom:-1.05rem;left:50%;transform:translate(-50%);width:min(280px,60%);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(192,192,192,.3) 15%,rgba(192,192,192,.5) 35%,transparent 43%,transparent 57%,rgba(192,192,192,.5) 65%,rgba(192,192,192,.3) 85%,transparent 100%)}@media(min-width:768px){.h2-style{font-size:3rem;margin-bottom:5.5rem}.h2-style:after{bottom:-2rem}.h2-style:before{bottom:-1.5rem}}@media(min-width:1024px){.h2-style{font-size:3.5rem;margin-bottom:6.5rem}.h2-style:after{bottom:-2.2rem}.h2-style:before{bottom:-1.7rem}}.custom-btn{all:unset;font-weight:700;font-size:1.4rem;letter-spacing:.08rem;text-transform:uppercase;display:inline-block;padding:1.2rem 2.4rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;position:relative;border-radius:50px;background:linear-gradient(135deg,#dc143c,#b71132);box-shadow:-.15em -.15em .15em -.075em #ffffff26,.15em .15em .3em #00000040,0 .3em .8rem #dc143c40,0 .5em 1.2rem #dc143c26,0 .1em .2em #dc143c1a,inset 0 -.05em .1em #00000014;transition:box-shadow .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1);color:#fff;text-decoration:none}.custom-btn .button-outer{position:relative;z-index:1;border-radius:inherit;transition:box-shadow .3s ease;box-shadow:0 .05em .05em -.01em #8b0000cc,0 .01em .01em -.01em #8b000080,.15em .3em .1em -.01em #00000040}.custom-btn .button-inner{position:relative;z-index:1;border-radius:inherit;padding:1em 1.5em;background:linear-gradient(135deg,#eb1f48,#dc143c,#c51236);transition:box-shadow .3s ease,clip-path .3s ease,transform .3s ease;overflow:hidden;clip-path:inset(0 0 0 0 round 50px);-webkit-clip-path:inset(0 0 0 0 round 50px);box-shadow:-.05em -.05em .05em inset #ffffff59,0 0 .05em .2em inset #ffffff26,.025em .05em .1em inset #fff9,-.075em -.25em .25em .1em inset #8b000040,0 -.08em .12em inset #fff3}.custom-btn .button-inner:after{content:"";position:absolute;top:-50%;left:0;width:50%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-200%) rotate(30deg);transition:transform .6s cubic-bezier(.23,1,.32,1);opacity:0}.custom-btn .button-inner span{position:relative;z-index:3;display:block;color:#fff;font-weight:700}.custom-btn:active{transform:scale(.98)}.custom-btn:active .button-inner{transform:scale(.975)}.custom-btn:focus-visible{outline:2px solid #DC143C;outline-offset:3px}.custom-btn--secondary{background-color:#8b0000}.custom-btn--secondary:before{background:linear-gradient(to right,#dc143c,#8b0000)}.custom-btn--fill{background-color:#dc143c;color:#fff;font-weight:700;border:2px solid #DC143C;box-shadow:0 .3rem .8rem #dc143c40,0 .2rem .4rem #00000026;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.custom-btn--fill:active{transform:scale(.98);box-shadow:0 .2rem .5rem #dc143c33,0 .1rem .2rem #00000026}.custom-btn--fill:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.custom-btn--fill span,.custom-btn--fill i{color:#fff;font-weight:700}.btn-oro-rojo-sutil{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;position:relative;height:5.2rem;padding:0 2.4rem;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;font-weight:700;font-size:1.4rem;letter-spacing:.08rem;text-transform:uppercase;line-height:1;background-color:#dc143c;background:linear-gradient(140deg,#0d0d0d,#8b0000 15%,#dc143c 28%,#ff1744 42%,#f0d9b5,#ff1744 58%,#dc143c 72%,#8b0000 85%,#0d0d0d);background-size:400% 400%;animation:shimmerSutilAsimetrico 30s cubic-bezier(.45,0,.55,1) infinite;color:#fff;text-decoration:none;text-shadow:1px 1px 3px rgba(13,13,13,.16),0 0 15px rgba(220,20,60,.4),0 0 25px rgba(255,23,68,.25),0 2px 8px rgba(0,0,0,.3)}.btn-oro-rojo-sutil span,.btn-oro-rojo-sutil i{color:inherit;font-weight:inherit}.btn-oro-rojo-sutil{border-radius:1.4rem;border:1px solid rgba(220,20,60,.15);box-shadow:inset 0 1px #ffffff26,0 6px #6b0015,0 7px 3px #3c000a4d,0 10px 20px #dc143c4d,0 0 25px #ff17441f,0 0 0 .5px #dc143c26;transition:transform .15s ease,box-shadow .15s ease;transform:translateZ(0)}.btn-oro-rojo-sutil i{font-size:1.6rem;opacity:.9;transition:transform .2s ease,opacity .2s ease}.btn-oro-rojo-sutil:before{content:"";position:absolute;inset:-2px;background:linear-gradient(50deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-105%);z-index:2;pointer-events:none;transition:transform .6s cubic-bezier(.25,.8,.25,1)}.btn-oro-rojo-sutil:active{transform:translateY(4px) translateZ(0);transition-duration:.06s;color:#fff;box-shadow:inset 0 1px #ffffff14,0 1px #6b0015,0 2px 2px #3c000a40}.btn-oro-rojo-sutil:focus-visible{outline:3px solid rgba(255,23,68,.5);outline-offset:.4rem}@keyframes shimmerSutilAsimetrico{0%{background-position:0% 50%}30%{background-position:0% 50%}55%{background-position:100% 50%}70%{background-position:100% 50%}90%{background-position:0% 50%}to{background-position:0% 50%}}.btn-oro-rojo-intenso{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;position:relative;height:5.2rem;padding:0 2.4rem;overflow:hidden;cursor:pointer;contain:layout style paint;-webkit-tap-highlight-color:transparent;font-weight:900;font-size:1.4rem;letter-spacing:.08rem;text-transform:uppercase;line-height:1;background-color:#dc143c;background:linear-gradient(140deg,#1f1f1f,#0d0d0d 12%,#8b0000 22%,#dc143c 36%,#ff1744 46%,#fff,#ff1744 54%,#dc143c 64%,#8b0000 78%,#0d0d0d 88%,#1f1f1f);background-size:400% 400%;animation:shimmerIntensoMobile 25s cubic-bezier(.45,0,.55,1) infinite;color:#fff;text-decoration:none;text-shadow:2px 2px 5px rgba(13,13,13,.28),0 0 25px rgba(220,20,60,.15),0 0 45px rgba(255,255,255,.25),0 0 65px rgba(212,165,116,.15),0 4px 12px rgba(0,0,0,.35)}.btn-oro-rojo-intenso span,.btn-oro-rojo-intenso i{color:inherit;font-weight:inherit}.btn-oro-rojo-intenso{border-radius:1.4rem;border:2px solid transparent;box-shadow:inset 0 1px #ffffff1a,0 6px #2a0008,0 7px 3px #0a000366,0 10px 20px #dc143c4d,0 0 20px #dc143c14,0 0 0 .5px #dc143c1f;transition:transform .15s ease,box-shadow .15s ease;transform:translateZ(0)}.btn-oro-rojo-intenso i{font-size:1.6rem;opacity:.9;position:relative;z-index:2;transition:transform .2s ease,opacity .2s ease}.btn-oro-rojo-intenso span{position:relative;z-index:2}.btn-oro-rojo-intenso:after{content:"";position:absolute;inset:-2px;background:linear-gradient(140deg,rgba(13,13,13,.85) 0%,transparent 25%,transparent 75%,rgba(13,13,13,.85) 100%);border-radius:1.4rem;pointer-events:none;opacity:.55;z-index:1;transition:opacity .45s cubic-bezier(.25,.8,.25,1)}.btn-oro-rojo-intenso:before{content:"";position:absolute;inset:-5px;background:linear-gradient(45deg,#0d0d0dd9 20%,#ffffffa6,#0d0d0dd9 80%);transform:rotate(0);opacity:0;transition:transform .8s cubic-bezier(.215,.61,.355,1),opacity .8s cubic-bezier(.215,.61,.355,1);z-index:-1;border-radius:1.4rem}.btn-oro-rojo-intenso:active{transform:translateY(4px) translateZ(0);transition-duration:.06s;color:#fff;box-shadow:inset 0 1px #ffffff0d,0 1px #2a0008,0 2px 2px #0a00034d;animation-play-state:paused}.btn-oro-rojo-intenso:focus-visible{outline:3px solid rgba(255,23,68,.5);outline-offset:.4rem}@keyframes shimmerIntensoMobile{0%{background-position:0% 50%;filter:brightness(1) saturate(1)}30%{background-position:0% 50%;filter:brightness(1) saturate(1)}50%{background-position:100% 50%;filter:brightness(1.04) saturate(1.03)}80%{background-position:100% 50%;filter:brightness(1.02) saturate(1.01)}to{background-position:0% 50%;filter:brightness(1) saturate(1)}}.btn-dorado-premium{all:unset;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;position:relative;display:inline-block;width:100%;max-width:100%;padding:1rem 0;border-radius:100em;background:linear-gradient(135deg,#d4a574,#f0d9b5 30%,#fff8e7,#f0d9b5 70%,#d4a574);border:1px solid rgba(212,165,116,.3);box-shadow:0 2px 8px #d4a57433,0 4px 16px #00000014,0 6px 24px #0000000d,0 1px 3px #d4a5741a,0 0 20px #f0d9b514,inset 0 1px #ffffffe6,inset 0 -1px #d4a57426;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease;animation:golden-breathing 8s ease-in-out infinite;font-family:Playfair Display,serif;font-weight:600;font-size:1.4rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#5c4033;text-align:center}.btn-dorado-premium:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,165,116,.2),transparent);transform:translate(-200%) skew(-15deg);transition:transform .7s cubic-bezier(.23,1,.32,1);pointer-events:none}.btn-dorado-premium span{position:relative;z-index:2;display:block;background:linear-gradient(135deg,#d4a574,#8b6735,#d4a574);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:transform .25s ease}.btn-dorado-premium:active{transform:scale(.975)}.btn-dorado-premium:active span{transform:scale(.97)}.btn-dorado-premium:focus-visible{outline:2px solid #D4A574;outline-offset:3px}.btn-obsequios{appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none;position:relative;display:block;width:100%;max-width:28rem;margin:1.5rem auto;padding:0;overflow:hidden;border-radius:100em;border:1px solid rgba(212,165,116,.35);background:linear-gradient(180deg,rgba(255,255,255,.35) 0%,transparent 40%,rgba(93,78,55,.08) 100%),linear-gradient(145deg,#d4a574,#f0d9b5 30%,#fff8e7,#f0d9b5 70%,#d4a574);box-shadow:inset 0 1px #ffffff80,0 4px #4a3528,0 5px 2px #4a35284d,0 7px 14px #8b451333,0 0 15px #d4a5741a,0 0 0 .5px #d4a57433;transform:translateZ(0);backface-visibility:hidden;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-obsequios .button-outer{border-radius:inherit;pointer-events:none}.btn-obsequios .button-inner{border-radius:inherit;padding:1.2em 1.8em}.btn-obsequios .button-inner span{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-weight:600;font-size:1.4rem;letter-spacing:.05em;text-transform:uppercase;color:#5c4033;-webkit-user-select:none;-moz-user-select:none;user-select:none}@supports (-webkit-background-clip: text){.btn-obsequios .button-inner span{color:#0000;background-image:linear-gradient(135deg,#8b6735,#5c4033,#3b2921);-webkit-background-clip:text;background-clip:text}}.btn-obsequios .button-inner span i{display:inline;margin-right:.5em;font-size:1.1em;color:#8b6735}@supports (-webkit-background-clip: text){.btn-obsequios .button-inner span i{color:#0000;background-image:linear-gradient(135deg,#d4a574,#8b6735);-webkit-background-clip:text;background-clip:text}}.btn-obsequios:active{transform:translateY(3px) translateZ(0);transition-duration:.06s;filter:brightness(1.06);box-shadow:inset 0 1px #ffffff4d,0 1px #4a3528,0 2px 2px #4a352833,0 0 12px #d4a57426}.btn-obsequios:focus-visible{outline:3px solid rgba(212,165,116,.5);outline-offset:.4rem}.btn-obsequios:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);pointer-events:none;z-index:3;transform:translate(-100%);animation:btnShimmer 1.2s cubic-bezier(.4,0,.2,1) .6s 1 both;transition:transform .55s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.btn-obsequios:hover{transform:translateY(-2px) translateZ(0);will-change:transform,box-shadow;box-shadow:inset 0 1px #fff9,0 6px #4a3528,0 7px 3px #4a35284d,0 12px 22px #8b451333,0 0 25px #d4a57426,0 0 0 .5px #d4a57440;filter:brightness(1.04)}.btn-obsequios:hover:before{animation:none;transform:translate(120%)}}@keyframes btnShimmer{0%{transform:translate(-100%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(120%);opacity:0}}.btn-testimonios{appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none;color:inherit;position:relative;display:block;width:100%;max-width:28rem;margin:1.5rem auto;padding:0;overflow:hidden;border-radius:100em;border:1px solid rgba(245,245,245,.35);background:linear-gradient(180deg,rgba(255,255,255,.35) 0%,transparent 40%,rgba(80,80,90,.08) 100%),linear-gradient(145deg,#f5f5f5,#e5e5e5 30%,silver,#e5e5e5 70%,#f5f5f5);box-shadow:inset 0 1px #ffffff80,0 4px #71797e,0 5px 2px #71797e4d,0 7px 14px #71797e33,0 0 15px #f5f5f51a,0 0 0 .5px #f5f5f533;transform:translateZ(0);backface-visibility:hidden;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-testimonios .button-outer{border-radius:inherit;pointer-events:none}.btn-testimonios .button-inner{border-radius:inherit;padding:1.2em 1.8em}.btn-testimonios .button-inner span{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-weight:600;font-size:1.4rem;letter-spacing:.05em;text-transform:uppercase;color:#0d0d0d;-webkit-user-select:none;-moz-user-select:none;user-select:none}@supports (-webkit-background-clip: text){.btn-testimonios .button-inner span{color:#0000;background-image:linear-gradient(135deg,#2b2b2b,#1a1a1a,#0d0d0d);-webkit-background-clip:text;background-clip:text}}.btn-testimonios .button-inner span i{display:inline;margin-right:.5em;font-size:1.1em;color:#2b2b2b}@supports (-webkit-background-clip: text){.btn-testimonios .button-inner span i{color:#0000;background-image:linear-gradient(135deg,#f5f5f5,#2b2b2b);-webkit-background-clip:text;background-clip:text}}.btn-testimonios:active{transform:translateY(3px) translateZ(0);transition-duration:.06s;filter:brightness(1.06);box-shadow:inset 0 1px #ffffff4d,0 1px #71797e,0 2px 2px #71797e33,0 0 12px #f5f5f526}.btn-testimonios:focus-visible{outline:3px solid rgba(245,245,245,.5);outline-offset:.4rem}.btn-testimonios:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);pointer-events:none;z-index:3;transform:translate(-100%);animation:btnShimmerPlata 1.2s cubic-bezier(.4,0,.2,1) .6s 1 both;transition:transform .55s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.btn-testimonios:hover{transform:translateY(-2px) translateZ(0);will-change:transform,box-shadow;box-shadow:inset 0 1px #fff9,0 6px #71797e,0 7px 3px #71797e4d,0 12px 22px #71797e33,0 0 25px #f5f5f526,0 0 0 .5px #f5f5f540;filter:brightness(1.04)}.btn-testimonios:hover:before{animation:none;transform:translate(120%)}}@keyframes btnShimmerPlata{0%{transform:translate(-100%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(120%);opacity:0}}.btn-plata{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;position:relative;height:5.2rem;padding:0 2.4rem;overflow:hidden;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;font-weight:700;font-size:1.4rem;letter-spacing:.08rem;text-transform:uppercase;line-height:1;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 40%,rgba(0,0,0,.06) 100%),linear-gradient(135deg,#8a8a8a,#e5e5e5,#8a8a8a);color:#0d0d0d;text-shadow:0 1px 3px rgba(192,192,192,.4)}.btn-plata span,.btn-plata i{color:inherit;font-weight:inherit}.btn-plata{border-radius:1.4rem;border:1px solid rgba(192,192,192,.2);box-shadow:inset 0 1px #fff6,0 6px #71797e,0 7px 3px #0003,0 10px 20px #c0c0c040,0 0 0 .5px #c0c0c026;transition:transform .15s ease,box-shadow .15s ease;transform:translateZ(0);text-decoration:none}.btn-plata i{font-size:1.6rem;opacity:.8;transition:transform .2s ease,opacity .2s ease}.btn-plata:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);pointer-events:none;z-index:1;transform:translate(-100%);animation:shimmerPlataEntrada 1.2s cubic-bezier(.4,0,.2,1) .6s 1 both;transition:transform .55s cubic-bezier(.23,1,.32,1)}.btn-plata:active{transform:translateY(4px) translateZ(0);transition-duration:.06s;color:#0d0d0d;box-shadow:inset 0 1px #fff3,0 1px #71797e,0 2px 2px #00000026}.btn-plata:focus-visible{outline:3px solid rgba(192,192,192,.5);outline-offset:.4rem}@keyframes shimmerPlataEntrada{0%{transform:translate(-100%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(120%);opacity:0}}.whatsapp-premium{position:fixed;bottom:10rem;right:1.5rem;width:5.2rem;height:5.2rem;background:linear-gradient(135deg,#dc143c,#8b0000);border-radius:50%;display:flex;z-index:999;align-items:center;justify-content:center;box-shadow:0 4px 15px #dc143cbf,0 2px 8px #dc143c4d,0 8px 25px #dc143c26,0 12px 35px #dc143c14,inset 0 1px #fff3,inset 0 -1px #00000026;text-decoration:none;overflow:hidden;contain:layout;transition:transform .38s cubic-bezier(.34,1.56,.64,1),box-shadow .38s cubic-bezier(.34,1.56,.64,1),background .38s cubic-bezier(.34,1.56,.64,1);animation:entrada-elegante 1.4s cubic-bezier(.19,1,.22,1) .5s both;color:#fff}.whatsapp-premium i{font-size:2.5rem;z-index:2}.whatsapp-premium:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:rotate(45deg) translate(-100%,-100%);transition:transform .75s cubic-bezier(.25,1,.5,1);z-index:3;pointer-events:none}.whatsapp-premium:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:inherit;opacity:.8;animation:elegant-pulse 4.5s cubic-bezier(.215,.61,.355,1) infinite}.whatsapp-premium:focus-visible{outline:2px solid #FF1744;outline-offset:3px}@media(min-width:480px){.whatsapp-premium{width:5.8rem;height:5.8rem}.whatsapp-premium i{font-size:2.8rem}}@media(min-width:768px){.whatsapp-premium{width:6.5rem;height:6.5rem;right:2.8rem;bottom:10.8rem}}@keyframes elegant-pulse{0%,to{transform:scale(1);opacity:.8;filter:blur(0px)}8%{transform:scale(1);opacity:.8;filter:blur(0px)}40%{transform:scale(1.4);opacity:.1;filter:blur(3px)}55%{transform:scale(1.4);opacity:0;filter:blur(4px)}90%{transform:scale(1.2);opacity:.2;filter:blur(2px)}}@keyframes entrada-elegante{0%{opacity:0;transform:translateY(50px) scale(.5);filter:blur(5px)}70%{transform:translateY(-10px) scale(1.05);filter:blur(.5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes golden-breathing{0%,to{box-shadow:0 2px 8px #d4a57433,0 4px 16px #00000014,0 6px 24px #0000000d,0 1px 3px #d4a5741a,0 0 20px #f0d9b514,inset 0 1px #ffffffe6,inset 0 -1px #d4a57426}10%{box-shadow:0 2px 8px #d4a57433,0 4px 16px #00000014,0 6px 24px #0000000d,0 1px 3px #d4a5741a,0 0 20px #f0d9b514,inset 0 1px #ffffffe6,inset 0 -1px #d4a57426}45%{box-shadow:0 2px 8px #d4a57447,0 4px 16px #00000014,0 6px 24px #0000000d,0 1px 3px #d4a57426,0 0 25px #f0d9b51f,inset 0 1px #fffffff2,inset 0 -1px #d4a57433}60%{box-shadow:0 2px 8px #d4a57447,0 4px 16px #00000014,0 6px 24px #0000000d,0 1px 3px #d4a57426,0 0 25px #f0d9b51f,inset 0 1px #fffffff2,inset 0 -1px #d4a57433}92%{box-shadow:0 2px 8px #d4a57438,0 4px 16px #00000014,0 6px 24px #0000000d,0 1px 3px #d4a5741f,0 0 22px #f0d9b517,inset 0 1px #ffffffeb,inset 0 -1px #d4a5742b}}@media(min-width:768px){.custom-btn{will-change:transform,box-shadow}}@media(min-width:768px)and (hover:hover)and (pointer:fine){.custom-btn:hover{transform:translateY(-.3rem);box-shadow:-.1em -.1em .1em -.075em #ffffff0d,.2em .35em .4em #0000004d,0 .5em 1.2rem #dc143c40}.custom-btn:hover .button-outer{box-shadow:0 0 #8b0000cc,0 0 #8b000080,0 0 #00000040}.custom-btn:hover .button-inner{clip-path:inset(clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) round 50px);-webkit-clip-path:inset(clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) round 50px);box-shadow:.1em .15em .05em inset #8b0000bf,-.025em -.03em .05em .025em inset #8b000080,.25em .25em .2em inset #8b000080,0 0 .05em .5em inset #ffffff0d}.custom-btn:hover .button-inner:after{transform:translate(300%) rotate(30deg);opacity:1}.custom-btn:hover .button-inner span{transform:scale(.975)}}@media(min-width:768px)and (hover:hover)and (pointer:fine){.custom-btn--fill:hover{transform:translateY(-.2rem);background-color:#c51236;box-shadow:0 .4rem 1rem #dc143c4d,0 .25rem .5rem #0000002e}}@media(min-width:768px)and (hover:hover)and (pointer:fine){.btn-oro-rojo-sutil:hover{transform:translateY(-2px) translateZ(0);will-change:transform,box-shadow;color:#fff;box-shadow:inset 0 1px #fff3,0 8px #6b0015,0 9px 4px #3c000a4d,0 16px 30px #dc143c59,0 0 35px #ff174426,0 0 0 .5px #dc143c33;filter:brightness(1.1) saturate(1.1)}.btn-oro-rojo-sutil:hover:before{transform:translate(105%)}}@media(min-width:768px)and (hover:hover)and (pointer:fine){.btn-oro-rojo-intenso:hover{transform:translateY(-2px) translateZ(0);will-change:transform,box-shadow;color:#fff;box-shadow:inset 0 1px #ffffff26,0 8px #2a0008,0 9px 4px #0a000366,0 16px 30px #dc143c66,0 0 35px #ff174426,0 0 0 .5px #dc143c33;animation-play-state:paused}.btn-oro-rojo-intenso:hover:after{opacity:.85}.btn-oro-rojo-intenso:hover:before{opacity:1;transform:rotate(50deg) scale(1.05);filter:blur(10px)}}@media(min-width:768px){.btn-dorado-premium{will-change:transform,box-shadow}}@media(min-width:768px)and (hover:hover)and (pointer:fine){.btn-dorado-premium:hover{transform:translateY(-3px);background:linear-gradient(135deg,#ce9861,#f0d9b5 30%,#fffbf1,#f0d9b5 70%,#ce9861);box-shadow:0 4px 12px #d4a57440,0 6px 20px #0000001a,inset 0 1px #ffffffe6;border-color:#d4a57480}.btn-dorado-premium:hover:before{transform:translate(240%) skew(-15deg)}.btn-dorado-premium:hover span{transform:scale(.98)}}@media(min-width:768px)and (hover:hover)and (pointer:fine){.btn-plata:hover{transform:translateY(-2px) translateZ(0);will-change:transform,box-shadow;color:#0d0d0d;box-shadow:inset 0 1px #ffffff80,0 8px #71797e,0 9px 4px #0003,0 16px 30px #c0c0c059,0 0 30px #c0c0c01a,0 0 0 .5px #c0c0c033;filter:brightness(1.08)}.btn-plata:hover:before{animation:none;transform:translate(120%)}}@media(min-width:768px){.whatsapp-premium{will-change:transform,box-shadow}}@media(min-width:768px)and (hover:hover)and (pointer:fine){.whatsapp-premium:hover{transform:translateY(-3px) scale(1.08) rotate(-2deg);box-shadow:0 10px 30px #0d0d0d29;background:linear-gradient(135deg,#ff1744,#dc143c)}.whatsapp-premium:hover:before{transform:rotate(45deg) translate(100%,100%)}}.button-group{display:flex;flex-direction:column;width:100%;gap:1.5rem}.button-group .custom-btn,.button-group .btn-oro-rojo-sutil,.button-group .btn-oro-rojo-intenso,.button-group .btn-dorado-premium,.button-group .btn-plata{width:100%;text-align:center}@media(min-width:768px){.button-group{contain:none;flex-direction:row;flex-wrap:wrap;width:auto;align-items:center}.button-group .custom-btn,.button-group .btn-oro-rojo-sutil,.button-group .btn-oro-rojo-intenso,.button-group .btn-dorado-premium,.button-group .btn-plata{width:auto}}.btn-small,.page-home .btn-small,.contenedor .btn-small{font-size:1.2rem;padding:.8rem 1.6rem}.btn-large,.page-home .btn-large,.contenedor .btn-large{font-size:1.8rem;padding:1.5rem 3rem}.toc-toggle-btn{font-weight:700;font-size:1.4rem;letter-spacing:.08rem;text-transform:uppercase;padding:1.2rem 2.4rem;border-radius:5rem;position:relative;overflow:hidden;cursor:pointer;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;display:table;margin:2rem auto;width:auto;background:linear-gradient(135deg,ivory,#fff8e7,#ffecbe);color:#2b2b2b;box-shadow:0 2px 10px #00000014,inset 0 1px #fff6;border:1px solid rgba(212,165,116,.15)}@media(hover:hover)and (pointer:fine){.toc-toggle-btn:hover{will-change:transform,box-shadow;transform:translateY(-2px);box-shadow:0 4px 15px #0000001f,inset 0 1px #ffffff80}.toc-toggle-btn:active{transform:scale(.98)}}.toc-toggle-btn--active{background:linear-gradient(135deg,#d4a574,#fff8e7,#d4a574);color:ivory;box-shadow:0 3px 12px #d4a57440,inset 0 1px #ffffff4d}.toc-toggle-btn:focus-visible{outline:2px solid #D4A574;outline-offset:3px}#button-up{position:fixed;bottom:12rem;right:1rem;width:5rem;height:5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999;background:linear-gradient(145deg,#e6ba7a,#d4a574 55%,#e6ba7a);border:1.5px solid rgba(230,186,122,.5);box-shadow:0 4px 15px #d4a5744d,0 8px 25px #0000001f,inset 0 1px 2px #fff6;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s ease,box-shadow .4s ease,border-color .4s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:scale(0) translateZ(0);pointer-events:none;opacity:0}#button-up:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 30%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.15) 70%,transparent 100%);background-size:200% 100%;background-position:-100% 0;pointer-events:none;z-index:1}#button-up:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:transparent;box-shadow:0 0 20px #d4a57440;pointer-events:none;z-index:-1;opacity:0;transition:opacity .4s ease}#button-up.is-visible{transform:scale(1) translateZ(0);pointer-events:auto;opacity:1;contain:layout style}#button-up.is-visible:before{animation:buttonUpShimmer 1.2s ease-in-out 1s 5}#button-up.is-visible:after{opacity:1;animation:buttonUpGlow 3s ease-in-out 2s 5}@media(min-width:480px){#button-up{right:1.5rem}}#button-up i{color:#fff;font-size:2rem;position:relative;z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover)and (pointer:fine){#button-up:hover{transform:scale(1.1) translateZ(0);border-color:#e6ba7ab3;box-shadow:0 6px 25px #d4a57466,0 12px 35px #00000026,0 0 40px #e6ba7a33,inset 0 1px 3px #ffffff80}#button-up:hover i{transform:translateY(-3px)}#button-up:hover:after{box-shadow:0 0 30px #d4a57466}}#button-up:active{transform:scale(.92) translateZ(0);transition-duration:.1s;box-shadow:0 2px 8px #d4a5744d,0 3px 10px #0000001f,inset 0 1px 2px #ffffff4d}@media(hover:none)and (pointer:coarse){#button-up{min-width:4.4rem;min-height:4.4rem}#button-up:active{transform:scale(.9) translateZ(0);transition-duration:.08s}}#button-up:focus{outline:2px solid #D4A574;outline-offset:4px}#button-up:focus-visible{outline:3px solid #D4A574;outline-offset:5px;box-shadow:0 4px 15px #d4a5744d,0 0 0 8px #d4a5741a}@media(min-width:768px){#button-up{width:5.5rem;height:5.5rem;right:2rem;bottom:2.5rem}#button-up i{font-size:2.2rem}}@media(min-width:1024px){#button-up{width:6rem;height:6rem;right:3rem;bottom:3rem}#button-up i{font-size:2.4rem}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){#button-up:hover{transform:scale(1.08) translateZ(0)}}@media(min-width:1440px){#button-up{width:6.5rem;height:6.5rem;right:4rem;bottom:4rem}#button-up i{font-size:2.6rem}}@keyframes buttonUpShimmer{0%{background-position:-100% 0}60%,to{background-position:200% 0}}@keyframes buttonUpGlow{0%,to{box-shadow:0 0 20px #d4a57433}50%{box-shadow:0 0 35px #d4a57473,0 0 60px #d4a57426}}@media(prefers-reduced-motion:reduce){#button-up{transition:opacity .3s ease}#button-up.is-visible{animation:none}#button-up:before,#button-up:after{animation:none!important}#button-up i{transition:none}}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.hero{padding:2rem 0 3.2rem;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}@media(min-width:768px){.hero{padding:4rem 0 5rem}}@media(min-width:1024px){.hero{padding:5rem 0 6rem;min-height:95vh}}.hero .hero__parallax-bg{position:absolute;inset:0;z-index:-3;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);background-size:cover;background-repeat:no-repeat;filter:blur(.8px)}.hero:before,.hero:after{content:none}.hero__content{width:100%;max-width:120rem;margin:0 auto;padding:0 2rem;position:relative;z-index:1}@media(min-width:768px){.hero__content{padding:0 3rem}}@media(min-width:1024px){.hero__content{padding:0 4rem}}.hero__content--text-only{display:flex;flex-direction:column;align-items:center;gap:2.8rem}@media(min-width:768px){.hero__content--text-only{gap:3.8rem}}.hero__content--text-image{display:flex;flex-direction:column;align-items:center;gap:2.8rem}@media(min-width:768px){.hero__content--text-image{gap:3.8rem}}@media(min-width:1024px){.hero__content--text-image{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}}.hero .contenedor{width:100%;text-align:center;position:relative;z-index:1}@media(min-width:768px){.hero .contenedor{filter:drop-shadow(0 0 25px rgba(220,20,60,.2))}.hero .contenedor:before{content:"";position:absolute;inset:-5px;border-radius:25px;border:3px solid rgba(220,20,60,.2);box-shadow:0 0 20px #dc143c1f,0 0 40px #ff17440f;animation:firefoxBorderPulse 8s ease-in-out infinite;opacity:.85;z-index:-2;pointer-events:none}@supports (-webkit-mask-composite: xor){.hero .contenedor:before{content:"";position:absolute;inset:-9px;border-radius:28px;padding:9px;border:none;background:conic-gradient(from var(--angle, 0deg),transparent 0deg,transparent 155deg,rgba(139,0,0,.3) 163deg,#FF1744 170deg,#D1D5DB 177deg,#DC143C 184deg,rgba(139,0,0,.3) 192deg,transparent 200deg,transparent 360deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:neon-rotate 10s linear infinite;filter:blur(1px) brightness(1.3);opacity:1;z-index:-2}}}@media(min-width:1024px){.hero .contenedor{text-align:left;flex:1}}.hero .contenedor .contenedor-glow{display:none}@media(min-width:768px){.hero .contenedor .contenedor-glow{display:block;position:absolute;inset:-30px;border-radius:40px;background:radial-gradient(circle at center,rgba(220,20,60,.15) 20%,rgba(255,23,68,.12) 35%,rgba(220,20,60,.18) 50%,rgba(255,23,68,.1) 65%,rgba(220,20,60,.08) 75%,transparent 92%);animation:redAmbienceBreathing 6s cubic-bezier(.45,0,.55,1) infinite;pointer-events:none;z-index:-3;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}}.hero .contenedor__wrapper{position:relative;border-radius:20px;z-index:1;isolation:isolate;background:linear-gradient(145deg,#0a0a0cbf,#0c090ac7,#0e0809cc,#0a0708d1,#0c0606d9);padding:3rem 2rem;border:1.5px solid rgba(220,20,60,.15);box-shadow:inset 0 0 38px #000000eb,inset 0 1px 1px #ffffff05,inset 0 -1px 1px #dc143c0a,0 0 0 1px #000000bf,0 2px 8px #0006,0 8px 32px #0000009e,0 16px 48px #00000059,0 0 35px #dc143c1a,0 0 50px #ff17440d}@supports (-webkit-mask-composite: xor){.hero .contenedor__wrapper{backdrop-filter:blur(2.5px) saturate(1.5) brightness(.85);-webkit-backdrop-filter:blur(2.5px) saturate(1.5) brightness(.85)}}@media(min-width:768px){.hero .contenedor__wrapper{background:linear-gradient(145deg,#0a0a0ceb,#0c090aed,#0e0809f0,#0a0708f2,#0c0606f5);animation:wrapperBreathingGlow 8s ease-in-out infinite}@supports (-webkit-mask-composite: xor){.hero .contenedor__wrapper{backdrop-filter:blur(8px) saturate(1.5) brightness(.85);-webkit-backdrop-filter:blur(8px) saturate(1.5) brightness(.85)}}}@media(min-width:1024px){.hero .contenedor__wrapper{background:linear-gradient(135deg,#0000,#00000026 25%,#0000008c 55%,#000000b3);padding:3.5rem 3rem;border-radius:25px;border:none;text-align:right;box-shadow:none;animation:none}@supports (-webkit-mask-composite: xor){.hero .contenedor__wrapper{backdrop-filter:blur(12px) saturate(1.5) brightness(.85);-webkit-backdrop-filter:blur(12px) saturate(1.5) brightness(.85)}}}.hero .contenedor__h1{color:#fff;font-size:2.8rem;font-weight:800;line-height:1.25;margin:0;position:relative;text-shadow:0 2px 5px rgba(0,0,0,.55),0 4px 20px rgba(0,0,0,.3)}@media(min-width:480px){.hero .contenedor__h1{font-size:3.2rem}}@media(min-width:768px){.hero .contenedor__h1{font-size:3.8rem;line-height:1.25}}@media(min-width:1024px){.hero .contenedor__h1{font-size:4.5rem}}.hero .contenedor__h1--highlight{font-weight:900;font-size:5.5rem;color:#ff1744;position:relative;display:inline-block;text-shadow:0 2px 4px rgba(0,0,0,.7),0 0 20px rgba(255,23,68,.5);will-change:filter,text-shadow;animation:brilloTexto 3s cubic-bezier(.42,0,.58,1) infinite}@media(min-width:768px){.hero .contenedor__h1--highlight{font-size:6rem}}@media(min-width:1024px){.hero .contenedor__h1--highlight{font-size:6.5rem}}@keyframes brilloTexto{0%,to{filter:brightness(1);text-shadow:0 2px 4px rgba(0,0,0,.7),0 0 20px rgba(255,23,68,.5)}50%{filter:brightness(1.15);text-shadow:0 2px 4px rgba(0,0,0,.7),0 0 28px rgba(255,23,68,.65)}}.hero .contenedor__p{color:#ffffffed;font-size:1.6rem;line-height:1.65;margin-top:0;max-width:60rem;margin-left:auto;margin-right:auto;text-shadow:0 1px 3px rgba(0,0,0,.6)}@media(min-width:768px){.hero .contenedor__p{font-size:1.8rem;line-height:1.7}}@media(min-width:1024px){.hero .contenedor__p{font-size:1.9rem;margin-left:0;max-width:none}}.hero .contenedor__p:last-of-type{margin-bottom:3rem}.hero .contenedor__p--span{color:#ff1744;font-weight:800;font-size:1.1em;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.7),0 0 15px rgba(255,23,68,.6);will-change:transform,filter;animation:pulsoPrecio 2.4s cubic-bezier(.5,0,.5,1) infinite}@media(min-width:768px){.hero .contenedor__p--span{white-space:nowrap}}@keyframes pulsoPrecio{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.04);filter:brightness(1.08);-webkit-font-smoothing:antialiased}}.hero .contenedor__p .hero__precio{display:inline-block;font-weight:700;color:#fff;background:linear-gradient(135deg,#dc143c33,#ff174426);padding:.3rem 1rem;border-radius:5rem;border:1px solid rgba(220,20,60,.3);text-shadow:0 1px 3px rgba(0,0,0,.7),0 0 8px rgba(220,20,60,.25);letter-spacing:.02em;white-space:nowrap}@media(min-width:768px){.hero .contenedor__p .hero__precio{padding:.4rem 1.2rem}}.hero .contenedor .button-group{display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem}@media(min-width:480px){.hero .contenedor .button-group{flex-direction:row;justify-content:center;flex-wrap:wrap}}@media(min-width:1024px){.hero .contenedor .button-group{justify-content:flex-start}}.hero .contenedor .button-group .custom-btn,.hero .contenedor .button-group .btn-plata{box-shadow:0 4px 20px #0000004d,0 0 40px #dc143c33}.hero__imagen{background:linear-gradient(135deg,#dc143c4d,#00000080);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:400px;border-radius:1rem;overflow:hidden}@media(min-width:768px){.hero__imagen{height:500px}}@media(min-width:1024px){.hero__imagen{display:none}}@keyframes firefoxBorderPulse{0%,10%,to{border-color:#dc143c33;box-shadow:0 0 20px #dc143c1f,0 0 40px #ff17440f}45%{border-color:#dc143c47;box-shadow:0 0 25px #dc143c29,0 0 45px #ff174414}60%{border-color:#dc143c59;box-shadow:0 0 30px #dc143c33,0 0 50px #ff17441a}92%{border-color:#dc143c3d;box-shadow:0 0 22px #dc143c24,0 0 42px #ff174412}}@keyframes neon-rotate{to{--angle: 360deg}}@keyframes wrapperBreathingGlow{0%,to{border-color:#dc143c26;box-shadow:inset 0 0 38px #000000eb,inset 0 1px 1px #ffffff05,inset 0 -1px 1px #dc143c0a,0 0 0 1px #000000bf,0 2px 8px #0006,0 8px 32px #0000009e,0 16px 48px #00000059,0 0 35px #dc143c1a,0 0 50px #ff17440d}10%{border-color:#dc143c26;box-shadow:inset 0 0 38px #000000eb,inset 0 1px 1px #ffffff05,inset 0 -1px 1px #dc143c0a,0 0 0 1px #000000bf,0 2px 8px #0006,0 8px 32px #0000009e,0 16px 48px #00000059,0 0 35px #dc143c1a,0 0 50px #ff17440d}45%{border-color:#dc143c30;box-shadow:inset 0 0 38px #000000eb,inset 0 1px 1px #ffffff06,inset 0 -1px 1px #dc143c0f,0 0 0 1px #000000bf,0 2px 8px #0000006b,0 8px 32px #000000a8,0 16px 48px #00000061,0 0 38px #dc143c21,0 0 55px #ff17440f}60%{border-color:#dc143c3d;box-shadow:inset 0 0 38px #000000eb,inset 0 1px 1px #ffffff08,inset 0 -1px 1px #dc143c14,0 0 0 1px #000000bf,0 2px 8px #00000073,0 8px 32px #000000b3,0 16px 48px #0000006b,0 0 42px #dc143c29,0 0 60px #ff174414}92%{border-color:#dc143c2b;box-shadow:inset 0 0 38px #000000eb,inset 0 1px 1px #ffffff06,inset 0 -1px 1px #dc143c0d,0 0 0 1px #000000bf,0 2px 8px #00000069,0 8px 32px #000000a3,0 16px 48px #0000005e,0 0 37px #dc143c1f,0 0 53px #ff17440f}}@keyframes redAmbienceBreathing{0%,to{opacity:.85;transform:scale(.98) translateZ(0)}10%{opacity:.85;transform:scale(.98) translateZ(0)}45%{opacity:.92;transform:scale(1) translateZ(0)}60%{opacity:1;transform:scale(1.03) translateZ(0)}92%{opacity:.88;transform:scale(.99) translateZ(0)}}@media(prefers-reduced-motion:reduce){.hero .contenedor{animation:none!important}.hero .contenedor:before,.hero .contenedor .contenedor-glow{animation:none!important}.hero .contenedor__wrapper{animation:none!important}.hero .contenedor:before{background:linear-gradient(45deg,#dc143c,#ff1744,#dc143c);opacity:.8;filter:none}.hero .contenedor__h1--highlight,.hero .contenedor__p--span{animation:none}}@media(prefers-contrast:high){.hero .contenedor{filter:none}.hero .contenedor:before{opacity:1;filter:none}}.hero--home .hero__parallax-bg{background-size:100% auto;background-position:center top}@media(min-width:1024px){.hero--home .hero__parallax-bg{background-size:cover}}.hero--cumpleanos .hero__parallax-bg{background-size:100% auto;background-position:center top}@media(min-width:1024px){.hero--cumpleanos .hero__parallax-bg{background-size:cover}}.hero--kennedy .hero__parallax-bg,.hero--bogota-sur .hero__parallax-bg,.hero--bosa .hero__parallax-bg,.hero--soacha .hero__parallax-bg,.hero--suba .hero__parallax-bg,.hero--usaquen .hero__parallax-bg,.hero--chapinero .hero__parallax-bg,.hero--fontibon .hero__parallax-bg,.hero--usme .hero__parallax-bg,.hero--engativa .hero__parallax-bg,.hero--ciudad-bolivar .hero__parallax-bg,.hero--teusaquillo .hero__parallax-bg,.hero--rafael-uribe .hero__parallax-bg,.hero--san-cristobal .hero__parallax-bg,.hero--puente-aranda .hero__parallax-bg,.hero--antonio-narino .hero__parallax-bg,.hero--barrios-unidos .hero__parallax-bg,.hero--la-candelaria .hero__parallax-bg,.hero--los-martires .hero__parallax-bg,.hero--tunjuelito .hero__parallax-bg,.hero--santa-fe .hero__parallax-bg{background-size:100% auto;background-position:center top}@media(min-width:1024px){.hero--kennedy .hero__parallax-bg,.hero--bogota-sur .hero__parallax-bg,.hero--bosa .hero__parallax-bg,.hero--soacha .hero__parallax-bg,.hero--suba .hero__parallax-bg,.hero--usaquen .hero__parallax-bg,.hero--chapinero .hero__parallax-bg,.hero--fontibon .hero__parallax-bg,.hero--usme .hero__parallax-bg,.hero--engativa .hero__parallax-bg,.hero--ciudad-bolivar .hero__parallax-bg,.hero--teusaquillo .hero__parallax-bg,.hero--rafael-uribe .hero__parallax-bg,.hero--san-cristobal .hero__parallax-bg,.hero--puente-aranda .hero__parallax-bg,.hero--antonio-narino .hero__parallax-bg,.hero--barrios-unidos .hero__parallax-bg,.hero--la-candelaria .hero__parallax-bg,.hero--los-martires .hero__parallax-bg,.hero--tunjuelito .hero__parallax-bg,.hero--santa-fe .hero__parallax-bg{background-size:cover}}.hero-btn-hide-mobile{display:none}@media(min-width:768px){.hero-btn-hide-mobile{display:inline-block}}.elegirnos{padding:3.5rem 2rem 1.5rem;position:relative;overflow:hidden;background-color:transparent}@media(min-width:768px){.elegirnos{padding:5.5rem 2rem 3.5rem}}.elegirnos__subtitulo{text-align:center}.elegirnos .video{width:100%;max-width:85rem;margin:0 auto 4.5rem;position:relative;padding:2px;background:linear-gradient(135deg,#d4a574,#dc143c,#d4a574);border-radius:20px;box-shadow:0 4px 16px #0000001f,0 8px 32px #00000014,0 0 40px #d4a57426,inset 0 1px #fff3;transition:transform .5s cubic-bezier(.25,.8,.25,1),box-shadow .5s cubic-bezier(.25,.8,.25,1),filter .4s ease;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(min-width:768px){.elegirnos .video{max-width:95rem;margin-bottom:6rem;border-radius:24px}}@media(min-width:1024px){.elegirnos .video{max-width:100rem}}.elegirnos .video__inner{background:#0d0d0d;border-radius:18px;overflow:hidden;position:relative;box-shadow:inset 0 2px 8px #0000004d}@media(min-width:768px){.elegirnos .video__inner{border-radius:22px}}.elegirnos .video iframe{width:100%;height:auto;aspect-ratio:16/9;display:block;border:none;image-rendering:auto;-webkit-font-smoothing:antialiased}@media(hover:hover)and (pointer:fine){.elegirnos .video:hover{transform:translateY(-4px) translateZ(0);box-shadow:0 8px 24px #00000029,0 16px 48px #0000001f,0 0 50px #d4a57447,0 0 80px #f0d9b526,inset 0 1px #ffffff4d,inset 0 -1px 2px #d4a5741a;filter:brightness(1.02)}}.elegirnos .razones{display:grid;border-radius:2rem;overflow:hidden;gap:.8rem;grid-template-columns:1fr;margin:0 auto}@media(min-width:768px){.elegirnos .razones{max-width:850px;gap:1.5rem;grid-template-columns:repeat(2,1fr)}}.elegirnos .razon{padding:2.2rem 3rem 1.2rem 2rem;text-align:left;position:relative;background:#fff;box-shadow:0 2px 8px #0000000a,0 4px 14px #d4a57408,0 6px 20px #d4a57405,inset 0 1px #fff6;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .35s ease,box-shadow .4s ease,filter .35s ease;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style}@media(min-width:480px){.elegirnos .razon{border-bottom:1px solid #E5E5E5}.elegirnos .razon:last-child{border-bottom:none}}@media(min-width:768px){.elegirnos .razon{border-bottom:1px solid #E5E5E5;border-right:1px solid #E5E5E5}.elegirnos .razon:nth-child(2n){border-right:none}.elegirnos .razon:nth-last-child(-n+2){border-bottom:none}}@media(min-width:1024px){.elegirnos .razon:first-child{grid-column:span 2;border-right:1px solid #E5E5E5}.elegirnos .razon:last-child{grid-column:span 2;border-right:none}.elegirnos .razon:nth-child(1),.elegirnos .razon:nth-child(2){border-bottom:1px solid #E5E5E5}.elegirnos .razon:nth-child(3),.elegirnos .razon:nth-child(4){border-bottom:none}.elegirnos .razon:nth-child(2){border-right:1px solid #E5E5E5}.elegirnos .razon:nth-child(3){border-right:none}}.elegirnos .razon__h3{font-size:2.4rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.3}@media(min-width:768px){.elegirnos .razon__h3{font-size:2.6rem}}@media(min-width:1024px){.elegirnos .razon__h3{font-size:3rem}}.elegirnos .razon:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#C0C0C0 15%,#D4A574 45%,#D4A574 55%,#C0C0C0 85%,transparent 100%);transform:scaleX(0);transform-origin:center;transition:transform .5s cubic-bezier(.19,1,.22,1);opacity:.85;box-shadow:0 1px 3px #0000001a,0 0 8px #d4a57426;animation:elegirnosLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite}.elegirnos .razon i{font-size:2.5rem;opacity:.9;display:block;text-align:center;background:linear-gradient(135deg,#dc143c,#8b0000 45%,#d4a574);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15)) drop-shadow(0 0 4px rgba(212,165,116,.15));transition:transform .35s cubic-bezier(.25,.8,.25,1),filter .35s cubic-bezier(.25,.8,.25,1)}@supports not (background-clip: text){.elegirnos .razon i{color:#dc143c;background:none;text-shadow:0 2px 4px rgba(0,0,0,.2)}}@media(min-width:768px){.elegirnos .razon i{font-size:2.8rem;filter:drop-shadow(0 1px 3px rgba(0,0,0,.18)) drop-shadow(0 0 6px rgba(212,165,116,.15))}}@media(min-width:1024px){.elegirnos .razon i{font-size:3rem}.razon:first-child .elegirnos .razon i,.razon:last-child .elegirnos .razon i{font-size:3.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2)) drop-shadow(0 0 8px rgba(230,186,122,.3))}}.elegirnos__p{font-size:1.5rem;line-height:1.7;color:#2b2b2b;margin:0}@media(min-width:768px){.elegirnos__p{font-size:1.6rem;line-height:1.8}}.elegirnos__occasion-link{display:flex;align-items:center;justify-content:center;margin-top:1rem;gap:.8rem}.elegirnos__explore-link{display:flex;align-items:center;justify-content:center;gap:.8rem;background:linear-gradient(135deg,#faf9f799,#fefefecc);border:1.5px solid rgba(212,165,116,.25);border-radius:25px;padding:.8rem 1.6rem;color:#2b2b2b;font-size:1.5rem;font-weight:600;text-decoration:none;box-shadow:0 2px 8px #0000000f,0 4px 14px #d4a5740a,inset 0 1px #ffffff80,inset 0 -1px 2px #d4a57405;transition:background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.elegirnos__explore-link .link-icon{color:#d4a574;font-size:1.6rem;font-weight:700;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block;text-shadow:0 0 8px rgba(212,165,116,.3)}.elegirnos__explore-link .link-text{position:relative;transition:color .3s ease}@media(min-width:768px){.elegirnos__explore-link{padding:.9rem 1.8rem;gap:.9rem}.elegirnos__explore-link .link-icon{font-size:1.7rem}}@media(min-width:768px)and (hover:hover){.elegirnos .razon:hover{background:#fefefe;box-shadow:0 8px 20px #0000001f,0 4px 12px #00000014,0 0 20px #d4a5741f,0 0 35px #f0d9b514,inset 0 1px #fff9,inset 0 -1px 2px #d4a5740a;z-index:10;filter:brightness(1.02)}.elegirnos .razon:hover:before{transform:scaleX(1);z-index:11;box-shadow:0 2px 6px #00000026,0 0 10px #d4a57466}.elegirnos .razon:hover .razon__h3{background:linear-gradient(135deg,#dc143c,#d4a574);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not (background-clip: text){.elegirnos .razon:hover .razon__h3{color:#d4a574}}}@media(min-width:768px)and (hover:hover){.elegirnos .razon--con-logo:hover{background:#fefefe;box-shadow:0 8px 30px #00000026,0 15px 50px #0000001a,0 0 35px #d4a57447,0 0 60px #f0d9b52e,0 0 80px #dc143c1f,0 0 100px #d4a57414,inset 0 1px #fffc,inset 0 -1px 3px #d4a5740f;z-index:10;filter:brightness(1.03) saturate(1.08)}.elegirnos .razon--con-logo:hover:before{transform:scaleX(1);z-index:11;box-shadow:0 2px 8px #0003,0 1px 4px #0000001f,0 0 15px #d4a574a6,0 0 30px #f0d9b573,0 0 45px #dc143c59,0 0 60px #d4a57440}.elegirnos .razon--con-logo:hover .razon__h3{background:linear-gradient(135deg,#dc143c,#d4a574,#f0d9b5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2)) drop-shadow(0 0 10px rgba(212,165,116,.5))}@supports not (background-clip: text){.elegirnos .razon--con-logo:hover .razon__h3{color:#d4a574;text-shadow:0 0 12px rgba(212,165,116,.6)}}}@media(min-width:768px)and (hover:hover){.elegirnos .razon__explore-link:hover{background:linear-gradient(135deg,#f0d9b5b3,#fff8e7e6);border-color:#d4a57480;color:#8b6735;box-shadow:0 4px 12px #d4a5742e,0 2px 6px #00000014,0 6px 18px #d4a5741f,0 0 25px #f0d9b514,inset 0 1px #ffffffb3,inset 0 -1px 2px #d4a5740d;transform:translateY(-2px)}.elegirnos .razon__explore-link:hover .link-icon{transform:translate(4px);text-shadow:0 0 12px rgba(212,165,116,.5)}}@keyframes fadeInUpElegirnos{0%{opacity:0;transform:translateY(35px) translateZ(0) scale(.96);filter:blur(1.5px)}65%{opacity:.85;transform:translateY(-3px) translateZ(0) scale(1.01);filter:blur(.3px)}to{opacity:1;transform:translateY(0) translateZ(0) scale(1);filter:blur(0)}}.elegirnos.visible .razon{animation:fadeInUpElegirnos .8s cubic-bezier(.25,.8,.25,1) forwards;opacity:0}.elegirnos.visible .razon:nth-child(1){animation-delay:.15s}.elegirnos.visible .razon:nth-child(2){animation-delay:.3s}.elegirnos.visible .razon:nth-child(3){animation-delay:.45s}.elegirnos.visible .razon:nth-child(4){animation-delay:.6s}.razon--con-logo{display:flex;align-items:center;flex-direction:column;text-align:center;gap:2rem}@media(min-width:480px){.razon--con-logo .razon__contenido{order:1}.razon--con-logo .razon__logo{order:2;margin-top:1.5rem}}@media(min-width:768px){.razon--con-logo{flex-direction:row;justify-content:space-between}.razon--con-logo .razon__contenido{flex:1 1 67%;padding-right:2rem}.razon--con-logo .razon__logo{flex:0 0 33%;display:flex;align-items:center;justify-content:center}}@media(min-width:1024px){.razon--con-logo .razon__contenido{flex:1 1 65%}.razon--con-logo .razon__logo{flex:0 0 45%}}.razon__logo{position:relative;padding:1rem 1rem 3rem}.razon__logo:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;height:85%;border-radius:50%;border:2px solid rgba(212,165,116,.4);box-shadow:0 0 15px #d4a57433,0 0 30px #f0d9b51a;animation:glowRingPulse 4s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none;z-index:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.razon__logo img{width:100%;max-width:60rem;height:auto;border-radius:50%;box-shadow:0 4px 12px #00000026,0 0 20px #d4a5740d;transition:transform .8s cubic-bezier(.25,.8,.25,1),box-shadow .9s cubic-bezier(.25,.46,.45,.94),filter .8s cubic-bezier(.25,.46,.45,.94);position:relative;z-index:1;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(min-width:480px){.razon__logo img{max-width:35rem}}@media(min-width:768px){.razon__logo img{max-width:45rem}}@media(min-width:1024px){.razon__logo img{max-width:60rem}}@media(hover:hover){.razon:hover .razon__logo img{transform:scale(1.1) translateZ(0);box-shadow:0 8px 24px #0000002e,0 20px 50px #0000004d,0 0 30px #d4a57466,0 0 50px #f0d9b54d,0 0 75px #dc143c40,0 0 95px #d4a57433,inset 0 0 30px #ffffff1a,inset 0 -2px 8px #00000014;filter:brightness(1.18) contrast(1.1) saturate(1.15);will-change:transform,box-shadow,filter}}@media(hover:none)and (pointer:coarse){.razon--con-logo .razon__logo img{animation:logoBreathingPermanent 8s ease-in-out infinite;backface-visibility:hidden;-webkit-backface-visibility:hidden}}@media(prefers-reduced-motion:reduce){.elegirnos.visible .razon{animation:none;opacity:1;transform:none}.elegirnos__p a{transition:none}.elegirnos__p a:after{transition:none}.razon{transition:none}.razon:before{transition:none}.razon__logo img{transition:none;animation:none}.razon__logo:before{animation:none;opacity:.4}}@keyframes glowRingPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6;border-color:#d4a57466;box-shadow:0 0 15px #d4a57440,0 0 30px #f0d9b51f}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.2;border-color:#f0d9b533;box-shadow:0 0 25px #d4a57426,0 0 50px #f0d9b514,0 0 70px #dc143c0d}}@keyframes logoBreathingPermanent{0%,to{transform:scale(1) rotate(0) translateZ(0);box-shadow:0 4px 12px #00000026,0 0 20px #d4a5740d;filter:brightness(1) contrast(1) saturate(1)}10%{transform:scale(1) rotate(.3deg) translateZ(0);box-shadow:0 4px 12px #00000026,0 0 20px #d4a5740d;filter:brightness(1) contrast(1) saturate(1)}45%{transform:scale(1.06) rotate(1.5deg) translateZ(0);box-shadow:0 6px 18px #00000026,0 15px 40px #00000038,0 0 30px #d4a5744d,0 0 45px #f0d9b538,0 0 65px #dc143c2e,0 0 85px #d4a5741f,inset 0 0 20px #ffffff0f,inset 0 -1px 6px #0000000d;filter:brightness(1.12) contrast(1.06) saturate(1.1)}60%{transform:scale(1.06) rotate(1.5deg) translateZ(0);box-shadow:0 6px 18px #00000026,0 15px 40px #00000038,0 0 30px #d4a5744d,0 0 45px #f0d9b538,0 0 65px #dc143c2e,0 0 85px #d4a5741f,inset 0 0 20px #ffffff0f,inset 0 -1px 6px #0000000d;filter:brightness(1.12) contrast(1.06) saturate(1.1)}90%{transform:scale(1) rotate(-.5deg) translateZ(0);box-shadow:0 4px 12px #00000026,0 0 20px #d4a5740d;filter:brightness(1) contrast(1) saturate(1)}}@keyframes elegirnosLineBreathing{0%,to{opacity:.85;box-shadow:0 1px 3px #0000001a,0 0 8px #d4a57426}10%{opacity:.85;box-shadow:0 1px 3px #0000001a,0 0 8px #d4a57426}45%{opacity:.95;box-shadow:0 1px 4px #0000001f,0 0 12px #d4a57426,0 0 20px #f0d9b526}60%{opacity:1;box-shadow:0 1px 4px #0000001f,0 0 12px #d4a57426,0 0 20px #f0d9b526}92%{opacity:.88;box-shadow:0 1px 3px #0000001a,0 0 8px #d4a57426}}.slider-container{position:relative;width:100%;margin:0 auto;padding:3.5rem 1.5rem 4.5rem;overflow:hidden;background-color:transparent}.pricing__note{text-align:center;margin:-1rem auto 2rem;padding:1.8rem 2rem;font-size:1.5rem;font-weight:500;line-height:1.6;color:#1a1a1a;max-width:100%;background:#fff8e7;border-radius:1.3rem;border-left:3px solid #D4A574;box-shadow:0 4px 15px #d4a57426,inset 0 1px #ffffff80;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease-out}.pricing__note>i{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;margin-right:.8rem;font-size:1.4rem;color:#8b6735;background:linear-gradient(135deg,#d4a5744d,#d4a57426);border-radius:50%;box-shadow:0 2px 8px #d4a57440;vertical-align:middle}.pricing__note-time{display:inline-block;padding:.35rem .9rem;margin:0 .3rem;font-weight:600;font-size:1.4rem;color:#fff;background:#dc143c;border-radius:2rem;white-space:nowrap;box-shadow:0 3px 8px #dc143c59,inset 0 1px #ffffff26;transition:transform .2s ease}.pricing__note-surcharge{font-weight:700;color:#5c4033;background:linear-gradient(to top,rgba(212,165,116,.35) 40%,transparent 40%);padding:0 .2rem}.pricing__note--detailed{text-align:left}.pricing__note-title{display:block;font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:700;color:#5c4033;margin-bottom:.5rem}.pricing__note-title i{color:#c5985c}.pricing__note-body{display:block;font-size:1.45rem;font-weight:400;line-height:1.7;color:#8b6735}.pricing__note--watermark{position:relative;overflow:hidden;text-align:left}.pricing__note--watermark:before{content:"☀️";position:absolute;top:50%;right:-1rem;transform:translateY(-50%);font-size:9rem;opacity:.2;pointer-events:none;z-index:0;line-height:1}.pricing__note--watermark>*{position:relative;z-index:1}.pricing__note-badge{display:inline-flex;align-items:center;gap:.5rem;margin-top:.8rem;padding:.5rem 1.2rem;font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b0000;background:linear-gradient(135deg,#dc143c1a,#dc143c0f);border:1.5px solid rgba(220,20,60,.25);border-radius:.6rem;transition:transform .2s ease}.pricing__note-badge i{font-size:1.4rem;color:inherit}.pricing__note-tip{display:flex;align-items:center;gap:.6rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(212,165,116,.2);font-size:1.4rem;font-weight:500;color:#8b6735;line-height:1.5}.pricing__note-tip>i{font-size:1.4rem;color:#c5985c;flex-shrink:0}@media(hover:hover)and (pointer:fine){.pricing__note:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4a57433,inset 0 1px #ffffff80}.pricing__note:hover .pricing__note-time,.pricing__note:hover .pricing__note-badge{transform:scale(1.03)}}@media(min-width:768px){.pricing__note{font-size:1.55rem;margin:-1rem auto 2.5rem;max-width:80%;padding:2rem 2.5rem}.pricing__note>i{width:3rem;height:3rem;font-size:1.5rem}.pricing__note-title{font-size:2.4rem}.pricing__note-body{font-size:1.5rem}.pricing__note--watermark{max-width:55%}.pricing__note-badge{padding:.6rem 1.4rem}}@media(min-width:1024px){.pricing__note{font-size:1.6rem;margin:-1rem auto 3rem;max-width:70%;padding:2rem 3rem}.pricing__note-title{font-size:2.6rem}.pricing__note-body{font-size:1.55rem}.pricing__note--watermark{max-width:40%}.pricing__note-badge{font-size:1.5rem;padding:.6rem 1.6rem}}.date-bar{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin:0 auto 2rem;padding:1.5rem 2rem;max-width:100%;background:#fffc;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border-radius:1.3rem;box-shadow:0 4px 12px #0000000d,inset 0 1px #ffffffb3;transition:opacity .3s ease,transform .3s ease}@media(min-width:768px){.date-bar{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin:0 auto 2.5rem;max-width:80%;padding:1.5rem 2.5rem}}@media(min-width:1024px){.date-bar{max-width:60%;padding:1.5rem 3rem}}.date-bar--special{background:#fff8e7e6;border-color:#d4a5744d;box-shadow:0 4px 20px #d4a57426,inset 0 1px #fff9}.date-bar__icon{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:linear-gradient(135deg,#8b6735,#d4a574,#f0d9b5);box-shadow:0 4px 12px #d4a57459,0 0 16px #d4a57433,inset 0 1px #ffffff4d;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.date-bar__icon i{font-size:1.6rem;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}@media(min-width:768px){.date-bar__icon{width:4rem;height:4rem}.date-bar__icon i{font-size:1.8rem}}.date-bar__content{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}@media(min-width:768px){.date-bar__content{flex-direction:row;gap:1rem}}.date-bar__label{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:500;color:#6b6b6b;letter-spacing:.02em;text-transform:uppercase;opacity:.85}@media(min-width:768px){.date-bar__label{font-size:1.3rem}}.date-bar__selector{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;border:1px solid #F0F0F0;border-radius:2rem;background:#fff;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s ease-out,box-shadow .25s ease-out;box-shadow:0 2px 6px #0000000d}.date-bar__selector-text{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600;color:#1a1a1a;transition:color .2s ease-out}.date-bar__selector-icon{font-size:1.2rem;color:#6b6b6b;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .2s ease-out}@media(hover:hover)and (pointer:fine){.date-bar__selector:hover{transform:scale(1.03);border-color:#dc143c;box-shadow:0 6px 16px #dc143c33,0 2px 6px #00000014}.date-bar__selector:hover .date-bar__selector-text{color:#dc143c}.date-bar__selector:hover .date-bar__selector-icon{transform:rotate(180deg);color:#dc143c}}.date-bar__selector:active{transform:scale(.97);transition-duration:.1s}.date-bar__selector:focus-visible{outline:2px solid #DC143C;outline-offset:2px}.date-bar__special-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:2rem;background:linear-gradient(135deg,#dc143c,#d4a574);box-shadow:0 4px 12px #dc143c66,0 0 20px #d4a5744d,inset 0 1px #fff3;animation:badge-glow 2s ease-in-out infinite}.date-bar__special-badge i{font-size:1.2rem;color:#fff;filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.date-bar__special-badge span{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;color:#fff;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.2)}@media(min-width:768px){.date-bar__special-badge span{font-size:1.35rem}}@keyframes badge-glow{0%,to{box-shadow:0 4px 12px #dc143c66,0 0 20px #d4a5744d,inset 0 1px #fff3}50%{box-shadow:0 4px 16px #dc143c80,0 0 28px #d4a57473,inset 0 1px #ffffff40}}.date-bar__tooltip{display:flex;align-items:center;gap:1rem;width:100%;padding:1.4rem 1.6rem;margin-top:1rem;background:linear-gradient(135deg,#dc143c,#d4a574);border:none;border-radius:1.2rem;box-shadow:0 4px 20px #dc143c66,0 2px 8px #00000026;transition:opacity .3s ease,transform .3s ease;animation:tooltip-slide-in .5s ease-out}.date-bar__tooltip>i{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;font-size:1.8rem;color:#fff;background:#ffffff26;border-radius:50%;box-shadow:inset 0 1px #fff3;animation:icon-bounce 1.5s ease-in-out infinite}.date-bar__tooltip>span{flex:1;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.4;color:#fff}@media(min-width:768px){.date-bar__tooltip{width:100%;order:99;margin-top:.5rem;padding:1.2rem 1.8rem}.date-bar__tooltip>span{order:1;font-size:1.6rem}.date-bar__tooltip>i.fa-hand-pointer{order:2}.date-bar__tooltip>.date-bar__tooltip-close{order:3}}.date-bar__tooltip-close{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.6rem;height:2.6rem;background:#fff3;border-radius:50%;cursor:pointer;transition:background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.date-bar__tooltip-close i{font-size:1.2rem;color:#fff;transition:color .2s ease}.date-bar__tooltip-close:active{transform:scale(.9);transition-duration:.1s}@media(hover:hover){.date-bar__tooltip-close:hover{background:#ffffff59;transform:scale(1.1)}.date-bar__tooltip-close:hover i{color:#fff}}.date-bar--highlight{animation:date-bar-pulse 2s ease-in-out infinite}@keyframes tooltip-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes date-bar-pulse{0%,to{box-shadow:0 4px 12px #00000014,0 0 #dc143c00,inset 0 1px #ffffffb3}50%{box-shadow:0 4px 12px #00000014,0 0 0 6px #dc143c59,inset 0 1px #ffffffb3}}.pricing__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/slider-mobile.webp);background-attachment:scroll;opacity:.5;transform:translateZ(0);transition:opacity .6s ease-out;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pricing__parallax-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0d0d0d73,#0d0d0d26 55%,#0d0d0d14);mix-blend-mode:multiply}@media(min-width:768px){.pricing__parallax-bg{background-image:url(/images/slider-tablet.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.58;background-attachment:fixed}}@media(min-width:1024px){.pricing__parallax-bg{opacity:.65}}@media(min-width:1440px){.pricing__parallax-bg{background-image:url(/images/slider-desktop.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.7}}.slider-container.parallax-active .pricing__parallax-bg{background-attachment:scroll}@media(prefers-reduced-motion:reduce){.pricing__parallax-bg{background-attachment:scroll!important;transform:none!important;opacity:.05}}.slider{position:relative;scroll-behavior:smooth;padding:1rem 0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.slider::-webkit-scrollbar{display:none}.slider{scrollbar-width:none;-ms-overflow-style:none}.slider-inner{display:flex;gap:2.5rem;padding:1rem .5rem 2rem}.service{flex:0 0 auto;width:calc(100% - 4rem);scroll-snap-align:center;scroll-snap-stop:always;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 50%),linear-gradient(160deg,#fffffff7,#fffdfafc 15%,#fff 35%,#fdfbf8fa,#fffffffc 65%,#fffcf7f7 85%,#faf9f5f2),#fff;border:1px solid rgba(255,255,255,.6);border-top-color:#fffc;border-left-color:#ffffffb3;border-radius:1.75rem;padding:1.75rem;display:flex;flex-direction:column;text-align:center;contain:layout style;box-shadow:0 2px 8px #00000014,0 4px 16px #0d0d0d14,0 6px 24px #0d0d0d66,0 2px 8px #0d0d0d26,0 0 25px #faf9f726,inset 0 3px 6px #fffffff2,inset 0 -2px 4px #0d0d0d14,inset 2px 2px 4px #ffffffb3,inset -2px -2px 4px #00000008;transition:transform .85s cubic-bezier(.25,.1,.25,1),box-shadow .85s cubic-bezier(.25,.1,.25,1),border-color .85s cubic-bezier(.25,.1,.25,1);position:relative;overflow:visible;animation:cardEntrance .8s cubic-bezier(.4,0,.2,1) backwards}@media(min-width:768px){.service{backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}}.service:nth-child(1){animation-delay:.1s}.service:nth-child(2){animation-delay:.2s}.service:nth-child(3){animation-delay:.3s}.service:nth-child(4){animation-delay:.4s}.service:nth-child(5){animation-delay:.5s}.service:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:6px;border-radius:0 0 12px 12px;background:linear-gradient(90deg,#8b0000,#dc143c,#ff1744,#dc143c,#8b0000);background-size:200% 100%;transition:filter .85s cubic-bezier(.25,.1,.25,1);animation:liquidFlow 4s ease-in-out infinite}.service:after{content:"";position:absolute;top:3%;left:50%;transform:translate(-50%);width:35%;height:30%;background:radial-gradient(ellipse at center,rgba(255,255,255,.25) 0%,rgba(255,255,255,.1) 40%,transparent 70%);border-radius:50%;opacity:.6;pointer-events:none;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);animation:microShineCard 10s ease-in-out infinite}@media(hover:hover)and (pointer:fine){.service:hover{transition:transform .45s cubic-bezier(.25,.1,.25,1),box-shadow .45s cubic-bezier(.25,.1,.25,1),border-color .45s cubic-bezier(.25,.1,.25,1);will-change:transform,box-shadow;transform:translateY(-3px);box-shadow:0 2px 8px #00000014,0 8px 25px #0d0d0d14,0 12px 35px #0d0d0d59,0 4px 12px #0d0d0d26,0 0 30px #faf9f738,inset 0 3px 8px #fffffffa,inset 0 -2px 5px #0d0d0d14,inset 2px 2px 5px #fffc,inset -2px -2px 5px #00000008;border-color:#faf9f780}.service:hover:before{filter:brightness(1.1);transition:filter .45s cubic-bezier(.25,.1,.25,1)}}@media(min-width:480px){.service{width:calc(80% - 4rem)}}@media(min-width:768px){.service{width:calc(50% - 4rem)}}@media(min-width:1024px){.service{width:calc(33.3333% - 4rem)}}.service--recomendado,.service--premium{border:2px solid #D4A574;border-top-color:#e6ba7a;border-left-color:#d4a574e6;position:relative;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 60%),linear-gradient(160deg,#fffefafa,#fff,#fffdf8fc,#fffffffc,#fffbf5f7),#fff}.service--recomendado:before,.service--premium:before{background:linear-gradient(90deg,#8b6735,#d4a574,#e6ba7a,#d4a574,#8b6735);background-size:200% 100%;height:6px;animation:liquidFlow 3.5s ease-in-out infinite}@media(hover:hover)and (pointer:fine){.service--recomendado:hover,.service--premium:hover{border-color:#e6ba7a;box-shadow:0 4px 20px #d4a57459,0 8px 25px #d4a5741f,0 12px 35px #d4a57414,0 4px 12px #d4a5740f,0 0 30px #d4a57426,inset 0 3px 8px #fffffffa,inset 0 -2px 5px #d4a57414,inset 2px 2px 5px #fffc,inset -2px -2px 5px #00000008}.service--recomendado:hover:before,.service--premium:hover:before{filter:brightness(1.15)}}.service--premium:before{background:linear-gradient(90deg,#a67c52,#e6ba7a,#f0d9b5,#e6ba7a,#a67c52);background-size:200% 100%;box-shadow:0 0 15px #e6ba7a80;animation:liquidFlowGold 3s ease-in-out infinite}.service--premium:after{background:radial-gradient(ellipse at center,rgba(255,255,255,.3) 0%,rgba(255,253,248,.1) 40%,transparent 70%);opacity:.4}.service--premium:has(.service__badge--hora):before{background:linear-gradient(90deg,#8b0000,#ff1744,#ff4d6a,#ff1744,#8b0000);background-size:200% 100%;box-shadow:0 0 12px #dc143c66;animation:liquidFlowRed 3s ease-in-out infinite}.service__image-wrapper{margin-bottom:2rem;overflow:hidden;border-radius:1.2rem;position:relative;box-shadow:0 2px 8px #00000014,0 4px 12px #0d0d0d29}.service__image-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.1) 30%,rgba(13,13,13,.08) 100%);pointer-events:none;z-index:1;opacity:.7;transition:opacity .4s ease}.service__image-wrapper:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.25);border-radius:1.2rem;pointer-events:none;z-index:2}.service__image{display:block;width:100%;aspect-ratio:16/12;object-fit:cover;transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .4s cubic-bezier(.2,.8,.2,1)}.service__badge{position:absolute;top:85%;right:8px;background:#ffffff1a;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);border:1px solid rgba(255,255,255,.18);color:#fff;padding:6px 12px;border-radius:50px;font-size:1.2rem;font-weight:700;z-index:10;display:flex;align-items:center;gap:8px;text-shadow:0 2px 4px rgba(13,13,13,.85),0 0 12px rgba(13,13,13,.45),0 1px 2px rgba(13,13,13,.85);box-shadow:0 2px 8px #00000014,0 4px 12px #0d0d0d14,0 8px 20px #0d0d0d29,inset 0 1px #ffffff40;text-transform:uppercase;letter-spacing:.8px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease-out,filter .3s ease-out;animation:fadeIn .8s .2s ease-out backwards}.service__badge i{font-size:1.1rem;text-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .2s ease}.service__badge i.fa-star{text-shadow:0 2px 4px rgba(13,13,13,.85),0 0 12px rgba(13,13,13,.45),0 1px 2px rgba(13,13,13,.85)}@media(hover:hover)and (pointer:fine){.service__badge:hover{transform:translateY(-3px) scale(1.05) rotate(-2deg);background:#ffffff26;box-shadow:0 8px 24px #0d0d0d47,0 4px 12px #0d0d0d29,0 12px 35px #0d0d0d66,0 0 15px #d4a5741a,inset 0 1px #ffffffa6,inset 0 -1px #0d0d0d4d}.service__badge:hover i{transform:scale(1.15) rotate(5deg)}}.service__badge span{font-weight:unset;color:inherit}.service__badge--basico{background:linear-gradient(135deg,#6b6b6b59,#2b2b2b40);backdrop-filter:blur(12px) saturate(200%);-webkit-backdrop-filter:blur(12px) saturate(200%);border:1px solid rgba(255,255,255,.25);color:#fff;text-shadow:0 1px 3px rgba(13,13,13,.16),0 0 15px rgba(192,192,192,.1),0 2px 5px rgba(13,13,13,.16);box-shadow:0 8px 24px #0d0d0d47,0 12px 36px #0d0d0d66,0 0 30px #c0c0c01a,0 0 45px #c0c0c04d,inset 0 1px 3px #ffffff40,inset 0 -1px 2px #0d0d0d29;animation:fadeIn .8s ease-out,badgePulse 3s ease-in-out infinite 1s,badgeFloat 4s ease-in-out infinite;transform-origin:top center}.service__badge--basico span{font-weight:600;letter-spacing:.3px}.service__badge--vip{background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,transparent 50%,rgba(0,0,0,.2) 100%),linear-gradient(135deg,#1a1a1a,#0a0a0a,#000);border:1.5px solid #D4A574;box-shadow:inset 0 0 0 1px #d4a5744d;color:#d4a574;text-shadow:0 1px 2px rgba(13,13,13,.85),0 0 20px rgba(212,165,116,.6),0 2px 4px rgba(13,13,13,.45);box-shadow:0 8px 32px #0d0d0d73,0 12px 45px #0d0d0d99,0 0 40px #d4a5744d,0 0 60px #d4a57426,0 0 25px #f0d9b51f,inset 0 1px #d4a57466,inset 0 -1px #0d0d0d73;animation:fadeIn .8s ease-out,badgePulseVIP 3s ease-in-out infinite 1s,badgeFloat 4s ease-in-out infinite;transform-origin:top center}.service__badge--vip span{font-weight:700;letter-spacing:.8px}.service__badge--vip i.fa-gem{color:gold;text-shadow:0 0 15px rgba(255,215,0,.9),0 0 30px rgba(255,215,0,.6),0 0 45px rgba(255,215,0,.4);filter:drop-shadow(0 0 12px rgba(255,215,0,.8));animation:gemPulse 2s ease-in-out infinite}@media(hover:hover)and (pointer:fine){.service__badge--vip:hover{background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,transparent 50%,rgba(0,0,0,.25) 100%),linear-gradient(135deg,#1a1a1a,#0a0a0a,#000);box-shadow:0 8px 32px #0d0d0dd9,0 12px 45px #0d0d0d99,0 0 50px #d4a57480,0 0 75px #d4a5744d,0 0 100px #d4a57426,0 0 30px #f0d9b533,inset 0 1px #d4a57499,inset 0 -1px #0d0d0dd9}}@keyframes badgePulseVIP{0%,to{box-shadow:0 8px 32px #0d0d0d73,0 0 40px #d4a5744d,0 0 60px #d4a57426,inset 0 1px #d4a57466,inset 0 -1px #0d0d0d73}50%{box-shadow:0 8px 32px #0d0d0dd9,0 0 50px #d4a57466,0 0 75px #d4a57440,inset 0 1px #d4a57480,inset 0 -1px #0d0d0dd9}}@keyframes gemPulse{0%,to{filter:drop-shadow(0 0 12px rgba(255,215,0,.8));transform:scale(1)}50%{filter:drop-shadow(0 0 20px rgb(255,215,0));transform:scale(1.1)}}.service__badge--hora{background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%,rgba(0,0,0,.12) 100%),linear-gradient(135deg,#ff1744,#dc143c,#8b0000);border:1.5px solid rgba(192,192,192,.7);color:#fff;text-shadow:0 1px 2px rgba(13,13,13,.85),0 0 15px rgba(255,23,68,.5);box-shadow:0 8px 32px #dc143c66,0 0 40px #ff17444d,0 0 60px #c0c0c033,inset 0 1px #ffffffa6,inset 0 -1px #0d0d0d29;animation:fadeIn .8s ease-out,badgePulseHora 2.8s cubic-bezier(.4,0,.2,1) 1.2s 3}.service__badge--hora span{font-weight:700;letter-spacing:.07em}.service__badge--hora i.fa-clock{color:#f5f5f5;filter:drop-shadow(0 0 8px rgba(192,192,192,.6));animation:clockGlow 2.8s ease-in-out 1.2s 3}@media(hover:hover)and (pointer:fine){.service__badge--hora:hover{transform:translateY(-1px);filter:brightness(1.08);background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%,rgba(0,0,0,.12) 100%),linear-gradient(135deg,#ff1744,#dc143c,#8b0000);box-shadow:0 10px 36px #dc143c80,0 0 48px #ff174461,0 0 68px #c0c0c040,inset 0 1px #ffffffa6,inset 0 -1px #0d0d0d29}.service__badge--hora:hover i{transform:none}}@keyframes badgePulseHora{0%,to{filter:brightness(1);box-shadow:0 8px 32px #dc143c66,0 0 40px #ff17444d,0 0 60px #c0c0c033,inset 0 1px #ffffffa6,inset 0 -1px #0d0d0d29}50%{filter:brightness(1.18);box-shadow:0 10px 40px #dc143c99,0 0 55px #ff174480,0 0 80px #c0c0c059,0 0 18px #ff174440,inset 0 1px #ffffffa6,inset 0 -1px #0d0d0d29}}@keyframes clockGlow{0%,to{filter:drop-shadow(0 0 8px rgba(192,192,192,.6))}50%{filter:drop-shadow(0 0 14px rgba(245,245,245,.9)) drop-shadow(0 0 4px rgba(255,255,255,.4))}}.service__badge--premium{background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,transparent 50%,rgba(13,13,13,.16) 100%),linear-gradient(135deg,#e6ba7a4d,#8b67354d);backdrop-filter:blur(14px) saturate(200%);-webkit-backdrop-filter:blur(14px) saturate(200%);border:1.8px solid rgba(212,165,116,.7);color:#fff;text-shadow:0 1px 2px rgba(13,13,13,.85),0 2px 4px rgba(13,13,13,.16),0 0 25px rgba(212,165,116,.8),0 3px 6px rgba(13,13,13,.16);box-shadow:0 4px 20px #d4a57459,0 6px 20px #d4a57459,0 0 50px #d4a57473,0 0 70px #d4a57433,inset 0 2px 4px #ffffffa6,inset 0 -1px 2px #0d0d0d29,inset 1px 1px 2px #ffffff40;animation:fadeIn .8s ease-out,badgePulseEnhanced 3s ease-in-out infinite 1s;transform-origin:top center}.service__badge--premium span{font-weight:700;letter-spacing:.6px;position:relative;z-index:2}.service__badge--premium i.fa-star{color:gold;text-shadow:0 2px 4px rgba(13,13,13,.85),0 0 15px rgba(255,215,0,.9),0 0 30px rgba(255,215,0,.6),0 1px 2px rgba(13,13,13,.85);filter:drop-shadow(0 0 15px rgba(255,215,0,.8));animation:starTwinkle 2s ease-in-out infinite}@keyframes badgePulseEnhanced{0%,to{box-shadow:0 6px 15px #d4a57459,0 0 40px #d4a57433,inset 0 2px 3px #fff6,inset 0 -1px 2px #0000004d}50%{box-shadow:0 6px 20px #d4a57473,0 0 55px #d4a57459,inset 0 2px 4px #ffffff80,inset 0 -1px 3px #00000059}}@keyframes starTwinkle{0%,to{filter:drop-shadow(0 0 12px rgba(255,215,0,.7))}50%{filter:drop-shadow(0 0 18px rgba(255,215,0,.9))}}@keyframes clockTick{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.service__header{padding:2rem 0 1.5rem;text-align:center;position:relative}.service__header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;opacity:.7}.service__title{font-size:2.8rem;font-weight:800;color:#1a1a1a;position:relative;display:inline-block;margin:0 0 .5rem;text-shadow:0 1px 2px rgba(0,0,0,.08)}@media(min-width:768px){.service__title{font-size:2.9rem}}@media(min-width:1024px){.service__title{font-size:3rem}}.service__subtitle{font-size:2.8rem;font-weight:500;color:#2b2b2b;margin:.5rem 0;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.06)}.service__subtitle.font-script{color:#8b6735}@media(min-width:768px){.service__subtitle.font-script{font-size:3rem}}@media(min-width:1024px){.service__subtitle.font-script{font-size:3.2rem}}.service__occasion-link{display:flex;align-items:center;justify-content:flex-start;margin-top:1rem;gap:.8rem}.service__occasion-link:has(>i){padding:1rem 1.5rem;border-radius:.8rem;background:linear-gradient(135deg,#f0d9b526,#d4a5741a);border:1px solid rgba(212,165,116,.25);box-shadow:0 2px 6px #d4a5741a,inset 0 1px #fff8e766}.service__occasion-link:has(>i)>i{color:#d4a574;font-size:1.6rem;filter:drop-shadow(0 1px 2px rgba(139,103,53,.2))}.service__occasion-link:has(>i) .service__occasion-text{font-size:1.4rem;font-weight:600;color:#8b6735;letter-spacing:.3px;line-height:1.3}@media(min-width:768px){.service__occasion-link:has(>i){padding:1.1rem 1.8rem}.service__occasion-link:has(>i)>i{font-size:1.7rem}.service__occasion-link:has(>i) .service__occasion-text{font-size:1.5rem}}.service__explore-link{display:flex;align-items:center;justify-content:center;gap:.8rem;background:linear-gradient(135deg,#faf9f799,#fefefecc);border:1.5px solid rgba(212,165,116,.25);border-radius:25px;padding:.8rem 1.6rem;color:#2b2b2b;font-size:1.5rem;font-weight:600;text-decoration:none;box-shadow:0 2px 8px #0000000f,inset 0 1px #ffffff80;transition:background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.service__explore-link .link-icon{color:#d4a574;font-size:1.6rem;font-weight:700;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block;text-shadow:0 0 8px rgba(212,165,116,.3)}.service__explore-link .link-text{position:relative;transition:color .3s ease}@media(hover:hover)and (pointer:fine){.service__explore-link:hover{background:linear-gradient(135deg,#f0d9b5b3,#fff8e7e6);border-color:#d4a57480;color:#8b6735;box-shadow:0 4px 12px #d4a57426,0 6px 18px #d4a5741a,0 2px 6px #00000014,0 8px 24px #0000000d,0 0 15px #f0d9b51a,inset 0 1px #ffffffb3;transform:translateY(-2px)}.service__explore-link:hover .link-icon{transform:translate(4px);text-shadow:0 0 12px rgba(212,165,116,.5)}}.service__explore-link:focus-visible{outline:2px solid #D4A574;outline-offset:4px;border-radius:25px}@media(min-width:768px){.service__explore-link{font-size:1.6rem;padding:1rem 2rem;gap:1rem}.service__explore-link .link-icon{font-size:1.8rem}}.service__price-wrapper{margin-bottom:2rem;position:relative;background:linear-gradient(135deg,#ffffffeb,#faf9f7fa,#ffffffeb),linear-gradient(to top,#FAFAFA,transparent);padding:1.5rem 0;margin-left:-1.75rem;margin-right:-1.75rem;border-top:2px solid rgba(212,165,116,.25);border-bottom:2px solid rgba(212,165,116,.25);box-shadow:inset 0 2px 4px #ffffffe6,inset 0 -2px 4px #0d0d0d14}.service__price{font-family:Playfair Display,serif;font-size:4.5rem;font-weight:800;display:block;margin-bottom:.5rem;position:relative;background:linear-gradient(145deg,#3d3d3d,#2d2d2d,#252525);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 -1px 0 rgba(255,255,255,.35)) drop-shadow(0 1px 0 rgba(0,0,0,.2)) drop-shadow(0 2px 1px rgba(0,0,0,.18)) drop-shadow(0 4px 6px rgba(0,0,0,.12));animation:carvedStonePulse 1.5s ease-out .3s 1 forwards;transition:filter .4s cubic-bezier(.4,0,.2,1)}@supports not (background-clip: text){.service__price{color:#2b2b2b;background:none;-webkit-text-fill-color:#2B2B2B;text-shadow:0 -1px 0 rgba(255,255,255,.4),0 1px 0 rgba(0,0,0,.25),0 2px 2px rgba(0,0,0,.15)}}.service--recomendado .service__price,.service--premium .service__price{background:linear-gradient(135deg,#5c4033,#8b6735 15%,#cd7f32 35%,#b87333,#cd7f32 65%,#8b6735 85%,#5c4033);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(255,255,255,.12)) drop-shadow(0 2px 1px rgba(92,64,51,.4)) drop-shadow(0 4px 3px rgba(184,115,51,.25)) drop-shadow(0 6px 10px rgba(92,64,51,.15));animation:goldFoilShimmerBronce 1s ease-out .3s 1 forwards}@supports not (background-clip: text){.service--recomendado .service__price,.service--premium .service__price{color:#8b6735;background:none;-webkit-text-fill-color:#8B6735;text-shadow:0 -1px 0 rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.2),0 2px 2px rgba(92,64,51,.2)}}.service--premium .service__price{background:linear-gradient(135deg,#aa771c,#d4a574 15%,#fcf6ba,#d4a574,#b38728 75%,#8b6735);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(255,255,255,.15)) drop-shadow(0 2px 1px rgba(139,103,53,.4)) drop-shadow(0 4px 3px rgba(139,103,53,.3)) drop-shadow(0 6px 10px rgba(212,165,116,.25)) drop-shadow(0 0 20px rgba(212,165,116,.12));animation:goldFoilShimmerGold 1s ease-out .3s 1 forwards}@supports not (background-clip: text){.service--premium .service__price{color:#d4a574;background:none;-webkit-text-fill-color:#D4A574;text-shadow:0 2px 4px rgba(139,103,53,.35)}}@keyframes carvedStonePulse{0%{filter:drop-shadow(0 -1px 0 rgba(255,255,255,.2)) drop-shadow(0 1px 0 rgba(0,0,0,.15)) drop-shadow(0 2px 1px rgba(0,0,0,.12)) drop-shadow(0 4px 6px rgba(0,0,0,.08))}35%{filter:drop-shadow(0 -1px 0 rgba(255,255,255,.7)) drop-shadow(0 -2px 2px rgba(255,255,255,.3)) drop-shadow(0 1px 0 rgba(0,0,0,.25)) drop-shadow(0 2px 2px rgba(0,0,0,.22)) drop-shadow(0 4px 8px rgba(0,0,0,.18)) drop-shadow(0 0 12px rgba(255,255,255,.15))}60%{filter:drop-shadow(0 -1px 0 rgba(255,255,255,.5)) drop-shadow(0 1px 0 rgba(0,0,0,.22)) drop-shadow(0 2px 1px rgba(0,0,0,.2)) drop-shadow(0 4px 6px rgba(0,0,0,.15))}to{filter:drop-shadow(0 -1px 0 rgba(255,255,255,.4)) drop-shadow(0 1px 0 rgba(0,0,0,.2)) drop-shadow(0 2px 1px rgba(0,0,0,.18)) drop-shadow(0 4px 6px rgba(0,0,0,.12))}}@keyframes goldFoilShimmerBronce{0%{background-position:0% 50%;filter:drop-shadow(0 1px 0 rgba(255,255,255,.08)) drop-shadow(0 2px 1px rgba(92,64,51,.3)) drop-shadow(0 4px 3px rgba(184,115,51,.18)) drop-shadow(0 6px 10px rgba(92,64,51,.1))}40%{background-position:50% 50%;filter:drop-shadow(0 1px 0 rgba(255,255,255,.22)) drop-shadow(0 2px 1px rgba(205,127,50,.38)) drop-shadow(0 4px 3px rgba(184,115,51,.3)) drop-shadow(0 6px 12px rgba(205,127,50,.2)) drop-shadow(0 0 12px rgba(205,127,50,.15))}to{background-position:100% 50%;filter:drop-shadow(0 1px 0 rgba(255,255,255,.12)) drop-shadow(0 2px 1px rgba(92,64,51,.4)) drop-shadow(0 4px 3px rgba(184,115,51,.25)) drop-shadow(0 6px 10px rgba(92,64,51,.15))}}@keyframes goldFoilShimmerGold{0%{background-position:0% 50%;filter:drop-shadow(0 1px 0 rgba(255,255,255,.1)) drop-shadow(0 2px 1px rgba(139,103,53,.3)) drop-shadow(0 4px 3px rgba(139,103,53,.2)) drop-shadow(0 6px 10px rgba(212,165,116,.12))}40%{background-position:50% 50%;filter:drop-shadow(0 1px 0 rgba(255,255,255,.25)) drop-shadow(0 2px 1px rgba(139,103,53,.35)) drop-shadow(0 4px 3px rgba(139,103,53,.28)) drop-shadow(0 6px 10px rgba(212,165,116,.22)) drop-shadow(0 0 18px rgba(212,165,116,.15))}to{background-position:100% 50%;filter:drop-shadow(0 1px 0 rgba(255,255,255,.12)) drop-shadow(0 2px 1px rgba(139,103,53,.4)) drop-shadow(0 4px 3px rgba(139,103,53,.3)) drop-shadow(0 6px 10px rgba(139,103,53,.2))}}.service__period{display:inline-block;font-size:1.3rem;font-weight:600;color:#c5985c;background:linear-gradient(135deg,#d4a57426,#e6ba7a14);padding:.4rem 1rem;border-radius:2rem;border:1px solid rgba(212,165,116,.3);letter-spacing:.03em;margin-top:.5rem}.service__features{list-style:none;text-align:left;margin-bottom:4rem;flex-grow:1;padding:0}.service__feature{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 0;font-size:1.5rem;font-weight:500;color:#1a1a1a;transition:color .3s ease,transform .3s ease}.service__feature:not(:last-child){border-bottom:1px solid rgba(192,192,192,.2)}.service__feature i{width:32px;height:32px;min-width:32px;font-size:1.6rem;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;position:relative;flex-shrink:0;transition:color .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.service__feature span{flex:1;line-height:1.4}.service__feature--included i{background:linear-gradient(135deg,#dc143c14,#d4a5741f);border:1.5px solid rgba(220,20,60,.2);color:#dc143c;box-shadow:0 2px 4px #dc143c14,inset 0 1px #d4a57426;animation:featureIconBreathing 4s ease-in-out infinite}.service__feature--included:nth-child(1) i{animation-delay:0s}.service__feature--included:nth-child(2) i{animation-delay:.5s}.service__feature--included:nth-child(3) i{animation-delay:1s}.service__feature--included:nth-child(4) i{animation-delay:1.5s}.service__feature--included:nth-child(5) i{animation-delay:2s}.service__feature--included i:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:transparent;border:1px solid transparent;opacity:0;z-index:-1;pointer-events:none;transition:opacity .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.service__feature--excluded{opacity:.5}.service__feature--excluded span{text-decoration:line-through;text-decoration-color:#6b6b6b;text-decoration-thickness:1px;color:#6b6b6b}.service__feature--excluded i{background:#c0c0c014;border:1.5px solid rgba(192,192,192,.25);color:#6b6b6b;box-shadow:none}.service a{width:100%;text-align:center}.slider-controls{pointer-events:none}.slider-controls .slider-prev,.slider-controls .slider-next{appearance:none;-webkit-appearance:none;background:transparent;padding:0;margin:0;font:inherit;outline:none;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;position:fixed;top:50vh;transform:translateY(-50%);z-index:100;opacity:0;visibility:hidden;transform:translateY(-50%) scale(.9)}.slider-controls .slider-prev.slider-controls-visible,.slider-controls .slider-next.slider-controls-visible{opacity:1;visibility:visible;transform:translateY(-50%) scale(1) translateZ(0)}.slider-controls .slider-prev,.slider-controls .slider-next{backface-visibility:hidden;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(240,217,181,.25);background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 40%,rgba(0,0,0,.1) 100%),linear-gradient(145deg,#ec2d53,#dc143c 45%,#b71132);box-shadow:inset 0 1px #ffffff38,0 4px #6b0015,0 5px 2px #3c000a4d,0 7px 14px #dc143c40,0 0 15px #d4a57414,0 0 0 .5px #dc143c1f;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility .5s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),filter .3s ease}.slider-controls .slider-prev .button-outer,.slider-controls .slider-next .button-outer{border-radius:inherit;width:100%;height:100%;pointer-events:none}.slider-controls .slider-prev .button-inner,.slider-controls .slider-next .button-inner{border-radius:inherit;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.slider-controls .slider-prev .button-inner span,.slider-controls .slider-next .button-inner span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none}.slider-controls .slider-prev .button-inner span svg,.slider-controls .slider-next .button-inner span svg{width:18px;height:18px;color:#fff;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .3s ease,filter .3s ease}.slider-controls .slider-prev.slider-prev .button-inner span svg,.slider-controls .slider-next.slider-prev .button-inner span svg{animation:pointLeft 2.5s ease-in-out .5s 3 both}.slider-controls .slider-prev.slider-next .button-inner span svg,.slider-controls .slider-next.slider-next .button-inner span svg{animation:pointRight 2.5s ease-in-out .5s 3 both}@media(hover:hover)and (pointer:fine){.slider-controls .slider-prev:hover,.slider-controls .slider-next:hover{transform:translateY(calc(-50% - 2px)) translateZ(0);will-change:transform,box-shadow;box-shadow:inset 0 1px #ffffff47,0 6px #6b0015,0 7px 3px #3c000a4d,0 12px 22px #dc143c4d,0 0 20px #d4a5742e,0 0 0 .5px #dc143c26;filter:brightness(1.08)}.slider-controls .slider-prev:hover .button-inner span svg,.slider-controls .slider-next:hover .button-inner span svg{animation-play-state:paused;color:#f0d9b5;filter:drop-shadow(0 0 6px rgba(230,186,122,.7)) drop-shadow(0 0 10px rgba(240,217,181,.4)) drop-shadow(0 1px 2px rgba(0,0,0,.25))}.slider-controls .slider-prev.slider-prev:hover .button-inner span svg,.slider-controls .slider-next.slider-prev:hover .button-inner span svg{transform:scale(1.1) translate(-2px)}.slider-controls .slider-prev.slider-next:hover .button-inner span svg,.slider-controls .slider-next.slider-next:hover .button-inner span svg{transform:scale(1.1) translate(2px)}}.slider-controls .slider-prev:active,.slider-controls .slider-prev.sc-pressing,.slider-controls .slider-next:active,.slider-controls .slider-next.sc-pressing{transform:translateY(calc(-50% + 3px)) translateZ(0);transition-duration:.06s;filter:brightness(1.15);box-shadow:inset 0 1px #ffffff1a,0 1px #6b0015,0 2px 2px #3c000a33,0 0 18px #d4a57459}.slider-controls .slider-prev:disabled,.slider-controls .slider-next:disabled{opacity:.4;cursor:not-allowed}.slider-controls .slider-prev:disabled:hover,.slider-controls .slider-next:disabled:hover{transform:translateY(-50%) translateZ(0);box-shadow:inset 0 1px #ffffff38,0 4px #6b0015,0 5px 2px #3c000a4d,0 7px 14px #dc143c40,0 0 15px #d4a57414,0 0 0 .5px #dc143c1f;filter:none}.slider-controls .slider-prev:focus-visible,.slider-controls .slider-next:focus-visible{outline:3px solid rgba(255,23,68,.5);outline-offset:.3rem}.slider-controls .slider-prev{left:.3rem}.slider-controls .slider-next{right:.3rem}@media(min-width:375px){.slider-controls .slider-prev,.slider-controls .slider-next{width:48px;height:48px}.slider-controls .slider-prev .button-inner span svg,.slider-controls .slider-next .button-inner span svg{width:24px;height:24px}.slider-controls .slider-prev{left:.5rem}.slider-controls .slider-next{right:.5rem}}@media(min-width:480px){.slider-controls .slider-prev,.slider-controls .slider-next{width:48px;height:48px}.slider-controls .slider-prev .button-inner span svg,.slider-controls .slider-next .button-inner span svg{width:24px;height:24px}.slider-controls .slider-prev{left:.8rem}.slider-controls .slider-next{right:.8rem}}@media(min-width:768px){.slider-controls .slider-prev,.slider-controls .slider-next{width:50px;height:50px}.slider-controls .slider-prev{left:1.5rem}.slider-controls .slider-next{right:1.5rem}}@media(min-width:1024px){.slider-controls .slider-prev,.slider-controls .slider-next{width:55px;height:55px}.slider-controls .slider-prev .button-inner span svg,.slider-controls .slider-next .button-inner span svg{width:26px;height:26px}.slider-controls .slider-prev{left:2.5rem}.slider-controls .slider-next{right:2.5rem}}@media(min-width:1440px){.slider-controls .slider-prev{left:calc(50vw - 57.5rem)}.slider-controls .slider-next{right:calc(50vw - 57.5rem)}}.slider-btn-disabled{opacity:.5!important;cursor:not-allowed!important;transform:translateY(-50%) scale(.85) translateZ(0)!important;box-shadow:none!important}@keyframes cardEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes borderGlow{0%,to{opacity:.9;filter:brightness(1)}50%{opacity:1;filter:brightness(1.1)}}@keyframes liquidFlow{0%,to{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.08)}}@keyframes liquidFlowGold{0%,to{background-position:0% 50%;filter:brightness(1);box-shadow:0 0 12px #e6ba7a66}50%{background-position:100% 50%;filter:brightness(1.12);box-shadow:0 0 18px #e6ba7a99}}@keyframes liquidFlowRed{0%,to{background-position:0% 50%;filter:brightness(1);box-shadow:0 0 10px #dc143c59}50%{background-position:100% 50%;filter:brightness(1.1);box-shadow:0 0 15px #dc143c80}}@keyframes microShineCard{0%,to{opacity:.5}50%{opacity:.7}}@keyframes featureIconBreathing{0%,to{box-shadow:0 2px 4px #dc143c14,inset 0 1px #d4a57426}50%{box-shadow:0 2px 6px #dc143c1f,0 0 8px #d4a5741a,inset 0 1px #d4a57433}}@keyframes pointLeft{0%,to{transform:translate(0)}15%{transform:translate(0)}40%{transform:translate(-3px)}55%{transform:translate(-4px)}70%{transform:translate(-2px)}85%{transform:translate(0)}}@keyframes pointRight{0%,to{transform:translate(0)}15%{transform:translate(0)}40%{transform:translate(3px)}55%{transform:translate(4px)}70%{transform:translate(2px)}85%{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.slider-prev .button-inner span svg,.slider-next .button-inner span svg{animation:none}}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 4px 20px #d4a57459}50%{transform:scale(1.02);box-shadow:0 4px 20px #d4a57459,0 0 15px #d4a57426}}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px);-webkit-font-smoothing:antialiased}}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.price-info-row{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem}.price-switch-wrapper{display:flex;flex-direction:column;align-items:center;gap:.4rem}.price-switch-container{position:relative;width:120px;height:46px;background:linear-gradient(180deg,#fefefe,#faf9f7,#faf9f7f2);border-radius:25px;box-shadow:inset -4px -4px 8px #ffffffa6,inset 4px 4px 10px #0d0d0d29,inset 0 3px 8px #0d0d0d14,inset 0 -1px 3px #ffffff40,inset 0 0 2px #0d0d0d14;cursor:pointer;transition:box-shadow .3s ease}.price-switch-container:hover{box-shadow:inset -5px -5px 10px #ffffffa6,inset 5px 5px 12px #0d0d0d29,inset 0 4px 10px #0d0d0d14,inset 0 -1px 4px #ffffffa6,inset 0 0 3px #0d0d0d14}.switch-track-icons{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 14px;pointer-events:none;z-index:1}.switch-track-icons i{font-size:1.4rem;transition:color .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),text-shadow .35s cubic-bezier(.4,0,.2,1)}.switch-track-icons .fa-sun{color:#d4a57440}.switch-track-icons .fa-moon{color:#8b6735;opacity:.6}.price-toggle-checkbox:checked~.switch-track-icons .fa-sun{color:#d4a574;text-shadow:0 0 10px rgba(212,165,116,.5)}.price-toggle-checkbox:checked~.switch-track-icons .fa-moon{color:#8b673533;opacity:.3}.price-toggle-checkbox{display:none}.price-switch{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:25px;overflow:hidden;cursor:pointer}.price-toggle{position:absolute;width:50%;height:calc(100% - 8px);background:linear-gradient(145deg,#f0d9b5,ivory);border-radius:20px;top:4px;left:4px;z-index:2;box-shadow:-3px -3px 6px #ffffffa6,3px 3px 6px #0d0d0d29,inset 0 1px #ffffffa6,0 2px 4px #0d0d0d14,0 0 1px #0d0d0d14;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.price-toggle .toggle-led{width:10px;height:10px;background:#2b2b2b;border-radius:50%;box-shadow:inset 0 1px 2px #0d0d0d29,0 1px 1px #ffffffa6;transition:background .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.switch-info{font-size:1.4rem;color:#6b6b6b;font-weight:600;transition:opacity .3s ease,color .3s ease,transform .3s ease;white-space:nowrap;min-width:10rem;display:inline-block;text-align:center;opacity:.6}.switch-info.morning-active{color:#d4a574;font-weight:700;opacity:1;transform:scale(1.05)}.price-toggle-checkbox:checked+.price-switch .price-toggle{transform:translate(calc(100% - 8px));background:linear-gradient(145deg,ivory,#fff8e7);box-shadow:-3px -3px 6px #ffffffe6,3px 3px 6px #d4a57433,inset 0 1px #ffffffa6,0 0 12px #d4a57426,0 2px 4px #0d0d0d14}.price-toggle-checkbox:checked+.price-switch .price-toggle .toggle-led{background:#27ae60;box-shadow:0 0 6px 2px #27ae60,0 0 14px 4px #27ae6099,inset -1px -1px 2px #ffffff4d}.price-diff-badge{position:absolute;top:-10px;right:-10px;background:linear-gradient(135deg,#fff8e7,#f0d9b5);color:#5c4033;padding:.3rem .8rem;border-radius:2rem;font-size:1.4rem;font-weight:700;box-shadow:0 2px 8px #d4a57426,0 0 12px #e6ba7a4d;border:1px solid #D4A574;z-index:2;opacity:1;visibility:visible;transform:scale(1) rotate(0);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.price-diff-badge.badge-visible{opacity:1;visibility:visible;transform:scale(1) rotate(0);animation:badgePop .4s cubic-bezier(.34,1.56,.64,1)}.price-diff-badge.badge-hidden{opacity:0;visibility:hidden;transform:scale(.8) rotate(-10deg);animation:none}.price-diff-badge.fade-out{animation:badgeFadeOut .3s ease-out forwards}.service__price{transition:transform .3s ease,opacity .3s ease,color .3s ease}.service__price.price-changing{animation:priceFlip .6s cubic-bezier(.4,0,.2,1)}.service__price.morning-price{color:#d4a574}@keyframes badgePop{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes badgeFadeOut{to{transform:scale(.8);opacity:0}}@keyframes priceFlip{0%,to{transform:rotateX(0)}50%{transform:rotateX(90deg) scale(.95);opacity:.5}}.service__price-wrapper{position:relative}@media(min-width:480px){.price-switch-container{width:105px;height:40px}.switch-track-icons i{font-size:1.2rem}.price-toggle .toggle-led{width:8px;height:8px}}.testimonios{padding:4.5rem 0;contain:layout style;-webkit-backface-visibility:hidden;backface-visibility:hidden}.testimonios__encabezado{text-align:center;margin-bottom:4rem}.testimonios__subtitulo.font-script{font-size:3rem;color:#6b6b6b;font-weight:600;position:relative}@media(min-width:768px){.testimonios__subtitulo.font-script{font-size:3.5rem}}@media(min-width:1024px){.testimonios__subtitulo.font-script{font-size:4rem}}@media(min-width:1440px){.testimonios__subtitulo.font-script{font-size:4.5rem}}.testimonios__subtitulo.font-script:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:80px;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(192,192,192,.3) 10%,#C0C0C0 25%,#D4A574 50%,#C0C0C0 75%,rgba(192,192,192,.3) 90%,transparent 100%);box-shadow:0 1px 2px #d4a57433,0 0 12px #d4a57426,inset 0 1px #fff8e766}.testimonios__lista{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.testimonios__boton{display:flex;justify-content:center;align-items:center;gap:1rem;margin:0 auto;max-width:30rem}.testimonios__boton i{font-size:2rem}.testimonio{box-shadow:0 2px 4px #0000000a,0 4px 8px #0000000f;transition:box-shadow .4s cubic-bezier(.4,0,.2,1);background-color:#fafafa;border-radius:1.6rem;padding:2rem;transition:transform .35s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1),filter .35s cubic-bezier(.25,.8,.25,1);-webkit-transform:translateZ(0);transform:translateZ(0);contain:layout style paint}.testimonio:active{transform:scale(.98);filter:brightness(.97)}@media(hover:hover){.testimonio:hover{transform:translateY(-.2rem);box-shadow:0 6px 12px #0000000f,0 2px 4px #0000000a}}.testimonio__persona{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.testimonio__foto{width:6rem;height:6rem;object-fit:cover}.testimonio__info{display:flex;flex-direction:column}.testimonio__nombre{font-size:1.8rem;font-weight:700;margin:0;color:#1a1a1a;text-shadow:0 1px 2px rgba(0,0,0,.12),0 0 3px rgba(28,10,10,.08)}.testimonio__fecha{font-size:1.4rem;color:#6b6b6b;margin:0}.testimonio__estrellas{display:flex;gap:.5rem;margin-bottom:1.5rem}.testimonio__estrellas i{color:#d4a574;font-size:1.8rem;position:relative;text-shadow:0 1px 2px rgba(139,103,53,.15),0 0 4px rgba(212,165,116,.08);transition:color .3s cubic-bezier(.25,.8,.25,1),text-shadow .3s cubic-bezier(.25,.8,.25,1),transform .3s cubic-bezier(.25,.8,.25,1);-webkit-transform:translateZ(0);transform:translateZ(0)}@media(hover:hover){.testimonio__estrellas i:hover{color:#f0d9b5;transform:translateY(-1px);text-shadow:0 2px 3px rgba(139,103,53,.2),0 0 6px rgba(212,165,116,.12)}}.testimonio__texto{line-height:1.6;margin:0}@media(min-width:768px){.testimonios__lista{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:1024px){.testimonios__lista{grid-template-columns:repeat(2,1fr);gap:3.5rem}}.testimonios .btn-plata{text-align:center;display:block;margin:3rem auto 0}@media(prefers-reduced-motion:reduce){.testimonios__subtitulo:after{animation:none!important;transition:none!important}.testimonio{transition:opacity .2s ease!important;will-change:auto}.testimonio:hover{transform:none!important;box-shadow:0 4px 12px #0000000f!important}.testimonio:active{transform:none!important;filter:none!important}.testimonio__estrellas i{transition:opacity .2s ease!important}.testimonio__estrellas i:hover{transform:none!important}}.precios-faq{background-color:#fafafa;padding:3.5rem 2rem 1.5rem;position:relative;overflow:hidden}@media(min-width:768px){.precios-faq{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.precios-faq{padding:6.5rem 2rem 4rem}}.precios-faq__grid{display:grid;grid-template-columns:1fr;gap:.8rem;margin:0 auto;border-radius:2rem}@media(min-width:768px){.precios-faq__grid{max-width:740px;gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.precios-faq__grid{max-width:90rem;gap:2rem}}.precios-faq__item{padding:2.2rem 3rem 1.2rem 2rem;text-align:left;position:relative;background:#fff;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .35s ease,box-shadow .4s ease,filter .35s ease;transform:translateZ(0);contain:layout style;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(min-width:480px){.precios-faq__item{border-bottom:1px solid #E5E5E5}.precios-faq__item:last-child{border-bottom:none}}@media(min-width:768px){.precios-faq__item{border-bottom:1px solid #E5E5E5;border-right:1px solid #E5E5E5}.precios-faq__item:nth-child(2n){border-right:none}.precios-faq__item:nth-last-child(-n+2){border-bottom:none}}.precios-faq__item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#C0C0C0 15%,#D4A574 48%,#D4A574 52%,#C0C0C0 85%,transparent 100%);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.23,1,.32,1);opacity:.85;box-shadow:0 1px 3px #0000001a,0 0 8px #d4a57426}.precios-faq__item:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:2rem;right:2rem;font-size:1.4rem;opacity:.45;background:linear-gradient(135deg,#d4a574,#dc143c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 5px rgba(0,0,0,.05)) drop-shadow(0 1px 2px rgba(0,0,0,.2)) drop-shadow(0 0 6px rgba(212,165,116,.15));transition:opacity .35s ease,transform .4s cubic-bezier(.34,1.56,.64,1),filter .4s ease}@supports not (background-clip: text){.precios-faq__item:after{color:#d4a574;background:none}}@media(min-width:768px){.precios-faq__item:after{font-size:1.6rem}}.precios-faq__item h3{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.3;transition:color .35s ease,text-shadow .4s ease;padding-right:3rem;text-shadow:0 1px 2px rgba(0,0,0,.15),0 0 4px rgba(28,10,10,.1)}@media(min-width:768px){.precios-faq__item h3{font-size:2rem;text-shadow:0 1px 3px rgba(0,0,0,.18),0 0 6px rgba(28,10,10,.12)}}@media(min-width:1024px){.precios-faq__item h3{font-size:2.1rem}}.precios-faq__item p{font-family:Montserrat,sans-serif;font-size:1.5rem;line-height:1.7;color:#2b2b2b;margin:0}@media(min-width:768px){.precios-faq__item p{font-size:1.6rem;line-height:1.8}}.precios-faq__item p a{color:#dc143c;text-decoration:none;position:relative;font-weight:500;transition:color .35s ease,text-shadow .35s ease}.precios-faq__item p a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#dc143c;transition:width .4s cubic-bezier(.23,1,.32,1),background-color .4s ease}.precios-faq__item p strong{font-weight:700;background:linear-gradient(135deg,#dc143c,#d4a574);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}@supports not (background-clip: text){.precios-faq__item p strong{color:#dc143c;background:none}}@media(min-width:768px){.precios-faq__item{will-change:transform,box-shadow,filter}.precios-faq__item:hover{background:#fefefe;box-shadow:0 8px 32px #0000001f,0 0 20px #d4a57426;transform:translateY(-3px);z-index:10;filter:brightness(1.02) saturate(1.05)}.precios-faq__item:hover:before{transform:scaleX(1);box-shadow:0 2px 6px #00000026,0 0 12px #e6ba7a4d}.precios-faq__item:hover:after{opacity:.75;transform:rotate(5deg) scale(1.15);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(230,186,122,.3))}.precios-faq__item:hover h3{background:linear-gradient(135deg,#dc143c,#d4a574);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.2),0 0 8px rgba(230,186,122,.3)}@supports not (background-clip: text){.precios-faq__item:hover h3{color:#d4a574}}.precios-faq__item p a:hover{color:#e6ba7a4d;text-shadow:0 0 8px rgba(212,165,116,.15)}.precios-faq__item p a:hover:after{width:100%;background:linear-gradient(90deg,#dc143c,#d4a574)}}@keyframes fadeInUpPremium{0%{opacity:0;transform:translateY(40px) translateZ(0) scale(.95);filter:blur(2px)}60%{opacity:.8;transform:translateY(-5px) translateZ(0) scale(1.02);filter:blur(.5px)}to{opacity:1;transform:translateY(0) translateZ(0) scale(1);filter:blur(0)}}.precios-faq.visible .precios-faq__item{animation:fadeInUpPremium .8s cubic-bezier(.19,1,.22,1) forwards;opacity:0}.precios-faq.visible .precios-faq__item:nth-child(1){animation-delay:.16s}.precios-faq.visible .precios-faq__item:nth-child(2){animation-delay:.32s}.precios-faq.visible .precios-faq__item:nth-child(3){animation-delay:.48s}.precios-faq.visible .precios-faq__item:nth-child(4){animation-delay:.64s}.precios-faq.visible .precios-faq__item:nth-child(5){animation-delay:.8s}.precios-faq.visible .precios-faq__item:nth-child(6){animation-delay:.96s}.precios-faq__item--destacado{border:2px solid #DC143C}.precios-faq__item--destacado:before{height:3px;opacity:1;transform:scaleX(1)}.precios-faq__item--destacado:after{content:"⭐";opacity:.8}@media(prefers-reduced-motion:reduce){.precios-faq__item{animation:none!important;transition:opacity .2s ease!important}.precios-faq__item:before,.precios-faq__item:after{transition:none!important;animation:none!important}.precios-faq__item:hover{transform:none!important}}.clusters{padding:5rem 0;position:relative}@media(min-width:768px){.clusters{padding:6rem 0}}.clusters__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:400px;margin:0 auto}@media(min-width:768px){.clusters__grid{gap:2rem;max-width:500px}}@media(min-width:1024px){.clusters__grid{grid-template-columns:repeat(4,1fr);max-width:1200px;gap:2.5rem}}.cluster-card{position:relative;background:linear-gradient(135deg,#fffffffa,#f0d9b504,#fffffffa);border-radius:2.3rem;padding:2.5rem 1.5rem 3rem;text-align:center;cursor:pointer;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:18rem;overflow:visible;filter:none;transition:transform .7s cubic-bezier(.25,.8,.25,1),box-shadow .9s cubic-bezier(.25,.46,.45,.94),background .8s cubic-bezier(.25,.8,.25,1),border-color .7s ease,filter .9s cubic-bezier(.25,.46,.45,.94);transform:translateZ(0);box-shadow:8px 8px 18px #c1c1c159,-8px -8px 18px #fffffffa,0 0 25px #d4a5740f;animation:clusterBreathingGlow 8s ease-in-out infinite}@media(min-width:768px){.cluster-card{padding:3rem 2rem 3.5rem;min-height:200px}}.cluster-card:after{content:"";position:absolute;inset:0;border-radius:2.3rem;background:linear-gradient(145deg,#fff8e714,#f0d9b50d 30%,#fff,#f0d9b50d 70%,#d4a5740f);opacity:0;transition:opacity .9s cubic-bezier(.25,.46,.45,.94);z-index:0;pointer-events:none}.cluster-card:before{content:"";position:absolute;inset:-1px;border-radius:2.3rem;padding:1px;background:linear-gradient(145deg,#d4a57433,#f0d9b526,#dc143c0d,#f0d9b526,#d4a57433);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;filter:none;animation:borderBreathingGold 6s ease-in-out infinite;transition:opacity .9s cubic-bezier(.25,.46,.45,.94),background .9s cubic-bezier(.25,.46,.45,.94),filter .9s cubic-bezier(.25,.46,.45,.94)}@media(min-width:768px)and (hover:hover){.cluster-card:hover{transform:translateY(-10px) scale(1.02);will-change:transform,box-shadow,background,border-color;box-shadow:14px 14px 28px #c1c1c180,-14px -14px 28px #fff,8px 8px 18px #b4b4b459,0 10px 40px #d4a5744d,0 0 50px #f0d9b533,0 0 70px #dc143c26,inset 0 1px 2px #fffc,inset 0 -2px 6px #0000000d}.cluster-card:hover:after{opacity:1}.cluster-card:hover .cluster-card__icon{background:linear-gradient(135deg,#d4a574,#f0d9b5,#dc143c);box-shadow:0 10px 30px #d4a57480,0 0 40px #f0d9b54d,inset 0 -2px 5px #0003,inset 0 1px 2px #fff6;transform:scale(1.05)}.cluster-card:hover:before{opacity:1;background:linear-gradient(145deg,#d4a57466,#f0d9b54d,#e6ba7a80,#f0d9b54d,#d4a57466);filter:drop-shadow(0 0 10px rgba(212,165,116,.4))}}.cluster-card__icon-wrapper{position:relative;width:7rem;height:7rem;margin-bottom:1.2rem;z-index:1}.cluster-card__icon-wrapper:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:radial-gradient(circle at center,rgba(212,165,116,.35) 0%,rgba(240,217,181,.25) 30%,rgba(220,20,60,.15) 60%,rgba(212,165,116,.05) 80%,transparent 100%);border-radius:50%;filter:blur(1px);animation:naturalWaterRipple 5s cubic-bezier(.3,0,.7,1) infinite;z-index:0;pointer-events:none}.cluster-card__icon-wrapper:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:radial-gradient(circle at center,rgba(255,248,231,.3) 0%,rgba(240,217,181,.2) 40%,rgba(212,165,116,.1) 70%,transparent 100%);border-radius:50%;filter:blur(1.5px);animation:naturalWaterRipple 5s cubic-bezier(.3,0,.7,1) infinite;animation-delay:.8s;z-index:-1;pointer-events:none}.cluster-card__icon{width:100%;height:100%;background:linear-gradient(135deg,#dc143c,#8b0000);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:#fff;position:relative;z-index:2;overflow:hidden;box-shadow:0 6px 20px #dc143c59,inset 0 -2px 5px #0003;animation:naturalIconFloat 5s cubic-bezier(.45,.05,.55,.95) infinite;transition:transform .7s cubic-bezier(.25,.8,.25,1),background .9s cubic-bezier(.25,.46,.45,.94),box-shadow .9s cubic-bezier(.25,.46,.45,.94)}.cluster-card__icon:before{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.15) 25%,rgba(240,217,181,.25) 40%,rgba(255,255,255,.3) 50%,rgba(240,217,181,.25) 60%,rgba(212,165,116,.15) 75%,transparent 100%);transform:translate(-250%) skew(-20deg);animation:iconShineSutil 8s cubic-bezier(.65,0,.35,1) 2;animation-delay:1s;filter:blur(.5px)}@media(min-width:768px){.cluster-card__icon{font-size:2.5rem}}.cluster-card__title{color:#1a1a1a;margin:.5rem;font-size:2.4rem;position:relative;z-index:3;text-shadow:0 2px 4px rgba(139,103,53,.35)}@media(min-width:768px){.cluster-card__title{font-size:2.2rem}}.cluster-card__subtitle{font-size:2.5rem;color:#2b2b2b;font-weight:500;opacity:.9;position:relative;z-index:3;margin:.5rem}@media(min-width:768px){.cluster-card__subtitle{font-size:2.5rem}}.cluster-card__badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#8b6735,#d4a574,#f0d9b5);color:#1a1a1a;padding:.3rem .8rem;border-radius:1.5rem;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 20px #d4a57459;animation:badgeFloat 3s ease-in-out infinite}.cluster-card--videos .cluster-card__icon{background:linear-gradient(135deg,red,#c00);animation-delay:0s}.cluster-card--videos .cluster-card__icon-wrapper:before{background:radial-gradient(circle at center,rgba(255,0,0,.4) 0%,rgba(255,0,0,.2) 40%,rgba(255,0,0,.05) 70%,transparent 100%)}.cluster-card--galeria .cluster-card__icon{background:linear-gradient(135deg,#6b6b6b,#2b2b2b);animation-delay:.5s}.cluster-card--galeria .cluster-card__icon-wrapper:before{background:radial-gradient(circle at center,rgba(107,107,107,.4) 0%,rgba(107,107,107,.2) 40%,rgba(107,107,107,.05) 70%,transparent 100%)}.cluster-card--cancionero .cluster-card__icon{background:linear-gradient(135deg,#8b0000,#dc143c);animation-delay:1s}.cluster-card--cancionero .cluster-card__icon-wrapper:before{background:radial-gradient(circle at center,rgba(139,0,0,.4) 0%,rgba(139,0,0,.2) 40%,rgba(139,0,0,.05) 70%,transparent 100%)}.cluster-card--faq .cluster-card__icon{background:linear-gradient(135deg,#8a8a8a,silver);animation-delay:1.5s}.cluster-card--faq .cluster-card__icon-wrapper:before{background:radial-gradient(circle at center,rgba(138,138,138,.4) 0%,rgba(138,138,138,.2) 40%,rgba(138,138,138,.05) 70%,transparent 100%)}@keyframes naturalIconFloat{0%,to{transform:translateY(0) rotate(0)}20%{transform:translateY(-5px) rotate(-1.5deg)}45%{transform:translateY(0) rotate(1deg)}70%{transform:translateY(-2px) rotate(0)}85%{transform:translateY(2px) rotate(-1deg)}}@keyframes naturalWaterRipple{0%{width:0;height:0;opacity:0}8%{width:20px;height:20px;opacity:.6}30%{width:80px;height:80px;opacity:1}70%{width:140px;height:140px;opacity:.4}to{width:160px;height:160px;opacity:0}}@keyframes iconShineSutil{0%{transform:translate(-250%) skew(-20deg)}50%,to{transform:translate(500%) skew(-20deg)}}@keyframes badgeFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}.clusters__grid>*{animation:fadeInScale .6s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.clusters__grid>*:nth-child(1){animation-delay:.1s}.clusters__grid>*:nth-child(2){animation-delay:.2s}.clusters__grid>*:nth-child(3){animation-delay:.3s}.clusters__grid>*:nth-child(4){animation-delay:.4s}@keyframes clusterBreathingGlow{0%,to{box-shadow:8px 8px 18px #c1c1c159,-8px -8px 18px #fffffffa,0 0 25px #d4a5740f}12%{box-shadow:8px 8px 18px #c1c1c159,-8px -8px 18px #fffffffa,0 0 25px #d4a5740f}48%{box-shadow:8px 8px 18px #c1c1c159,-8px -8px 18px #fffffffa,0 0 35px #d4a5741f,0 0 50px #f0d9b514}62%{box-shadow:8px 8px 18px #c1c1c159,-8px -8px 18px #fffffffa,0 0 35px #d4a5741f,0 0 50px #f0d9b514}92%{box-shadow:8px 8px 18px #c1c1c159,-8px -8px 18px #fffffffa,0 0 25px #d4a5740f}}@keyframes borderBreathingGold{0%,to{opacity:.7;filter:drop-shadow(0 0 5px rgba(212,165,116,.2))}50%{opacity:.95;filter:drop-shadow(0 0 12px rgba(212,165,116,.4)) drop-shadow(0 0 20px rgba(240,217,181,.2))}}@media(hover:none)and (pointer:coarse){.cluster-card{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.cluster-card:active{transform:scale(.97) translateZ(0);box-shadow:2px 2px 6px #c1c1c173,-2px -2px 6px #ffffffd9,inset 0 2px 4px #0000000f;transition-duration:.1s}}@media(prefers-reduced-motion:reduce){.cluster-card__icon-wrapper:before,.cluster-card__icon-wrapper:after,.cluster-card__icon,.cluster-card__badge{animation:none!important}.clusters__grid>*{animation:none!important;opacity:1}}@media(prefers-contrast:high){.cluster-card{border:2px solid #1A1A1A}.cluster-card__title,.cluster-card__subtitle{font-weight:600}}@media(max-width:767px){.cluster-card__icon-wrapper:after{display:none}.cluster-card__icon:before{display:none}}.clusters__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/800/parallax-localidades-mobile.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;opacity:.4;pointer-events:none;transform:translateZ(0)}.clusters__parallax-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fafafa4d,#fafafa1a,#fafafa4d);z-index:1;pointer-events:none}@media(min-width:768px){.clusters__parallax-bg{opacity:.42}}@media(min-width:1024px){.clusters__parallax-bg{background-image:url(/images/1400/cluster.webp);background-position:left;background-attachment:fixed;opacity:.5}}@media(min-width:1440px){.clusters__parallax-bg{background-image:url(/images/2200/cluster.webp);background-position:left}}.clusters.parallax-active .clusters__parallax-bg{background-attachment:scroll}@media(prefers-reduced-motion:reduce){.clusters__parallax-bg{background-attachment:scroll!important;transform:none!important;opacity:.05}}.floating-price-button{display:block;position:fixed;top:1.2rem;right:1.2rem;z-index:9999;max-width:60%;opacity:0;transform:translateY(-2rem) scale(.8);transition:transform .55s cubic-bezier(.34,1.68,.64,1),opacity .4s ease-out;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style}body.page-home .floating-price-button{display:none}@media(min-width:769px){.floating-price-button{display:none!important}}.floating-price-button.visible{opacity:1;transform:translateY(0) scale(1)}.floating-price-button.hidden-scroll{transform:translateY(-120%);opacity:0}.floating-price-button a{display:flex;align-items:center;gap:1.2rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#8b6735,#d4a574,#f0d9b5);color:#3f0000;text-decoration:none;border-radius:3rem;font-weight:900;font-size:1.4rem;border:1px solid rgba(212,165,116,.6);box-shadow:0 2px 5px #0000001f,0 6px 16px #0000002e,0 0 30px #d4a57459,0 0 50px #d4a57433,inset 0 2px 4px #ffffff73,inset 0 -1px 2px #00000026;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)}@media(min-width:480px){.floating-price-button a{padding:1.2rem 2rem}}.floating-price-button a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,248,231,.4) 30%,rgba(240,217,181,.6) 50%,rgba(255,248,231,.4) 70%,transparent 100%);transform:translate(-100%);animation:floating-shimmer 3.5s ease-in-out .8s 5}@media(prefers-reduced-motion:reduce){.floating-price-button a:before{animation:none}}.floating-price-button a:active{transform:scale(.95) translateZ(0);box-shadow:0 1px 3px #00000026,0 2px 6px #0000001f,0 0 15px #d4a5744d,inset 0 2px 4px #0000001a}.floating-price-button i{font-size:2rem;background:linear-gradient(135deg,#8b0000,#dc143c,#ff1744);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:floating-icon-pulse 2s cubic-bezier(.5,0,.5,1) 5;filter:drop-shadow(0 2px 5px rgba(139,0,0,.38)) drop-shadow(0 0 18px rgba(220,20,60,.25))}@media(prefers-reduced-motion:reduce){.floating-price-button i{animation:none}}.floating-price-button .text{display:flex;flex-direction:column;line-height:1.2;position:relative;z-index:1}.floating-price-button .main{font-size:1.4rem;letter-spacing:.05rem;text-transform:uppercase;font-family:Cormorant Garamond,serif;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.28),0 2px 5px rgba(212,165,116,.4),0 3px 8px rgba(139,0,0,.22)}.floating-price-button .sub{font-size:1.4rem;opacity:.85;font-weight:600;font-family:Montserrat,sans-serif;color:#8b6735;display:none;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.02rem}@media(min-width:480px){.floating-price-button .sub{display:block}}@media(min-width:480px){.floating-price-button{top:1.5rem;right:1.5rem;max-width:50%}}.floating-price-button.sway{animation:floating-sway 1s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion:reduce){.floating-price-button.sway{animation:none;transform:scale(1.03);transition:transform .2s ease}}.floating-price-button.visible a:after{content:"";position:absolute;inset:-4px;border-radius:3.4rem;background:transparent;box-shadow:0 0 20px #d4a57440;animation:floating-glow 2.5s ease-in-out 1.5s 5;pointer-events:none;z-index:-1}@media(prefers-reduced-motion:reduce){.floating-price-button.visible a:after{animation:none;box-shadow:none}}@keyframes floating-shimmer{0%{transform:translate(-200%)}60%,to{transform:translate(100%)}}@keyframes floating-icon-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes floating-sway{0%{transform:translateY(0) rotate(0) scale(1)}12%{transform:translateY(-3px) rotate(2.5deg) scale(1.03)}28%{transform:translateY(1px) rotate(-2.5deg) scale(.98)}42%{transform:translateY(-2px) rotate(1.8deg) scale(1.02)}56%{transform:translateY(0) rotate(-1deg) scale(.99)}72%{transform:translateY(-1px) rotate(.5deg) scale(1.01)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes floating-glow{0%,to{box-shadow:0 0 20px #d4a57433}50%{box-shadow:0 0 35px #d4a57473,0 0 60px #d4a57426}}@media(prefers-reduced-motion:reduce){.floating-price-button *,.floating-price-button *:before,.floating-price-button *:after{animation:none!important;transition-duration:.2s!important}}.section-closing__content{max-width:120rem;margin:0 auto;text-align:center}@media(min-width:1024px){.section-closing__content{padding:0 2rem}}.section-closing__text{margin-bottom:3rem}.section-closing__text p{margin-bottom:2rem}.section-closing__text p:last-of-type{margin-bottom:0}.section-closing__highlight{font-size:2rem;font-style:italic;color:#dc143c;margin-bottom:2rem;line-height:1.4;font-weight:500}@media(min-width:768px){.section-closing__highlight{font-size:2.2rem;margin-bottom:3rem}}@media(min-width:1024px){.section-closing__highlight{font-size:2.4rem}}.section-closing__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:3rem;margin-top:4rem}@media(min-width:768px){.section-closing__stats{gap:4rem;margin-top:5rem}}@media(min-width:1024px){.section-closing__stats{grid-template-columns:repeat(3,1fr);max-width:80rem;margin:5rem auto 0}}.section-closing--motivational{padding:2rem}@media(min-width:768px){.section-closing--motivational{padding:3rem 2rem}}@media(min-width:1024px){.section-closing--motivational{padding:4rem 2rem}}@media(min-width:1024px){.section-closing--motivational .section-closing__content{text-align:left}}.section-closing--motivational .section-closing__text{position:relative;background:linear-gradient(145deg,#faf9f7,#fffffffa 45%,#fefefe);padding:2.5rem;border-radius:3rem;box-shadow:0 20px 40px #dc143c12,0 10px 20px #0000000d,inset 0 1px #ffffffe6;border:1px solid rgba(212,165,116,.15)}@media(min-width:768px){.section-closing--motivational .section-closing__text{padding:3rem 3.5rem}}@media(min-width:1024px){.section-closing--motivational .section-closing__text{display:flex;flex-direction:column;padding:4rem;text-align:left}.section-closing--motivational .section-closing__text+.section-closing__stats{display:flex;justify-content:space-around;gap:3rem;padding-top:3rem;border-top:2px solid rgba(212,165,116,.1);margin-top:auto;margin-bottom:0;max-width:100%}}.section-closing--motivational .section-closing__text p{line-height:1.7;color:#2b2b2b}.section-closing--motivational .section-closing__text p strong{color:#dc143c;font-weight:700}.section-closing--motivational .section-closing__text p:last-of-type{margin-bottom:3rem}@media(min-width:1024px){.section-closing--motivational .section-closing__text p:last-of-type{margin-bottom:0}}.section-closing--motivational .section-closing__highlight{position:relative;z-index:2;font-family:EB Garamond,serif;font-style:italic;font-size:1.8rem;color:#dc143c;margin-bottom:2.5rem;padding:2.5rem 3rem;background:linear-gradient(135deg,#fffc,#faf9f7e6);border:2px solid rgba(212,165,116,.2);border-radius:2rem;line-height:1.6;font-weight:500;text-align:center;box-shadow:0 5px 18px #edae4c1f,0 2px 8px #0000000d}@media(min-width:768px){.section-closing--motivational .section-closing__highlight{font-size:2rem;padding:3rem 3.5rem;margin-bottom:3rem}}@media(min-width:1024px){.section-closing--motivational .section-closing__highlight{font-size:2.2rem;padding:3.5rem 4rem;margin-bottom:3.5rem;max-width:80%;margin-left:auto;margin-right:auto}}.section-closing--motivational .section-closing__stats{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media(min-width:428px){.section-closing--motivational .section-closing__stats{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:768px){.section-closing--motivational .section-closing__stats{gap:3rem;margin-top:4rem}}.section-closing--faq .section-closing__questions{text-align:left;max-width:80rem;margin:0 auto 4rem}.section-closing--faq .section-closing__questions h4{color:#dc143c;margin-top:3rem;margin-bottom:1rem;font-size:1.8rem}.section-closing--faq .section-closing__questions h4:first-child{margin-top:0}.section-closing--faq .section-closing__questions p{color:#2b2b2b;line-height:1.6}.section-closing--packages .section-closing__packages{text-align:left;max-width:80rem;margin:0 auto 4rem}.section-closing--packages .section-closing__packages h4{color:#dc143c;margin-top:3rem;margin-bottom:1rem;font-size:1.8rem}.section-closing--packages .section-closing__packages h4:first-child{margin-top:0}.section-closing--packages .section-closing__packages strong{color:#dc143c;font-size:1.8rem;font-weight:700}.stat{text-align:center;padding:2rem 1rem;background:linear-gradient(135deg,#ffffffe6,#faf9f7e6);border-radius:1.5rem;border:1px solid rgba(237,174,76,.2);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.25,.46,.45,.94),border-color .3s ease-out,background .3s ease-out}.stat:hover{transform:translateY(-6px) translateZ(0);box-shadow:0 12px 28px #00000017,0 5px 10px #00000012;border-color:#d4a574d9;background:linear-gradient(135deg,#fff,#fffdfa)}.stat__number{display:block;font-size:3.2rem;font-weight:800;background:linear-gradient(135deg,#dc143c,#ff1744);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}@media(min-width:768px){.stat__number{font-size:3.8rem}}@media(min-width:1024px){.stat__number{font-size:4.2rem}}.stat__label{display:block;font-size:1.4rem;color:#2b2b2b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}@media(min-width:768px){.stat__label{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.section-closing__text,.section-closing__highlight,.section-closing__stats{animation:none!important;transition:opacity .2s ease!important}.stat{transition:opacity .2s ease!important;will-change:auto}.stat:hover{transform:none!important;box-shadow:0 4px 12px #00000014!important}.stat__number{animation:none!important}}.beneficios-grid{display:grid;grid-template-columns:1fr;gap:.8rem;margin:0 auto;border-radius:2rem;overflow:visible}@media(min-width:768px){.beneficios-grid{max-width:74rem;gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.beneficios-grid{max-width:110rem;gap:2rem;grid-template-columns:repeat(3,1fr)}}.beneficio{padding:2.2rem 3rem 1.2rem 2rem;text-align:left;position:relative;background:linear-gradient(135deg,#fff,#faf9f74d);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .4s cubic-bezier(.25,.8,.25,1),box-shadow .5s cubic-bezier(.25,.8,.25,1),filter .4s cubic-bezier(.25,.8,.25,1);transform:translateZ(0);box-shadow:0 1px 3px #0000000d}@media(min-width:480px){.beneficio{border-bottom:1px solid #E5E5E5}.beneficio:last-child{border-bottom:none}}@media(min-width:768px){.beneficio{border-bottom:1px solid #E5E5E5;border-right:1px solid #E5E5E5}.beneficio:nth-child(2n){border-right:none}.beneficio:nth-last-child(-n+2){border-bottom:none}}.beneficio:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#C0C0C0 15%,#D4A574 45%,#D4A574 55%,#C0C0C0 85%,transparent 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.8,.25,1);opacity:.85;box-shadow:0 1px 3px #0000001a,0 0 8px #d4a57426}@media(min-width:768px){.beneficio:hover{background:linear-gradient(135deg,#fefefe,#faf9f799);box-shadow:0 8px 24px #0000001f,0 12px 40px #d4a57433,0 2px 8px #dc143c14,inset 0 1px #ffffff80;transform:translateY(-6px) translateZ(0);z-index:10;filter:brightness(1.03) saturate(1.08) contrast(1.01)}.beneficio:hover:before{transform:scaleX(1);z-index:11;box-shadow:0 3px 8px #0000002e,0 0 16px #e6ba7a4d,0 0 28px #d4a57466}}@media(min-width:1024px){.beneficio:nth-child(3n){border-right:none}.beneficio:nth-last-child(-n+3){border-bottom:none}}.beneficio__icon{font-size:2.5rem;opacity:.9;--fa-display: block;text-align:center;margin:0 auto 1.8rem;background:linear-gradient(135deg,#dc143c,#8b0000 45%,#d4a574);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15)) drop-shadow(0 0 4px rgba(212,165,116,.15));transition:transform .35s cubic-bezier(.25,.8,.25,1),filter .35s cubic-bezier(.25,.8,.25,1)}@supports not (background-clip: text){.beneficio__icon{color:#dc143c;background:none;text-shadow:0 2px 4px rgba(0,0,0,.2)}}@media(min-width:768px){.beneficio__icon{font-size:2.8rem;filter:drop-shadow(0 1px 3px rgba(0,0,0,.18)) drop-shadow(0 0 6px rgba(212,165,116,.15))}}@media(min-width:1024px){.beneficio__icon{font-size:3rem}}.beneficio h3{font-weight:600;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.3;transition:color .35s cubic-bezier(.25,.8,.25,1),text-shadow .35s cubic-bezier(.25,.8,.25,1);text-shadow:0 1px 2px rgba(0,0,0,.12),0 0 3px rgba(28,10,10,.08)}@media(min-width:768px){.beneficio h3{font-size:2rem;text-shadow:0 1px 3px rgba(0,0,0,.15),0 0 5px rgba(28,10,10,.1)}}@media(min-width:1024px){.beneficio h3{font-size:2.2rem}}.beneficio p{font-size:1.4rem;line-height:1.7;color:#2b2b2b;margin:0}@media(min-width:768px){.beneficio p{font-size:1.6rem;line-height:1.8}}@media(min-width:768px){.beneficio:hover h3{background:linear-gradient(135deg,#dc143c,#d4a574);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.2),0 0 8px rgba(230,186,122,.3)}@supports not (background-clip: text){.beneficio:hover h3{color:#d4a574}}}.beneficios-grid--2col{display:grid;grid-template-columns:1fr;gap:.8rem;margin:0 auto;border-radius:2rem;overflow:visible}@media(min-width:768px){.beneficios-grid--2col{max-width:74rem;gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.beneficios-grid--2col{max-width:80rem;gap:2rem}}@media(min-width:1024px){.beneficios-grid--2col .beneficio:nth-child(3n){border-right:1px solid rgba(212,165,116,.1)}.beneficios-grid--2col .beneficio:nth-child(2n){border-right:none}.beneficios-grid--2col .beneficio:nth-last-child(-n+3){border-bottom:1px solid rgba(212,165,116,.1)}.beneficios-grid--2col .beneficio:nth-last-child(-n+2){border-bottom:none}}.canciones-lista{display:grid;grid-template-columns:1fr;gap:1.2rem;list-style:none;padding:0;margin:0}@media(min-width:480px){.canciones-lista{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.canciones-lista{grid-template-columns:repeat(3,1fr);gap:1.6rem}}.canciones-lista li{padding:1.4rem 1.8rem;font-size:1.5rem;font-weight:500;color:#2b2b2b;background:linear-gradient(135deg,#fffffff2,#faf9f7eb);border-radius:1.2rem;border:1px solid rgba(212,165,116,.2);box-shadow:0 2px 8px #d4a57414,0 1px 3px #8b67350d,inset 0 1px #fff8e766;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease;cursor:default}@media(hover:hover){.canciones-lista li:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d4a5741f,0 2px 6px #8b673514,inset 0 1px #fff8e799;border-color:#d4a57459}.canciones-lista li:hover i{color:#dc143c;transform:scale(1.08)}}.canciones-lista li i{color:#d4a574;margin-right:1rem;font-size:1.4rem;transition:color .3s ease,transform .3s ease}@media(min-width:768px){.canciones-lista li{padding:1.5rem 2rem;font-size:1.6rem}}@media(min-width:1024px){.canciones-lista--compact{grid-template-columns:repeat(4,1fr)}}.canciones-lista--compact li{padding:1.2rem 1.5rem;font-size:1.4rem}@media(min-width:768px){.canciones-lista--2col{grid-template-columns:repeat(2,1fr);max-width:80rem;margin:0 auto}}.canciones-lista--solemn li{background:linear-gradient(135deg,#ffffffeb,#faf9f7e0);border-color:#6b6b6b40}@media(hover:hover){.canciones-lista--solemn li:hover{box-shadow:0 6px 16px #6b6b6b1f,0 2px 6px #2b2b2b14,inset 0 1px #fff8e780;border-color:#6b6b6b66}.canciones-lista--solemn li:hover i{color:#2b2b2b}}.canciones-lista--solemn li i{color:#6b6b6b}.repertorio-canciones{margin-top:4rem;padding:3rem 2rem;background:linear-gradient(135deg,#fffffff5,#faf9f7fa);border-radius:2rem;border:1px solid rgba(212,165,116,.15);box-shadow:0 8px 24px #d4a5741a,0 2px 8px #8b67350d,inset 0 1px #fff8e74d}@media(min-width:768px){.repertorio-canciones{padding:4rem 3rem;margin-top:5rem}}.repertorio-canciones h3{text-align:center;color:#dc143c;margin-bottom:1.5rem}.repertorio-canciones__intro{text-align:center;color:#2b2b2b;line-height:1.6;max-width:70rem;margin:0 auto 3rem}@media(min-width:768px){.repertorio-canciones__intro{margin-bottom:4rem}}@media(prefers-reduced-motion:reduce){.canciones-lista li{transition:opacity .2s ease!important}.canciones-lista li:hover{transform:none!important;box-shadow:0 4px 12px #dc143c14!important}.canciones-lista li i{transition:color .2s ease!important;transform:none!important}.repertorio-canciones{animation:none!important;transition:opacity .2s ease!important}}.gifts-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:linear-gradient(135deg,#2b2b2b38,#5c40332e 20%,#0d0d0d73,#5c40332e 80%,#2b2b2b38);-webkit-backdrop-filter:blur(8px) saturate(1.6) brightness(.95);backdrop-filter:blur(8px) saturate(1.6) brightness(.95);display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s cubic-bezier(.34,1.56,.64,1),backdrop-filter .5s cubic-bezier(.4,0,.2,1)}.gifts-modal--opening{opacity:0;visibility:visible;pointer-events:auto}.gifts-modal--opening .gifts-modal__container{transform:scale(.92) translateY(20px)}.gifts-modal--open{opacity:1;visibility:visible;pointer-events:auto}.gifts-modal--open .gifts-modal__container{transform:scale(1) translateY(0);transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.gifts-modal--closing{opacity:0;transition:opacity .35s cubic-bezier(.55,.085,.68,.53),backdrop-filter .35s ease}.gifts-modal--closing .gifts-modal__container{transform:scale(.96) translateY(15px);transition:transform .35s cubic-bezier(.55,.085,.68,.53)}.gifts-modal__container{position:relative;width:95%;max-width:90rem;max-height:85vh;background:linear-gradient(145deg,#fff,#ffffffeb,#fff8e7,#ffffffeb,#faf9f7);border:2px solid transparent;background-clip:padding-box;border-radius:2.2rem;box-shadow:0 0 0 3px #d4a57480,0 0 20px #d4a57440,0 25px 50px -15px #8b67354d,0 8px 16px #0000001a,inset 0 2px 4px #fffffff2;overflow:hidden;transform-origin:center;transform:scale(.92) translateY(20px) translateZ(0);contain:layout style}@media(min-width:480px){.gifts-modal__container{width:90%;max-width:500px;max-height:90vh}}@media(min-width:768px){.gifts-modal__container{max-width:700px;max-height:85vh}}@media(min-width:1024px){.gifts-modal__container{max-width:800px}}.gifts-modal__container:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#d4a574,#f0d9b5 30%,#fff8e7,#f0d9b5 70%,#d4a574);border-radius:2.2rem;z-index:-1;opacity:1;animation:giftsModalBorderBreathing 4s ease-in-out infinite}@keyframes giftsModalBorderBreathing{0%,to{opacity:.95;filter:drop-shadow(0 0 8px rgba(212,165,116,.4)) drop-shadow(0 0 16px rgba(212,165,116,.2))}50%{opacity:1;filter:drop-shadow(0 0 12px rgba(212,165,116,.6)) drop-shadow(0 0 24px rgba(212,165,116,.3))}}.gifts-modal__container:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,165,116,.15),rgba(255,255,255,.25),rgba(240,217,181,.12),transparent);transform:translate(-166.67%) skew(-18deg);pointer-events:none;z-index:1}.gifts-modal--open .gifts-modal__container:after{animation:brilloOroIda 1.4s cubic-bezier(.23,1,.32,1) .2s forwards}@keyframes brilloOroIda{0%{transform:translate(-166.67%) skew(-18deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(200%) skew(-18deg);opacity:0}}.gifts-modal__content{height:100%;display:flex;flex-direction:column;overflow:hidden}.gifts-modal__close{position:absolute;top:1rem;right:1rem;z-index:10;width:46px;height:46px;border-radius:1.2rem;background:linear-gradient(145deg,#fffffff2,#fff8e7e6,#faf9f7d9);border:1.5px solid rgba(212,165,116,.3);color:#2b2b2b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .4s cubic-bezier(.34,1.56,.64,1),color .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.34,1.56,.64,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);line-height:1;box-shadow:0 2px 8px #d4a57426,0 4px 16px #00000014,inset 0 1px 2px #fffc}.gifts-modal__close i{font-size:1.8rem;transition:inherit}@media(hover:hover)and (pointer:fine){.gifts-modal__close:hover{background:linear-gradient(145deg,#f0d9b5,#d4a574,#f0d9b5);color:#dc143c;transform:scale(1.12) rotate(90deg);border-color:#dc143c80;box-shadow:0 0 20px #d4a57466,0 6px 24px #dc143c40,inset 0 1px 3px #ffffffe6}}.gifts-modal__close:active{transform:scale(.95) rotate(90deg);transition-duration:.1s}.gifts-modal__header{padding:1.5rem 1.25rem 1rem;text-align:center;background:linear-gradient(145deg,#ffffffe6,#faf9f7b3);border-bottom:2px solid #E5E5E5;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;position:relative}@media(min-width:375px){.gifts-modal__header{padding:1.75rem 1.5rem 1.25rem}}@media(min-width:480px){.gifts-modal__header{padding:2rem 2rem 1.5rem}}@media(min-width:768px){.gifts-modal__header{padding:2.5rem 2.5rem 2rem}}.gifts-modal__note{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#f0d9b526,#d4a5741a);border:1px solid rgba(212,165,116,.3);border-radius:1rem;color:#2b2b2b;font-size:1.5rem;font-weight:500;text-align:center}.gifts-modal__note i{color:#d4a574;font-size:1.6rem}.gifts-modal__note span{font-style:italic;letter-spacing:.02em}@media(min-width:768px){.gifts-modal__note{font-size:1.6rem;padding:1.2rem 2rem}.gifts-modal__note i{font-size:1.8rem}}.gifts-modal__title{font-family:Cormorant Garamond,serif;font-size:2.8rem;background:linear-gradient(135deg,#dc143c,#d4a574,#dc143c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-weight:700;text-align:center;width:100%;text-transform:capitalize;letter-spacing:.02em;position:relative;padding-bottom:1.5rem}.gifts-modal__title:after{content:"";position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent 0%,#D4A574 20%,#F0D9B5 50%,#D4A574 80%,transparent 100%);opacity:.9;border-radius:2px}@media(min-width:768px){.gifts-modal__title{font-size:3.2rem;letter-spacing:.03em}}@media(min-width:1024px){.gifts-modal__title{font-size:3.6rem;letter-spacing:.04em}}.gifts-modal__gallery{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem 1rem;background:#fff;overflow:hidden}@media(min-width:768px){.gifts-modal__gallery{padding:3rem 2rem}}.gifts-modal__image-container{position:relative;width:100%;max-width:600px;margin:0 auto;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.gifts-modal__image-wrapper{position:relative;width:100%;display:flex;flex-direction:column;background:#fff;border-radius:1.6rem;overflow:hidden;box-shadow:0 4px 16px #d4a57426,0 8px 24px #0000001f,0 0 20px #f0d9b51f,0 12px 32px #00000014,inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #d4a57414;transition:opacity .25s ease;transform-origin:center center}.gifts-modal__image-box{position:relative;width:100%;padding-bottom:66.67%;background:#2b2b2b;overflow:hidden}@media(min-width:768px){.gifts-modal__image-box{padding-bottom:66.67%}}.gifts-modal__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;background:#0d0d0d;backface-visibility:hidden;-webkit-backface-visibility:hidden}.gifts-modal__image-title{position:relative;padding:2rem;background:#2b2b2b;color:#fff;font-family:Cormorant Garamond,serif;font-size:2.6rem;font-weight:700;text-align:center;text-transform:capitalize;letter-spacing:.02em;border-top:3px solid #D4A574;max-height:150px;overflow:hidden;transition:opacity .25s ease}@media(min-width:768px){.gifts-modal__image-title{font-size:3rem;padding:2.5rem}}@media(min-width:1024px){.gifts-modal__image-title{font-size:3.4rem}}.gifts-modal__nav{position:absolute;top:71%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:linear-gradient(145deg,#fffffff2,#fff8e7eb,#faf9f7e6);border:2px solid rgba(212,165,116,.35);color:#2b2b2b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .4s cubic-bezier(.34,1.56,.64,1),color .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 10px #d4a57433,0 6px 12px #0000001f,inset 0 1px 2px #ffffffd9;z-index:5}.gifts-modal__nav i{font-size:1.6rem;transition:inherit}@media(hover:hover)and (pointer:fine){.gifts-modal__nav:hover:not(:disabled){background:linear-gradient(145deg,#f0d9b5,#d4a574,#f0d9b5);color:#dc143c;transform:translateY(-50%) scale(1.15);border-color:#dc143c99;box-shadow:0 0 12px #d4a57480,0 8px 16px #dc143c4d,inset 0 1px 3px #ffffffe6}}.gifts-modal__nav:active:not(:disabled){transform:translateY(-50%) scale(.92);transition-duration:.15s}.gifts-modal__nav:disabled{opacity:.25;cursor:not-allowed;box-shadow:0 2px 6px #00000014,inset 0 1px 2px #ffffff80;transform:translateY(-50%) scale(1);filter:grayscale(.5)}.gifts-modal__nav--prev{left:1rem}@media(min-width:768px){.gifts-modal__nav--prev{left:2rem}}.gifts-modal__nav--next{right:1rem}@media(min-width:768px){.gifts-modal__nav--next{right:2rem}}@media(min-width:768px){.gifts-modal__nav{width:55px;height:55px}.gifts-modal__nav i{font-size:1.5rem}}.gifts-modal__footer{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1.8rem;background:linear-gradient(135deg,#faf9f7,#fefefe,#f0d9b526);border-top:1px solid rgba(212,165,116,.15)}@media(min-width:768px){.gifts-modal__footer{flex-direction:row;justify-content:center;gap:2.5rem;padding:1.8rem 2.2rem}}.gifts-modal__counter{display:flex;align-items:center;gap:.6rem;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:600;color:#2b2b2b}@media(min-width:768px){.gifts-modal__counter{font-size:1.8rem}}.gifts-modal__counter-current{display:inline-flex;align-items:center;justify-content:center;min-width:2.8rem;height:2.8rem;background:linear-gradient(145deg,#c5985c,#a67c52);color:ivory;border-radius:50%;font-weight:700;font-size:1.4rem;box-shadow:0 2px 6px #8b673540}@media(min-width:768px){.gifts-modal__counter-current{min-width:3.2rem;height:3.2rem;font-size:1.6rem}}.gifts-modal__counter-separator{color:#6b6b6b;font-style:italic}.gifts-modal__counter-total{font-weight:700;color:#c5985c}.gifts-modal__indicators{display:flex;justify-content:center;align-items:center;gap:.9rem}@media(min-width:768px){.gifts-modal__indicators{gap:1.2rem}}.gifts-modal__indicator{width:11px;height:11px;border-radius:50%;background:#2b2b2b;border:1.5px solid rgba(212,165,116,.2);cursor:pointer;transition:background .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1),width .45s cubic-bezier(.4,0,.2,1),border-radius .45s cubic-bezier(.4,0,.2,1),border-color .4s ease,box-shadow .4s ease;padding:0;box-shadow:0 1px 3px #2b2b2b26}@media(hover:hover)and (pointer:fine){.gifts-modal__indicator:hover{background:linear-gradient(135deg,#dc143c,#d4a574);border-color:#d4a57499;transform:scale(1.3);box-shadow:0 0 8px #d4a57440,0 2px 4px #dc143c26}}.gifts-modal__indicator--active{background:linear-gradient(135deg,#f0d9b5,#d4a574,#fff8e7);border-color:#d4a57480;width:28px;border-radius:6px;box-shadow:0 2px 6px #d4a57433,0 1px 3px #8b673526,inset 0 1px #fff8e766}@media(min-width:768px){.gifts-modal__indicator{width:13px;height:13px}.gifts-modal__indicator--active{width:34px}}@media(prefers-reduced-motion:reduce){.gifts-modal,.gifts-modal__container,.gifts-modal__nav,.gifts-modal__indicator,.gifts-modal__close{transition:none!important;animation:none!important}.gifts-modal__container{transition:opacity .2s ease!important}}:root{--button-radius: 25px;--button-transition: .3s cubic-bezier(.25, .1, .25, 1);--button-cubic: cubic-bezier(.34, 1.56, .64, 1)}.modal-btn{border:none;border-radius:var(--button-radius);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Cormorant Garamond,serif;font-weight:600;font-size:1.4rem;text-decoration:none;letter-spacing:.02em;padding:.875rem 1.5rem;min-width:120px;cursor:pointer;position:relative;overflow:hidden;transform:translateZ(0);transition:background var(--button-transition),color var(--button-transition),border-color var(--button-transition),box-shadow var(--button-transition),filter var(--button-transition),transform var(--button-cubic)}.modal-btn i{font-size:1.2rem;transition:transform .3s ease}.modal-btn:active{transform:translateY(1px) scale(.98);transition-duration:.1s}.modal-btn[disabled]{cursor:not-allowed;opacity:.6;filter:saturate(.5)}.modal-btn[disabled]:hover{transform:none}@media(pointer:coarse){.modal-btn{touch-action:manipulation}}.modal-btn--primary{background:linear-gradient(135deg,#8b6735,#d4a574,#f0d9b5);color:#fff;text-shadow:0 2px 4px rgba(139,103,53,.35);box-shadow:0 4px 14px -2px #d4a57473,inset 0 1px 2px #ffffff4d}.modal-btn--primary:before{content:"";position:absolute;top:0;left:0;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translate(-215%) skew(-25deg);transition:transform .85s cubic-bezier(.23,1,.32,1)}.modal-btn--primary:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 6px 20px -3px #d4a57480,inset 0 1px 2px #ffffff4d;filter:brightness(1.15) saturate(1.1) contrast(1.05)}.modal-btn--primary:hover:not([disabled]):before{transform:translate(215%) skew(-25deg)}.modal-btn--primary:hover:not([disabled]) i{transform:translate(3px)}.modal-btn--primary:active:not([disabled]){box-shadow:inset 0 4px 6px #00000059;filter:brightness(.9)}.modal-btn--secondary{background:linear-gradient(135deg,#faf9f7,#e5e5e5);color:#2b2b2b;box-shadow:0 2px 8px -2px #00000026,inset 0 1px 2px #ffffffe6}.modal-btn--secondary:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 4px 12px -2px #0003,inset 0 1px 2px #ffffffe6}.modal-btn--secondary:active:not([disabled]){box-shadow:inset 0 2px 4px #00000026}.modal-btn--glass{background:linear-gradient(145deg,#fff9,#faf9f766);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.9);color:#2b2b2b;text-shadow:1px 1px 1px rgba(255,255,255,.5);box-shadow:0 2px 8px -2px #0000001a,inset 0 1px 2px #ffffffb3}.modal-btn--glass:hover:not([disabled]){transform:translateY(-3px);background:linear-gradient(145deg,#fffc,#faf9f799);box-shadow:0 4px 12px -2px #00000026,0 0 20px #dcdcff80,inset 0 1px 2px #fff;color:#dc143c}.modal-btn--success{background:linear-gradient(135deg,#4caf50,#dc143c);color:#fff;border:none;box-shadow:0 8px 20px #dc143c4d,inset 0 1px #ffffff4d}.modal-btn--success:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-100%);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.modal-btn--success:hover:not([disabled]){background:linear-gradient(135deg,#dc143c,#4caf50);transform:translateY(-2px) scale(1.02);box-shadow:0 12px 30px #dc143c66,inset 0 1px #fff6}.modal-btn--success:hover:not([disabled]):before{transform:translate(100%)}.modal-btn--success i{animation:thumbsAnimation 2s ease-in-out infinite 2s}.modal-btn--danger{background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:0 4px 12px #d32f2f4d,inset 0 -2px 4px #0000004d;border:1px solid rgba(0,0,0,.2)}.modal-btn--danger:hover:not([disabled]){transform:scale(1.05) rotate(2deg);box-shadow:0 6px 15px #d32f2f66,0 2px 8px #d32f2f99,inset 0 -2px 4px #0000004d;filter:brightness(1.1)}.modal-btn--danger:active:not([disabled]){transform:scale(.95);filter:brightness(.9)}.modal-btn--large{padding:1rem 2.5rem;font-size:1.6rem;font-weight:700;min-width:160px}.modal-btn--large i{font-size:1.4rem}.modal-btn--large.modal-btn--primary{box-shadow:0 8px 25px #d4a57466,inset 0 2px #fff6,0 0 0 3px #fff,0 0 0 5px #d4a5744d}.modal-btn--large.modal-btn--primary:hover:not([disabled]){transform:translateY(-5px) scale(1.05);box-shadow:0 20px 40px #d4a57480,inset 0 2px #ffffff80,0 0 0 3px #fff,0 0 0 7px #d4a57466,0 0 40px #d4a5744d}.modal-btn-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;width:100%}@media(max-width:479px){.modal-btn-group{flex-direction:column}.modal-btn-group .modal-btn{width:100%}}@media(min-width:480px){.modal-btn-group{flex-direction:row}.modal-btn-group .modal-btn{flex:0 0 auto;min-width:140px}}@keyframes thumbsAnimation{0%,90%,to{transform:scale(1) rotate(0)}45%{transform:scale(1.2) rotate(10deg)}}@keyframes confirmIconDance{0%,90%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.2) rotate(-10deg)}60%{transform:scale(1.2) rotate(10deg)}}@media(min-width:375px){.modal-btn{font-size:1.5rem;padding:.9rem 1.6rem}}@media(min-width:480px){.modal-btn{font-size:1.6rem;padding:1rem 2rem}.modal-btn--large{font-size:1.7rem;padding:1.1rem 2.8rem}}@media(min-width:768px){.modal-btn{font-size:1.6rem;padding:1rem 2rem;min-width:140px}.modal-btn--large{font-size:1.8rem;padding:1.2rem 3rem;min-width:180px}.modal-btn--primary:hover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-100%);animation:shineWave .6s cubic-bezier(0,0,.2,1)}@keyframes shineWave{to{transform:translate(100%)}}}@media(prefers-reduced-motion:reduce){.modal-btn,.modal-btn:before,.modal-btn:after{animation-duration:.1s;transition-duration:.1s}}.music-indicator{display:block;position:fixed;top:7rem;right:1.2rem;z-index:9998;max-width:60%;opacity:0;transform:translateY(-2rem) scale(.8);transition:transform .55s cubic-bezier(.34,1.68,.64,1),opacity .4s ease-out;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style}.music-indicator.show{opacity:1;transform:translateY(0) scale(1)}.music-indicator.hidden-scroll{transform:translate(120%);opacity:0}@media(min-width:480px){.music-indicator{top:8rem;right:1.5rem;max-width:50%}}@media(min-width:769px){.music-indicator{top:auto;bottom:15rem;right:3rem;max-width:25rem}}.music-indicator .music-toggle{cursor:pointer;line-height:normal;font-family:Cormorant Garamond,serif;display:flex;align-items:center;gap:1.2rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#8b6735,#d4a574,#f0d9b5);color:#3f0000;text-decoration:none;border-radius:3rem;font-weight:900;font-size:1.4rem;border:1px solid rgba(212,165,116,.6);box-shadow:0 2px 5px #0000001f,0 6px 16px #0000002e,0 0 30px #d4a57459,0 0 50px #d4a57433,inset 0 2px 4px #ffffff73,inset 0 -1px 2px #00000026;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)}@media(min-width:480px){.music-indicator .music-toggle{padding:1.2rem 2rem}}.music-indicator .music-toggle:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,248,231,.4) 30%,rgba(240,217,181,.6) 50%,rgba(255,248,231,.4) 70%,transparent 100%);transform:translate(-100%);animation:floating-shimmer 3.5s ease-in-out .8s 5}@media(prefers-reduced-motion:reduce){.music-indicator .music-toggle:before{animation:none}}.music-indicator .music-toggle:active{transform:scale(.95) translateZ(0);box-shadow:0 1px 3px #00000026,0 2px 6px #0000001f,0 0 15px #d4a5744d,inset 0 2px 4px #0000001a}.music-indicator .music-toggle i{transition:opacity .3s ease;font-size:2rem;background:linear-gradient(135deg,#8b0000,#dc143c,#ff1744);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:floating-icon-pulse 2s cubic-bezier(.5,0,.5,1) 5;filter:drop-shadow(0 2px 5px rgba(139,0,0,.38)) drop-shadow(0 0 18px rgba(220,20,60,.25))}@media(prefers-reduced-motion:reduce){.music-indicator .music-toggle i{animation:none}}.music-indicator .music-toggle i.pulse{animation:music-pulse 2s cubic-bezier(.5,0,.5,1) infinite}@media(prefers-reduced-motion:reduce){.music-indicator .music-toggle i.pulse{animation:none}}.music-indicator .music-toggle .text{display:flex;flex-direction:column;line-height:1.1;gap:.2rem;position:relative;z-index:1}.music-indicator .music-toggle .main{line-height:1;font-size:1.4rem;letter-spacing:.05rem;text-transform:uppercase;font-family:Cormorant Garamond,serif;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.28),0 2px 5px rgba(212,165,116,.4),0 3px 8px rgba(139,0,0,.22)}.music-indicator .music-toggle .sub{font-weight:400;line-height:1;font-size:1.4rem;opacity:.85;font-weight:600;font-family:Montserrat,sans-serif;color:#8b6735;display:none;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.02rem}@media(min-width:480px){.music-indicator .music-toggle .sub{display:block}}.music-indicator .music-toggle.inactive{opacity:.7}.music-indicator .music-toggle.inactive i{animation:none;opacity:.6}.music-indicator .music-toggle.inactive .main{opacity:.85}.music-indicator .music-toggle.inactive:before{animation:none}.music-indicator .music-toggle .music-wave{display:none;align-items:center;gap:.2rem;height:1.6rem;margin-left:.5rem}.music-indicator .music-toggle .music-wave.active{display:flex}.music-indicator .music-toggle .music-wave span{width:.3rem;background:#8b0000;border-radius:.2rem;opacity:.7;animation:music-wave 1s ease-in-out infinite}.music-indicator .music-toggle .music-wave span:nth-child(1){height:.8rem;animation-delay:0s}.music-indicator .music-toggle .music-wave span:nth-child(2){height:1.2rem;animation-delay:.2s}.music-indicator .music-toggle .music-wave span:nth-child(3){height:.6rem;animation-delay:.4s}@media(prefers-reduced-motion:reduce){.music-indicator .music-toggle .music-wave span{animation:none}}.music-indicator.show .music-toggle:not(.inactive):after{content:"";position:absolute;inset:-4px;border-radius:3.4rem;background:transparent;box-shadow:0 0 20px #d4a57440;animation:floating-glow 2.5s ease-in-out 1.5s 5;pointer-events:none;z-index:-1}@media(prefers-reduced-motion:reduce){.music-indicator.show .music-toggle:not(.inactive):after{animation:none;box-shadow:none}}.music-indicator .music-toggle.inactive:after{content:"";position:absolute;inset:0;background:#ffffff1a;border-radius:3rem;pointer-events:none}@keyframes music-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}@keyframes music-wave{0%,to{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.music-indicator,.music-indicator *,.music-indicator *:before,.music-indicator *:after{animation:none!important;transition-duration:.2s!important}}:root{--z-cookie-banner: 10001}@supports (-webkit-touch-callout: none){.cookie-consent{-webkit-backface-visibility:hidden;backface-visibility:hidden}}.cookie-consent{display:none;position:fixed;z-index:var(--z-cookie-banner, 10001);inset:0;flex-direction:column;justify-content:flex-end;pointer-events:none;background:#3c3c3c00;transition:background .5s ease-out}.cookie-consent.show{pointer-events:all;background:#3c3c3c59}.cookie-consent-content{background:linear-gradient(135deg,#fffffffa,#fff8e7f5,#fffffffa);border-radius:20px 20px 0 0;box-shadow:0 -4px 20px #00000026,0 0 40px #dc143c1f,inset 0 2px #ffffff26;position:relative;overflow:hidden;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;align-items:center;text-align:center;opacity:0;transform:translateY(100%);transition:opacity .4s cubic-bezier(.25,.1,.25,1),transform .5s cubic-bezier(.34,1.56,.64,1)}.cookie-consent.show .cookie-consent-content{opacity:1;transform:translateY(0)}.cookie-consent-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#DC143C 20%,#D4A574 40%,#F0D9B5 50%,#D4A574 60%,#DC143C 80%,transparent 100%);background-size:200% 100%;animation:borderSlide 4s linear infinite;opacity:.9}.cookie-icon{flex-shrink:0}.cookie-icon .cookie-icon-wrapper{width:70px;height:70px;background:linear-gradient(135deg,#dc143c,#d4a574,#f0d9b5);background-size:200% 200%;animation:iconGradient 5s ease-in-out infinite;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;border:2px solid rgba(212,165,116,.6);box-shadow:0 2px 6px #00000026,0 4px 16px #dc143c40,0 3px 12px #d4a57459,inset 0 1px 3px #ffffff80}.cookie-icon .cookie-icon-wrapper .fa-cookie-bite{font-size:3.2rem;color:#fff;filter:drop-shadow(0 2px 4px rgba(139,103,53,.3));z-index:2;position:relative}.cookie-icon .cookie-icon-wrapper .cookie-sparkles{position:absolute;width:100%;height:100%;pointer-events:none}.cookie-icon .cookie-icon-wrapper .cookie-sparkles .fa-star{position:absolute;background:linear-gradient(135deg,#d4a574,#f0d9b5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:0;animation:sparkle 3s ease-in-out infinite}.cookie-icon .cookie-icon-wrapper .cookie-sparkles .fa-star.sparkle-1{top:-8px;left:8px;font-size:1.2rem;animation-delay:0s}.cookie-icon .cookie-icon-wrapper .cookie-sparkles .fa-star.sparkle-2{top:5px;right:-5px;font-size:1rem;animation-delay:1s}.cookie-icon .cookie-icon-wrapper .cookie-sparkles .fa-star.sparkle-3{bottom:-5px;left:-3px;font-size:.9rem;animation-delay:2s}.cookie-text{flex-grow:1;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.cookie-text h2{margin:0;background:linear-gradient(135deg,#dc143c,#d4a574,#dc143c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.1);letter-spacing:.01em;font-family:Playfair Display,serif}.cookie-text h2:after{display:none!important;content:none!important}.cookie-text h2 i{background:linear-gradient(135deg,#8b6735,#d4a574,#f0d9b5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:2rem}.cookie-description{font-size:1.4rem;color:#2b2b2b;line-height:1.4;margin:0;font-weight:500;letter-spacing:-.01em}.cookie-description strong{background:linear-gradient(135deg,#dc143c,#d4a574);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.cookie-subdescription{font-size:1.4rem;color:#6b6b6b;line-height:1.3;margin:0;display:flex;align-items:center;justify-content:center;gap:.4rem;opacity:.9}.cookie-subdescription i{color:#d4a574;opacity:.8}.cookie-subdescription a{color:#dc143c;text-decoration:underline;text-decoration-color:#dc143c4d;font-weight:600;transition:color .2s ease,text-decoration-color .2s ease}@media(hover:hover)and (pointer:fine){.cookie-subdescription a:hover{color:#d4a574;text-decoration-color:#d4a574}}.cookie-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;width:100%;margin-top:.5rem}.cookie-actions .btn-plata,.cookie-actions .btn-oro-rojo-sutil{min-width:130px;font-size:1.4rem;padding:1rem 1.5rem;text-align:center;justify-content:center;align-items:center;display:inline-flex}.cookie-actions .btn-plata i,.cookie-actions .btn-oro-rojo-sutil i{margin-right:.5rem}.cookie-actions .btn-plata span,.cookie-actions .btn-oro-rojo-sutil span{display:inline-flex;align-items:center;justify-content:center}@media(max-width:399px){.cookie-actions{flex-direction:column}.cookie-actions .btn-plata,.cookie-actions .btn-oro-rojo-sutil{width:100%}}@keyframes borderSlide{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes iconGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}@media(min-width:480px){.cookie-consent-content{padding:1.5rem 2rem;gap:1.5rem}.cookie-icon .cookie-icon-wrapper{width:80px;height:80px}.cookie-icon .cookie-icon-wrapper .fa-cookie-bite{font-size:3.6rem}.cookie-text h2{font-size:2.4rem}.cookie-description{font-size:1.6rem}}@media(min-width:768px){.cookie-consent-content{flex-direction:row;align-items:center;text-align:left;padding:1.75rem 3rem;gap:2rem}.cookie-consent-content .cookie-icon{flex-shrink:0}.cookie-consent-content .cookie-text{flex-grow:1;align-items:flex-start}.cookie-consent-content .cookie-text h2{justify-content:flex-start}.cookie-consent-content .cookie-actions{flex-shrink:0;flex-direction:row;width:auto}.cookie-text .cookie-subdescription{justify-content:flex-start}.cookie-icon .cookie-icon-wrapper{width:90px;height:90px}.cookie-icon .cookie-icon-wrapper .fa-cookie-bite{font-size:4rem}}@media(min-width:1024px){.cookie-consent-content{padding:2rem 4rem;max-width:1400px;margin:0 auto}.cookie-text h2{font-size:2.8rem}.cookie-description{font-size:1.8rem}}@media(pointer:coarse){.cookie-actions button{touch-action:manipulation}}@media(prefers-reduced-motion:reduce){.cookie-consent,.cookie-consent-content,.cookie-consent-content:before,.cookie-icon-wrapper,.cookie-sparkles .fa-star{animation-duration:.1s!important;transition-duration:.1s!important}}.cta-section-main{padding:6rem 0;background:linear-gradient(135deg,#171717,#1f1f1f,#0d0d0d);position:relative;overflow:hidden}.cta-section-main:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(212,165,116,.06) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(220,20,60,.05) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(212,165,116,.04) 0%,transparent 50%);pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cta-section-main .contenedor{width:92%;max-width:120rem;margin:0 auto;position:relative;z-index:1}@media(min-width:768px){.cta-section-main .contenedor{width:90%}}@media(min-width:768px){.cta-section-main{padding:8rem 0}}.cta-section-main .cta-content{position:relative;overflow:hidden;max-width:90rem;margin:0 auto;padding:3rem 2rem;text-align:center;border:1px solid rgba(212,165,116,.2);border-radius:2rem;background:linear-gradient(135deg,#1f1f1f4d,#0d0d0d40,#1f1f1f4d);backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);box-shadow:0 4px 12px #00000026,0 8px 24px #0000001f,0 12px 36px #00000014,0 0 40px #d4a5741f,0 0 60px #d4a57414,0 0 80px #f0d9b50d,inset 0 1px #ffffff14,inset 0 -1px #0000004d}.cta-section-main .cta-content:before,.cta-section-main .cta-content:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(212,165,116,.16) 0%,rgba(240,217,181,.12) 25%,rgba(212,165,116,.08) 45%,rgba(220,20,60,.05) 60%,transparent 80%);opacity:.75;box-shadow:0 0 40px #d4a5744d,0 0 60px #d4a57440,0 0 90px #f0d9b526,0 0 120px #d4a5741a,0 0 150px #dc143c0f,inset 0 0 30px #d4a57414;animation:ctaGlowBreathing 6s ease-in-out infinite}.cta-section-main .cta-content:before{top:0;left:0;transform:translate(-50%,-50%) translateZ(0)}.cta-section-main .cta-content:after{bottom:0;right:0;transform:translate(50%,50%) translateZ(0);animation-delay:3s}.cta-section-main .cta-content>.btn,.cta-section-main .cta-content>a[class*=btn-]{position:relative;z-index:1;margin-top:3.5rem}@media(min-width:768px){.cta-section-main .cta-content{padding:6rem 4rem}}@media(min-width:1024px){.cta-section-main .cta-content{padding:7rem 5rem}}.cta-title{font-size:4rem;color:#fff;margin-bottom:3rem;position:relative;z-index:1;background:linear-gradient(135deg,#d4a574,#f0d9b5,#d4a574);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 12px rgba(212,165,116,.15),0 2px 4px rgba(31,31,31,.2)}@supports not (background-clip: text){.cta-title{color:#d4a574;background:none}}@media(min-width:768px){.cta-title{font-size:4.8rem;margin-bottom:3.5rem;text-shadow:0 0 15px rgba(212,165,116,.18),0 2px 5px rgba(31,31,31,.22)}}@media(min-width:1024px){.cta-title{font-size:5.2rem;text-shadow:0 0 18px rgba(212,165,116,.2),0 3px 6px rgba(31,31,31,.25)}}.cta-description{font-size:1.8rem;margin:0 auto 3rem;max-width:60rem;color:#f5f5f5;position:relative;z-index:1;opacity:.92}@media(min-width:768px){.cta-description{font-size:2rem}}.cta-description.section-closing__highlight{font-style:italic;font-size:2rem;color:#f0d9b5;padding-bottom:2.5rem;position:relative}.cta-description.section-closing__highlight:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:6rem;height:2px;background:linear-gradient(90deg,transparent,#D4A574,transparent);opacity:.5}@media(min-width:768px){.cta-description.section-closing__highlight{font-size:2.2rem}}.cta-text-content{margin:2rem auto 3.5rem;max-width:62rem;position:relative;z-index:1}.cta-text-content p{font-size:1.6rem;line-height:1.85;color:#f5f5f5;margin-bottom:1.5rem;opacity:.92}.cta-text-content p:last-child{margin-bottom:0}@media(min-width:768px){.cta-text-content p{font-size:1.7rem;line-height:1.9}}.cta-text-content .cta-highlight{color:#e6ba7a;font-weight:600;background-image:linear-gradient(transparent 85%,#d4a5744d 85%);background-repeat:no-repeat}.cta-buttons{display:flex;flex-direction:column;gap:1.5rem;margin:3.5rem 0 0;align-items:center;position:relative;z-index:1}@media(min-width:768px){.cta-buttons{flex-direction:row;justify-content:center;gap:2rem}}.cta-buttons .btn-oro-rojo-intenso{display:inline-flex;align-items:center;gap:1.2rem}.cta-buttons .btn-oro-rojo-intenso i{font-size:2.4rem}@media(min-width:768px){.cta-buttons .btn-oro-rojo-intenso i{font-size:2.8rem}}.cta-stats{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:3rem}@media(min-width:768px){.cta-stats{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}}.cta-stat{text-align:center;padding:2rem 1.5rem;background:#d4a57414;border-radius:12px;border:1px solid rgba(212,165,116,.2);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.25,.46,.45,.94),background-color .35s ease-out}@media(hover:hover)and (pointer:fine){.cta-stat:hover{will-change:transform,box-shadow;background:#d4a5741f;transform:translateY(-3px);box-shadow:0 4px 10px #d4a57414,0 8px 25px #d4a57426}}.cta-stat__number{display:block;font-size:3rem;font-weight:700;color:#d4a574;text-shadow:0 0 8px rgba(212,165,116,.2),0 1px 2px rgba(31,31,31,.2);margin-bottom:.5rem}@media(min-width:768px){.cta-stat__number{font-size:3.5rem;text-shadow:0 0 10px rgba(212,165,116,.25),0 1px 3px rgba(31,31,31,.25)}}.cta-stat__label{display:block;font-size:1.3rem;color:#f5f5f5;font-weight:500;opacity:.88}@media(min-width:768px){.cta-stat__label{font-size:1.4rem}}.cta-note{font-size:1.4rem;color:#6b6b6b;font-style:italic;display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:2rem}.cta-note i{color:#d4a574}.cta-features{display:grid;grid-template-columns:1fr;gap:2rem;margin:3rem 0}@media(min-width:768px){.cta-features{grid-template-columns:repeat(3,1fr);gap:3rem}}.cta-feature{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#fff;border-radius:1.5rem;box-shadow:0 4px 12px #0000000d;transition:transform .35s ease-out,box-shadow .35s ease-out}@media(hover:hover)and (pointer:fine){.cta-feature:hover{will-change:transform,box-shadow;transform:translateY(-4px);box-shadow:0 8px 22px #00000014}}@media(prefers-reduced-motion:reduce){.cta-feature:hover{transform:none}}.cta-feature i{font-size:3rem;background:linear-gradient(135deg,#dc143c,#d4a574);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-feature span{font-size:1.6rem;font-weight:600;color:#2b2b2b}@keyframes ctaGlowBreathing{0%,to{opacity:.75;filter:blur(0px)}10%{opacity:.75;filter:blur(0px)}45%{opacity:.9;filter:blur(2px)}60%{opacity:.9;filter:blur(2px)}92%{opacity:.8;filter:blur(1px)}}.video-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:1000;padding:1rem;opacity:0;transition:opacity .3s ease}@media(min-width:768px){.video-modal{padding:2rem}}@media(min-width:1024px){.video-modal{background:#000;padding:0}}.video-modal.is-opening{display:flex;align-items:center;justify-content:center;opacity:0}.video-modal.is-open{display:flex;align-items:center;justify-content:center;opacity:1}.video-modal.is-closing{display:flex;align-items:center;justify-content:center;opacity:0}.video-modal.is-loading .modal-loader,.video-modal.has-error .modal-error{display:block}.modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1}.modal-content{position:relative;width:100%;max-width:900px;background:#000;border-radius:8px;overflow:hidden;z-index:2;box-shadow:0 10px 40px #00000080,0 16px 60px #00000061,0 22px 80px #00000040,0 0 100px #0000004d}@media(min-width:1024px){.modal-content{position:relative;max-width:100vw;width:100vw;height:100vh;border-radius:0;box-shadow:none;display:flex;flex-direction:column;padding:0}}.modal-title{position:absolute;top:-45px;left:0;color:#fff;font-size:1.2rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media(min-width:768px){.modal-title{font-size:1.4rem;top:-50px}}@media(min-width:1024px){.modal-title{display:none}}.modal-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.4rem;z-index:10;display:none}.modal-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#8b0000;font-size:1.4rem;text-align:center;padding:2rem;z-index:10;display:none}.modal-video-wrapper{position:relative;aspect-ratio:16/9;background:#000}.modal-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media(min-width:1024px){.modal-video-wrapper{flex:1;width:100%;aspect-ratio:unset}.modal-video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%}}.video-cta{padding:1rem;text-align:center;background-image:url(/images/gusanito.webp)}.video-cta p{color:#1a1a1a;font-size:1.4rem;margin-bottom:1rem;font-weight:600}@media(min-width:1024px){.video-cta{background-color:#141414f2;background-image:url(/images/gusanito.webp);background-repeat:repeat;background-position:center;padding:2.5rem 2rem;flex-shrink:0;width:100%;border-top:2px solid rgba(220,20,60,.3)}.video-cta p{font-size:1.8rem;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.8);margin-bottom:1.5rem}}.video-facade{position:relative;cursor:pointer;display:block;width:100%}.video-facade img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:8px}.play-button-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#dc143ce6;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px #0000004d;z-index:2}.play-button-overlay i{font-size:20px;color:#fff;margin-left:3px}@media(min-width:768px){.play-button-overlay{width:60px;height:60px}.play-button-overlay i{font-size:24px;margin-left:4px}}@media(min-width:1024px){.play-button-overlay{width:80px;height:80px}.play-button-overlay i{font-size:32px;margin-left:5px}}@media(hover:hover)and (pointer:fine){.play-button-overlay:hover{transform:translate(-50%,-50%) scale(1.1);background:#dc143c;box-shadow:0 6px 16px #0006}}.btn-reservar{width:auto;min-width:200px}@media(min-width:768px){.btn-reservar{min-width:250px}}.btn-reservar span{position:relative;z-index:2}.modal-close{position:absolute;bottom:10px;right:10px;background:#000000d9;border:2px solid rgba(255,255,255,.2);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;cursor:pointer;transition:transform .3s ease,color .3s ease,background .3s ease;z-index:10}@media(min-width:768px){.modal-close{top:-50px;bottom:auto;right:0;background:none;border:none;font-size:36px;width:40px;height:40px}}@media(min-width:1024px){.modal-close{position:absolute;top:2rem;right:2rem;background:#000000d9;backdrop-filter:blur(8px);border:none;width:50px;height:50px;font-size:38px;z-index:20;box-shadow:0 4px 12px #0006}}@media(hover:hover)and (pointer:fine){.modal-close:hover{transform:scale(1.1);color:#dc143c;background:#000000f2;border-color:#dc143c66}}.modal-video-active .hero__parallax-bg,.modal-video-active .pricing__parallax-bg,.modal-video-active .button,.modal-video-active button{will-change:auto!important}.modal-video-active button,.modal-video-active .button{backdrop-filter:none!important}.modal-video-active .hero__parallax-bg,.modal-video-active .pricing__parallax-bg{animation:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){.modal-close{transition:opacity .2s ease!important;animation:none!important;will-change:auto!important}}.date-picker-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow:hidden;visibility:hidden;pointer-events:none}.date-picker-modal--visible{visibility:visible;pointer-events:auto}.date-picker-modal--active .date-picker-modal__backdrop{opacity:1}.date-picker-modal--active .date-picker-modal__container{opacity:1;transform:scale(1) translateY(0)}.date-picker-modal__backdrop{position:absolute;inset:0;background:linear-gradient(135deg,#2b2b2b38,#5c40332e 20%,#0d0d0d73,#5c40332e 80%,#2b2b2b38);backdrop-filter:blur(12px) saturate(1.6) brightness(.95);-webkit-backdrop-filter:blur(12px) saturate(1.6) brightness(.95);opacity:0;transition:opacity .3s cubic-bezier(.25,.1,.25,1)}.date-picker-modal__container{position:relative;width:100%;max-width:36rem;max-height:90vh;overflow-x:hidden;overflow-y:auto;border-radius:2rem;background:linear-gradient(145deg,#fff,#fff8e7);border:2px solid transparent;background-clip:padding-box;box-shadow:0 0 0 3px #d4a57459,0 25px 50px -15px #2c040c38,0 15px 35px -10px #0d0d0d26,0 40px 80px -40px #2c040c21,inset 0 1px #ffffffe6;opacity:0;transform:scale(.95) translateY(20px);transition:opacity .3s cubic-bezier(.25,.1,.25,1),transform .4s cubic-bezier(.34,1.56,.64,1)}.date-picker-modal__container:after{content:"";position:absolute;top:0;left:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translate(-350%) skew(-15deg);transition:transform 1.5s cubic-bezier(.42,0,.58,1);pointer-events:none;z-index:1;border-radius:2rem}.date-picker-modal__container::-webkit-scrollbar{width:6px}.date-picker-modal__container::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.date-picker-modal__container::-webkit-scrollbar-thumb{background:#8a8a8a;border-radius:3px}.date-picker-modal__container::-webkit-scrollbar-thumb:hover{background:#6b6b6b}.date-picker-modal__container--shake{animation:modal-shake .5s cubic-bezier(.36,.07,.19,.97),modal-bg-warm .6s ease-out,modal-glow .6s ease-out,modal-border-flash .6s ease-out}@media(min-width:768px){.date-picker-modal__container{max-width:42rem}}.date-picker-modal--active .date-picker-modal__container:after{transform:translate(400%) skew(-15deg)}@keyframes modal-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes modal-bg-warm{0%,to{background:linear-gradient(145deg,#fff,#fff8e7);background-clip:padding-box}20%{background:linear-gradient(145deg,#ffedea,#ffddd2);background-clip:padding-box}}@keyframes modal-glow{0%,to{filter:none}20%{filter:brightness(1.06)}}@keyframes modal-border-flash{0%,to{border-color:transparent;outline:0 solid transparent;outline-offset:0}20%{border-color:#d4a574d9;outline:3px solid rgba(212,165,116,.35);outline-offset:2px}}.date-picker-modal__content{position:relative;z-index:2;padding:1.8rem 1.5rem 1.5rem}@media(min-width:768px){.date-picker-modal__content{padding:2rem 2.5rem}}.date-picker-modal__header{text-align:center;margin-bottom:1.2rem}@media(min-width:768px){.date-picker-modal__header{margin-bottom:1.5rem}}.date-picker-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;margin-bottom:1rem;border-radius:50%;background:linear-gradient(135deg,#8b6735,#d4a574,#f0d9b5);box-shadow:0 8px 20px #d4a57459,inset 0 2px 4px #fff6}.date-picker-modal__icon i{font-size:2.4rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}@media(min-width:768px){.date-picker-modal__icon{width:6rem;height:6rem;margin-bottom:1.2rem}.date-picker-modal__icon i{font-size:2.8rem}}.date-picker-modal__title{font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:700;line-height:1.25;text-align:center;margin:0;background:linear-gradient(135deg,#1a1a1a,#dc143c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:768px){.date-picker-modal__title{font-size:2.8rem}}.date-picker-modal__calendar{background:#fafafa;border-radius:1.2rem;padding:1.2rem;margin-bottom:1.2rem;border:1px solid #F0F0F0}@media(min-width:768px){.date-picker-modal__calendar{border-radius:1.5rem;padding:1.5rem;margin-bottom:1.2rem}}.date-picker-modal__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}@media(min-width:768px){.date-picker-modal__nav{margin-bottom:1.5rem}}.date-picker-modal__nav-btn{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:none;border-radius:50%;background:#fff;color:#1a1a1a;cursor:pointer;transition:background .3s cubic-bezier(.25,.1,.25,1),color .3s cubic-bezier(.25,.1,.25,1),transform .3s cubic-bezier(.25,.1,.25,1),box-shadow .3s cubic-bezier(.25,.1,.25,1);box-shadow:0 2px 8px #00000014}.date-picker-modal__nav-btn i{font-size:1.4rem}.date-picker-modal__nav-btn--disabled{opacity:.4;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.date-picker-modal__nav-btn:not(.date-picker-modal__nav-btn--disabled):hover{background:#dc143c;color:#fff;transform:scale(1.05);box-shadow:0 4px 12px #dc143c4d}}.date-picker-modal__nav-btn:active:not(.date-picker-modal__nav-btn--disabled){transform:scale(.95)}.date-picker-modal__month-display{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:600;color:#1a1a1a}@media(min-width:768px){.date-picker-modal__month-display{font-size:2.8rem}}.date-picker-modal__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem;margin-bottom:.8rem}.date-picker-modal__weekday{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;color:#6b6b6b;text-align:center;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 0}.date-picker-modal__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem}.date-picker-modal__day{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;min-height:3.6rem;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s ease-out,box-shadow .25s ease-out}@media(min-width:768px){.date-picker-modal__day{min-height:4.4rem}}.date-picker-modal__day-number{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:500;color:#1a1a1a;transition:color .2s ease}@media(min-width:768px){.date-picker-modal__day-number{font-size:1.5rem}}.date-picker-modal__day-dot{position:absolute;bottom:.4rem;left:50%;transform:translate(-50%);width:.6rem;height:.6rem;border-radius:50%;background:#d4a574;box-shadow:0 0 6px #d4a57499;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.date-picker-modal__day--empty{cursor:default;pointer-events:none}.date-picker-modal__day--today .date-picker-modal__day-number{font-weight:700;color:#8b6735}.date-picker-modal__day--today:before{content:"";position:absolute;inset:.3rem;border-radius:50%;border:2px solid #D4A574;box-shadow:0 0 8px #d4a57466,inset 0 0 4px #d4a57426}.date-picker-modal__day--past,.date-picker-modal__day--disabled{cursor:not-allowed;opacity:.4}.date-picker-modal__day--past .date-picker-modal__day-number,.date-picker-modal__day--disabled .date-picker-modal__day-number{color:#8a8a8a}.date-picker-modal__day--future{cursor:not-allowed;opacity:.3}.date-picker-modal__day--special{background:#d4a57426}.date-picker-modal__day--special .date-picker-modal__day-number{color:#8b6735;font-weight:600}.date-picker-modal__day--selected{background:#dc143c;transform:scale(1.08);box-shadow:0 6px 16px #dc143c73,0 2px 6px #0000001a,inset 0 1px #ffffff40}.date-picker-modal__day--selected .date-picker-modal__day-number{color:#fff;font-weight:700}.date-picker-modal__day--selected .date-picker-modal__day-dot{background:#fff;box-shadow:0 0 6px #fff9;transform:translate(-50%) scale(1.1)}.date-picker-modal__day--selected:before{display:none}@media(hover:hover)and (pointer:fine){.date-picker-modal__day:not(.date-picker-modal__day--disabled):not(.date-picker-modal__day--past):not(.date-picker-modal__day--future):not(.date-picker-modal__day--selected):hover{background:#e34363;transform:scale(1.05)}.date-picker-modal__day:not(.date-picker-modal__day--disabled):not(.date-picker-modal__day--past):not(.date-picker-modal__day--future):not(.date-picker-modal__day--selected):hover .date-picker-modal__day-number{color:#2c040c}}.date-picker-modal__day:not(.date-picker-modal__day--disabled):not(.date-picker-modal__day--past):not(.date-picker-modal__day--future):active{transform:scale(.95);transition-duration:.1s}.date-picker-modal__day:focus-visible{outline:2px solid #DC143C;outline-offset:2px}.date-picker-modal__legend{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-bottom:1rem}@media(min-width:768px){.date-picker-modal__legend{gap:1rem;margin-bottom:1.5rem}}.date-picker-modal__legend-item{display:flex;align-items:center;gap:.6rem;font-size:1.3rem;color:#6b6b6b}.date-picker-modal__legend-dot{width:.8rem;height:.8rem;border-radius:50%}.date-picker-modal__legend-dot--special{background:#d4a574;box-shadow:0 0 6px #d4a57480}.date-picker-modal__info{display:flex;gap:1rem;align-items:center;padding:1.2rem 1.4rem;margin-bottom:1.2rem;background:linear-gradient(135deg,#d4a5741f,#d4a5740f);border-radius:1rem;border:1.5px solid rgba(212,165,116,.4);box-shadow:0 4px 12px #d4a5741a,inset 0 1px #fff9}.date-picker-modal__info i{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;font-size:1.5rem;color:#8b6735;background:linear-gradient(135deg,#d4a5744d,#d4a57426);border-radius:50%;box-shadow:0 2px 6px #d4a57440}.date-picker-modal__info p{margin:0;font-size:1.35rem;line-height:1.45;color:#1a1a1a;font-weight:450}.date-picker-modal__info-dot{color:#d4a574;font-size:1.1em;text-shadow:0 0 4px rgba(212,165,116,.6)}@media(min-width:768px){.date-picker-modal__info{gap:1.2rem;padding:1.2rem 1.6rem;margin-bottom:1.5rem;border-radius:1.2rem}.date-picker-modal__info i{width:3.6rem;height:3.6rem;font-size:1.6rem}.date-picker-modal__info p{font-size:1.4rem}}.date-picker-modal__submit{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;position:relative;width:100%;height:5.2rem;padding:0 2.4rem;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.04rem;line-height:1;text-decoration:none;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 40%,rgba(0,0,0,.1) 100%),linear-gradient(155deg,#e8c08a,#d4a574 35%,#b8884e);color:#3d2b1f;text-shadow:0 1px 0 rgba(255,255,255,.3)}.date-picker-modal__submit span,.date-picker-modal__submit i{color:inherit;font-weight:inherit}.date-picker-modal__submit{border:1px solid rgba(212,165,116,.12);border-radius:1.4rem;box-shadow:inset 0 1px #ffffff59,0 6px #8b6735,0 7px 3px #3c281440,0 10px 22px #d4a57440,0 0 0 .5px #d4a57426;transition:transform .15s ease,box-shadow .15s ease;overflow:hidden;transform:translateZ(0);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.date-picker-modal__submit i{font-size:1.4rem;opacity:.9;transition:transform .2s ease,opacity .2s ease}.date-picker-modal__submit:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,165,116,.35),transparent);transform:translate(-100%);pointer-events:none;z-index:1}.date-picker-modal__submit:not([disabled]):before{animation:datePickerShimmer 5s cubic-bezier(.4,0,.2,1) .5s infinite}.date-picker-modal__submit:not([disabled]):active{transform:translateY(4px) translateZ(0);transition-duration:.06s;box-shadow:inset 0 1px #ffffff26,0 1px #8b6735,0 2px 2px #3c281433}.date-picker-modal__submit[disabled]{opacity:.5;cursor:not-allowed;filter:grayscale(.5) brightness(.95);pointer-events:none}.date-picker-modal__submit:focus-visible{outline:3px solid rgba(212,165,116,.5);outline-offset:.4rem}@media(hover:hover)and (pointer:fine){.date-picker-modal__submit:not([disabled]):hover{transform:translateY(-2px) translateZ(0);will-change:transform,box-shadow;box-shadow:inset 0 1px #ffffff59,0 8px #8b6735,0 9px 4px #3c281440,0 16px 32px #d4a5744d,0 0 35px #d4a5741f,0 0 0 .5px #d4a57433}.date-picker-modal__submit:not([disabled]):hover i{opacity:1;transform:scale(1.08)}}@media(min-width:768px){.date-picker-modal__submit{height:5.6rem;font-size:1.6rem;padding:0 3rem}.date-picker-modal__submit i{font-size:1.6rem}}@keyframes datePickerShimmer{0%{transform:translate(-100%)}30%{transform:translate(110%)}to{transform:translate(110%)}}@supports (-webkit-touch-callout: none){.date-picker-modal__submit{-webkit-backface-visibility:hidden;backface-visibility:hidden}}body.modal-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.date-picker-modal__backdrop,.date-picker-modal__container,.date-picker-modal__container:after,.date-picker-modal__day,.date-picker-modal__nav-btn{transition:none}.date-picker-modal__container--shake{animation:none}.date-picker-modal--active .date-picker-modal__container:after{display:none}.date-picker-modal__submit,.date-picker-modal__submit:before{animation:none;transition:none}}.special-pricing-card-container{max-width:42rem;margin:0 auto;padding:0 1.6rem}@media(min-width:480px){.special-pricing-card-container{padding:0 2rem}}@media(min-width:768px){.special-pricing-card-container{max-width:48rem;padding:0}}@media(min-width:1024px){.special-pricing-card-container{max-width:50rem}}.special-pricing-card{position:relative;overflow:hidden;border-radius:1.6rem;opacity:0;transform:translateY(-1.2rem);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.special-pricing-card.is-visible{opacity:1;transform:translateY(0)}@media(min-width:768px){.special-pricing-card{border-radius:2rem}}.special-pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:3;background-size:200% 100%;animation:spc-shimmer-line 4s ease-in-out infinite}@media(min-width:768px){.special-pricing-card:before{height:4px}}.special-pricing-card:after{content:"";position:absolute;top:0;left:8%;right:8%;height:9rem;pointer-events:none;z-index:1}@media(min-width:768px){.special-pricing-card:after{height:11rem}}.special-pricing-card__header{position:relative;z-index:2;padding:2.4rem 2rem 1.4rem;display:flex;align-items:center;gap:1.4rem}@media(min-width:480px){.special-pricing-card__header{padding:2.8rem 2.4rem 1.6rem}}@media(min-width:768px){.special-pricing-card__header{padding:3rem 2.8rem 1.8rem;gap:1.6rem}}.special-pricing-card__icon-wrap{flex-shrink:0;width:4.6rem;height:4.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.special-pricing-card__icon-wrap i{font-size:1.8rem}@media(min-width:768px){.special-pricing-card__icon-wrap{width:5.2rem;height:5.2rem}.special-pricing-card__icon-wrap i{font-size:2rem}}.special-pricing-card__title{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700;line-height:1.25}@media(min-width:768px){.special-pricing-card__title{font-size:2rem}}@media(min-width:1024px){.special-pricing-card__title{font-size:2.2rem}}.special-pricing-card__badge{display:inline-block;margin-top:.4rem;padding:.25rem .9rem;border-radius:.6rem;font-size:1.4rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media(min-width:768px){.special-pricing-card__badge{padding:.3rem 1.1rem}}.special-pricing-card__date{position:relative;z-index:2;padding:0 2rem;margin-bottom:1.6rem}@media(min-width:480px){.special-pricing-card__date{padding:0 2.4rem}}@media(min-width:768px){.special-pricing-card__date{padding:0 2.8rem;margin-bottom:2rem}}.special-pricing-card__date-text{display:flex;align-items:center;gap:.8rem;font-size:1.5rem;font-weight:500}.special-pricing-card__date-text i{font-size:1.4rem}@media(min-width:768px){.special-pricing-card__date-text{font-size:1.6rem;gap:1rem}}.special-pricing-card__price-block{position:relative;z-index:2;margin:0 1.6rem;padding:2rem;border-radius:1.2rem}@media(min-width:768px){.special-pricing-card__price-block{margin:0 2rem;padding:2.4rem;border-radius:1.4rem}}.special-pricing-card__price-label{font-size:1.4rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem}@media(min-width:768px){.special-pricing-card__price-label{font-size:1.5rem;margin-bottom:.8rem}}.special-pricing-card__price-amount{font-family:Playfair Display,serif;font-size:3.4rem;font-weight:700;line-height:1.1;margin-bottom:.2rem}@media(min-width:480px){.special-pricing-card__price-amount{font-size:3.8rem}}@media(min-width:768px){.special-pricing-card__price-amount{font-size:4.2rem}}@media(min-width:1024px){.special-pricing-card__price-amount{font-size:4.4rem}}.special-pricing-card__price-currency{font-size:1.4rem;font-weight:600;letter-spacing:.05em;margin-top:.2rem;margin-bottom:.4rem}@media(min-width:768px){.special-pricing-card__price-currency{font-size:1.5rem}}.special-pricing-card__price-service{font-size:1.4rem}@media(min-width:768px){.special-pricing-card__price-service{font-size:1.5rem}}.special-pricing-card__compare{position:relative;z-index:2;margin:1.6rem 1.6rem 0;padding:1.4rem 1.6rem;border-radius:1rem}@media(min-width:768px){.special-pricing-card__compare{margin:2rem 2rem 0;padding:1.6rem 2rem}}.special-pricing-card__compare-row{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0}.special-pricing-card__compare-row:first-child{padding-top:0}.special-pricing-card__compare-row:last-child{padding-bottom:0}.special-pricing-card__compare-row+.special-pricing-card__compare-row{border-top:1px solid}.special-pricing-card__compare-label{font-size:1.4rem;display:flex;align-items:center;gap:.6rem}.special-pricing-card__compare-label i{font-size:.8rem}@media(min-width:768px){.special-pricing-card__compare-label{font-size:1.5rem}}.special-pricing-card__compare-value{font-size:1.5rem;font-weight:600}.special-pricing-card__compare-value--normal{text-decoration:line-through;opacity:.5}.special-pricing-card__compare-value--special{font-size:1.6rem;font-weight:700}@media(min-width:768px){.special-pricing-card__compare-value{font-size:1.6rem}.special-pricing-card__compare-value--special{font-size:1.7rem}}.special-pricing-card__message{position:relative;z-index:2;padding:1.4rem 1.8rem;margin:1.6rem 1.6rem 0;border-radius:1rem}@media(min-width:768px){.special-pricing-card__message{padding:1.6rem 2rem;margin:2rem 2rem 0}}.special-pricing-card__message p{font-size:1.4rem;line-height:1.6}.special-pricing-card__message p strong{font-weight:600}@media(min-width:768px){.special-pricing-card__message p{font-size:1.5rem;line-height:1.7}}.special-pricing-card__cta{position:relative;z-index:2;padding:1.6rem 1.6rem 2.2rem;text-align:center}@media(min-width:768px){.special-pricing-card__cta{padding:2rem 2rem 2.6rem}}.special-pricing-card__cta-link{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;position:relative;height:5.2rem;padding:0 2.4rem;overflow:hidden;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;font-weight:700;font-size:1.4rem;letter-spacing:.08rem;text-transform:uppercase;line-height:1;background-color:#dc143c;background:linear-gradient(140deg,#0d0d0d,#8b0000 15%,#dc143c 28%,#ff1744 42%,#f0d9b5,#ff1744 58%,#dc143c 72%,#8b0000 85%,#0d0d0d);background-size:400% 400%;animation:shimmerSutilAsimetrico 30s cubic-bezier(.45,0,.55,1) infinite;color:#fff;text-shadow:1px 1px 3px rgba(13,13,13,.16),0 0 15px rgba(220,20,60,.4),0 0 25px rgba(255,23,68,.25),0 2px 8px rgba(0,0,0,.3);border-radius:1.4rem;border:1px solid rgba(220,20,60,.15);box-shadow:inset 0 1px #ffffff26,0 6px #6b0015,0 7px 3px #3c000a4d,0 10px 20px #dc143c4d,0 0 25px #ff17441f,0 0 0 .5px #dc143c26;transition:transform .15s ease,box-shadow .15s ease;transform:translateZ(0)}.special-pricing-card__cta-link i{font-size:1.6rem;opacity:.9;transition:transform .2s ease,opacity .2s ease}.special-pricing-card__cta-link:before{content:"";position:absolute;inset:-2px;background:linear-gradient(50deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-105%);z-index:2;pointer-events:none;transition:transform .6s cubic-bezier(.25,.8,.25,1)}.special-pricing-card__cta-link span,.special-pricing-card__cta-link i{color:inherit;font-weight:inherit}.special-pricing-card__cta-link:active{transform:translateY(4px) translateZ(0);transition-duration:.06s;color:#fff;box-shadow:inset 0 1px #ffffff14,0 1px #6b0015,0 2px 2px #3c000a40}@media(min-width:768px){.special-pricing-card__cta-link{height:5.6rem;padding:0 3rem;font-size:1.5rem;border-radius:1.6rem}}.special-pricing-card__cta-sub{display:block;text-align:center;font-size:1.4rem;margin-top:1rem;font-weight:400}@media(min-width:768px){.special-pricing-card__cta-sub{font-size:1.5rem;margin-top:1.2rem}}@media(hover:hover){.special-pricing-card__cta-link:hover{transform:translateY(-2px) translateZ(0);color:#fff;filter:brightness(1.1) saturate(1.1);box-shadow:inset 0 1px #fff3,0 8px #6b0015,0 9px 4px #3c000a4d,0 16px 30px #dc143c59,0 0 35px #ff174426,0 0 0 .5px #dc143c33}.special-pricing-card__cta-link:hover:before{transform:translate(105%)}.special-pricing-card__cta-link:hover i{transform:translate(3px);opacity:1}}.special-pricing-card__header,.special-pricing-card__date,.special-pricing-card__price-block,.special-pricing-card__compare,.special-pricing-card__message,.special-pricing-card__cta{opacity:0;transform:translateY(.8rem);transition:opacity .4s ease,transform .4s ease}.special-pricing-card.is-visible .special-pricing-card__header{opacity:1;transform:translateY(0);transition-delay:.15s}.special-pricing-card.is-visible .special-pricing-card__date{opacity:1;transform:translateY(0);transition-delay:.25s}.special-pricing-card.is-visible .special-pricing-card__price-block{opacity:1;transform:translateY(0);transition-delay:.35s}.special-pricing-card.is-visible .special-pricing-card__compare{opacity:1;transform:translateY(0);transition-delay:.45s}.special-pricing-card.is-visible .special-pricing-card__message{opacity:1;transform:translateY(0);transition-delay:.55s}.special-pricing-card.is-visible .special-pricing-card__cta{opacity:1;transform:translateY(0);transition-delay:.65s}@keyframes spc-shimmer-line{0%{background-position:-200% 0}to{background-position:200% 0}}.spc--blush-puro{background:linear-gradient(160deg,snow,#fdf0f3 25%,#fae0e6 55%,#fff5f7 80%,snow);border:1px solid rgba(220,20,60,.14);box-shadow:0 1px 3px #dc143c0f,0 4px 16px #dc143c14,0 8px 32px #8b67350d}@media(min-width:768px){.spc--blush-puro{box-shadow:0 2px 4px #dc143c0f,0 6px 20px #dc143c1a,0 12px 40px #8b67350f}}.spc--blush-puro:before{background:linear-gradient(90deg,transparent 0%,#F4B8C4 15%,#DC143C 35%,#E6BA7A 50%,#DC143C 65%,#F4B8C4 85%,transparent 100%);background-size:200% 100%}.spc--blush-puro:after{background:radial-gradient(ellipse at center top,rgba(220,20,60,.06) 0%,transparent 70%)}.spc--blush-puro .special-pricing-card__icon-wrap{background:linear-gradient(135deg,#dc143c1f,#dc143c0a);border:1px solid rgba(220,20,60,.18);box-shadow:0 2px 8px #dc143c14}.spc--blush-puro .special-pricing-card__icon-wrap i{color:#dc143c}.spc--blush-puro .special-pricing-card__title{color:#8b0000}.spc--blush-puro .special-pricing-card__badge{background:#dc143c14;border:1px solid rgba(220,20,60,.15);color:#dc143c}.spc--blush-puro .special-pricing-card__date-text{color:#5c2030}.spc--blush-puro .special-pricing-card__date-text i{color:#dc143c}.spc--blush-puro .special-pricing-card__price-block{background:linear-gradient(145deg,#ffffffbf,#fdf0f399);border:1px solid rgba(220,20,60,.1);box-shadow:inset 0 1px #fffc}.spc--blush-puro .special-pricing-card__price-label{color:#b85070}.spc--blush-puro .special-pricing-card__price-amount{background:linear-gradient(135deg,#8b0000,#dc143c 40%,#e6ba7a,#d4a574);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 1px rgba(139,0,0,.15))}.spc--blush-puro .special-pricing-card__price-currency{color:#c07080}.spc--blush-puro .special-pricing-card__price-service{color:#8b6070}.spc--blush-puro .special-pricing-card__compare{background:#dc143c0a;border:1px solid rgba(220,20,60,.08)}.spc--blush-puro .special-pricing-card__compare-row+.special-pricing-card__compare-row{border-top-color:#dc143c14}.spc--blush-puro .special-pricing-card__compare-label{color:#8b6070}.spc--blush-puro .special-pricing-card__compare-label i{color:#dc143c;opacity:.4}.spc--blush-puro .special-pricing-card__compare-value{color:#8b6070}.spc--blush-puro .special-pricing-card__compare-value--special{color:#8b0000}.spc--blush-puro .special-pricing-card__message{background:#d4a57414;border-left:3px solid #D4A574}.spc--blush-puro .special-pricing-card__message p{color:#7a5060}.spc--blush-puro .special-pricing-card__message p strong{color:#5c2030}.spc--blush-puro .special-pricing-card__cta-sub{color:#b85070}.spc--grafito-oro{background:linear-gradient(160deg,#faf9f7,#f5f4f2 20%,#fafafa,#f8f7f5 70%,#faf9f7);border:1px solid rgba(139,103,53,.12);box-shadow:0 1px 3px #1f1f1f0f,0 4px 16px #8b673512,0 8px 32px #1f1f1f0a}@media(min-width:768px){.spc--grafito-oro{box-shadow:0 2px 4px #1f1f1f0f,0 6px 20px #8b673517,0 12px 40px #1f1f1f0d}}.spc--grafito-oro:before{background:linear-gradient(90deg,transparent 0%,#3C3C3C 15%,#1F1F1F 30%,#E6BA7A 50%,#1F1F1F 70%,#3C3C3C 85%,transparent 100%);background-size:200% 100%}.spc--grafito-oro:after{background:radial-gradient(ellipse at center top,rgba(212,165,116,.06) 0%,transparent 70%)}.spc--grafito-oro .special-pricing-card__icon-wrap{background:linear-gradient(135deg,#d4a5741a,#8b67350f);border:1px solid rgba(212,165,116,.22);box-shadow:0 2px 8px #8b673514}.spc--grafito-oro .special-pricing-card__icon-wrap i{color:#d4a574}.spc--grafito-oro .special-pricing-card__title{color:#1f1f1f}.spc--grafito-oro .special-pricing-card__badge{background:#8b673512;border:1px solid rgba(139,103,53,.12);color:#8b6735}.spc--grafito-oro .special-pricing-card__date-text{color:#2b2b2b}.spc--grafito-oro .special-pricing-card__date-text i{color:#d4a574}.spc--grafito-oro .special-pricing-card__price-block{background:linear-gradient(145deg,#ffffffbf,#faf9f799);border:1px solid rgba(212,165,116,.12);box-shadow:inset 0 1px #fffc}.spc--grafito-oro .special-pricing-card__price-label{color:#71797e}.spc--grafito-oro .special-pricing-card__price-amount{background:linear-gradient(135deg,#5c4033,#a67c52,#d4a574 60%,#e6ba7a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 1px rgba(92,64,51,.15))}.spc--grafito-oro .special-pricing-card__price-currency{color:#a67c52}.spc--grafito-oro .special-pricing-card__price-service{color:#71797e}.spc--grafito-oro .special-pricing-card__compare{background:#8b67350a;border:1px solid rgba(139,103,53,.07)}.spc--grafito-oro .special-pricing-card__compare-row+.special-pricing-card__compare-row{border-top-color:#8b673512}.spc--grafito-oro .special-pricing-card__compare-label{color:#71797e}.spc--grafito-oro .special-pricing-card__compare-label i{color:#d4a574;opacity:.5}.spc--grafito-oro .special-pricing-card__compare-value{color:#71797e}.spc--grafito-oro .special-pricing-card__compare-value--special{color:#1f1f1f}.spc--grafito-oro .special-pricing-card__message{background:#d4a5740f;border-left:3px solid #D4A574}.spc--grafito-oro .special-pricing-card__message p{color:#6b6b6b}.spc--grafito-oro .special-pricing-card__message p strong{color:#1f1f1f}.spc--grafito-oro .special-pricing-card__cta-sub{color:#8b6735}.site-faq{padding:2rem}@media(min-width:768px){.site-faq{padding:3rem 2rem}}@media(min-width:1024px){.site-faq{padding:4rem 2rem}}.site-faq h2{text-align:center}.site-faq__intro{text-align:center;font-size:1.5rem;color:#6b6b6b;max-width:70rem;margin:0 auto 3.5rem;line-height:1.6}@media(min-width:768px){.site-faq__intro{font-size:1.6rem;margin-bottom:4rem}}.site-faq__grid{max-width:76rem;margin:0 auto;display:flex;flex-direction:column;gap:1.6rem}@media(min-width:768px){.site-faq__grid{gap:2rem}}.site-faq__item{background:#fff;border-radius:1rem;border:1px solid rgba(212,165,116,.15);border-left:4px solid #D4A574;padding:2.2rem 2rem;box-shadow:0 1px 4px #0000000a;transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease;transform:translateZ(0);backface-visibility:hidden}@media(min-width:768px){.site-faq__item{padding:2.8rem 3rem;border-left-width:5px}}@media(min-width:1024px){.site-faq__item{padding:3rem 3.5rem}}@media(hover:hover){.site-faq__item:hover{box-shadow:0 4px 16px #00000012,0 0 0 1px #d4a5741f;border-left-color:#e6ba7a;transform:translateY(-2px) translateZ(0)}.site-faq__item:hover .site-faq__question{color:#8b0000}}.site-faq__question{font-family:Cormorant Garamond,serif;font-size:1.9rem;font-weight:600;color:#1a1a1a;line-height:1.35;margin-bottom:1.2rem;transition:color .3s ease}.site-faq__question i{color:#d4a574;font-size:1.4rem;margin-right:.6rem;opacity:.7}@media(min-width:768px){.site-faq__question{font-size:2.2rem;margin-bottom:1.4rem}.site-faq__question i{font-size:1.5rem}}@media(min-width:1024px){.site-faq__question{font-size:2.3rem}}.site-faq__answer p{font-family:Montserrat,sans-serif;font-size:1.5rem;line-height:1.8;color:#2b2b2b;margin-bottom:1rem}.site-faq__answer p:last-child{margin-bottom:0}@media(min-width:768px){.site-faq__answer p{font-size:1.6rem}}@media(min-width:1024px){.site-faq__answer p{font-size:1.65rem;line-height:1.85}}.site-faq__answer strong{color:#8b0000;font-weight:600}.site-faq__answer .site-faq__price{color:#8b0000;font-weight:700;display:inline-block;transition:transform .4s cubic-bezier(.22,1,.36,1),color .4s ease}.site-faq__answer .site-faq__price.is-updating{transform:scale(1.12);color:#d4a574}.site-faq__answer a{color:#dc143c;text-decoration:none;font-weight:500;border-bottom:1px solid rgba(220,20,60,.2);transition:border-color .3s ease,color .3s ease}@media(hover:hover){.site-faq__answer a:hover{border-color:#dc143c;color:#ff1744}}.site-faq__answer ul{list-style:none;padding:0;margin:1rem 0}.site-faq__answer ul li{position:relative;padding-left:2.4rem;margin-bottom:.8rem;font-size:1.5rem;line-height:1.7;color:#2b2b2b}.site-faq__answer ul li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.25rem;font-size:1.1rem;color:#d4a574}.site-faq__answer ul li:last-child{margin-bottom:0}.site-faq__answer ul li strong{color:#1a1a1a}@media(min-width:768px){.site-faq__answer ul li{font-size:1.6rem}}@media(min-width:1024px){.site-faq__answer ul li{font-size:1.65rem;line-height:1.85}}@media(prefers-reduced-motion:reduce){.site-faq__item{transition-duration:.01ms!important}}.footer{background-image:url(/images/carbon_fibre.webp);color:#f5f5f5;position:relative;margin-top:auto;overflow:hidden;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(220,20,60,.3) 15%,#DC143C 50%,rgba(220,20,60,.3) 85%,transparent 100%);box-shadow:0 2px 6px #0006,0 0 10px #dc143c80;animation:none}@media(min-width:768px){.footer:before{box-shadow:0 2px 6px #0006,0 0 10px #dc143c80,0 0 20px #dc143c4d,0 0 30px #dc143c26,0 0 45px #dc143c14;animation:footerNeonBreathing 8s ease-in-out infinite}}.footer .contenedor{padding:3rem 1.5rem 1.5rem;max-width:1400px;margin:0 auto;display:grid;gap:2.5rem;grid-template-columns:repeat(1,1fr);justify-items:start}@media(min-width:768px){.footer .contenedor{display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);justify-items:center;padding:5.5rem 2rem 3rem}}@media(min-width:1440px){.footer .contenedor{padding:6rem 2rem 3.5rem;gap:3.5rem}}.footer__seo{text-align:center}@media(min-width:768px){.footer__seo{text-align:left}}.footer__seo p{font-family:EB Garamond,serif;font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;color:#e5e5e5;line-height:1.75;max-width:450px}@media(min-width:768px){.footer__seo p{font-size:1.6rem;line-height:1.85}}.footer__seo p:last-child{margin-bottom:0;font-weight:600;color:#fefefe;text-shadow:0 2px 4px rgba(0,0,0,.2)}.footer__seo .current-year{font-family:Playfair Display,serif;font-weight:700;font-size:2rem;color:#d4a574;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media(min-width:768px){.footer__seo .current-year{font-size:2.2rem}}@media(min-width:1024px){.footer__seo .current-year{font-size:2.4rem}}.footer__links{width:100%;text-align:left;position:relative;padding:2rem;border-radius:16px;background:linear-gradient(135deg,#00000073,#0d0d0d59,#0006);border:1px solid rgba(212,165,116,.15);box-shadow:0 2px 8px #0003,inset 0 1px #ffffff14}@media(min-width:768px){.footer__links{background:none;border:none;border-radius:0;box-shadow:none;padding:0}}.footer__links h3{font-family:Great Vibes,cursive;font-size:3.8rem;font-weight:400;color:#fefefe;position:relative;padding-bottom:1.3rem;margin:0 0 1.5rem;text-align:center;z-index:2;cursor:default;text-shadow:0 2px 4px rgba(0,0,0,.6),0 0 8px rgba(212,165,116,.3)}@media(min-width:768px){.footer__links h3{font-size:4.4rem;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 10px rgba(212,165,116,.25)}}@media(min-width:1024px){.footer__links h3{font-size:4.8rem}}.footer__links h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,transparent,rgba(220,20,60,.4) 10%,rgba(212,165,116,.7) 25%,#D4A574 50%,rgba(212,165,116,.7) 75%,rgba(220,20,60,.4) 90%,transparent);border-radius:3px;box-shadow:0 2px 6px #0000004d,0 0 12px #d4a57480}@media(min-width:768px){.footer__links h3:after{width:6rem;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,#D4A574,transparent);box-shadow:0 0 10px #d4a5744d}}.footer__links ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:1.2rem}@media(min-width:768px){.footer__links ul{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 2.5rem;max-width:55rem;margin:0 auto}}.footer__links li{position:relative}@media(min-width:768px){.footer__links li{border-left:2px solid rgba(212,165,116,.18);transition:border-color .3s ease}}@media(hover:hover)and (pointer:fine){.footer__links li:hover{border-color:#d4a574}}.footer__links a{display:block;padding:1.4rem 2rem 1.4rem 1.8rem;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;color:#faf9f7;text-align:left;text-decoration:none;letter-spacing:.5px;border-radius:12px;position:relative;transition:transform .2s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1),border-color .3s cubic-bezier(.25,.8,.25,1);background:linear-gradient(145deg,#232323fa,#2d2d2d,#282828fa,#303030,#262626fa);border:1px solid rgba(192,192,192,.35);border-left:3px solid rgba(212,165,116,.45);box-shadow:0 4px 10px #0006,0 2px 5px #0000004d,inset 0 1px 2px #ffffff1a,inset 0 -1px 2px #0000004d}.footer__links a:active{transform:translateY(3px) scale(.97);background:linear-gradient(145deg,#141414,#1c1c1c,#161616,#1e1e1e,#181818);border-left-color:#d4a574;color:#f0d9b5f2;box-shadow:0 1px 2px #000000b3,inset 0 4px 10px #0009,inset 0 2px 5px #00000080,inset 0 -2px 4px #0006,inset 0 0 20px #d4a5741f}@media(min-width:768px){.footer__links a{display:block;padding:.4rem 0 .4rem 1rem;font-size:1.6rem;font-weight:400;color:#c0c0c0bf;text-align:left;background:none;border:none;border-radius:0;box-shadow:none;letter-spacing:.3px;transition:color .3s ease}.footer__links a:active{transform:none;background:none;box-shadow:none;color:inherit}.footer__links a:after{content:"";position:absolute;bottom:0;left:50%;right:50%;height:1px;background:#d4a574;transition:left .35s cubic-bezier(.25,.8,.25,1),right .35s cubic-bezier(.25,.8,.25,1)}}@media(hover:hover)and (pointer:fine)and (min-width:768px){.footer__links a:hover{color:#d4a574}.footer__links a:hover:after{left:0;right:0}}.footer__links a:focus-visible{outline:2px solid #D4A574;outline-offset:3px;border-radius:3px}.footer__contact{width:100%;margin-top:2rem}@media(min-width:768px){.footer__contact{margin-top:0}}.footer__bottom{position:relative;padding:2.5rem 2rem;text-align:center;margin-top:3rem;border-radius:0 0 16px 16px;background:linear-gradient(135deg,#14120f80,#08080866,#12100d73 60%,#0808086b);border-top:1px solid rgba(212,165,116,.3);box-shadow:0 2px 8px #0003,inset 0 2px 6px #00000059,inset 0 1px #e6ba7a0f}.footer__bottom:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.015) 25%,transparent 30%,rgba(255,255,255,.02) 45%,transparent 50%,rgba(255,255,255,.015) 70%,transparent 75%);pointer-events:none;z-index:0}.footer__bottom:after{content:"";position:absolute;top:0;left:15%;right:15%;height:50%;background:radial-gradient(ellipse at top,rgba(212,165,116,.07) 0%,transparent 70%);pointer-events:none;z-index:0;opacity:.6;animation:none}@media(min-width:768px){.footer__bottom:after{animation:footerBottomBreath 6s ease-in-out 3s 5}}.footer__bottom>*{position:relative;z-index:1}@media(min-width:480px){.footer__bottom{padding:2rem 1.5rem;margin-top:2.5rem}}@media(min-width:768px){.footer__bottom{padding:3rem 2rem;margin-top:3.5rem;box-shadow:0 2px 8px #0003,0 0 22px #d4a5740a,inset 0 2px 8px #00000059,inset 0 1px #e6ba7a14}}.footer__bottom p{margin:0;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;color:silver;letter-spacing:.5px;line-height:1.8;text-shadow:0 1px 3px rgba(13,13,13,.3)}@media(min-width:768px){.footer__bottom p{font-size:1.5rem}}@media(min-width:1024px){.footer__bottom p{font-size:1.6rem}}.footer__bottom .current-year{font-family:Playfair Display,serif;font-weight:700;font-size:2rem;color:#d4a574;letter-spacing:1.5px;display:inline-block;margin:0 .3rem;text-shadow:0 1px 3px rgba(0,0,0,.5),0 0 12px rgba(212,165,116,.15)}@media(min-width:768px){.footer__bottom .current-year{font-size:2.2rem}}@media(min-width:1024px){.footer__bottom .current-year{font-size:2.4rem}}.footer__bottom .footer__rights{display:block;font-size:1.4rem;font-weight:300;color:#c0c0c080;margin-top:.3rem;letter-spacing:.8px;text-transform:uppercase}.footer__bottom .footer__divider{width:6rem;height:1px;margin:1.2rem auto;background:linear-gradient(90deg,transparent,rgba(212,165,116,.5),transparent)}.footer__bottom .footer__legal{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.4rem 0}.footer__bottom .footer__legal a{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;color:#c0c0c099;text-decoration:none;letter-spacing:.3px;padding:.4rem 1rem;position:relative;transition:color .35s ease}.footer__bottom .footer__legal a:after{content:"";position:absolute;bottom:0;left:50%;right:50%;height:1px;background:#d4a574;transition:left .35s cubic-bezier(.25,.8,.25,1),right .35s cubic-bezier(.25,.8,.25,1)}@media(min-width:768px){.footer__bottom .footer__legal a{font-size:1.5rem;padding:.5rem 1.4rem}}@media(min-width:1024px){.footer__bottom .footer__legal a{font-size:1.6rem;padding:.6rem 1.8rem}}@media(hover:hover)and (pointer:fine){.footer__bottom .footer__legal a:hover{color:#d4a574}.footer__bottom .footer__legal a:hover:after{left:0;right:0}}.footer__bottom .footer__legal a:active{transform:scale(.98)}.footer__bottom .footer__legal a:focus-visible{outline:3px solid #D4A574;outline-offset:4px;border-radius:4px}.footer__bottom .footer__legal a+a:before{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:3px;height:3px;border-radius:50%;background:#d4a57466;pointer-events:none}@keyframes subtleGlow{0%{opacity:.1;transform:scale(1)}to{opacity:.22;transform:scale(1.06)}}@keyframes yearGlow{0%{filter:drop-shadow(0 1px 3px rgba(139,103,53,.4)) drop-shadow(0 0 6px rgba(212,165,116,.15)) drop-shadow(0 0 12px rgba(212,165,116,.15))}to{filter:drop-shadow(0 1px 3px rgba(139,103,53,.5)) drop-shadow(0 0 8px rgba(230,186,122,.3)) drop-shadow(0 0 16px rgba(212,165,116,.15))}}@keyframes rubyGlow{0%{filter:drop-shadow(0 2px 4px rgba(220,20,60,.5)) drop-shadow(0 0 8px rgba(255,23,68,.4)) drop-shadow(0 0 16px rgba(220,20,60,.3)) drop-shadow(0 0 24px rgba(139,0,0,.2))}to{filter:drop-shadow(0 2px 6px rgba(220,20,60,.6)) drop-shadow(0 0 12px rgba(255,23,68,.5)) drop-shadow(0 0 24px rgba(220,20,60,.4)) drop-shadow(0 0 36px rgba(139,0,0,.3)) drop-shadow(0 0 48px rgba(255,23,68,.2))}}@keyframes premiumTextGlow{0%{filter:drop-shadow(0 0 8px rgba(212,165,116,.2)) drop-shadow(0 2px 4px rgba(13,13,13,.08)) brightness(1)}50%{filter:drop-shadow(0 0 12px rgba(212,165,116,.6)) drop-shadow(0 0 24px rgba(240,217,181,.4)) drop-shadow(0 2px 4px rgba(13,13,13,.2)) brightness(1.2)}to{filter:drop-shadow(0 0 8px rgba(212,165,116,.4)) drop-shadow(0 2px 4px rgba(13,13,13,.2)) brightness(1.1)}}@keyframes footerNeonBreathing{0%,to{opacity:.7;box-shadow:0 2px 6px #0006,0 0 10px #dc143c66,0 0 20px #dc143c40,0 0 30px #dc143c1f,0 0 45px #dc143c14}10%{opacity:.7;box-shadow:0 2px 6px #0006,0 0 10px #dc143c66,0 0 20px #dc143c40,0 0 30px #dc143c1f,0 0 45px #dc143c14}45%{opacity:1;box-shadow:0 2px 8px #00000080,0 0 15px #dc143c99,0 0 30px #dc143c66,0 0 45px #dc143c40,0 0 60px #dc143c26,0 0 80px #dc143c1a}60%{opacity:1;box-shadow:0 2px 8px #00000080,0 0 15px #dc143c99,0 0 30px #dc143c66,0 0 45px #dc143c40,0 0 60px #dc143c26,0 0 80px #dc143c1a}92%{opacity:.8;box-shadow:0 2px 7px #00000073,0 0 12px #dc143c80,0 0 25px #dc143c4d,0 0 38px #dc143c2e,0 0 52px #dc143c1f}}@keyframes footerBottomBreath{0%,to{opacity:.5}50%{opacity:1}}.navbar{display:none;position:fixed;top:0;top:env(safe-area-inset-top,0);width:100%;contain:layout style;background:linear-gradient(180deg,#0000004d,#0d0d0dbf 30%,#000000d9,#0d0d0dbf 70%,#0000004d),linear-gradient(145deg,transparent 0%,rgba(212,165,116,.06) 50%,transparent 100%);backdrop-filter:blur(1.5px) saturate(1.5);-webkit-backdrop-filter:blur(1.5px) saturate(1.5);border-top:1px solid rgba(212,165,116,.1);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:padding .5s cubic-bezier(.25,.8,.25,1),background .6s cubic-bezier(.25,.8,.25,1),box-shadow .6s cubic-bezier(.25,.46,.45,.94),border .6s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.215,.61,.355,1);z-index:1000;box-shadow:0 4px 30px #00000014,0 0 40px #d4a5741f,inset 0 1px #ffffff26;animation:navbarBreathingGlow 8s ease-in-out infinite}@supports not (backdrop-filter: blur(1px)){.navbar{background:linear-gradient(180deg,#000000eb,#0d0d0df2,#000000eb)}}@media(min-width:768px){.navbar{display:block}}.navbar.scrolled{padding:1.2rem 0;background:linear-gradient(145deg,#0d0d0df2,#000000eb,#0d0d0df2);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 4px 22px #0d0d0d29,0 1px #d4a57433,0 0 30px #d4a57426}.navbar.compact{padding:.8rem 0;background:linear-gradient(135deg,#0d0d0df2,#f0d9b526 60%,#fff8e733);box-shadow:0 2px 12px #0d0d0d29,0 1px #dc143c26}.navbar.hidden{transform:translateY(-100%)}.navbar__container{display:flex;justify-content:space-evenly;align-items:center;max-width:140rem;margin:0 auto;position:relative}.navbar.scrolled .nav-menu{background:linear-gradient(145deg,#0d0d0de6,#000000d9,#0d0d0de6);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);padding:1rem 1.5rem;border-radius:12px;border:1px solid rgba(212,165,116,.15);box-shadow:0 4px 15px #0000004d,0 0 20px #d4a57414,inset 0 1px #ffffff0d}.logo-container{display:flex;align-items:center;gap:1.1rem;cursor:pointer;position:relative;transition:transform .5s cubic-bezier(.25,.8,.25,1),filter .5s cubic-bezier(.25,.46,.45,.94),box-shadow .6s cubic-bezier(.25,.46,.45,.94),border-color .5s cubic-bezier(.25,.46,.45,.94);z-index:2;background:linear-gradient(145deg,#0d0d0dd9,#000000bf,#0d0d0dd9);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);padding:1rem 1.5rem;border-radius:12px;border:1px solid rgba(212,165,116,.15);box-shadow:0 4px 15px #0000004d,0 0 20px #d4a57414,inset 0 1px #ffffff0d}.logo-container:after{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(145deg,#0d0d0de6,#8b673526 30%,#000c,#8b673526 70%,#0d0d0de6);opacity:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94);z-index:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.logo-container:hover{will-change:transform,box-shadow;transform:translateY(-4px) scale(1.03);border-color:#d4a5744d;box-shadow:0 6px 20px #0006,0 0 30px #d4a57426,0 0 40px #f0d9b51a,inset 0 1px #ffffff14;filter:drop-shadow(0 4px 12px rgba(212,165,116,.3))}.logo-container:hover:after{opacity:1}.logo-container:hover .logo-text p{animation:textShine 2.5s cubic-bezier(.45,.05,.55,.95) 1}.logo-container:hover .logo-img{filter:drop-shadow(0 0 8px rgba(212,165,116,.4)) drop-shadow(0 0 16px rgba(240,217,181,.25));transform:scale(1.02)}}.logo-img{height:5.5rem;width:auto;aspect-ratio:1/1;position:relative;z-index:1;transition:height .4s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.68,-.55,.265,1.55),filter .4s cubic-bezier(.25,.46,.45,.94)}@media(min-width:768px){.logo-img{height:4.5rem}}@media(min-width:1024px){.logo-img{height:5.5rem}}.navbar.scrolled .logo-img{height:4.2rem;animation:logoBounce .4s ease-out}@media(min-width:768px){.navbar.scrolled .logo-img{height:3.8rem}}@media(min-width:1024px){.navbar.scrolled .logo-img{height:4.2rem}}.navbar.compact .logo-img{height:3.4rem}.logo-text p{font-size:4rem;color:#dc143c;margin:0;line-height:1.2;position:relative;z-index:1;transition:font-size .4s cubic-bezier(.215,.61,.355,1),color .3s ease;text-shadow:0 2px 5px rgba(13,13,13,.08);display:inline-block;background:linear-gradient(105deg,#dc143c 0% 42%,#ff1744 47%,#e5e5e5,#ff1744 53%,#dc143c 58% 100%);background-size:300% 100%;background-position:-130% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:textShine 5s cubic-bezier(.45,.05,.55,.95) 2 forwards}@media(min-width:768px){.logo-text p{font-size:3.2rem}}@media(min-width:1024px){.logo-text p{font-size:4rem}}@media(min-width:768px){.navbar.scrolled .logo-text p{font-size:2.8rem}}@media(min-width:1024px){.navbar.scrolled .logo-text p{font-size:3.5rem}}@media(min-width:1440px){.navbar.scrolled .logo-text p{font-size:3.6rem}}@media(min-width:1920px){.navbar.scrolled .logo-text p{font-size:3.8rem}}.navbar.compact .logo-text p{font-size:4rem}.nav-menu{display:none;margin:0;padding:0 1rem;list-style:none}@media(min-width:768px){.nav-menu{display:flex;flex-direction:row;gap:.3rem}}@media(min-width:1024px){.nav-menu{gap:.5rem}}.nav-menu a{color:#dc143c;font-family:Montserrat,sans-serif;font-weight:600;font-size:1.7rem;text-transform:uppercase;letter-spacing:.12rem;padding:.9rem 1.6rem;text-decoration:none;position:relative;display:inline-block;transition:color .5s cubic-bezier(.25,.8,.25,1),text-shadow .6s cubic-bezier(.25,.46,.45,.94),filter .5s ease,transform .3s cubic-bezier(.34,1.56,.64,1);transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(min-width:768px){.nav-menu a{font-size:1.5rem;letter-spacing:.08rem;padding:.7rem 1rem}}@media(min-width:1024px){.nav-menu a{font-size:1.7rem;letter-spacing:.12rem;padding:.9rem 1.6rem}}.nav-menu a:not(:last-child){background:linear-gradient(90deg,#dc143c 0% 45%,#ff1744 50%,#dc143c 55% 100%);background-size:200% 100%;background-position:0% 0%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .6s ease}.nav-menu a:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d0d0dd9,#0d0d0d 30%,#0d0d0dd9,#0d0d0d 70%,#0d0d0dd9);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.23,1,.32,1);z-index:-1;border-radius:4px}.nav-menu a:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#FF1744 25%,#D4A574 50%,#FF1744 75%,transparent 100%);transition:transform .4s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.nav-menu a:hover{color:#d4a574;text-shadow:0 0 15px rgba(212,165,116,.6),0 0 25px rgba(240,217,181,.4),0 2px 6px rgba(220,20,60,.3);filter:brightness(1.25) drop-shadow(0 0 8px rgba(212,165,116,.3));transform:translateY(-2px)}.nav-menu a:hover:not(:last-child){background-position:100% 0%}.nav-menu a:hover:before{transform:scaleX(1)}.nav-menu a:hover:after{transform:translate(-50%) scaleX(1)}}.nav-menu a.active{color:#d4a574;font-weight:600;text-shadow:0 0 15px rgba(212,165,116,.6),0 0 25px rgba(240,217,181,.4),0 2px 6px rgba(220,20,60,.3);filter:brightness(1.25) drop-shadow(0 0 8px rgba(212,165,116,.3))}.nav-menu a.active:not(:last-child){background-position:100% 0%}.nav-menu a.active:before{transform:scaleX(1)}.nav-menu a.active:after{transform:translate(-50%) scaleX(1);background:linear-gradient(90deg,transparent 0%,#FF1744 25%,#D4A574 50%,#FF1744 75%,transparent 100%);box-shadow:0 0 8px #d4a57480;animation:activeLineBreathing 4s ease-in-out infinite}.nav-menu a.active-section{color:#d4a574;text-shadow:0 0 15px rgba(212,165,116,.6),0 0 25px rgba(240,217,181,.4),0 2px 6px rgba(220,20,60,.3);filter:brightness(1.25) drop-shadow(0 0 8px rgba(212,165,116,.3))}.nav-menu a.active-section:before{transform:scaleX(1)}.nav-menu a.active-section:after{transform:translate(-50%) scaleX(1)}.nav-menu a.active.active-section{color:#dc143c}.nav-menu a.active.active-section:after{transform:translate(-50%) scaleX(1);background:linear-gradient(90deg,#dc143c 50%,#d4a574 50%)}@media(min-width:1024px){.nav-menu li{position:relative}.nav-menu li:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%) scale(0);width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#d4a574 0% 30%,#e6ba7a4d 60%,#f0d9b526);box-shadow:0 0 12px #d4a574,0 0 20px #d4a57499,0 0 28px #f0d9b566,inset 0 0 4px #fffc;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);pointer-events:none}.nav-menu li:has(a.active):before{transform:translate(-50%) scale(1);animation:goldPulse 2s ease-in-out infinite}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.nav-menu li:has(a:hover):before{transform:translate(-50%) scale(1);animation:goldPulse 2s ease-in-out infinite}}.nav-menu li:last-child{background:linear-gradient(145deg,#8b67354d,#d4a57426 30%,#f0d9b533,#d4a57426 70%,#8b67354d);border-radius:10px;padding:.5rem 1rem;border:1.5px solid rgba(212,165,116,.4);box-shadow:inset 0 1px #ffffff1a,0 0 20px #d4a57426;animation:ctaContainerBreathing 6s ease-in-out infinite}.nav-menu li:last-child a{background:linear-gradient(135deg,#d4a574,#f0d9b5,#fff8e7,#f0d9b5,#d4a574);background-size:200% 100%;background-position:0% 0%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;position:relative;animation:ctaShine 4s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(212,165,116,.4))}.nav-menu li:last-child a:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:6px;background:radial-gradient(circle,rgba(212,165,116,.3) 0%,rgba(240,217,181,.2) 50%,transparent 100%);opacity:0;z-index:-1;animation:ctaPulse 3s ease-in-out infinite;box-shadow:0 0 15px #d4a5744d}@media(hover:hover)and (pointer:fine){.nav-menu li:last-child a:hover{filter:brightness(1.35) drop-shadow(0 0 12px rgba(212,165,116,.6));text-shadow:0 0 20px rgba(212,165,116,.8)}.nav-menu li:last-child a:hover:before{animation-duration:.8s}}@keyframes navbarBreathingGlow{0%,to{box-shadow:0 2px 20px #d4a57414}50%{box-shadow:0 2px 20px #d4a57414,0 4px 30px #f0d9b51f,0 0 40px #d4a5740f}}@keyframes activeLineBreathing{0%,to{box-shadow:0 0 8px #d4a57480;filter:brightness(1)}50%{box-shadow:0 0 12px #d4a574b3,0 0 20px #f0d9b566;filter:brightness(1.15)}}@keyframes ctaContainerBreathing{0%,to{box-shadow:inset 0 1px #ffffff1a,0 0 20px #d4a57426;border-color:#d4a57466}50%{box-shadow:inset 0 1px #ffffff26,0 0 30px #d4a57440,0 0 40px #f0d9b526;border-color:#d4a57499}}@keyframes goldPulse{0%,to{box-shadow:0 0 8px #f0d9b526,0 0 16px #f0d9b54d}50%{box-shadow:0 0 12px #e6ba7a4d,0 0 24px #f0d9b580}}@keyframes ctaShine{0%,to{background-position:0% 0%}50%{background-position:100% 0%}}@keyframes ctaPulse{0%,to{opacity:0;transform:translate(-50%,-50%) scale(1)}50%{opacity:.15;transform:translate(-50%,-50%) scale(1.05)}}@keyframes logoBounce{0%{transform:scale(1)}40%{transform:scale(.95)}70%{transform:scale(1.03)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.navbar,.nav-menu,.logo-container,.logo-img{transition-duration:.01ms!important;animation-duration:.01ms!important}.nav-menu a:before,.nav-menu a:after{transition-duration:.01ms!important}}body{padding-bottom:10rem;padding-bottom:calc(10rem + env(safe-area-inset-bottom,0px))}@media(min-width:390px){body{padding-bottom:11rem;padding-bottom:calc(11rem + env(safe-area-inset-bottom,0px))}}@media(min-width:768px){body{padding-bottom:0}}.mobile-bar{display:flex;justify-content:center;align-items:center;position:fixed;bottom:2rem;bottom:max(2rem,env(safe-area-inset-bottom,0px) + 1rem);left:50%;transform:translate(-50%);z-index:1000;border-radius:3rem;padding:1.4rem 1.8rem;gap:1.8rem;overflow:visible;contain:layout style;-webkit-text-size-adjust:100%;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(145deg,#ffffff7a,#fff8e726 30%,#f8f8f859,#f0d9b51f 70%,#f5f5f54d);backdrop-filter:blur(32px) saturate(1.8) brightness(1.1);-webkit-backdrop-filter:blur(32px) saturate(1.8) brightness(1.1);border:1px solid rgba(212,165,116,.18);box-shadow:0 20px 50px #00000026,0 8px 24px #00000014,0 0 30px #d4a57414,inset 0 2px 2px #ffffffe6,inset 0 -1px 1px #d4a5741a;animation:mbar-entrance .9s cubic-bezier(.34,1.56,.64,1) .3s backwards}@supports not (backdrop-filter: blur(1px)){.mobile-bar{background:#ffffffeb;box-shadow:0 20px 50px #00000040}}@media(min-width:375px){.mobile-bar{gap:2.1rem;padding:1.5rem 2rem}}@media(min-width:414px){.mobile-bar{gap:2.3rem}}@media(min-width:768px){.mobile-bar{display:none}}.mobile-bar__item{width:5.4rem;height:5.4rem;border-radius:50%;color:#1a1a1a;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(0,0,0,.04);box-shadow:0 3px 12px #0000000f,0 1px 4px #0000000a,inset 0 .5px 1px #fffc,inset 0 -.5px 1px #00000005;display:flex;align-items:center;justify-content:center;text-decoration:none;position:relative;transition:background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px;-webkit-user-select:none;user-select:none}.mobile-bar__item:before{content:"";position:absolute;top:8%;left:50%;transform:translate(-50%);width:40%;height:35%;background:radial-gradient(ellipse at center,rgba(255,255,255,.4) 0%,rgba(255,255,255,.15) 40%,transparent 70%);border-radius:50%;opacity:.7;pointer-events:none}@media(min-width:390px){.mobile-bar__item{width:5.7rem;height:5.7rem}}@media(min-width:414px){.mobile-bar__item{width:5.9rem;height:5.9rem}}.mobile-bar__item i{font-size:2.3rem;transition:color .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1),filter .4s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:2;transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:390px){.mobile-bar__item i{font-size:2.4rem}}@media(min-width:414px){.mobile-bar__item i{font-size:2.5rem}}@media(hover:hover)and (pointer:fine){.mobile-bar__item:hover{background:linear-gradient(135deg,#fff8e726,#f0d9b533,#d4a5741f);border-color:#d4a57466;transform:translateY(-2px) scale(1.03);box-shadow:0 6px 20px #0000001f,0 2px 8px #00000014,0 0 20px #d4a57440,inset 0 1px 2px #ffffffe6,inset 0 -1px 1px #d4a57433}.mobile-bar__item:hover i{color:#d4a574;transform:translateZ(0) scale(1.05);filter:drop-shadow(0 2px 4px rgba(212,165,116,.3))}}.mobile-bar__item--cancionero i{color:#dc143c}.mobile-bar__item--cancionero:active{animation:mbar-goldenPulse .2s ease-out}.mobile-bar__item--llamar i{color:#8b0020}.mobile-bar__item--llamar:active{animation:mbar-goldenPulse .2s ease-out}.mobile-bar__item--reservar i{color:#d4a574}.mobile-bar__item--reservar:active{animation:mbar-colorFlash .3s ease-in-out}.mobile-bar__item--whatsapp{animation:mbar-float 4s ease-in-out infinite}.mobile-bar__item--whatsapp i{color:#25d366;filter:drop-shadow(0 0 5px rgba(37,211,102,.3));font-size:2.6rem}@media(min-width:390px){.mobile-bar__item--whatsapp i{font-size:2.7rem}}@media(min-width:414px){.mobile-bar__item--whatsapp i{font-size:2.8rem}}.mobile-bar__item--whatsapp:active{animation:mbar-glowBurst .6s ease-out}@keyframes mbar-entrance{0%{transform:translate(-50%) translateY(80px) scale(.85);opacity:0;filter:blur(8px)}60%{transform:translate(-50%) translateY(-8px) scale(1.02);opacity:.95;filter:blur(1px)}to{transform:translate(-50%) translateY(0) scale(1);opacity:1;filter:blur(0)}}@keyframes mbar-goldenPulse{0%{transform:scale(1);box-shadow:0 2px 8px #0000000d}50%{transform:scale(1.1);box-shadow:0 4px 16px #d4a57426,0 0 24px #e6ba7a4d,inset 0 2px 4px #ffffff4d;background:linear-gradient(135deg,#d4a57426,#e6ba7a4d)}to{transform:scale(1);box-shadow:0 2px 8px #0000000d}}@keyframes mbar-colorFlash{0%,to{background:transparent;border-color:#0000000d}25%{background:linear-gradient(135deg,#8b6735,#d4a574,#f0d9b5);border-color:#d4a574;color:#fff;transform:scale(.95)}50%{background:linear-gradient(135deg,#d4a574,#fff8e7);border-color:#f0d9b5;color:#dc143c;transform:scale(1.05)}75%{background:linear-gradient(135deg,#8b6735,#d4a574,#f0d9b5);border-color:#d4a574;color:#fff;transform:scale(.98)}}@keyframes mbar-float{0%,to{transform:translateY(0) scale(1)}33%{transform:translateY(-3px) scale(1.02)}66%{transform:translateY(2px) scale(.98)}}@keyframes mbar-glowBurst{0%{transform:scale(1);box-shadow:0 2px 8px #0000000d}30%{transform:scale(.9);box-shadow:inset 0 0 20px #dc143c33,0 0 30px #dc143c66}60%{transform:scale(1.15);box-shadow:0 6px 24px #d4a57426,0 0 40px #e6ba7a4d,0 4px 20px #d4a57459}to{transform:scale(1);box-shadow:0 2px 8px #0000000d}}@media(prefers-reduced-motion:reduce){.mobile-bar,.mobile-bar__item,.mobile-bar__item--whatsapp{animation:none!important;transition:none!important}.mobile-bar__item:active{transform:scale(.95);opacity:.8}}.page-servicios{min-height:100vh;position:relative}.page-servicios *{box-sizing:border-box}.services-section{background:transparent}.services-section .contenedor{width:92%;max-width:120rem;margin:0 auto}@media(min-width:768px){.services-section .contenedor{width:90%}}.services-section .services-intro{text-align:center;font-size:1.6rem;line-height:1.8;color:#2b2b2b;max-width:70rem;margin:0 auto 4rem}@media(min-width:768px){.services-section .services-intro{font-size:1.8rem}}.services-section h3{text-align:center;font-size:3rem}.services-section h3 i{color:#d4a574;margin-right:1rem;font-size:2.2rem}@media(min-width:768px){.services-section h3 i{font-size:2.6rem}}.services-grid{display:grid;grid-template-columns:1fr;gap:2.2rem;margin-bottom:5rem}@media(min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr);gap:2.8rem}}@media(min-width:1024px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:3.2rem}}.service-card{background:#fff;border:1px solid rgba(139,103,53,.12);border-radius:1.5rem;padding:2rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .3s ease-out;position:relative;box-shadow:0 2px 8px #8b67350f,0 1px 3px #0000000a,0 4px 14px #d4a57408,inset 0 1px #fff8e733}.service-card:before{content:"";position:absolute;top:0;left:10%;right:10%;height:3px;background:linear-gradient(90deg,transparent,#8B6735 20%,#D4A574 50%,#F0D9B5 80%,transparent);border-radius:2px;transition:background .35s ease;animation:decorativeLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite}@media(min-width:768px){.service-card{padding:2.5rem;border-radius:2rem}}.service-card h4{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(139,103,53,.15);display:flex;align-items:center;justify-content:center;gap:1rem;text-align:center}.service-card h4 i{font-size:2.2rem;background:linear-gradient(135deg,#8b6735,#d4a574);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(min-width:768px){.service-card h4{font-size:2.2rem;justify-content:flex-start;text-align:left}.service-card h4 i{font-size:2.4rem}}.service-card .service-links{list-style:none;padding:0;margin:0}.service-card .service-links li{margin-bottom:.8rem}.service-card .service-links li:last-child{margin-bottom:0}.service-card .service-links li a{display:inline-flex;align-items:center;gap:.8rem;padding:1.2rem 1.5rem;background:#f0d9b514;border:1px solid rgba(139,103,53,.12);border-radius:.8rem;color:#1a1a1a;text-decoration:none;font-size:1.5rem;font-weight:500;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .2s ease,box-shadow .3s ease;min-height:4.4rem;box-shadow:0 1px 4px #8b67350a,0 2px 8px #d4a57405,inset 0 1px #ffffff4d,0 0 12px #f0d9b505}.service-card .service-links li a .link-icon{color:#d4a574;font-size:1.6rem;transition:transform .3s cubic-bezier(.25,1,.5,1)}.service-card .service-links li a .link-text{transition:color .3s ease}@media(min-width:768px){.service-card .service-links li a{padding:1rem 1.2rem;font-size:1.5rem;background:#f0d9b50a;border:1px solid rgba(139,103,53,.08);min-height:auto;box-shadow:0 1px 3px #8b673505,0 2px 6px #d4a57403,inset 0 1px #fff3,0 0 8px #f0d9b503}.service-card .service-links li a .link-icon{color:#d4a574;opacity:.5}}@media(hover:hover)and (pointer:fine)and (min-width:768px){.service-card .service-links li a:hover{background:#d4a57414;border-color:#d4a57440;box-shadow:0 2px 8px #d4a57426,0 1px 4px #8b673514,0 4px 14px #d4a5741a,0 0 18px #f0d9b514,inset 0 1px #fff6,inset 0 -1px 2px #d4a5740d}.service-card .service-links li a:hover .link-icon{opacity:1;transform:translate(3px);color:#d4a574}.service-card .service-links li a:hover .link-text{color:#8b6735}}.service-card .service-links li a:active{transform:scale(.98);background:#d4a5741f}@media(hover:hover)and (pointer:fine){.service-card:hover{transform:translateY(-3px) scale(1.005);box-shadow:0 6px 18px #d4a5741a,0 3px 10px #8b673514,0 10px 28px #d4a5740f,0 1px 3px #0000000d,0 0 25px #f0d9b50d,inset 0 1px #fff8e74d;border-color:#d4a57433}.service-card:hover:before{background:linear-gradient(90deg,transparent,#8B6735 20%,#D4A574 50%,#F0D9B5 80%,transparent)}}.services-extras{padding:5rem 0;background:linear-gradient(135deg,#faf9f766,#f0d9b514,#faf9f766);position:relative}.services-extras:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(212,165,116,.03) 0%,transparent 60%);pointer-events:none}@media(min-width:768px){.services-extras{padding:6rem 0}}.services-extras .contenedor{width:92%;max-width:120rem;margin:0 auto;position:relative;z-index:1}@media(min-width:768px){.services-extras .contenedor{width:90%}}.services-extras h3{text-align:center;display:flex;align-items:center;justify-content:center;gap:1.5rem;font-size:2.4rem}@media(min-width:768px){.services-extras h3{font-size:3.2rem}}@media(min-width:1024px){.services-extras h3{font-size:3.6rem}}.services-extras h3 i{color:#d4a574;font-size:.9em}.services-included,.services-additional{margin-top:2rem}@media(min-width:768px){.services-included,.services-additional{margin-top:3rem}}@media(min-width:1024px){.services-extras .contenedor{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:start}.services-extras .contenedor .services-included,.services-extras .contenedor .services-additional{margin-top:0}}.included-list,.additional-list{list-style:none;padding:0;margin:0 auto 3rem;max-width:60rem;background:#fff;border-radius:1.6rem;padding:2.5rem;box-shadow:0 4px 16px #d4a57414,0 1px 3px #8b67350f,0 6px 22px #d4a5740d,0 10px 32px #d4a57408,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a57405;border:1px solid rgba(212,165,116,.12);position:relative;overflow:hidden;border-top:2px solid rgba(212,165,116,.25)}@media(min-width:768px){.included-list,.additional-list{padding:3rem;border-radius:2rem}}@media(min-width:1024px){.included-list,.additional-list{max-width:none;padding:3.5rem}}.included-list li,.additional-list li{position:relative;padding:1.2rem 0 1.2rem 4rem;margin-bottom:0;font-size:1.6rem;line-height:1.8;color:#1a1a1a;border-bottom:1px solid rgba(192,192,192,.12);transition:background-color .3s ease,padding-left .3s cubic-bezier(.25,1,.5,1)}.included-list li:last-child,.additional-list li:last-child{border-bottom:none}@media(hover:hover)and (pointer:fine){.included-list li:hover,.additional-list li:hover{background:#d4a57408;padding-left:4.5rem}.included-list li:hover:before,.additional-list li:hover:before{transform:translateY(-50%) scale(1.08);box-shadow:0 3px 10px #d4a57459,0 1px 4px #00000026,0 6px 18px #d4a57433,0 0 20px #f0d9b526,inset 0 1px #fff8e7b3,inset 0 -1px 2px #d4a5741a}}.included-list li:before,.additional-list li:before{content:"✓";position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:2.2rem;height:2.2rem;background:linear-gradient(135deg,#d4a574,#f0d9b5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.3rem;box-shadow:0 2px 6px #d4a57440,0 1px 3px #0000001a,0 4px 10px #d4a57426,inset 0 1px #fff8e780;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}@media(min-width:768px){.included-list li,.additional-list li{font-size:1.7rem;padding:1.4rem 0 1.4rem 4rem}}.additional-list{border-top-color:#dc143c33}.additional-list li:before{content:"+";background:linear-gradient(135deg,#dc143c,#d4a574);font-size:1.6rem;font-weight:600}.cta-section{padding:5rem 0;background:#faf9f780}.cta-section .contenedor{width:92%;max-width:120rem;margin:0 auto}@media(min-width:768px){.cta-section .contenedor{width:90%}}.cta-section .cta-description{color:#2b2b2b}.cta-section .cta-content{max-width:80rem;margin:0 auto;text-align:center}.cta-section .cta-buttons{display:flex;flex-direction:column;align-items:center;gap:1.8rem;margin:3rem auto;max-width:50rem}@media(min-width:768px){.cta-section .cta-buttons{flex-direction:row;justify-content:center;gap:2.2rem}}.cta-section .cta-buttons .btn-obsequios,.cta-section .cta-buttons .btn-oro-rojo-sutil{flex:0 1 auto;min-width:20rem}@media(min-width:768px){.cta-section .cta-buttons .btn-obsequios,.cta-section .cta-buttons .btn-oro-rojo-sutil{flex:0 0 22rem}}@media(min-width:768px){.cta-section{padding:6rem 0}}.page-servicios .h2-style{color:#2b2b2b;background:none;-webkit-text-fill-color:initial;text-shadow:none;font-size:2.6rem;margin:0 0 2.5rem;padding-bottom:1.8rem;line-height:1.3}@media(min-width:768px){.page-servicios .h2-style{font-size:3.2rem;margin-bottom:3rem;padding-bottom:2rem}}@media(min-width:1024px){.page-servicios .h2-style{font-size:3.8rem;margin-bottom:3.5rem}}.page-servicios .h2-style+p,.page-servicios .h2-style+.cta-description{margin-top:2rem}@media(min-width:768px){.page-servicios .h2-style+p,.page-servicios .h2-style+.cta-description{margin-top:2.5rem}}@media(min-width:375px){.service-card{padding:2.5rem 2rem}.service-card h4{font-size:1.8rem}}@media(min-width:1440px){.content-section .container{max-width:140rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.service-card,.included-list,.additional-list{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.services-grid{contain:layout style}@media(hover:hover)and (pointer:fine){.service-card:hover{will-change:transform,box-shadow}.service-card:focus-within{outline:3px solid #D4A574;outline-offset:4px}.service-links a:focus-visible{outline:2px solid #DC143C;outline-offset:2px}}.page-servicios{-webkit-overflow-scrolling:touch}.included-list li:before,.additional-list li:before{-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-testimonios{min-height:100vh;position:relative}.page-testimonios *{box-sizing:border-box}.page-testimonios .construccion{background:#f0f0f0;padding:6rem 0}@media(min-width:768px){.page-testimonios .construccion{padding:8rem 0}}@media(min-width:1024px){.page-testimonios .construccion{padding:10rem 0}}.page-testimonios .construccion__header{text-align:center;max-width:90rem;margin:0 auto 6rem}.page-testimonios .construccion__badge{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 2rem;background:linear-gradient(135deg,#f0d9b5,#d4a574);border-radius:5rem;margin-bottom:2rem;box-shadow:0 2px 8px #d4a57433}.page-testimonios .construccion__badge i{color:#dc143c;font-size:1.6rem}.page-testimonios .construccion__badge span{color:#1a1a1a;font-weight:600;font-size:1.4rem}.page-testimonios .construccion__title{color:#dc143c;margin-bottom:2rem;text-align:center}.page-testimonios .construccion__subtitle{font-size:1.8rem;line-height:1.8;color:#2b2b2b}@media(min-width:768px){.page-testimonios .construccion__subtitle{font-size:2rem}}.page-testimonios .construccion__stats{display:grid;grid-template-columns:1fr;gap:2.2rem;margin-bottom:6rem}@media(min-width:768px){.page-testimonios .construccion__stats{grid-template-columns:repeat(3,1fr);gap:2.8rem}}@media(min-width:1024px){.page-testimonios .construccion__stats{gap:3.2rem}}.page-testimonios .construccion__stat{background:#fff;border:1px solid rgba(139,103,53,.12);border-radius:1.5rem;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .3s ease-out;position:relative;will-change:transform,box-shadow;box-shadow:0 2px 8px #8b67350f,0 1px 3px #0000000a,0 4px 14px #d4a57408,inset 0 1px #fff8e733}.page-testimonios .construccion__stat:before{content:"";position:absolute;top:0;left:10%;right:10%;height:3px;background:linear-gradient(90deg,transparent,#8B6735 20%,#D4A574 50%,#F0D9B5 80%,transparent);border-radius:2px;transition:background .35s ease;animation:decorativeLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite}@media(min-width:768px){.page-testimonios .construccion__stat{padding:3.5rem 2rem;border-radius:2rem;flex-direction:row;text-align:left;gap:2rem}}.page-testimonios .construccion__stat--featured{border-color:#d4a5744d;background:linear-gradient(135deg,#f0d9b50d,#fff)}@media(hover:hover)and (pointer:fine){.page-testimonios .construccion__stat:hover{transform:translateY(-5px);box-shadow:0 4px 16px #8b67351a,0 2px 8px #0000000f,0 8px 24px #d4a57414,0 0 20px #f0d9b50d,inset 0 1px #fff8e74d,inset 0 -1px 2px #d4a5740a;border-color:#d4a57440}}.page-testimonios .construccion__stat .stat__icon{width:6rem;height:6rem;border-radius:50%;background:linear-gradient(135deg,#f0d9b5,#d4a574);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-testimonios .construccion__stat .stat__icon i{font-size:2.8rem;color:#dc143c}.page-testimonios .construccion__stat .stat__content{display:flex;flex-direction:column;gap:.5rem}.page-testimonios .construccion__stat .stat__number{font-size:4rem;font-weight:700;color:#dc143c;line-height:1}@media(min-width:768px){.page-testimonios .construccion__stat .stat__number{font-size:4.5rem}}.page-testimonios .construccion__stat .stat__label{font-size:1.6rem;color:#1a1a1a;font-weight:600}.page-testimonios .construccion__stat .stat__desc{font-size:1.4rem;color:#2b2b2b;margin:0}.page-testimonios .construccion__benefits{display:grid;grid-template-columns:1fr;gap:2.2rem;margin-bottom:6rem}@media(min-width:768px){.page-testimonios .construccion__benefits{grid-template-columns:repeat(3,1fr);gap:2.8rem}}@media(min-width:1024px){.page-testimonios .construccion__benefits{gap:3.2rem}}.page-testimonios .construccion__benefits .benefit{background:#fff;padding:3rem 2rem;border-radius:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px #0000000d}@media(min-width:768px){.page-testimonios .construccion__benefits .benefit{padding:3.5rem 2.5rem}}.page-testimonios .construccion__benefits .benefit__icon{font-size:4rem;color:#d4a574;margin-bottom:2rem}.page-testimonios .construccion__benefits .benefit__title{font-size:2rem;color:#1a1a1a;margin-bottom:1rem;font-weight:700}@media(min-width:768px){.page-testimonios .construccion__benefits .benefit__title{font-size:2.2rem}}.page-testimonios .construccion__benefits .benefit__text{font-size:1.5rem;color:#2b2b2b;line-height:1.6;margin:0}@media(min-width:768px){.page-testimonios .construccion__benefits .benefit__text{font-size:1.6rem}}@media(hover:hover)and (pointer:fine){.page-testimonios .construccion__benefits .benefit:hover{transform:translateY(-3px);box-shadow:0 4px 16px #00000014}}.page-testimonios .construccion__cta{margin-bottom:6rem}.page-testimonios .construccion__cta .cta__content{background:linear-gradient(135deg,#fff,#f0d9b51a);padding:4rem 3rem;border-radius:1.5rem;text-align:center;border:1px solid rgba(212,165,116,.15);box-shadow:0 4px 20px #0000000f}@media(min-width:768px){.page-testimonios .construccion__cta .cta__content{padding:5rem 4rem}}.page-testimonios .construccion__cta .cta__title{font-size:2.4rem;color:#dc143c;margin-bottom:1.5rem;font-weight:700}@media(min-width:768px){.page-testimonios .construccion__cta .cta__title{font-size:2.8rem}}.page-testimonios .construccion__cta .cta__text{font-size:1.6rem;color:#2b2b2b;line-height:1.7;max-width:70rem;margin:0 auto 3rem}@media(min-width:768px){.page-testimonios .construccion__cta .cta__text{font-size:1.8rem}}.page-testimonios .construccion__cta .btn-plata{min-width:28rem}.page-testimonios .construccion__share .share__content{background:linear-gradient(135deg,#f0d9b5,#d4a574);padding:3rem 2rem;border-radius:1.5rem;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center;box-shadow:0 4px 20px #d4a57426}@media(min-width:768px){.page-testimonios .construccion__share .share__content{flex-direction:row;padding:3rem;text-align:left;justify-content:space-between}}@media(min-width:1024px){.page-testimonios .construccion__share .share__content{padding:3.5rem 4rem}}.page-testimonios .construccion__share .share__icon{font-size:4rem;color:#dc143c;flex-shrink:0}@media(min-width:768px){.page-testimonios .construccion__share .share__icon{font-size:5rem}}.page-testimonios .construccion__share .share__text{flex:1}.page-testimonios .construccion__share .share__text h3{font-size:2rem;color:#1a1a1a;margin-bottom:.5rem;font-weight:700}@media(min-width:768px){.page-testimonios .construccion__share .share__text h3{font-size:2.2rem}}.page-testimonios .construccion__share .share__text p{font-size:1.5rem;color:#2b2b2b;margin:0}@media(min-width:768px){.page-testimonios .construccion__share .share__text p{font-size:1.6rem}}.page-testimonios .construccion__share .btn-oro-rojo-sutil{min-width:24rem;flex-shrink:0}.page-testimonios .localidades-testimonios{background:#f0f0f0;padding:6rem 0}@media(min-width:768px){.page-testimonios .localidades-testimonios{padding:8rem 0}}.page-testimonios .localidades-testimonios .contenedor{width:92%;max-width:120rem;margin:0 auto}@media(min-width:768px){.page-testimonios .localidades-testimonios .contenedor{width:90%}}.page-testimonios .localidades-testimonios h2{text-align:center;color:#dc143c;margin-bottom:2rem}.page-testimonios .localidades-testimonios__intro{text-align:center;font-size:1.6rem;line-height:1.8;color:#2b2b2b;max-width:70rem;margin:0 auto 4rem}@media(min-width:768px){.page-testimonios .localidades-testimonios__intro{font-size:1.8rem}}.page-testimonios .localidades-grid{display:grid;grid-template-columns:1fr;gap:2.2rem;margin-bottom:5rem}@media(min-width:768px){.page-testimonios .localidades-grid{grid-template-columns:repeat(2,1fr);gap:2.8rem}}@media(min-width:1024px){.page-testimonios .localidades-grid{grid-template-columns:repeat(3,1fr);gap:3.2rem}}.page-testimonios .localidad-zona{background:#fff;border:1px solid rgba(139,103,53,.12);border-radius:1.5rem;padding:2rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .3s ease-out;position:relative;will-change:transform,box-shadow;box-shadow:0 2px 8px #8b67350f,0 1px 3px #0000000a,0 4px 14px #d4a57408,inset 0 1px #fff8e733}.page-testimonios .localidad-zona:before{content:"";position:absolute;top:0;left:10%;right:10%;height:3px;background:linear-gradient(90deg,transparent,#8B6735 20%,#D4A574 50%,#F0D9B5 80%,transparent);border-radius:2px;transition:background .35s ease;animation:decorativeLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite}@media(min-width:768px){.page-testimonios .localidad-zona{padding:2.5rem;border-radius:2rem}}@media(hover:hover)and (pointer:fine){.page-testimonios .localidad-zona:hover{transform:translateY(-5px);box-shadow:0 4px 16px #8b67351a,0 2px 8px #0000000f,0 8px 24px #d4a57414,0 0 20px #f0d9b50d,inset 0 1px #fff8e74d,inset 0 -1px 2px #d4a5740a;border-color:#d4a57440}}.page-testimonios .localidad-zona h3{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(139,103,53,.15);display:flex;align-items:center;justify-content:center;gap:1rem;text-align:center}.page-testimonios .localidad-zona h3 i{font-size:2.2rem;background:linear-gradient(135deg,#8b6735,#d4a574);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(min-width:768px){.page-testimonios .localidad-zona h3{font-size:2.2rem;justify-content:flex-start;text-align:left}.page-testimonios .localidad-zona h3 i{font-size:2.4rem}}.page-testimonios .localidad-links{list-style:none;padding:0;margin:0}.page-testimonios .localidad-links li{margin-bottom:.8rem}.page-testimonios .localidad-links li:last-child{margin-bottom:0}.page-testimonios .localidad-links li a{display:inline-flex;align-items:center;gap:.8rem;width:100%;padding:1.2rem 1.5rem;background:#f0d9b514;border:1px solid rgba(139,103,53,.12);border-radius:.8rem;color:#1a1a1a;text-decoration:none;font-size:1.5rem;font-weight:500;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .2s ease,box-shadow .3s ease;min-height:4.4rem;box-shadow:0 1px 4px #8b67350a,0 2px 8px #d4a57405,inset 0 1px #ffffff4d,0 0 12px #f0d9b505}@media(min-width:768px){.page-testimonios .localidad-links li a{padding:1rem 1.2rem;font-size:1.5rem;background:#f0d9b50a;border:1px solid rgba(139,103,53,.08);min-height:auto;box-shadow:0 1px 3px #8b673505,0 2px 6px #d4a57403,inset 0 1px #fff3,0 0 8px #f0d9b503}}@media(hover:hover)and (pointer:fine)and (min-width:768px){.page-testimonios .localidad-links li a:hover{background:#dc143cfa;border-color:#dc143c;color:#fff;transform:translate(5px);box-shadow:0 2px 8px #dc143c26,0 4px 16px #dc143c1a,0 0 20px #d4a57414,inset 0 1px #ffffff26,inset 0 -1px 2px #0000001a,0 0 30px #f0d9b50d}}.page-testimonios .en-construccion{background:#fff;padding:8rem 0}@media(min-width:768px){.page-testimonios .en-construccion{padding:10rem 0}}@media(min-width:1024px){.page-testimonios .en-construccion{padding:12rem 0}}.page-testimonios .construccion-box{max-width:90rem;margin:0 auto;background:linear-gradient(135deg,#f0f0f0,#fff);border-radius:2rem;padding:4rem 2rem;text-align:center;border:1px solid rgba(212,165,116,.15);box-shadow:0 8px 32px #00000014}@media(min-width:768px){.page-testimonios .construccion-box{padding:6rem 4rem}}@media(min-width:1024px){.page-testimonios .construccion-box{padding:8rem 6rem}}.page-testimonios .construccion-box__animation{margin-bottom:4rem}.page-testimonios .construccion-box__animation .animation__tools{display:flex;justify-content:center;align-items:center;gap:3rem;position:relative;height:12rem}@media(min-width:768px){.page-testimonios .construccion-box__animation .animation__tools{height:15rem;gap:4rem}}.page-testimonios .construccion-box__animation .animation__icon{font-size:6rem;color:#d4a574;filter:drop-shadow(0 4px 12px rgba(212,165,116,.3))}@media(min-width:768px){.page-testimonios .construccion-box__animation .animation__icon{font-size:8rem}}.page-testimonios .construccion-box__animation .animation__icon--1{animation:float 3s ease-in-out infinite}.page-testimonios .construccion-box__animation .animation__icon--2{animation:float 3s ease-in-out .5s infinite}.page-testimonios .construccion-box__animation .animation__icon--3{animation:float 3s ease-in-out 1s infinite}.page-testimonios .construccion-box__content{max-width:80rem;margin:0 auto}.page-testimonios .construccion-box__title{color:#dc143c;margin-bottom:2rem;font-size:2.8rem}@media(min-width:768px){.page-testimonios .construccion-box__title{font-size:3.6rem}}.page-testimonios .construccion-box__text{font-size:1.7rem;line-height:1.8;color:#2b2b2b;margin-bottom:4rem}@media(min-width:768px){.page-testimonios .construccion-box__text{font-size:1.9rem}}.page-testimonios .construccion-box__progress{margin-bottom:4rem}.page-testimonios .construccion-box__progress .progress-bar{height:1.2rem;background:#f0f0f080;border-radius:1rem;overflow:hidden;position:relative;margin-bottom:1.5rem;box-shadow:inset 0 2px 4px #0000001a}@media(min-width:768px){.page-testimonios .construccion-box__progress .progress-bar{height:1.6rem}}.page-testimonios .construccion-box__progress .progress-bar__fill{height:100%;width:75%;background:linear-gradient(90deg,#d4a574,#f0d9b5);border-radius:1rem;animation:progressAnimation 2s ease-out;position:relative;overflow:hidden}.page-testimonios .construccion-box__progress .progress-bar__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}.page-testimonios .construccion-box__progress .progress-bar__glow{position:absolute;top:50%;left:75%;transform:translate(-50%,-50%);width:2rem;height:2rem;background:#d4a574;border-radius:50%;filter:blur(8px);opacity:.8;animation:testimonios-pulse 2s ease-in-out infinite}@media(min-width:768px){.page-testimonios .construccion-box__progress .progress-bar__glow{width:3rem;height:3rem}}.page-testimonios .construccion-box__progress .progress-text{font-size:1.5rem;color:#2b2b2b;font-weight:600;margin:0}@media(min-width:768px){.page-testimonios .construccion-box__progress .progress-text{font-size:1.7rem}}.page-testimonios .construccion-box__features{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:4rem;text-align:left}@media(min-width:768px){.page-testimonios .construccion-box__features{gap:2rem}}.page-testimonios .construccion-box__features .feature{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:#f0d9b51a;border-radius:1rem;border-left:4px solid #D4A574;transition:transform .3s ease,box-shadow .3s ease}@media(min-width:768px){.page-testimonios .construccion-box__features .feature{padding:2rem 2.5rem}}.page-testimonios .construccion-box__features .feature__icon{font-size:2.4rem;color:#d4a574;flex-shrink:0}@media(min-width:768px){.page-testimonios .construccion-box__features .feature__icon{font-size:2.8rem}}.page-testimonios .construccion-box__features .feature span{font-size:1.6rem;color:#1a1a1a;font-weight:500}@media(min-width:768px){.page-testimonios .construccion-box__features .feature span{font-size:1.8rem}}@media(hover:hover)and (pointer:fine){.page-testimonios .construccion-box__features .feature:hover{transform:translate(8px);box-shadow:0 4px 12px #d4a57426}}.page-testimonios .construccion-box__cta .cta-text{font-size:1.7rem;color:#1a1a1a;margin-bottom:2.5rem;font-weight:600}@media(min-width:768px){.page-testimonios .construccion-box__cta .cta-text{font-size:1.9rem}}.page-testimonios .construccion-box__cta .cta-buttons{display:flex;flex-direction:column;gap:2rem;align-items:center}@media(min-width:768px){.page-testimonios .construccion-box__cta .cta-buttons{flex-direction:row;justify-content:center}}.page-testimonios .construccion-box__cta .cta-buttons a{min-width:24rem}@media(min-width:768px){.page-testimonios .construccion-box__cta .cta-buttons a{min-width:22rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes progressAnimation{0%{width:0%}to{width:75%}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes testimonios-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}@keyframes decorativeLineBreathing{0%,to{opacity:1}10%{opacity:1}45%{opacity:.85}60%{opacity:.75}92%{opacity:.92}}.page-contacto{min-height:100vh;background-color:#fafafa;overflow-x:hidden}.contacto-intro{text-align:center;padding:2.5rem 2rem 1.5rem}@media(min-width:768px){.contacto-intro{padding:4rem 2rem 3rem}}@media(min-width:1024px){.contacto-intro{padding:5rem 2rem 3.5rem}}.contacto-intro__texto{font-size:1.6rem;line-height:1.6;color:#2b2b2b;text-align:center;max-width:70rem;margin:0 auto 3rem}@media(min-width:768px){.contacto-intro__texto{font-size:1.8rem;margin-bottom:4rem}}@media(min-width:1024px){.contacto-intro__texto{margin-bottom:5rem}}.contacto-tarjetas{display:grid;gap:2rem;grid-template-columns:1fr;max-width:100rem;margin:0 auto}@media(min-width:768px){.contacto-tarjetas{grid-template-columns:repeat(2,1fr);gap:3rem}}@media(min-width:1024px){.contacto-tarjetas{gap:4rem}}.contacto-tarjeta{background:#fff;padding:3rem 2rem;border-radius:1.5rem;box-shadow:0 2px 4px #0000000a,0 5px 15px #0000000f;text-align:center;transition:transform .35s cubic-bezier(.25,.8,.25,1),box-shadow .35s cubic-bezier(.25,.8,.25,1),border-color .35s ease;border:1px solid rgba(212,165,116,.1);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(min-width:768px){.contacto-tarjeta{padding:3.5rem 2.5rem}}.contacto-tarjeta:hover{transform:translateY(-6px) translateZ(0);box-shadow:0 12px 35px #dc143c1f;border-color:#d4a574}.contacto-tarjeta--destacado{background:linear-gradient(140deg,#fff,#d4a57405 70%,#d4a5740a);border:2px solid #D4A574}@media(min-width:768px){.contacto-tarjeta--destacado{grid-column:span 2;max-width:60rem;margin:0 auto}}@media(min-width:1024px){.contacto-tarjeta--destacado{grid-column:span 1;max-width:none}}.contacto-tarjeta__icon{margin-bottom:1.8rem;transition:transform .3s ease;font-size:4.5rem;opacity:.9;--fa-display: block;text-align:center;margin:0 auto 1.8rem;background:linear-gradient(135deg,#dc143c,#8b0000 45%,#d4a574);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15)) drop-shadow(0 0 4px rgba(212,165,116,.15));transition:transform .35s cubic-bezier(.25,.8,.25,1),filter .35s cubic-bezier(.25,.8,.25,1)}@supports not (background-clip: text){.contacto-tarjeta__icon{color:#dc143c;background:none;text-shadow:0 2px 4px rgba(0,0,0,.2)}}@media(min-width:768px){.contacto-tarjeta__icon{font-size:5rem;filter:drop-shadow(0 1px 3px rgba(0,0,0,.18)) drop-shadow(0 0 6px rgba(212,165,116,.15))}}@media(min-width:1024px){.contacto-tarjeta__icon{font-size:5.5rem}}@media(min-width:768px){.contacto-tarjeta__icon{margin-bottom:2rem}}.contacto-tarjeta h3{margin-bottom:1rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.3;transition:color .35s cubic-bezier(.25,.8,.25,1),text-shadow .35s cubic-bezier(.25,.8,.25,1);text-shadow:0 1px 2px rgba(0,0,0,.12),0 0 3px rgba(28,10,10,.08)}@media(min-width:768px){.contacto-tarjeta h3{font-size:2rem;text-shadow:0 1px 3px rgba(0,0,0,.15),0 0 5px rgba(28,10,10,.1)}}@media(min-width:1024px){.contacto-tarjeta h3{font-size:2.2rem}}.contacto-tarjeta p{margin-bottom:2rem!important;font-size:1.4rem;line-height:1.7;color:#2b2b2b;margin:0}@media(min-width:768px){.contacto-tarjeta p{font-size:1.6rem;line-height:1.8}}.contacto-tarjeta .btn{display:inline-flex;align-items:center;gap:1rem;font-size:1.6rem;padding:1.2rem 2rem}@media(min-width:768px){.contacto-tarjeta .btn{font-size:1.7rem;padding:1.4rem 2.5rem}}.contacto-tarjeta .btn i{font-size:1.8rem}@media(min-width:768px){.contacto-tarjeta .btn i{font-size:2rem}}.contacto-horarios{background:#faf9f7;padding:2rem}@media(min-width:768px){.contacto-horarios{padding:3rem 2rem}}@media(min-width:1024px){.contacto-horarios{padding:4rem 2rem}}.contacto-horarios h2{text-align:center}.contacto-horarios__grid{display:grid;grid-template-columns:1fr;gap:.8rem;margin:0 auto;border-radius:2rem;overflow:visible}@media(min-width:768px){.contacto-horarios__grid{max-width:74rem;gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.contacto-horarios__grid{max-width:100rem;gap:2rem}}@media(min-width:768px){.contacto-horarios__grid{grid-template-columns:repeat(4,1fr);gap:2rem}}@media(min-width:1024px){.contacto-horarios__grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}}.contacto-horarios__item{text-align:center;padding:2.5rem 2rem;border-radius:1.5rem;border:1px solid rgba(212,165,116,.1);padding:2.2rem 3rem 1.2rem 2rem;text-align:left;position:relative;background:linear-gradient(135deg,#fff,#faf9f74d);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .4s cubic-bezier(.25,.8,.25,1),box-shadow .5s cubic-bezier(.25,.8,.25,1),filter .4s cubic-bezier(.25,.8,.25,1);transform:translateZ(0);box-shadow:0 1px 3px #0000000d}.contacto-horarios__item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#C0C0C0 15%,#D4A574 45%,#D4A574 55%,#C0C0C0 85%,transparent 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.8,.25,1);opacity:.85;box-shadow:0 1px 3px #0000001a,0 0 8px #d4a57426}@media(min-width:768px){.contacto-horarios__item:hover{background:linear-gradient(135deg,#fefefe,#faf9f799);box-shadow:0 8px 24px #0000001f,0 12px 40px #d4a57433,0 2px 8px #dc143c14,inset 0 1px #ffffff80;transform:translateY(-6px) translateZ(0);z-index:10;filter:brightness(1.03) saturate(1.08) contrast(1.01)}.contacto-horarios__item:hover:before{transform:scaleX(1);z-index:11;box-shadow:0 3px 8px #0000002e,0 0 16px #e6ba7a4d,0 0 28px #d4a57466}}@media(min-width:768px){.contacto-horarios__item{padding:3rem 2rem}}.contacto-horarios__item:hover{background:#fefefe;border-color:#d4a574;box-shadow:0 8px 32px #0000001f,0 0 25px #d4a5741f}.contacto-horarios__item:hover i{transform:scale(1.15) rotate(5deg)}.contacto-horarios__item i{font-size:3rem;margin-bottom:1.5rem;display:block;transition:transform .4s cubic-bezier(.34,1.56,.64,1);font-size:2.5rem;opacity:.9;--fa-display: block;text-align:center;margin:0 auto 1.8rem;background:linear-gradient(135deg,#dc143c,#8b0000 45%,#d4a574);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15)) drop-shadow(0 0 4px rgba(212,165,116,.15));transition:transform .35s cubic-bezier(.25,.8,.25,1),filter .35s cubic-bezier(.25,.8,.25,1)}@supports not (background-clip: text){.contacto-horarios__item i{color:#dc143c;background:none;text-shadow:0 2px 4px rgba(0,0,0,.2)}}@media(min-width:768px){.contacto-horarios__item i{font-size:2.8rem;filter:drop-shadow(0 1px 3px rgba(0,0,0,.18)) drop-shadow(0 0 6px rgba(212,165,116,.15))}}@media(min-width:1024px){.contacto-horarios__item i{font-size:3rem}}@media(min-width:768px){.contacto-horarios__item i{font-size:3.5rem}}.contacto-horarios__item h3{margin-bottom:1rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.3;transition:color .35s cubic-bezier(.25,.8,.25,1),text-shadow .35s cubic-bezier(.25,.8,.25,1);text-shadow:0 1px 2px rgba(0,0,0,.12),0 0 3px rgba(28,10,10,.08)}@media(min-width:768px){.contacto-horarios__item h3{font-size:2rem;text-shadow:0 1px 3px rgba(0,0,0,.15),0 0 5px rgba(28,10,10,.1)}}@media(min-width:1024px){.contacto-horarios__item h3{font-size:2.2rem}}.contacto-horarios__item p{font-size:1.4rem;line-height:1.7;color:#2b2b2b;margin:0}@media(min-width:768px){.contacto-horarios__item p{font-size:1.6rem;line-height:1.8}}.contacto-horarios__item p strong{color:#dc143c;font-weight:600}.contacto-zonas{padding:2rem}@media(min-width:768px){.contacto-zonas{padding:3rem 2rem}}@media(min-width:1024px){.contacto-zonas{padding:4rem 2rem}}.contacto-zonas h2{text-align:center}.contacto-zonas__intro{font-size:1.6rem;text-align:center;color:#2b2b2b;line-height:1.6;max-width:70rem;margin:0 auto 3rem}@media(min-width:768px){.contacto-zonas__intro{font-size:1.8rem;margin-bottom:4rem}}.contacto-zonas__grid{display:grid;grid-template-columns:1fr;gap:.8rem;margin:0 auto;border-radius:2rem;overflow:visible}@media(min-width:768px){.contacto-zonas__grid{max-width:74rem;gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.contacto-zonas__grid{max-width:90rem;gap:2rem;grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.contacto-zonas__grid{grid-template-columns:repeat(3,1fr)}}.contacto-zonas__grupo{background:linear-gradient(135deg,#fffffff2,#faf9f7);padding:2rem;border-radius:1.5rem;border:1px solid rgba(212,165,116,.1);padding:2.2rem 3rem 1.2rem 2rem;text-align:left;position:relative;background:linear-gradient(135deg,#fff,#faf9f74d);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .4s cubic-bezier(.25,.8,.25,1),box-shadow .5s cubic-bezier(.25,.8,.25,1),filter .4s cubic-bezier(.25,.8,.25,1);transform:translateZ(0);box-shadow:0 1px 3px #0000000d}.contacto-zonas__grupo:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#C0C0C0 15%,#D4A574 45%,#D4A574 55%,#C0C0C0 85%,transparent 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.8,.25,1);opacity:.85;box-shadow:0 1px 3px #0000001a,0 0 8px #d4a57426}@media(min-width:768px){.contacto-zonas__grupo:hover{background:linear-gradient(135deg,#fefefe,#faf9f799);box-shadow:0 8px 24px #0000001f,0 12px 40px #d4a57433,0 2px 8px #dc143c14,inset 0 1px #ffffff80;transform:translateY(-6px) translateZ(0);z-index:10;filter:brightness(1.03) saturate(1.08) contrast(1.01)}.contacto-zonas__grupo:hover:before{transform:scaleX(1);z-index:11;box-shadow:0 3px 8px #0000002e,0 0 16px #e6ba7a4d,0 0 28px #d4a57466}}@media(min-width:768px){.contacto-zonas__grupo{padding:2.5rem}}.contacto-zonas__grupo:hover{background:linear-gradient(135deg,#fff,#fefefe);border-color:#d4a574;box-shadow:0 8px 32px #0000001f}.contacto-zonas__grupo h3{align-items:center;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.3;transition:color .35s cubic-bezier(.25,.8,.25,1),text-shadow .35s cubic-bezier(.25,.8,.25,1);text-shadow:0 1px 2px rgba(0,0,0,.12),0 0 3px rgba(28,10,10,.08)}@media(min-width:768px){.contacto-zonas__grupo h3{font-size:2rem;text-shadow:0 1px 3px rgba(0,0,0,.15),0 0 5px rgba(28,10,10,.1)}}@media(min-width:1024px){.contacto-zonas__grupo h3{font-size:2.2rem}}.contacto-zonas__grupo h3 i{font-size:1.8rem;font-size:2.5rem;opacity:.9;--fa-display: block;text-align:center;margin:0 auto 1.8rem;background:linear-gradient(135deg,#dc143c,#8b0000 45%,#d4a574);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15)) drop-shadow(0 0 4px rgba(212,165,116,.15));transition:transform .35s cubic-bezier(.25,.8,.25,1),filter .35s cubic-bezier(.25,.8,.25,1)}@supports not (background-clip: text){.contacto-zonas__grupo h3 i{color:#dc143c;background:none;text-shadow:0 2px 4px rgba(0,0,0,.2)}}@media(min-width:768px){.contacto-zonas__grupo h3 i{font-size:2.8rem;filter:drop-shadow(0 1px 3px rgba(0,0,0,.18)) drop-shadow(0 0 6px rgba(212,165,116,.15))}}@media(min-width:1024px){.contacto-zonas__grupo h3 i{font-size:3rem}}.contacto-zonas__grupo ul{list-style:none;padding:0;margin:0}.contacto-zonas__grupo ul li{padding:.8rem 0;color:#2b2b2b;line-height:1.5;border-bottom:1px solid rgba(212,165,116,.1)}.contacto-zonas__grupo ul li:last-child{border-bottom:none}.contacto-zonas__nota{margin-top:3rem;padding:2rem;background:linear-gradient(135deg,#d4a5740a,#d4a5740f);border-radius:1rem;text-align:center;border:1px solid rgba(212,165,116,.2)}@media(min-width:768px){.contacto-zonas__nota{margin-top:4rem;padding:2.5rem}}.contacto-zonas__nota p{margin:0;color:#2b2b2b;line-height:1.6}.contacto-zonas__nota p i{color:#d4a574;margin-right:1rem}.contacto-cta{position:relative;background:linear-gradient(135deg,#fefefe,#faf9f7,#fffffff2);text-align:center;overflow:hidden;border-top:1px solid rgba(212,165,116,.1);padding:2rem}@media(min-width:768px){.contacto-cta{padding:3rem 2rem}}@media(min-width:1024px){.contacto-cta{padding:4rem 2rem}}.contacto-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 20%,rgba(212,165,116,.03) 0%,transparent 60%),radial-gradient(circle at 70% 80%,rgba(220,20,60,.02) 0%,transparent 60%);pointer-events:none;opacity:.8}.contacto-cta:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:150px;height:3px;background:linear-gradient(90deg,transparent 0%,#D4A574 50%,transparent 100%);opacity:.4}.contacto-cta .contenedor{max-width:100rem;margin:0 auto}.contacto-cta__card{padding:3rem 2rem}@media(min-width:768px){.contacto-cta__card{padding:4rem 3rem}}@media(min-width:1024px){.contacto-cta__card{padding:5rem 4rem}}.contacto-cta h2{color:#dc143c;margin-bottom:2rem}.contacto-cta p{color:#2b2b2b;line-height:1.7;max-width:65rem;margin:0 auto 3rem}@media(min-width:768px){.contacto-cta p{margin-bottom:4rem}}.contacto-cta__buttons{display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center;max-width:70rem;margin:0 auto}@media(min-width:768px){.contacto-cta__buttons{flex-direction:row;gap:3rem}}.contacto-cta__buttons .btn{width:100%;max-width:28rem;font-size:1.6rem;padding:1.4rem 2rem}@media(min-width:768px){.contacto-cta__buttons .btn{width:auto;max-width:none;font-size:1.7rem;padding:1.5rem 2.5rem}}.contacto-cta__buttons .btn i{margin-right:.8rem;font-size:1.8rem}.contacto-cta__note,.contacto-cta__urgency{display:inline-flex;align-items:center;gap:.8rem;margin-top:2.5rem;padding:.8rem 1.5rem;background:linear-gradient(135deg,#d4a57414,#f0d9b50d);border-radius:2rem;color:#2b2b2b;font-size:1.4rem;font-weight:500;border:1px solid rgba(212,165,116,.2)}@media(min-width:768px){.contacto-cta__note,.contacto-cta__urgency{font-size:1.5rem;padding:1rem 2rem}}.contacto-cta__note .pulse-dot,.contacto-cta__urgency .pulse-dot{width:8px;height:8px;background:#dc143c;border-radius:50%;box-shadow:0 0 10px #dc143c80;animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 10px #dc143c80}50%{transform:scale(1.3);opacity:.7;box-shadow:0 0 15px 5px #dc143c66}}.btn.btn-llamar-mobile{display:inline-flex;align-items:center;gap:.8rem;font-family:Montserrat,sans-serif}@media(min-width:768px){.btn.btn-llamar-mobile{display:none}}.btn.btn-llamar-desktop,.btn-oro-rojo-sutil.btn-llamar-desktop{display:none;cursor:text;user-select:text;font-family:Montserrat,sans-serif;align-items:center;gap:.8rem}@media(min-width:768px){.btn.btn-llamar-desktop,.btn-oro-rojo-sutil.btn-llamar-desktop{display:inline-flex}}@media(prefers-reduced-motion:reduce){.contacto-tarjeta,.contacto-horarios__item,.contacto-zonas__grupo{transition-duration:.01ms!important;will-change:auto}.contacto-tarjeta__icon,.contacto-horarios__item i{transition-duration:.01ms!important;animation:none!important}.pulse-dot{animation:none!important}}.article-container{background:#fafafa;display:flex;flex-direction:column}@media(min-width:1024px){.article-container{display:grid;max-width:140rem;margin:0 auto;padding:4rem 2rem;grid-template-columns:32rem 1fr;grid-template-areas:"toc welcome" "toc content";gap:3rem;align-items:start}.article-container .toc-packs-welcome{grid-area:welcome}.article-container .toc-wrapper{grid-area:toc}.article-container .article-content{grid-area:content}}@media(min-width:1440px){.article-container{grid-template-columns:38rem 1fr;gap:4rem}}.toc-packs-welcome{order:1}@media(min-width:1024px){.toc-packs-welcome{order:unset}}.toc-wrapper{order:2}@media(min-width:1024px){.toc-wrapper{order:unset;position:sticky;top:8rem;max-height:calc(100vh - 10rem);overflow-y:auto;align-self:start}.toc-wrapper::-webkit-scrollbar{width:6px}.toc-wrapper::-webkit-scrollbar-track{background:#dc143c0d;border-radius:3px}.toc-wrapper::-webkit-scrollbar-thumb{background:#dc143c33;border-radius:3px}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.toc-wrapper::-webkit-scrollbar-thumb:hover{background:#dc143c4d}}.article-content{max-width:100%;margin:0;padding:2rem 1.5rem;background:#fff;position:relative;order:3}@media(min-width:360px){.article-content{padding:3rem 2rem}}@media(min-width:768px){.article-content{padding:4rem 3rem;margin-top:-4rem;border-radius:2rem 2rem 0 0;box-shadow:0 -5px 20px #0000001a,0 0 40px #0000000d}}@media(min-width:1024px){.article-content{order:unset;margin-top:0;max-width:92rem}}.article-content section{scroll-margin-top:7rem;padding:4rem 0}@media(min-width:768px){.article-content section{padding:5rem 0}}.article-content section:not(:last-child){border-bottom:1px solid rgba(220,20,60,.08)}.article-content span[id]{scroll-margin-top:7rem}.intro-section{padding:3rem 2.5rem;margin:2rem 0 3rem;position:relative;background:linear-gradient(135deg,#d4a5740d,#fff8e708 30%,ivory);border-left:4px solid #D4A574;border-radius:1rem;box-shadow:0 3px 15px #d4a57414;animation:fadeInUp .8s ease forwards}@media(min-width:360px){.intro-section{padding:3.5rem 2.5rem 4rem}}@media(min-width:768px){.intro-section{padding:3rem 3rem 4rem;margin:0 -1rem;border-radius:1.5rem;box-shadow:0 2px 15px #0000000d,inset 0 1px #fffc}}@media(min-width:1024px){.intro-section{padding:4rem 4rem 5rem;margin:0 -2rem}}.intro-section h2{line-height:1.3;color:#2b2b2b;margin-bottom:2.5rem;font-weight:700}@media(min-width:768px){.intro-section h2{margin-bottom:2.8rem}}@media(min-width:1024px){.intro-section h2{margin-bottom:3rem}}.intro-section p{line-height:1.85;color:#1a1a1a;margin-bottom:2rem;max-width:100%}.intro-section p:last-child{margin-bottom:0}.intro-section p strong{color:#2b2b2b;font-weight:700}@media(min-width:768px){.intro-section p{line-height:1.8;margin-bottom:1.8rem;max-width:95%}}@media(min-width:1024px){.intro-section p{line-height:1.75;margin-bottom:1.6rem;max-width:90%}}.intro-section:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;position:absolute;top:-1rem;right:2rem;font-size:3.5rem;color:#d4a5741a;transform:rotate(-15deg)}@media(min-width:768px){.intro-section:before{font-size:4rem;top:-1.5rem;right:3rem}}.intro-section .lead-text{font-size:1.7rem;line-height:1.7;color:#1a1a1a;margin-bottom:2rem}@media(min-width:768px){.intro-section .lead-text{line-height:1.8;max-width:90%;margin-left:auto;margin-right:auto}}@media(min-width:1024px){.intro-section .lead-text{font-size:1.8rem;max-width:85%}}.intro-section .highlight-text{color:#dc143c;font-weight:600;position:relative;padding:0 .2rem;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.15) 70%)}.intro-section .intro-meta{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(212,165,116,.2);font-size:1.4rem;color:#6b6b6b}@media(min-width:768px){.intro-section .intro-meta{margin-top:3rem}}.intro-section .intro-meta .meta-item{display:flex;align-items:center;gap:.8rem}.intro-section .intro-meta .meta-item:before{font-family:"Font Awesome 6 Free";font-weight:900;color:#d4a574}.intro-section .intro-meta .meta-item.meta-author:before{content:""}.intro-section .intro-meta .meta-item.meta-date:before{content:""}.intro-section .intro-meta .meta-item.meta-time:before{content:""}.toc-faq{background:#fff;padding:2.5rem 2rem;border-radius:1.4rem;margin:2.5rem 1.5rem;border:1px solid rgba(192,192,192,.2);border-left:3px solid #D4A574;min-height:300px;box-shadow:0 2px 8px #0000000f,0 6px 20px #0000000a}@media(min-width:360px){.toc-faq{padding:3rem 2.5rem;margin:3rem 2rem}}@media(min-width:768px){.toc-faq{padding:3.5rem 3rem;margin:3.5rem;background:linear-gradient(145deg,#faf9f7,#fff);border-radius:1.6rem;box-shadow:0 4px 16px #00000014,0 10px 30px #0000000d}}@media(min-width:1024px){.toc-faq{margin:0;padding:3rem 2.5rem;background:#fff;border:none;border-left:3px solid #D4A574;box-shadow:0 4px 16px #00000014,inset 0 0 0 1px #c0c0c01f}}@media(min-width:1440px){.toc-faq{padding:3.5rem 3rem}}.toc-faq__title{font-weight:700;color:#2b2b2b;margin:0 0 2rem;padding-bottom:1.2rem;border-bottom:2px solid rgba(212,165,116,.25);text-align:left;line-height:1.3;min-height:3.2rem;letter-spacing:-.02em}@media(min-width:768px){.toc-faq__title{margin-bottom:2.5rem}}@media(min-width:1024px){.toc-faq__title{border-bottom-color:#d4a57459}}.toc-faq__list{list-style:none;padding:0;margin:0;counter-reset:toc-counter}.toc-faq__item{counter-increment:toc-counter;margin-bottom:1.8rem;padding-left:4rem;position:relative;min-height:3rem;display:flex;align-items:center}@media(min-width:768px){.toc-faq__item{margin-bottom:2rem}}.toc-faq__item:before{content:counter(toc-counter);position:absolute;left:0;top:.3rem;width:2.8rem;height:2.8rem;background:linear-gradient(135deg,#faf9f7,#fff);color:#8b6735;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;transition:background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease;border:2px solid rgba(212,165,116,.25);box-shadow:0 2px 6px #00000014,inset 0 1px #ffffff80}.toc-faq__item--active:before{background:linear-gradient(135deg,#dc143c,#b71132);color:#fff;border-color:#dc143c;box-shadow:0 3px 10px #dc143c59,inset 0 1px #ffffff26}.toc-faq__item--visited:before{background:linear-gradient(135deg,#d4a574,#f0d9b5);color:#fff;border-color:#d4a574;box-shadow:0 3px 10px #d4a5744d,inset 0 1px #fff6}@media(hover:hover)and (pointer:fine){.toc-faq__item:hover:not(.toc-faq__item--active):before{border-color:#d4a574;transform:scale(1.08);box-shadow:0 3px 10px #d4a57433,inset 0 1px #ffffff80}}.toc-faq__link{display:inline-block;color:#1a1a1a;text-decoration:none;font-size:1.6rem;line-height:1.65;transition:color .3s ease,background .3s ease,box-shadow .3s ease;position:relative;padding:.6rem 1.2rem;margin-left:-.6rem;border-radius:.8rem;font-weight:500}.toc-faq__link--visited{color:#2b2b2b;position:relative}.toc-faq__link--visited:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#d4a574;font-size:1.4rem;display:inline-block;margin-left:.8rem;vertical-align:middle;animation:checkFadeIn .4s cubic-bezier(.68,-.55,.265,1.55) forwards}@media(hover:hover)and (pointer:fine){.toc-faq__link:hover{color:#dc143c;background:#dc143c26;box-shadow:0 2px 8px #dc143c1f}.toc-faq__link:hover.toc-faq__link--visited{color:#dc143c}.toc-faq__link:hover.toc-faq__link--visited:after{opacity:1;color:#d4a574;transform:scale(1.1)}}.toc-faq__link:focus{outline:none;box-shadow:0 0 0 3px #dc143c26;border-radius:.8rem}.toc-faq__link--active{color:#dc143c;font-weight:700;background:linear-gradient(90deg,#dc143c26,#dc143c0f);border-left:2px solid #DC143C;padding-left:1.4rem}.toc-faq__controls{margin:2.5rem 0 0;padding-top:2rem;position:relative}.toc-faq__controls:before{content:"";position:absolute;top:0;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent 0%,#C0C0C0 15%,#D4A574 48%,#D4A574 52%,#C0C0C0 85%,transparent 100%);border-radius:1px}.toc-faq__counter{text-align:center;padding:1.5rem 2rem;margin-bottom:1.5rem;position:relative;background:linear-gradient(135deg,#f0d9b51a,#fff8e726,#f0d9b51a);border-radius:1.2rem;border:1px solid rgba(212,165,116,.12);box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.toc-faq__counter.updating{box-shadow:0 2px 12px #d4a57426,inset 0 1px #fffc;border-color:#d4a57440}.toc-faq__counter-text{font-size:1.5rem;color:#2b2b2b;line-height:1.5;font-weight:500}@media(min-width:768px){.toc-faq__counter-text{font-size:1.6rem}}.toc-faq__counter-text:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#d4a574;margin-right:.8rem;font-size:1.4rem;vertical-align:middle}.toc-faq__counter-text strong{color:#dc143c;font-weight:700;font-size:1.9rem;margin:0 .2rem;display:inline-block;min-width:2rem;text-align:center}@media(min-width:768px){.toc-faq__counter-text strong{font-size:2rem}}.toc-faq__counter-text small{display:block;margin-top:.4rem;font-size:1.4rem;color:#6b6b6b;font-weight:400;font-style:italic}.toc-faq__toggle-btn{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;max-width:30rem;margin:0 auto;min-height:4.8rem;padding:0 2.4rem;position:relative;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;font-weight:700;font-size:1.5rem;letter-spacing:.06em;text-transform:uppercase;line-height:1;border-radius:1.4rem;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 40%,rgba(93,78,55,.06) 100%),linear-gradient(145deg,#f0d9b5,#fff8e7 30%,#fff,#fff8e7 70%,#f0d9b5);color:#8b6735;text-shadow:0 1px 2px rgba(139,103,53,.12);border:1px solid rgba(212,165,116,.3);box-shadow:inset 0 1px #ffffff80,0 4px #a67c52,0 5px 2px #8b673533,0 7px 14px #d4a5741f;transition:transform .15s ease,box-shadow .15s ease;transform:translateZ(0)}@media(min-width:768px){.toc-faq__toggle-btn{font-size:1.6rem;min-height:5rem;max-width:34rem}}.toc-faq__toggle-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none;z-index:1;transform:translate(-100%);transition:transform .55s cubic-bezier(.23,1,.32,1)}.toc-faq__toggle-btn--active{background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 40%,rgba(0,0,0,.08) 100%),linear-gradient(140deg,#8b0000,#dc143c 35%,#ff1744,#dc143c 65%,#8b0000);color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.25),0 0 10px rgba(220,20,60,.2);border-color:#dc143c26;box-shadow:inset 0 1px #ffffff26,0 4px #6b0015,0 5px 2px #3c000a40,0 7px 14px #dc143c33}@media(hover:hover)and (pointer:fine){.toc-faq__toggle-btn:hover:not(.toc-faq__toggle-btn--active){transform:translateY(-2px) translateZ(0);will-change:transform,box-shadow;box-shadow:inset 0 1px #fff9,0 6px #a67c52,0 7px 3px #8b673540,0 10px 20px #d4a5742e;filter:brightness(1.04)}.toc-faq__toggle-btn:hover:not(.toc-faq__toggle-btn--active):before{transform:translate(120%)}.toc-faq__toggle-btn.toc-faq__toggle-btn--active:hover{transform:translateY(-2px) translateZ(0);will-change:transform,box-shadow;box-shadow:inset 0 1px #fff3,0 6px #6b0015,0 7px 3px #3c000a4d,0 12px 24px #dc143c40;filter:brightness(1.08)}.toc-faq__toggle-btn.toc-faq__toggle-btn--active:hover:before{transform:translate(120%)}}.toc-faq__toggle-btn:active{transform:translateY(3px) translateZ(0);transition-duration:.06s;box-shadow:inset 0 1px #ffffff4d,0 1px #a67c52,0 2px 2px #8b673533}.toc-faq__toggle-btn--active:active{box-shadow:inset 0 1px #ffffff1a,0 1px #6b0015,0 2px 2px #3c000a40}.toc-faq__toggle-btn:focus-visible{outline:3px solid rgba(212,165,116,.5);outline-offset:.4rem}.toc-faq__toggle-icon{font-size:1.4rem;opacity:.9;transition:transform .3s cubic-bezier(.4,0,.2,1);color:inherit;flex-shrink:0;position:relative;z-index:2}.toc-faq__toggle-text{font-weight:inherit;letter-spacing:inherit;color:inherit;position:relative;z-index:2}.toc-welcome{text-align:center;padding:4rem 2rem 3rem;margin:2rem 1rem;border-radius:1.5rem;position:relative;overflow:visible;background:linear-gradient(135deg,#f0d9b526,#faf9f7);border:2px solid rgba(212,165,116,.25);box-shadow:0 4px 16px #d4a5741f,inset 0 2px #ffffffb3;animation:vipEntrance .8s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:center center;transition:transform .5s cubic-bezier(.25,.8,.25,1),box-shadow .5s ease,border-color .5s ease}.toc-welcome:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:-2rem;left:50%;transform:translate(-50%);width:4.5rem;height:4.5rem;background:linear-gradient(135deg,#d4a574,#f0d9b5);color:#1f1f1f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 4px 14px #d4a57466,inset 0 1px #ffffff80;border:3px solid #ffffff;z-index:10;transition:transform .5s ease,box-shadow .5s ease}@media(min-width:768px){.toc-welcome:before{width:5rem;height:5rem;font-size:2.2rem}}.toc-welcome:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:3px;background:linear-gradient(90deg,transparent 0%,#D4A574 50%,transparent 100%);border-radius:2px}@media(min-width:375px){.toc-welcome{padding:4.5rem 2.5rem 3.5rem;margin:2.5rem 1.5rem}}@media(min-width:768px){.toc-welcome{padding:5rem 3.5rem 4rem;margin:3rem 2rem;border-radius:2rem;background:linear-gradient(135deg,#f0d9b52e,#faf9f7);border-width:3px;box-shadow:0 6px 24px #d4a57426,inset 0 2px #fffc}}@media(min-width:1024px){.toc-welcome{padding:5.5rem 4.5rem 4.5rem;margin:4rem auto;max-width:900px}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.toc-welcome:hover{transform:translateY(-3px);box-shadow:0 8px 30px #d4a5742e,inset 0 2px #ffffffd9;border-color:#d4a57466}.toc-welcome:hover:before{transform:translate(-50%) translateY(-4px) scale(1.1);box-shadow:0 6px 20px #d4a57473,inset 0 1px #fff9}}@media(min-width:1440px){.toc-welcome{padding:6rem 5rem 5rem;margin:5rem auto}}.toc-welcome__title{color:#2b2b2b;margin:0 0 2rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;position:relative;z-index:1}@media(min-width:768px){.toc-welcome__title{margin-bottom:2.5rem}}.toc-welcome__title strong{background:linear-gradient(135deg,#d4a574,#f0d9b5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.toc-welcome__text{color:#2b2b2b;font-size:1.7rem;line-height:1.8;margin:0 auto 2.5rem;max-width:60ch;position:relative;z-index:1;font-weight:400}@media(min-width:768px){.toc-welcome__text{font-size:1.9rem;line-height:1.9;max-width:65ch}}@media(min-width:1024px){.toc-welcome__text{font-size:2rem}}.toc-welcome__tip{color:#2b2b2b;font-size:1.6rem;line-height:1.6;margin:0 auto;max-width:fit-content;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.2rem 2rem;background:linear-gradient(135deg,#d4a5741a,#f0d9b50f);border-radius:3rem;border:2px solid rgba(212,165,116,.2);box-shadow:0 2px 8px #d4a5741f,inset 0 1px #ffffff80}@media(min-width:768px){.toc-welcome__tip{font-size:1.6rem;padding:1.4rem 2.5rem;gap:1.2rem}}.toc-welcome__tip-icon{width:2.4rem;height:2.4rem;background:linear-gradient(135deg,#d4a574,#f0d9b5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;box-shadow:0 2px 8px #d4a5744d,inset 0 1px #fff6}.toc-welcome__tip-icon:before{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}@media(min-width:768px){.toc-welcome__tip-icon{width:2.8rem;height:2.8rem;font-size:1.4rem}}@keyframes vipEntrance{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.highlight-key{font-weight:700;color:#5c4033;background:linear-gradient(to top,rgba(212,165,116,.3) 40%,transparent 40%);padding:0 .2rem}.price-table--responsive{width:100%;border-collapse:separate;border-spacing:0;margin:2.5rem 0}.price-table--responsive thead{display:none}.price-table--responsive tbody{display:block}.price-table--responsive tbody tr{display:block;margin-bottom:2rem;background:#fff;border:1px solid rgba(212,165,116,.15);border-radius:1.2rem;overflow:hidden;box-shadow:0 2px 10px #0000000f,inset 0 1px #fff9;transition:box-shadow .3s ease,border-color .3s ease}@media(hover:hover)and (pointer:fine){.price-table--responsive tbody tr:hover{box-shadow:0 4px 18px #d4a5741a,inset 0 1px #fffc;border-color:#d4a5744d}}.price-table--responsive tbody tr td:first-child{background:linear-gradient(135deg,#f0d9b533,#faf9f759);color:#2b2b2b;font-weight:700;padding:1.8rem 1.5rem;text-align:center;text-transform:uppercase;letter-spacing:.8px;border-bottom:2px solid #D4A574}.price-table--responsive tbody tr td:first-child strong{color:#8b6735;text-shadow:0 1px 2px rgba(255,255,255,.6)}.price-table--responsive td{display:block;padding:1.2rem 1.5rem;text-align:left;border-bottom:1px solid rgba(220,20,60,.05);position:relative}.price-table--responsive td:last-child{border-bottom:none}.price-table--responsive td:before{content:attr(data-label);display:block;font-weight:600;color:#2b2b2b;font-size:1.4rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;opacity:.9}.price-table--responsive td:first-child:before{display:none}.price-table--responsive td[data-price-id]{background:linear-gradient(135deg,#f0d9b51f,#fff8e714);font-size:2.8rem;font-weight:700;color:#8b6735;text-align:center;padding:1.5rem;border-left:3px solid #D4A574;text-shadow:0 1px 2px rgba(255,255,255,.8)}.price-table--responsive td[data-price-id]:before{text-align:center;font-size:1.4rem}@media(min-width:768px){.price-table--responsive{border:1px solid rgba(212,165,116,.2);border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px #d4a5740f}.price-table--responsive thead{display:table-header-group;background:linear-gradient(135deg,#2b2b2b,#1f1f1f);box-shadow:inset 0 1px #d4a5741a}.price-table--responsive thead th{padding:1.5rem;text-align:left;color:#f0d9b5;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #D4A574;text-shadow:0 1px 2px rgba(0,0,0,.3)}.price-table--responsive thead th:first-child{width:28%;min-width:220px}.price-table--responsive thead th:nth-child(2){width:24%;min-width:150px;text-align:center}.price-table--responsive thead th:nth-child(3){width:24%;min-width:150px}.price-table--responsive thead th:nth-child(4){width:24%;min-width:140px}.price-table--responsive tbody{display:table-row-group}.price-table--responsive tbody tr{display:table-row;margin:0;border:none;border-radius:0;box-shadow:none}.price-table--responsive tbody tr:nth-child(2n){background:#faf9f740}}@media(min-width:768px)and (hover:hover)and (pointer:fine){.price-table--responsive tbody tr:hover{background:linear-gradient(90deg,#f0d9b51f,#fff8e70f)}}@media(min-width:768px){.price-table--responsive tbody tr td:first-child{background:transparent;color:#1a1a1a;text-align:left;text-transform:none;padding:1.5rem;white-space:nowrap;border-bottom:none}.price-table--responsive tbody tr td:first-child strong{color:#8b6735;text-shadow:none}.price-table--responsive td{display:table-cell;border-bottom:1px solid rgba(192,192,192,.2);text-align:left;padding:1.5rem}.price-table--responsive td:before{display:none}.price-table--responsive td[data-price-id]{background:transparent;text-align:center;color:#8b6735;font-size:2rem;font-weight:700;text-shadow:0 1px 2px rgba(212,165,116,.2);border-left:none}tbody tr:last-child .price-table--responsive td{border-bottom:none}}@media(min-width:1024px){.price-table--responsive{table-layout:fixed}.price-table--responsive td{font-size:1.7rem;padding:1.8rem}.price-table--responsive td:first-child{padding-right:2.5rem}.price-table--responsive td:nth-child(3){padding:1.8rem 1.2rem}.price-table--responsive td[data-price-id]{font-size:2.2rem;font-family:Playfair Display,serif;white-space:nowrap;text-shadow:0 1px 2px rgba(212,165,116,.3),0 2px 4px rgba(255,255,255,.5)}.price-table--responsive thead th{padding:1.8rem}.price-table--responsive thead th:first-child{padding-right:2.5rem}.price-table--responsive thead th:nth-child(3){padding:1.8rem 1.2rem}}.tip-box{display:flex;align-items:flex-start;gap:1.5rem;background:linear-gradient(135deg,#d4a5740f,#faf9f726);padding:2rem;border-radius:1.2rem;border:1px solid rgba(212,165,116,.18);border-left:4px solid #D4A574;margin:3rem 0;box-shadow:0 2px 10px #d4a57414,inset 0 1px #fff9}@media(min-width:768px){.tip-box{padding:2.5rem 3rem;gap:2rem}}.tip-box:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;font-size:1.6rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;background:linear-gradient(135deg,#d4a574,#f0d9b5);color:#fff;border-radius:50%;box-shadow:0 2px 8px #d4a5744d,inset 0 1px #ffffff4d}@media(min-width:768px){.tip-box:before{width:3.8rem;height:3.8rem;font-size:1.8rem}}.tip-box__content{flex:1;min-width:0}.tip-box__title{display:block;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:700;color:#5c4033;margin-bottom:.6rem}@media(min-width:768px){.tip-box__title{font-size:2.2rem}}@media(min-width:1024px){.tip-box__title{font-size:2.4rem}}.tip-box__body{margin:0 0 .6rem;line-height:1.7}.tip-box__body:last-child{margin-bottom:0}.tip-box__body{color:#8b6735;font-size:1.45rem}@media(min-width:768px){.tip-box__body{font-size:1.5rem}}@media(min-width:1024px){.tip-box__body{font-size:1.55rem}}.tip-box__dates{color:#5c4033;font-weight:700}.tip-box__surcharge{font-weight:700;color:#5c4033;background:linear-gradient(to top,rgba(212,165,116,.35) 40%,transparent 40%);padding:0 .2rem}.tip-box p:not([class]){margin:0;line-height:1.7;color:#2b2b2b;font-size:1.6rem}@media(min-width:768px){.tip-box p:not([class]){font-size:1.7rem}}.tip-box p:not([class]) strong{color:#8b6735;font-weight:700}#precios>h3{display:flex;align-items:center;gap:1rem;color:#2b2b2b;margin:4rem 0 2.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(212,165,116,.2)}@media(min-width:768px){#precios>h3{margin:5rem 0 3rem}}#precios>h3:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#d4a574;font-size:2rem}#precios>ul{list-style:none;padding:0;margin:2rem 0;display:grid;gap:2rem}@media(min-width:768px){#precios>ul{gap:2.5rem}}#precios>ul>li{position:relative;padding:2rem 2rem 2rem 3.5rem;background:linear-gradient(135deg,#faf9f759,#fff);border:1px solid rgba(212,165,116,.12);border-left:4px solid #D4A574;border-radius:1rem;line-height:1.7;color:#2b2b2b;box-shadow:0 2px 8px #0000000a,inset 0 1px #ffffff80;transition:box-shadow .3s ease,border-color .3s ease}@media(min-width:768px){#precios>ul>li{padding:2.5rem 2.5rem 2.5rem 4rem}}#precios>ul>li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:1.5rem;top:2.2rem;color:#d4a574;font-size:1.4rem}#precios>ul>li:nth-child(1):before{content:"";top:2rem}#precios>ul>li:nth-child(2):before{content:"";top:2rem}#precios>ul>li:nth-child(3):before{content:"";top:2rem}#precios>ul>li:nth-child(4):before{content:"";top:2rem}@media(hover:hover)and (pointer:fine){#precios>ul>li:hover{box-shadow:0 4px 16px #d4a5741a,inset 0 1px #ffffffb3;border-color:#d4a57440}}#precios>ul>li strong{color:#8b6735;font-weight:700;font-size:1.05em}#precios>ul>li em{display:block;margin-top:1.2rem;padding:1.5rem;background:linear-gradient(135deg,#f0d9b526,#fff8e71a);border-left:3px solid #8B6735;border-radius:.6rem;font-style:normal;font-size:.95em;line-height:1.8;color:#1e1e1e}@media(min-width:768px){#precios>ul>li em{padding:1.8rem 2rem}}#precios>ul>li em strong{color:#8b6735;display:block;margin-bottom:.8rem;font-size:1.05em}#precios>ul>li em strong:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.6rem;color:#d4a574}#precios>ul>li em p{margin:0 0 1rem;color:inherit}#precios>ul>li em p:last-child{margin-bottom:0}.article-content__meta{margin-top:4rem;padding-top:3rem;border-top:2px solid rgba(220,20,60,.15)}.article-content__meta p{color:#6b6b6b}.article-content__meta .meta-tags{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.article-content__meta .meta-tags .tag{background:#dc143c26;color:#dc143c;padding:.5rem 1rem;border-radius:2rem;text-decoration:none;transition:background .3s ease,color .3s ease}@media(hover:hover)and (pointer:fine){.article-content__meta .meta-tags .tag:hover{background:#dc143c;color:#fff}}.conclusion-section{margin:5rem 0 4rem;padding:0;position:relative;overflow:visible}.conclusion-section--hidden{display:none}@media(min-width:768px){.conclusion-section{margin:6rem 0 5rem}}@media(min-width:1024px){.conclusion-section{max-width:95rem;margin:8rem auto 6rem}}.conclusion-section>h2{text-align:center;margin-bottom:3rem;padding:0 2rem;position:relative;color:#2b2b2b}@media(min-width:768px){.conclusion-section>h2{margin-bottom:4rem;padding:0}}.conclusion-section>h2:after{content:"";position:absolute;bottom:-1.2rem;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,#D4A574 20%,#F0D9B5 50%,#D4A574 80%,transparent);border-radius:2px;box-shadow:0 2px 8px #d4a5744d}@media(min-width:768px){.conclusion-section>h2:after{width:120px;height:4px}}.conclusion-section>p{color:#1a1a1a;line-height:1.8;text-align:center;max-width:75ch;margin:0 auto 2rem;padding:0 2rem;font-size:1.6rem}@media(min-width:768px){.conclusion-section>p{font-size:1.7rem;line-height:1.9;padding:0;margin-bottom:2.5rem}}.conclusion-section>p strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem}.conclusion-section>ol{background:linear-gradient(135deg,#d4a57414,#f0d9b50d 30%,#faf9f740 70%,#fff);padding:3rem 2rem 3rem 2.5rem;margin:3rem 2rem;border-radius:1.5rem;border-left:5px solid #D4A574;box-shadow:0 4px 16px #d4a5741f,0 8px 28px #d4a57414,inset 0 2px #fff9;counter-reset:conclusion-counter;list-style:none}@media(min-width:768px){.conclusion-section>ol{max-width:65rem;margin:4rem auto;padding:4rem 3rem 4rem 3.5rem}}.conclusion-section>ol li{counter-increment:conclusion-counter;position:relative;padding-left:4.5rem;margin-bottom:2rem;line-height:1.7;font-size:1.6rem;color:#2b2b2b;font-weight:500}@media(min-width:768px){.conclusion-section>ol li{padding-left:5.5rem;font-size:1.8rem;margin-bottom:2.5rem}}.conclusion-section>ol li:last-child{margin-bottom:0}.conclusion-section>ol li:before{content:counter(conclusion-counter);position:absolute;left:0;top:-.2rem;width:3.6rem;height:3.6rem;background:linear-gradient(135deg,#d4a574,#f0d9b5,#d4a574);color:#1f1f1f;border-radius:50%;font-weight:700;font-size:1.8rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #d4a57466,0 2px 6px #00000026,0 0 20px #d4a57433,inset 0 2px #fff6}@media(min-width:768px){.conclusion-section>ol li:before{width:4.2rem;height:4.2rem;font-size:2rem}}.conclusion-section__confidence{background:linear-gradient(135deg,#f0d9b51f,#fff8e726 30%,#fffff066 70%,#faf9f7);padding:3rem 2rem;margin:4rem 2rem 3rem;border-radius:1.5rem;text-align:center;position:relative;overflow:hidden;box-shadow:0 6px 20px #d4a57426,0 10px 35px #d4a5741a,0 0 40px #d4a57414,inset 0 2px #ffffffb3;border:1px solid rgba(212,165,116,.2)}@media(min-width:768px){.conclusion-section__confidence{max-width:75rem;margin:5rem auto 4rem;padding:4rem 3rem}}.conclusion-section__confidence:before,.conclusion-section__confidence:after{content:"";position:absolute;border-radius:50%;border:2px solid rgba(212,165,116,.08);pointer-events:none}.conclusion-section__confidence:before{width:120px;height:120px;top:-60px;left:-60px}.conclusion-section__confidence:after{width:160px;height:160px;bottom:-80px;right:-80px}.conclusion-section__confidence p{color:#2b2b2b;line-height:1.9;font-size:1.7rem;margin:0;position:relative;z-index:1}@media(min-width:768px){.conclusion-section__confidence p{font-size:1.9rem;line-height:2}}.conclusion-section__confidence p strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem;font-size:1.05em}.conclusion-section__share{text-align:center;padding:2rem;margin:3rem 2rem 0;border-top:1px solid rgba(212,165,116,.15);border-bottom:1px solid rgba(212,165,116,.15);background:linear-gradient(135deg,#faf9f74d,#ffffff80)}@media(min-width:768px){.conclusion-section__share{max-width:70rem;margin:4rem auto 0;padding:2.5rem 3rem;border-radius:1rem}}.conclusion-section__share p{margin:0;position:relative;padding-left:3.5rem;display:inline-block}.conclusion-section__share p:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:50%;transform:translateY(-50%);width:2.8rem;height:2.8rem;background:linear-gradient(135deg,#d4a574,#f0d9b5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 3px 10px #d4a5744d,0 1px 4px #0000001a,inset 0 1px #ffffff4d}.conclusion-section__share p em{color:#2b2b2b;font-style:italic;font-size:1.5rem;line-height:1.7}@media(min-width:768px){.conclusion-section__share p em{font-size:1.6rem}}@media(min-width:1024px){.content-section--active:before{content:"";position:absolute;top:0;left:-3rem;right:-3rem;bottom:0;background:radial-gradient(ellipse at center,rgba(212,165,116,.03) 0%,rgba(240,217,181,.02) 50%,transparent 100%);border-radius:1rem;pointer-events:none;z-index:-1;opacity:1;transition:opacity .5s ease-in;box-shadow:0 0 60px #d4a5740f,inset 0 0 100px #f0d9b508}.content-section--active>*{position:relative;z-index:1}}@media(min-width:1024px){.article-content section[id]:not(.content-section--active):before{opacity:0;transition:opacity .5s ease-out}}.numbered-list{counter-reset:item-counter}.numbered-list li{counter-increment:item-counter;position:relative;padding-left:4rem}.numbered-list li:before{content:counter(item-counter);position:absolute;left:0;top:0;width:3rem;height:3rem;background:linear-gradient(135deg,#d4a574,#f0d9b5);color:#1f1f1f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.4rem;box-shadow:0 2px 8px #d4a5744d}.faq-section{margin:4rem 0;padding:3rem 0;position:relative}@media(min-width:768px){.faq-section{margin:5rem 0;padding:4rem 0}}.faq-section .faq-intro{text-align:center;max-width:70rem;margin:0 auto 3rem;color:#2b2b2b;line-height:1.6}.faq-section .faq-container{display:grid;gap:1.5rem;margin-top:3rem}@media(min-width:768px){.faq-section .faq-container{gap:2rem}}.faq-section .faq-item{background:linear-gradient(135deg,#faf9f74d,#fff);border-radius:1.2rem;border:1px solid rgba(43,43,43,.08);overflow:hidden;transition:box-shadow .35s ease,border-color .35s ease;box-shadow:0 2px 10px #0000000a,inset 0 1px #ffffff80}@media(hover:hover)and (pointer:fine){.faq-section .faq-item:hover{box-shadow:0 4px 20px #d4a5741a,inset 0 1px #ffffffb3;border-color:#d4a5744d}}.faq-section .faq-item--expanded{border-color:#d4a574;box-shadow:0 6px 24px #d4a57426,inset 0 1px #fffc}.faq-section .faq-item--expanded .faq-item__question{color:#8b6735}.faq-section .faq-item--expanded .faq-item__question:before{content:"";color:#d4a574;transform:translateY(-50%) rotate(360deg);transition:transform .6s cubic-bezier(.68,-.55,.265,1.55)}.faq-section .faq-item--expanded .faq-item__question:after{transform:translateY(-50%) rotate(180deg)}.faq-section .faq-item--expanded .faq-item__answer{max-height:none;padding:0 2rem 2.5rem;opacity:1}@media(min-width:768px){.faq-section .faq-item--expanded .faq-item__answer{padding:0 2.5rem 3rem}}.faq-section .faq-item__question{font-weight:600;color:#2b2b2b;padding:2rem 2rem 2rem 4rem;margin:0;cursor:pointer;position:relative;transition:color .35s ease;line-height:1.4}@media(min-width:768px){.faq-section .faq-item__question{padding:2.5rem 2.5rem 2.5rem 4.5rem}}.faq-section .faq-item__question:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);font-size:1.8rem;color:#d4a574;transition:color .4s ease,transform .4s ease}@media(min-width:768px){.faq-section .faq-item__question:before{left:2rem;font-size:2rem}}.faq-section .faq-item__question:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:2rem;top:50%;transform:translateY(-50%);font-size:1.4rem;color:#d4a574;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)}@media(hover:hover)and (pointer:fine){.faq-section .faq-item__question:hover{color:#8b6735}.faq-section .faq-item__question:hover:before{transform:translateY(-50%) scale(1.1)}.faq-section .faq-item__question:hover:after{transform:translateY(-50%) scale(1.1)}}.faq-section .faq-item__answer{line-height:1.7;color:#1a1a1a;padding:0 2rem;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}@media(min-width:768px){.faq-section .faq-item__answer{line-height:1.8;padding:0 2.5rem}}.faq-section .faq-item__answer p{margin:0 0 1rem}.faq-section .faq-item__answer p:last-child{margin-bottom:0}.faq-section .faq-item__answer ul,.faq-section .faq-item__answer ol{margin:1rem 0;padding-left:2rem}.faq-section .faq-item__answer ul li,.faq-section .faq-item__answer ol li{margin-bottom:.8rem}.faq-section .faq-item__answer .faq-list{list-style:none;padding:0;margin:1.5rem 0}.faq-section .faq-item__answer .faq-list li{position:relative;padding-left:3rem;margin-bottom:1.2rem;line-height:1.6}.faq-section .faq-item__answer .faq-list li:last-child{margin-bottom:0}.faq-section .faq-item__answer .faq-list li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.3rem;width:2rem;height:2rem;background:linear-gradient(135deg,#d4a574,#f0d9b5);color:#fff;border-radius:50%;font-size:1.4rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #d4a57440,inset 0 1px #ffffff4d}.faq-section .faq-item__answer .faq-emphasis{background:linear-gradient(135deg,#d4a5741a,#faf9f726);padding:1.5rem 2rem;border-radius:.8rem;border-left:4px solid #D4A574;margin:1.5rem 0;box-shadow:0 2px 10px #d4a57414,inset 0 1px #ffffff73}@media(min-width:768px){.faq-section .faq-item__answer .faq-emphasis{padding:1.8rem 2.5rem}}.faq-section .faq-item__answer .faq-tip{color:#2b2b2b;font-style:italic;padding-left:3rem;position:relative;margin:1.5rem 0}.faq-section .faq-item__answer .faq-tip:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;position:absolute;left:0;top:.2rem;width:2.2rem;height:2.2rem;background:linear-gradient(135deg,#d4a57426,#f0d9b51a);color:#d4a574;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 2px 6px #d4a5742e,inset 0 1px #ffffff40}.faq-section .faq-item__answer .faq-important{background:linear-gradient(135deg,#8b00000f,#8b000008);padding:1.5rem 2rem;border-radius:.8rem;border-left:4px solid #8B0000;margin:1.5rem 0;box-shadow:0 2px 10px #8b000014,inset 0 1px #ffffff59}@media(min-width:768px){.faq-section .faq-item__answer .faq-important{padding:1.8rem 2.5rem}}.faq-section .faq-item__answer .highlight-payment,.faq-section .faq-item__answer strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem}.faq-section .faq-item__answer .badge{display:inline-block;padding:.4rem .9rem;border-radius:.5rem;font-size:1.4rem;font-weight:700;white-space:nowrap;line-height:1.3;vertical-align:baseline;transition:background .25s ease,box-shadow .25s ease,transform .25s ease;box-shadow:0 1px 4px #00000014,inset 0 1px #ffffff4d}@media(min-width:768px){.faq-section .faq-item__answer .badge{font-size:1.5rem;padding:.5rem 1.1rem}}.faq-section .faq-item__answer .badge--price{background:linear-gradient(135deg,#e6ba7a38,#f0d9b52e);color:#8b6735;border:1.5px solid #D4A574;box-shadow:0 2px 6px #d4a57433,inset 0 1px #fff6}@media(hover:hover)and (pointer:fine){.faq-section .faq-item__answer .badge--price:hover{background:linear-gradient(135deg,#e6ba7a4d,#f0d9b540);border-color:#e6ba7a;box-shadow:0 3px 10px #d4a5744d,inset 0 1px #ffffff80;transform:translateY(-1px)}}.faq-section .faq-item__answer .badge--time{background:linear-gradient(135deg,#dc143c26,#8b00001a);color:#8b0000;border:1.5px solid #DC143C;box-shadow:0 2px 6px #dc143c2e,inset 0 1px #ffffff59}@media(hover:hover)and (pointer:fine){.faq-section .faq-item__answer .badge--time:hover{background:linear-gradient(135deg,#dc143c38,#8b000026);border-color:#ff1744;box-shadow:0 3px 10px #dc143c47,inset 0 1px #ffffff73;transform:translateY(-1px)}}.faq-section .faq-item__answer .badge--days{background:linear-gradient(135deg,#c0c0c02e,#e5e5e526);color:#2b2b2b;border:1.5px solid #C0C0C0;box-shadow:0 2px 6px #c0c0c033,inset 0 1px #fff6}@media(hover:hover)and (pointer:fine){.faq-section .faq-item__answer .badge--days:hover{background:linear-gradient(135deg,#c0c0c040,#e5e5e533);border-color:#d4d4d4;box-shadow:0 3px 10px #c0c0c04d,inset 0 1px #ffffff80;transform:translateY(-1px)}}.faq-section .faq-item__answer .badge--featured{background:linear-gradient(135deg,#28a74526,#28a7451a);color:#19692c;border:1.5px solid #28a745;box-shadow:0 2px 6px #28a74533,inset 0 1px #fff6}@media(hover:hover)and (pointer:fine){.faq-section .faq-item__answer .badge--featured:hover{background:linear-gradient(135deg,#28a74538,#28a74526);border-color:#23923d;box-shadow:0 3px 10px #28a7454d,inset 0 1px #ffffff80;transform:translateY(-1px)}}.errors-section{margin:4rem 0;padding:3rem 0;position:relative;counter-reset:error-counter}@media(min-width:768px){.errors-section{padding:4rem 0;margin:5rem 0}}.errors-section .warning-box{background:linear-gradient(135deg,#8b00000f,ivory);border-left:5px solid #8B0000;border-radius:1rem;padding:2.5rem 2.5rem 2.5rem 6rem;margin-bottom:3.5rem;box-shadow:0 2px 10px #8b00001a,inset 0 1px #fff9;position:relative}.errors-section .warning-box:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:2rem;top:50%;transform:translateY(-50%);font-size:3rem;color:#8b0000;opacity:.9}.errors-section .warning-box p{line-height:1.7;color:#1a1a1a;margin:0}.errors-section .warning-box p strong{color:#8b0000;font-weight:700;font-size:1.1em;letter-spacing:.05em}@media(min-width:768px){.errors-section .warning-box{padding:3rem 3rem 3rem 7rem}.errors-section .warning-box:before{font-size:3.5rem;left:2.5rem}}.errors-section .error-item{counter-increment:error-counter;background:linear-gradient(135deg,#faf9f766,#fff);border-radius:1.2rem;padding:2.8rem 2.5rem;margin-bottom:3rem;border-left:4px solid #2B2B2B;box-shadow:0 2px 10px #0000000d,inset 0 1px #ffffff80;transition:box-shadow .3s ease,border-color .3s ease}@media(hover:hover)and (pointer:fine){.errors-section .error-item:hover{box-shadow:0 4px 18px #d4a5741f,inset 0 1px #ffffffb3;border-left-color:#d4a574}}@media(min-width:768px){.errors-section .error-item{padding:3.5rem 3rem}}.errors-section .error-item:last-child{margin-bottom:0}.errors-section .error-title{color:#2b2b2b;padding-left:5rem;position:relative;margin:0 0 2rem;font-weight:700;line-height:1.4}.errors-section .error-title:before{content:counter(error-counter);font-family:inherit;font-weight:800;position:absolute;left:0;top:.3rem;width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#8b0000,#620000);border-radius:50%;box-shadow:0 3px 10px #8b00004d,inset 0 1px #fff3}@media(min-width:768px){.errors-section .error-title{padding-left:5.5rem}.errors-section .error-title:before{width:4rem;height:4rem}}.errors-section .error-consequence,.errors-section .error-solution{margin:0 0 1.5rem;line-height:1.7;position:relative;padding:1.5rem 2rem 1.5rem 5rem;border-radius:.8rem}.errors-section .error-consequence strong,.errors-section .error-solution strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem;margin-right:.5rem}.errors-section .error-consequence:before,.errors-section .error-solution:before{font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:1.5rem;top:1.5rem;font-size:2rem}@media(min-width:768px){.errors-section .error-consequence,.errors-section .error-solution{padding:1.8rem 2.5rem 1.8rem 6rem}.errors-section .error-consequence:before,.errors-section .error-solution:before{left:2rem;font-size:2.2rem}}.errors-section .error-consequence{background:linear-gradient(135deg,rgba(139,0,0,.06) 0%,transparent 100%);border-left:3px solid rgba(139,0,0,.4);color:#1a1a1a}.errors-section .error-consequence:before{content:"";color:#8b0000;opacity:.7}.errors-section .error-consequence strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem;color:#8b0000}.errors-section .error-solution{background:linear-gradient(135deg,rgba(212,165,116,.08) 0%,transparent 100%);border-left:3px solid rgba(212,165,116,.5);margin-bottom:0}.errors-section .error-solution:before{content:"";color:#8b6735;opacity:.8}.errors-section .error-solution strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem}.trust-section{margin:4rem 0;padding:3rem 0;position:relative}@media(min-width:768px){.trust-section{margin:5rem 0;padding:4rem 0}}.trust-section .errors-section{margin:0;padding:0}.trust-section>p{line-height:1.7;color:#1a1a1a;margin:2.5rem 0}@media(min-width:768px){.trust-section>p{max-width:90%}}.trust-section .has-alert-list{color:#2b2b2b;padding-left:3.5rem;position:relative;margin-top:4rem;margin-bottom:2rem}.trust-section .has-alert-list:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:50%;transform:translateY(-50%);color:#8b0000;font-size:1.8rem}.trust-section .red-flags-list{background:linear-gradient(135deg,#8b00000a,#fafafa);padding:2rem 2rem 2rem 3rem;border-radius:1rem;border:1px solid rgba(139,0,0,.15);border-left:4px solid #8B0000;box-shadow:0 2px 10px #8b00000f,inset 0 1px #ffffff4d}@media(min-width:768px){.trust-section .red-flags-list{padding:2.5rem 3rem 2.5rem 4rem}}.trust-section .red-flags-list li{position:relative;padding-left:2.5rem;margin-bottom:1.5rem;line-height:1.7;color:#1a1a1a}.trust-section .red-flags-list li:last-child{margin-bottom:0}.trust-section .red-flags-list li strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem;color:#8b0000}.trust-section .red-flags-list li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.3rem;color:#8b0000;font-size:1.4rem;opacity:.85;transition:opacity .3s ease}@media(hover:hover)and (pointer:fine){.trust-section .red-flags-list li:hover:before{opacity:1}}.trust-section .checklist{margin:3rem 0;background:linear-gradient(135deg,#d4a5740f,#faf9f766);padding:2rem;border-radius:1.2rem;border:1px solid rgba(212,165,116,.2);border-left:4px solid #8B6735;box-shadow:0 2px 10px #d4a57414,inset 0 1px #ffffff80}@media(min-width:768px){.trust-section .checklist{padding:3rem 3.5rem}}.trust-section .checklist h3{color:#2b2b2b;padding-left:3.5rem;position:relative;margin-bottom:2rem}.trust-section .checklist h3:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:50%;transform:translateY(-50%);color:#8b6735;font-size:1.8rem}.trust-section .checklist li{position:relative;padding-left:3rem;margin-bottom:1.4rem;line-height:1.7;color:#1a1a1a}.trust-section .checklist li:last-child{margin-bottom:0}.trust-section .checklist li strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem}.trust-section .checklist li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.2rem;color:#8b6735;font-size:1.4rem;background:linear-gradient(135deg,#d4a57426,#fff);width:2.2rem;height:2.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #d4a57433,inset 0 1px #fff9;transition:transform .3s ease,box-shadow .3s ease}@media(hover:hover)and (pointer:fine){.trust-section .checklist li:hover:before{transform:scale(1.08);box-shadow:0 3px 8px #d4a57440,inset 0 1px #ffffffb3}}.selection-section{margin:3rem 0;padding:2.5rem 1.5rem}@media(min-width:480px){.selection-section{padding:3rem 2rem}}@media(min-width:768px){.selection-section{margin:4rem 0;padding:3.5rem 2.5rem}}@media(min-width:1024px){.selection-section{margin:5rem 0;padding:4rem 3rem}}.selection-section>h2{line-height:1.3}.selection-section>p{line-height:1.6;color:#1a1a1a;margin-bottom:2.5rem;padding:0 .5rem}@media(min-width:768px){.selection-section>p{padding:0 1rem;margin-bottom:3rem}}@media(min-width:1024px){.selection-section>p{padding:0}}.selection-section .verification-checklist{background:linear-gradient(135deg,#d4a57414,ivory);padding:2rem 1.5rem;border-radius:1.4rem;border:1px solid rgba(212,165,116,.2);border-left:5px solid #D4A574;margin-bottom:3rem;box-shadow:0 2px 12px #d4a5741a,inset 0 1px #fff9}@media(min-width:480px){.selection-section .verification-checklist{padding:2.5rem 2rem;margin-bottom:3.5rem}}@media(min-width:768px){.selection-section .verification-checklist{padding:3rem 2.5rem;margin-bottom:4rem}}@media(min-width:1024px){.selection-section .verification-checklist{padding:3.5rem}}.selection-section .verification-checklist h3{color:#2b2b2b;padding-left:4.5rem;position:relative;margin-bottom:2rem;font-weight:700}@media(min-width:480px){.selection-section .verification-checklist h3{padding-left:5rem}}@media(min-width:768px){.selection-section .verification-checklist h3{margin-bottom:2.5rem}}.selection-section .verification-checklist h3:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.2rem;width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;font-size:1.7rem;color:#fff;background:linear-gradient(135deg,#d4a574,#f0d9b5);border-radius:50%;box-shadow:0 3px 10px #d4a57459,inset 0 1px #ffffff4d}@media(min-width:768px){.selection-section .verification-checklist h3:before{width:4rem;height:4rem;font-size:1.9rem}}.selection-section .verification-list{list-style:none;padding:0;margin:0}.selection-section .verification-list li{position:relative;padding-left:3rem;margin-bottom:1.5rem;line-height:1.6;color:#1a1a1a}@media(min-width:480px){.selection-section .verification-list li{padding-left:3.5rem;margin-bottom:1.8rem}}@media(min-width:768px){.selection-section .verification-list li{line-height:1.7}}.selection-section .verification-list li:last-child{margin-bottom:0}.selection-section .verification-list li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.2rem;color:#8b6735;background:linear-gradient(135deg,#d4a57414,#f0d9b50d);width:2.4rem;height:2.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #d4a57433;transition:transform .3s ease,box-shadow .3s ease}.selection-section .verification-list li strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem;color:#2b2b2b}@media(hover:hover)and (pointer:fine){.selection-section .verification-list li:hover:before{transform:scale(1.12);box-shadow:0 3px 12px #d4a57459;background:linear-gradient(135deg,#d4a574,#f0d9b5);color:#1f1f1f}}.selection-section .events-intro{line-height:1.4;color:#2b2b2b;margin:2.5rem 0 2rem;font-weight:600;padding:0 .5rem}@media(min-width:768px){.selection-section .events-intro{margin:3rem 0 2.5rem;padding:0}}.selection-section .events-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media(min-width:768px){.selection-section .events-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media(min-width:1024px){.selection-section .events-grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.selection-section .event-card{background:#fff;border:1px solid rgba(212,165,116,.12);border-radius:1.2rem;padding:2rem;box-shadow:0 2px 8px #0000000a,inset 0 1px #ffffff80;transition:box-shadow .3s ease,border-color .3s ease}@media(min-width:768px){.selection-section .event-card{padding:2.5rem}}@media(hover:hover)and (pointer:fine){.selection-section .event-card:hover{box-shadow:0 4px 16px #d4a5741a,inset 0 1px #ffffffb3;border-color:#d4a57440}}.selection-section .event-title{color:#2b2b2b;font-weight:700;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:2px solid rgba(212,165,116,.15)}.selection-section .event-requirements{list-style:none;padding:0;margin:1.5rem 0 0}.selection-section .event-requirements li{position:relative;padding-left:3rem;margin-bottom:1.2rem;line-height:1.7;color:#1a1a1a}.selection-section .event-requirements li:last-child{margin-bottom:0}.selection-section .event-requirements li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.3rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#d4a574;background:linear-gradient(135deg,#d4a57426,#f0d9b51a);border-radius:50%;border:1px solid rgba(212,165,116,.25)}.selection-section .event-requirements li strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem;color:#2b2b2b}.timing-section{margin:4rem 0;padding:3rem 0}@media(min-width:768px){.timing-section{margin:5rem 0;padding:4rem 0}}.timing-section .timing-intro{line-height:1.7;color:#1a1a1a;margin-bottom:3rem}.timing-section .timing-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media(min-width:768px){.timing-section .timing-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}.timing-section .timing-card{background:linear-gradient(135deg,#faf9f780,#fff);padding:2.8rem 2.5rem;border-radius:1.4rem;border:1px solid rgba(212,165,116,.15);box-shadow:0 2px 12px #0000000d,inset 0 1px #ffffff80;transition:box-shadow .3s ease,border-color .3s ease}@media(hover:hover)and (pointer:fine){.timing-section .timing-card:hover{box-shadow:0 4px 20px #d4a57424,inset 0 1px #ffffffb3;border-color:#d4a574}}.timing-section .timing-card__title{color:#2b2b2b;margin-bottom:2rem;padding-left:4.5rem;position:relative;font-weight:700}.timing-section .timing-card__title:before{font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.2rem;width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#fff;background:linear-gradient(135deg,#d4a574,#f0d9b5);border-radius:50%;box-shadow:0 3px 10px #d4a57459,inset 0 1px #ffffff4d}.timing-section .timing-card__title--schedule:before{content:""}.timing-section .timing-card__title--regular:before{content:""}@media(min-width:768px){.timing-section .timing-card__title{padding-left:5rem}.timing-section .timing-card__title:before{width:4rem;height:4rem;font-size:1.8rem}}.timing-section .timing-list{list-style:none;padding:0;margin:0}.timing-section .timing-list li{position:relative;padding-left:3rem;margin-bottom:1.3rem;line-height:1.7;color:#1a1a1a}.timing-section .timing-list li:last-child{margin-bottom:0}.timing-section .timing-list li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.3rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#d4a574;background:linear-gradient(135deg,#d4a57426,#f0d9b51a);border-radius:50%;border:1px solid rgba(212,165,116,.25)}.timing-section .timing-list li strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem;color:#2b2b2b}.timing-section .high-season-warning{background:ivory;padding:0;border-radius:1.4rem;border:1px solid rgba(139,0,0,.2);overflow:hidden;box-shadow:0 2px 14px #8b00001a,inset 0 1px #ffffff80}.timing-section .high-season-warning__title{color:#fff;margin:0;padding:1.8rem 2.5rem 1.8rem 5.5rem;font-weight:700;position:relative;background:linear-gradient(135deg,#8b0000,#6c0000)}.timing-section .high-season-warning__title:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:2rem;top:50%;transform:translateY(-50%);font-size:2rem;color:#ffffffd9}@media(min-width:768px){.timing-section .high-season-warning__title{padding:2rem 3rem 2rem 6rem}.timing-section .high-season-warning__title:before{left:2.2rem;font-size:2.2rem}}.timing-section .high-season-warning__dates{list-style:none;padding:0;margin:0}.timing-section .high-season-warning__dates li{display:flex;justify-content:space-between;align-items:baseline;padding:1.4rem 2.5rem;border-bottom:1px solid rgba(139,0,0,.08);line-height:1.5;color:#1a1a1a;transition:background .25s ease}.timing-section .high-season-warning__dates li:last-child{border-bottom:none}@media(hover:hover)and (pointer:fine){.timing-section .high-season-warning__dates li:hover{background:#8b00000a}}.timing-section .high-season-warning__dates li strong{color:#2b2b2b;font-weight:700}.timing-section .high-season-warning__dates li span{color:#8b0000;font-weight:600;white-space:nowrap;margin-left:1.5rem}@media(min-width:768px){.timing-section .high-season-warning__dates li{padding:1.5rem 3rem}}.repertoire-section{margin:4rem 0;padding:3rem 0;position:relative}@media(min-width:768px){.repertoire-section{margin:5rem 0;padding:4rem 0}}.repertoire-section>p{line-height:1.7;color:#1a1a1a;margin-bottom:3rem}.repertoire-section .setlist{list-style:none;padding:0;margin:3rem 0;background:linear-gradient(160deg,#faf9f780,#fff);border-radius:1.4rem;border:1px solid rgba(212,165,116,.15);overflow:hidden;box-shadow:0 2px 14px #0000000f,inset 0 1px #ffffff80}.repertoire-section .setlist__track{display:flex;align-items:flex-start;gap:1.6rem;padding:2rem 2.2rem;border-bottom:1px solid rgba(212,165,116,.1);transition:background .3s ease}.repertoire-section .setlist__track:last-child{border-bottom:none}@media(hover:hover)and (pointer:fine){.repertoire-section .setlist__track:hover{background:#d4a5740d}}@media(min-width:768px){.repertoire-section .setlist__track{padding:2.2rem 3rem;align-items:center}}.repertoire-section .setlist__icon{flex-shrink:0;width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4a574,#f0d9b5);border-radius:50%;box-shadow:0 3px 10px #d4a5744d,inset 0 1px #ffffff4d}.repertoire-section .setlist__icon i{color:#fff}@media(min-width:768px){.repertoire-section .setlist__icon{width:4rem;height:4rem}}.repertoire-section .setlist__info{flex:1;min-width:0}.repertoire-section .setlist__occasion{color:#2b2b2b;font-weight:700;margin:0 0 .4rem;line-height:1.3}.repertoire-section .setlist__songs{line-height:1.6;color:#6b6b6b;margin:0}.repertoire-section .setlist__songs em{color:#2b2b2b;font-style:italic;font-weight:500}.repertoire-section .repertoire-tips{background:linear-gradient(135deg,#d4a5741a,ivory);padding:3rem 2.5rem;border-radius:1.4rem;border:1px solid rgba(212,165,116,.25);border-left:5px solid #D4A574;box-shadow:0 2px 14px #d4a5741f,inset 0 1px #fff9;margin:4rem 0}@media(min-width:768px){.repertoire-section .repertoire-tips{padding:3.5rem 3rem}}.repertoire-section .repertoire-tips__title{color:#2b2b2b;margin-bottom:2.5rem;padding-left:4.5rem;position:relative;font-weight:700}.repertoire-section .repertoire-tips__title:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;position:absolute;left:0;top:50%;transform:translateY(-50%);width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#fff;background:linear-gradient(135deg,#d4a574,#f0d9b5);border-radius:50%;box-shadow:0 3px 10px #d4a57459,inset 0 1px #ffffff4d}@media(min-width:768px){.repertoire-section .repertoire-tips__title{padding-left:5rem}.repertoire-section .repertoire-tips__title:before{width:4rem;height:4rem;font-size:1.8rem}}.repertoire-section .repertoire-tips ol{list-style:none;counter-reset:tips-counter;padding:0;margin:0}.repertoire-section .repertoire-tips ol li{counter-increment:tips-counter;position:relative;padding-left:4rem;margin-bottom:2rem;line-height:1.7;color:#1a1a1a}.repertoire-section .repertoire-tips ol li:last-child{margin-bottom:0}.repertoire-section .repertoire-tips ol li:before{content:counter(tips-counter);position:absolute;left:0;top:.2rem;width:3rem;height:3rem;background:linear-gradient(135deg,#d4a574,#f0d9b5);color:#1f1f1f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.5rem;box-shadow:0 3px 10px #d4a5744d,inset 0 1px #ffffff4d}.repertoire-section .repertoire-tips ol li strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem;color:#2b2b2b}.repertoire-section .cancionero-cta{text-align:center;margin-top:4rem;background:linear-gradient(135deg,#2b2b2b,#1f1f1f);color:#fff;padding:3rem;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026}.repertoire-section .cancionero-cta:before,.repertoire-section .cancionero-cta:after{content:"";position:absolute;border-radius:50%;border:2px solid rgba(212,165,116,.1)}.repertoire-section .cancionero-cta:before{width:150px;height:150px;top:-75px;left:-75px}.repertoire-section .cancionero-cta:after{width:200px;height:200px;bottom:-100px;right:-100px}@media(min-width:768px){.repertoire-section .cancionero-cta{padding:4rem}}.repertoire-section .cancionero-cta p{color:#fff;position:relative;z-index:1}.repertoire-section .cancionero-cta strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem;color:#d4a574}.repertoire-section .cancionero-cta p{line-height:1.6;margin-bottom:1.5rem}.repertoire-section .cancionero-cta p:first-of-type{font-size:1.8rem;font-weight:600;color:#d4a574}.questions-section{margin:4rem 0;padding:3rem 0;position:relative}@media(min-width:768px){.questions-section{margin:5rem 0;padding:4rem 0}}.questions-section>p{line-height:1.7;color:#1a1a1a;margin-bottom:3.5rem;padding:2rem 2rem 2rem 5.5rem;background:linear-gradient(135deg,#d4a57414,#faf9f799);border-left:4px solid #D4A574;border-radius:1rem;box-shadow:0 2px 12px #d4a5741a,inset 0 1px #ffffff80;position:relative}.questions-section>p i{position:absolute;left:1.8rem;top:50%;transform:translateY(-50%);font-size:2.2rem;color:#d4a574;opacity:.8}@media(min-width:768px){.questions-section>p{padding:2.5rem 2.5rem 2.5rem 6rem}.questions-section>p i{left:2rem;font-size:2.5rem}}.questions-section .questions-list{list-style:none;counter-reset:questions-counter;padding:0;margin:0;display:grid;gap:2rem}@media(min-width:768px){.questions-section .questions-list{gap:2.5rem}}.questions-section .question-card{counter-increment:questions-counter;background:linear-gradient(135deg,#faf9f799,#fff);padding:2.8rem 2rem 2.8rem 5.5rem;border-radius:1.4rem;border:1px solid rgba(212,165,116,.12);box-shadow:0 2px 12px #0000000d,inset 0 1px #ffffff80;position:relative;transition:box-shadow .35s ease,border-color .35s ease}@media(min-width:768px){.questions-section .question-card{padding:3.2rem 3rem 3.2rem 6.5rem}}.questions-section .question-card:before{content:counter(questions-counter);position:absolute;left:1.8rem;top:50%;transform:translateY(-50%);width:3.4rem;height:3.4rem;background:linear-gradient(135deg,#2b2b2b,#1f1f1f);color:#d4a574;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.7rem;box-shadow:0 3px 10px #1f1f1f40,inset 0 1px #ffffff1a;border:2px solid rgba(212,165,116,.2)}@media(min-width:768px){.questions-section .question-card:before{left:2.2rem;width:3.8rem;height:3.8rem;font-size:1.9rem}}.questions-section .question-card:after{content:"";font-family:"Font Awesome 6 Free";font-weight:400;position:absolute;right:1.5rem;top:1.5rem;color:#d4a57414;transform:rotate(-10deg)}@media(min-width:768px){.questions-section .question-card:after{right:2rem;top:2rem;font-size:2.8rem}}@media(hover:hover)and (pointer:fine){.questions-section .question-card:hover{box-shadow:0 4px 20px #d4a5741f,inset 0 1px #ffffffb3;border-color:#d4a574}.questions-section .question-card:hover:after{color:#d4a5742e;transform:rotate(0) scale(1.05)}}.questions-section .question-card--critical{border-left:5px solid #8B0000;background:linear-gradient(135deg,#8b00000f,#fff)}.questions-section .question-card--critical:before{background:linear-gradient(135deg,#8b0000,#620000);color:#fff;border-color:#8b00004d}.questions-section .question-card__question{font-weight:600;color:#2b2b2b;margin-bottom:1rem;line-height:1.4}.questions-section .question-card__reason{line-height:1.7;color:#6b6b6b;font-style:italic;padding-left:2rem;border-left:3px solid rgba(212,165,116,.25);margin-top:1.2rem}@media(min-width:768px){.questions-section .question-card__reason{padding-left:2.5rem}}.questions-section .question-card__reason strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem;font-style:normal}.questions-section .question-card__reason .sub-points{list-style:none;padding:0;margin:1.5rem 0 0}.questions-section .question-card__reason .sub-points li{position:relative;padding-left:2.8rem;margin-bottom:1rem;line-height:1.6}.questions-section .question-card__reason .sub-points li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.3rem;width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#d4a574;background:linear-gradient(135deg,#d4a57426,#f0d9b51a);border-radius:50%;border:1px solid rgba(212,165,116,.2)}.questions-section .question-card__reason .sub-points li:last-child{margin-bottom:0}.questions-section .print-tip{margin-top:3rem;text-align:center;background:linear-gradient(135deg,#2b2b2b,#1f1f1f);color:#fff;padding:3rem;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026}.questions-section .print-tip:before,.questions-section .print-tip:after{content:"";position:absolute;border-radius:50%;border:2px solid rgba(212,165,116,.1)}.questions-section .print-tip:before{width:150px;height:150px;top:-75px;left:-75px}.questions-section .print-tip:after{width:200px;height:200px;bottom:-100px;right:-100px}@media(min-width:768px){.questions-section .print-tip{padding:4rem}}.questions-section .print-tip p{color:#fff;position:relative;z-index:1}.questions-section .print-tip strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem;color:#d4a574}.questions-section .print-tip__text{line-height:1.5}.questions-section .print-tip__text i{color:#d4a574;margin-right:.5rem}.event-day-section{margin:4rem 0;padding:3rem 0;position:relative}@media(min-width:768px){.event-day-section{margin:5rem 0;padding:4rem 0}}.event-day-section .timeline-title{color:#2b2b2b;margin:3rem 0 2rem;padding-left:4.5rem;position:relative}.event-day-section .timeline-title:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;position:absolute;left:0;top:50%;transform:translateY(-50%);width:3.4rem;height:3.4rem;background:linear-gradient(135deg,#d4a574,#f0d9b5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 3px 10px #d4a57459,inset 0 1px #fff6}.event-day-section .timeline-container{position:relative;padding-left:2rem;margin:3rem 0;width:100%}@media(min-width:768px){.event-day-section .timeline-container{padding-left:4rem}}.event-day-section .timeline-container:before{content:"";position:absolute;left:1.5rem;top:0;bottom:0;width:2px;background:#d4a574;opacity:.3}@media(min-width:768px){.event-day-section .timeline-container:before{left:2rem;width:3px;opacity:.35}}.event-day-section .timeline-point{position:relative;margin-bottom:3rem;padding-left:1.5rem}@media(min-width:768px){.event-day-section .timeline-point{padding-left:3rem;margin-bottom:4rem}}.event-day-section .timeline-point:last-child{margin-bottom:0}.event-day-section .timeline-point:before{content:"";position:absolute;left:-2.3rem;top:0;width:2.8rem;height:2.8rem;border-radius:50%;background:#fff;border:3px solid #D4A574;box-shadow:0 0 0 5px #d4a5741f,0 2px 8px #d4a57433;z-index:2}@media(min-width:768px){.event-day-section .timeline-point:before{left:-2rem;width:3.5rem;height:3.5rem;box-shadow:0 0 0 6px #d4a57426,0 3px 10px #d4a57440}}.event-day-section .timeline-point--critical .timeline-point__header{color:#8b0000}.event-day-section .timeline-point--critical:before{background:linear-gradient(135deg,#8b0000,#620000);border-color:#8b0000;box-shadow:0 0 0 6px #8b000026,0 3px 10px #8b00004d}.event-day-section .timeline-point--active .timeline-point__header{color:#8b6735}.event-day-section .timeline-point--active:before{background:linear-gradient(135deg,#d4a574,#f0d9b5);border-color:#d4a574;box-shadow:0 0 0 6px #d4a57433,0 4px 14px #d4a57459}.event-day-section .timeline-point--complete:before{background:linear-gradient(135deg,#28a745,#208637);border-color:#28a745;box-shadow:0 0 0 6px #28a74526,0 3px 10px #28a7454d}.event-day-section .timeline-point--complete:before:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.4rem}.event-day-section .timeline-point__header{font-size:1.8rem;font-weight:600;color:#2b2b2b;margin-bottom:1.2rem;display:flex;align-items:center;gap:1rem}.event-day-section .timeline-point__header .time-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:linear-gradient(135deg,#d4a574,#f0d9b5);border-radius:50%;color:#fff;font-size:1.4rem;flex-shrink:0;box-shadow:0 2px 8px #d4a5744d,inset 0 1px #ffffff59}@media(min-width:768px){.event-day-section .timeline-point__header .time-icon{width:3.4rem;height:3.4rem;font-size:1.5rem}}.event-day-section .timeline-point__content{background:linear-gradient(135deg,#faf9f7,#fff);padding:2rem;border-radius:1.2rem;border:1px solid rgba(212,165,116,.1);box-shadow:0 2px 10px #0000000a,inset 0 1px #fff9;transition:box-shadow .35s ease,border-color .35s ease}@media(min-width:768px){.event-day-section .timeline-point__content{padding:2.5rem}}@media(hover:hover)and (pointer:fine){.event-day-section .timeline-point__content:hover{box-shadow:0 4px 18px #d4a5741a,inset 0 1px #fffc;border-color:#d4a5744d}}.event-day-section .timeline-point__content ul{list-style:none;padding:0;margin:0}.event-day-section .timeline-point__content ul li{position:relative;padding-left:3rem;margin-bottom:1.2rem;line-height:1.6;color:#1a1a1a}.event-day-section .timeline-point__content ul li:last-child{margin-bottom:0}.event-day-section .timeline-point__content ul li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.3rem;width:2rem;height:2rem;background:linear-gradient(135deg,#d4a574,#f0d9b5);color:#fff;border-radius:50%;font-size:1.4rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #d4a57440,inset 0 1px #ffffff4d}.event-day-section .timeline-point__content ul li strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem}.event-day-section .timeline-point__content ul li.tip-item{background:linear-gradient(135deg,#d4a5740f,#faf9f74d);padding:1.8rem 1.5rem 1.5rem;margin:2rem 0 1.5rem;border-radius:.8rem;border-left:4px solid #D4A574;position:relative;display:block}.event-day-section .timeline-point__content ul li.tip-item:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;position:absolute;top:-1.2rem;left:-.2rem;background:linear-gradient(135deg,#d4a574,#f0d9b5);color:#fff;width:2.4rem;height:2.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 3px 10px #d4a57459,inset 0 1px #fff6;z-index:2}@media(min-width:768px){.event-day-section .timeline-point__content ul li.tip-item{padding:2rem;margin:2.5rem 0 1.5rem;display:flex;align-items:center;gap:1rem}.event-day-section .timeline-point__content ul li.tip-item:before{position:static;background:transparent;color:#d4a574;width:auto;height:auto;box-shadow:none;font-size:1.8rem;flex-shrink:0;margin-top:.2rem}}.event-day-section .event-note{margin-top:4rem;text-align:center;background:linear-gradient(135deg,#2b2b2b,#1f1f1f);color:#fff;padding:3rem;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026}.event-day-section .event-note:before,.event-day-section .event-note:after{content:"";position:absolute;border-radius:50%;border:2px solid rgba(212,165,116,.1)}.event-day-section .event-note:before{width:150px;height:150px;top:-75px;left:-75px}.event-day-section .event-note:after{width:200px;height:200px;bottom:-100px;right:-100px}@media(min-width:768px){.event-day-section .event-note{padding:4rem}}.event-day-section .event-note p{color:#fff;position:relative;z-index:1}.event-day-section .event-note strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem;color:#d4a574}.event-day-section .event-note p{line-height:1.6;margin:0}.event-day-section .event-note p strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem;color:#d4a574}.tips-section{margin:4rem 0;padding:3rem 0;position:relative}@media(min-width:768px){.tips-section{margin:5rem 0;padding:4rem 0}}.tips-section__category-title{color:#2b2b2b;margin:3rem 0 2rem;padding-left:4.5rem;position:relative;display:flex;align-items:center;gap:1rem}.tips-section__category-title:before{position:absolute;left:0;top:50%;transform:translateY(-50%);font-family:"Font Awesome 6 Free";font-weight:900;width:3.4rem;height:3.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#fff;box-shadow:0 3px 10px #d4a57459,inset 0 1px #fff6}.tips-section__category-title--emotional:before{content:"";background:linear-gradient(135deg,#d4a574,#f0d9b5)}.tips-section__category-title--template:before{content:"";background:linear-gradient(135deg,#d4a574,#f0d9b5)}@media(min-width:768px){.tips-section__category-title{padding-left:5rem}.tips-section__category-title:before{width:3.8rem;height:3.8rem;font-size:1.8rem}}.tips-section__grid{display:grid;grid-template-columns:1fr;gap:2rem;margin:2.5rem 0}@media(min-width:768px){.tips-section__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.tips-section__card{background:linear-gradient(135deg,#faf9f766,#fff);padding:2.5rem 2rem;border-radius:1.2rem;border:1px solid rgba(212,165,116,.12);box-shadow:0 2px 12px #0000000d,inset 0 1px #fff9;position:relative;transition:box-shadow .35s ease,border-color .35s ease}@media(min-width:768px){.tips-section__card{padding:3rem 2.5rem}}@media(hover:hover)and (pointer:fine){.tips-section__card:hover{box-shadow:0 4px 20px #d4a5741f,inset 0 1px #fffc;border-color:#d4a5744d}}.tips-section__card p{line-height:1.7;color:#1a1a1a;margin-bottom:1.5rem}.tips-section__card p:last-child{margin-bottom:0}.tips-section__card p strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem}.tips-section__card p em{color:#2b2b2b;font-style:italic;font-weight:500}.tips-section__card ul{list-style:none;padding:0;margin:1.5rem 0 0}.tips-section__card ul li strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem;color:#8b0000;display:inline-block;margin-right:.5rem}.tips-section__card ul li{position:relative;padding-left:3rem;margin-bottom:1rem;line-height:1.6;color:#1a1a1a}.tips-section__card ul li:last-child{margin-bottom:0}.tips-section__card ul li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.3rem;width:2rem;height:2rem;background:linear-gradient(135deg,#d4a574,#f0d9b5);color:#fff;border-radius:50%;font-size:1.4rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #d4a57440,inset 0 1px #ffffff4d}.tips-section__card-title{color:#2b2b2b;margin-bottom:1.5rem;padding-left:4.2rem;position:relative;font-size:1.8rem;font-weight:600}@media(min-width:768px){.tips-section__card-title{font-size:2rem;padding-left:4.8rem}}.tips-section__card-title:before{content:attr(data-number);position:absolute;left:0;top:50%;transform:translateY(-50%);width:3.4rem;height:3.4rem;background:linear-gradient(135deg,#d4a574,#f0d9b5);color:#1f1f1f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.6rem;box-shadow:0 3px 10px #d4a57459,inset 0 1px #ffffff59}@media(min-width:768px){.tips-section__card-title:before{width:3.8rem;height:3.8rem;font-size:1.8rem}}.tips-section__photo-tip{margin:3rem 0;padding:1.8rem 2rem;background:linear-gradient(135deg,#d4a57414,#faf9f74d);border-radius:.8rem;border-left:4px solid #D4A574;line-height:1.6;color:#1a1a1a}@media(min-width:768px){.tips-section__photo-tip{padding:2rem 2.5rem}}.tips-section__photo-tip i{color:#d4a574;margin-right:.5rem}.tips-section__photo-tip strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem}.tips-section__list{list-style:none;padding:2rem 1.5rem;margin:2rem 0;background:linear-gradient(135deg,#faf9f766,#fff);border-radius:.8rem;border-left:4px solid #D4A574;box-shadow:0 2px 10px #0000000a,inset 0 1px #ffffff80}@media(min-width:768px){.tips-section__list{padding:2.5rem 2rem}}.tips-section__list li{position:relative;padding-left:3rem;margin-bottom:1.2rem;line-height:1.6;color:#1a1a1a}.tips-section__list li:last-child{margin-bottom:0}.tips-section__list li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.3rem;width:2rem;height:2rem;background:linear-gradient(135deg,#d4a574,#f0d9b5);color:#fff;border-radius:50%;font-size:1.4rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #d4a57440,inset 0 1px #ffffff4d}.tips-section__list li strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem}.tips-section__template{margin-top:3rem}.tips-section .template-form{display:flex;flex-direction:column;gap:1.2rem;margin:2rem 0 2.5rem;padding:2.5rem 2rem;background:linear-gradient(160deg,#faf9f780,#fff);border-radius:1.2rem;border:1px solid rgba(212,165,116,.15);box-shadow:0 2px 12px #0000000d,inset 0 1px #ffffff80}@media(min-width:768px){.tips-section .template-form{padding:3rem 2.5rem}}.tips-section .template-form__row{display:flex;flex-direction:column;gap:1.2rem}@media(min-width:768px){.tips-section .template-form__row{flex-direction:row;gap:1.5rem}}.tips-section .template-form__field{flex:1;display:flex;flex-direction:column;gap:.5rem}.tips-section .template-form__field label{font-size:1.4rem;font-weight:700;color:#d4a574;letter-spacing:.03em}.tips-section .template-form__field input{width:100%;padding:1.2rem 1.5rem;background:#fff;border:1px solid rgba(212,165,116,.2);border-radius:.8rem;color:#2b2b2b;font-size:1.5rem;font-family:inherit;transition:border-color .25s ease,box-shadow .25s ease}.tips-section .template-form__field input::placeholder{color:#6b6b6b;font-style:italic;opacity:.7}.tips-section .template-form__field input:focus{outline:none;border-color:#d4a574;box-shadow:0 0 0 3px #d4a57426}.tips-section__template-block{margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(212,165,116,.12)}.tips-section__template-block:first-of-type{margin-top:2rem;padding-top:0;border-top:none}.tips-section__template-title{font-size:1.8rem;color:#2b2b2b;margin-bottom:1.5rem;font-weight:600}@media(min-width:768px){.tips-section__template-title{font-size:2rem}}.tips-section__template-container{position:relative;margin-top:1.5rem;background:linear-gradient(135deg,#2b2b2b,#1e1e1e);border-radius:1rem;overflow:hidden;border:1px solid rgba(212,165,116,.15);box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff0d}.tips-section__copy-button{position:absolute;top:1rem;right:1rem;padding:1rem 2rem;background:linear-gradient(135deg,#d4a574,#f0d9b5);color:#1f1f1f;border:none;border-radius:.6rem;font-size:1.4rem;font-weight:600;cursor:pointer;transition:background .3s ease,box-shadow .3s ease;z-index:2;box-shadow:0 3px 10px #d4a57459,inset 0 1px #fff6}@media(hover:hover)and (pointer:fine){.tips-section__copy-button:hover{background:linear-gradient(135deg,#f0d9b5,#f4e4ca);box-shadow:0 5px 16px #d4a57473,inset 0 1px #ffffff80}}.tips-section__copy-button:active{transform:scale(.98)}.tips-section__copy-button.copied{background:linear-gradient(135deg,#28a745,#23923d);color:#fff}.tips-section__template-code{padding:6rem 2rem 2rem;margin:0;color:#fff;font-family:Courier New,monospace;font-size:1.4rem;line-height:1.8;white-space:pre-wrap;word-wrap:break-word;overflow-x:auto;max-width:100%}@media(min-width:768px){.tips-section__template-code{padding:4rem 2.5rem 2.5rem}}.tips-section__template-tip{margin:1.5rem 0;padding:1.8rem 1.5rem;background:linear-gradient(135deg,#d4a57414,#faf9f74d);border-radius:.8rem;border-left:4px solid #D4A574}@media(min-width:768px){.tips-section__template-tip{padding:2rem}}.tips-section__template-tip p{margin:0;line-height:1.6;color:#1a1a1a}.tips-section__template-tip p strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.2) 70%,rgba(212,165,116,.2) 100%);padding-bottom:.2rem}.tips-section__template-tip p em{display:block;margin-top:.5rem;color:#6b6b6b;font-size:1.4rem;font-style:italic}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes checkFadeIn{0%{opacity:0;transform:scale(.8)}50%{opacity:.5;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.article-content section{animation:fadeInUp .8s ease forwards}.error-page{width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(ellipse at 72% 12%,rgba(212,165,116,.12),transparent 50%),radial-gradient(ellipse at 28% 88%,rgba(220,20,60,.08),transparent 50%),#fff8e7}.error-page__card{width:100%;max-width:52rem;padding:4rem 2.4rem 3.5rem;text-align:center;background:#ffffff8c;backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);border-radius:2.4rem;border:1px solid rgba(212,165,116,.15);border-left:4px solid #D4A574;box-shadow:0 24px 64px #00000012,0 8px 20px #d4a5740d;animation:err-entrance .7s cubic-bezier(.34,1.56,.64,1) .15s backwards}@supports not (backdrop-filter: blur(1px)){.error-page__card{background:#fffffff2}}@media(min-width:768px){.error-page__card{padding:5rem 4.5rem 4rem}}.error-page__icon{font-size:3.6rem;color:#d4a574;margin-bottom:1.2rem;display:inline-block;animation:err-float 3s ease-in-out infinite}@media(min-width:768px){.error-page__icon{font-size:4.4rem;margin-bottom:1.6rem}}.error-page__code{font-size:10rem;font-weight:900;line-height:1;letter-spacing:-.04em;margin:0 0 .8rem;background:linear-gradient(135deg,#8b6735,#d4a574 40%,#f0d9b5 60%,#d4a574);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 6px rgba(212,165,116,.15));cursor:pointer;user-select:none;-webkit-user-select:none}@media(min-width:768px){.error-page__code{font-size:14rem}}.error-page__title{font-size:2.4rem;font-weight:800;color:#dc143c;margin:0 0 2rem}@media(min-width:768px){.error-page__title{font-size:3rem;margin:0 0 2.4rem}}.error-page__phrase{font-size:1.8rem;font-style:italic;color:#2b2b2b;margin:0 0 .6rem}@media(min-width:768px){.error-page__phrase{font-size:2rem}}.error-page__subtitle{font-size:1.6rem;color:#2b2b2b;opacity:.6;margin:0 0 3rem}@media(min-width:768px){.error-page__subtitle{font-size:1.7rem;margin:0 0 3.5rem}}.error-page__cta{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;height:5.2rem;padding:0 3rem;font-size:1.5rem;font-weight:700;letter-spacing:.06rem;text-transform:uppercase;text-decoration:none;color:#fff;-webkit-tap-highlight-color:transparent;background:#dc143c;border-radius:1.4rem;border:1px solid rgba(220,20,60,.15);box-shadow:inset 0 1px #ffffff26,0 6px #6b0015,0 7px 3px #3c000a4d,0 10px 20px #dc143c4d;transition:transform .15s ease,box-shadow .15s ease;transform:translateZ(0)}.error-page__cta i{font-size:1.4rem;opacity:.9}.error-page__cta:active{transform:translateY(4px) translateZ(0);transition-duration:.06s;box-shadow:inset 0 1px #ffffff14,0 1px #6b0015,0 2px 2px #3c000a40}.error-page__cta:focus-visible{outline:3px solid rgba(220,20,60,.4);outline-offset:.4rem}@media(hover:hover)and (pointer:fine){.error-page__cta:hover{color:#fff;transform:translateY(-2px) translateZ(0);box-shadow:inset 0 1px #fff3,0 8px #6b0015,0 9px 4px #3c000a4d,0 16px 30px #dc143c59}}.error-confetti{position:fixed;border-radius:2px;pointer-events:none;z-index:1000;opacity:.9}@keyframes err-entrance{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes err-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.error-page__card,.error-page__icon{animation:none}.error-confetti{display:none}}.page-funerales{min-height:100vh;background-color:#fafafa;overflow-x:hidden}.funerales-intro{text-align:center;padding:2.5rem 2rem 1.5rem}@media(min-width:768px){.funerales-intro{padding:4rem 2rem 3rem}}@media(min-width:1024px){.funerales-intro{padding:5rem 2rem 3.5rem}}.funerales-intro__texto{line-height:1.6;color:#2b2b2b;text-align:center;max-width:70rem;margin:0 auto 3rem}@media(min-width:768px){.funerales-intro__texto{margin-bottom:4rem}}@media(min-width:1024px){.funerales-intro__texto{margin-bottom:5rem}}.funerales-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.funerales-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.funerales-foto{padding:6.5rem 2rem 4rem}}.funerales-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.funerales-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.funerales-foto__content{gap:4rem}}.funerales-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.funerales-foto__imagen{flex:0 0 45%}}.funerales-foto__imagen:hover{transform:scale(1.02)}.funerales-foto__info{text-align:center}@media(min-width:768px){.funerales-foto__info{flex:1;text-align:left}}.funerales-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.funerales-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.funerales-foto__info p{line-height:1.8}}.funerales-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.funerales-video{padding:5rem 2rem}}@media(min-width:1024px){.funerales-video{padding:6rem 2rem}}.funerales-video h2{margin-bottom:3rem}@media(min-width:768px){.funerales-video h2{margin-bottom:4rem}}.funerales-video .video-description,.funerales-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.funerales-video .video-description,.funerales-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.funerales-video .video-description,.funerales-video-description{font-size:1.8rem}}.funerales-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.funerales-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.funerales-video .video-container{margin-bottom:3rem;border-radius:2rem}.funerales-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.funerales-video .video-container{margin-bottom:4rem}}.funerales-video .video-container iframe,.funerales-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.funerales-audios{padding:4rem 2rem}@media(min-width:768px){.funerales-audios{padding:5rem 2rem}}@media(min-width:1024px){.funerales-audios{padding:6rem 2rem}}.funerales-audios h2{text-align:center}.repertorio-funerales{margin-top:4rem;padding:3rem 2rem;position:relative;background:linear-gradient(135deg,#fffffff5,#faf9f7fa);border-radius:2rem;border:1px solid rgba(212,165,116,.15);box-shadow:0 8px 24px #d4a5741f,0 2px 8px #8b67350f,0 12px 32px #d4a57414,inset 0 1px #fff8e759;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease}.repertorio-funerales:before{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.4) 50%,transparent 100%);border-radius:2px;animation:repertorioLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite}@media(hover:hover)and (pointer:fine){.repertorio-funerales:hover{transform:translateY(-2px) scale(1.003);box-shadow:0 10px 28px #d4a57426,0 3px 12px #8b673514,0 14px 38px #d4a5741a,0 0 30px #f0d9b514,inset 0 1px #fff8e766,inset 0 -1px 2px #d4a5740d;border-color:#d4a57440}}@media(min-width:768px){.repertorio-funerales{padding:4rem 3rem;margin-top:5rem}}.repertorio-funerales h3{text-align:center;color:#dc143c;margin-bottom:1.5rem}.repertorio-funerales__intro{text-align:center;color:#2b2b2b;line-height:1.6;max-width:70rem;margin:0 auto 3rem}@media(min-width:768px){.repertorio-funerales__intro{margin-bottom:4rem}}.funerales-repertorio-completo{padding:2rem}@media(min-width:768px){.funerales-repertorio-completo{padding:3rem 2rem}}@media(min-width:1024px){.funerales-repertorio-completo{padding:4rem 2rem}}.funerales-lista-canciones{margin-top:4.2rem;padding:3.2rem 2rem;background:linear-gradient(135deg,#fffffffa,#faf9f7);border-radius:2.2rem;box-shadow:0 2px 8px #0000000a,0 6px 22px #0000000f;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:box-shadow .3s cubic-bezier(.25,.8,.25,1),transform .3s cubic-bezier(.25,.8,.25,1)}.funerales-lista-canciones:hover{box-shadow:0 4px 12px #0000000f,0 8px 28px #00000014;transform:translateY(-2px) translateZ(0)}@media(min-width:768px){.funerales-lista-canciones{padding:4.5rem 3.5rem;margin-top:5.5rem}}.funerales-lista-canciones h3{text-align:center;color:#dc143c}.funerales-lista-canciones__intro{text-align:center;color:#2b2b2b;line-height:1.65;max-width:70rem;margin:0 auto 3.5rem}@media(min-width:768px){.funerales-lista-canciones__intro{margin-bottom:4.5rem}}.funerales-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.funerales-enlace-repertorio{padding:10rem 2rem}}.funerales-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/funerales-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.funerales-enlace-repertorio__parallax-bg{background-image:url(/images/412/funerales-parallax.webp);opacity:.2}}@media(min-width:1024px){.funerales-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.funerales-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.funerales-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.funerales-enlace-repertorio{padding:12.5rem 2rem}}.funerales-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.funerales-enlace-repertorio__parallax-bg{background-image:url(/images/1400/funerales-parallax.webp);background-size:cover;opacity:.75}}@media(min-width:1920px){.funerales-enlace-repertorio__parallax-bg{background-image:url(/images/2200/funerales-parallax.webp)}}.funerales-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.funerales-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.funerales-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.funerales-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.funerales-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.funerales-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.funerales-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.funerales-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.funerales-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.funerales-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.funerales-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.funerales-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.funerales-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.funerales-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.funerales-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.funerales-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.funerales-enlace-repertorio .repertorio-banner__text .btn-obsequios,.funerales-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.funerales-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.funerales-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.funerales-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.funerales-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.funerales-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.funerales-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.funerales-enlace-repertorio.parallax-active .funerales-enlace-repertorio__parallax-bg{background-attachment:scroll}@media(prefers-reduced-motion:reduce){.funerales-enlace-repertorio__parallax-bg{background-attachment:scroll!important;transform:none!important;opacity:.08;filter:grayscale(1)}.page-funerales *,.h2-style:after,.h2-style:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.repertorio-funerales,.funerales-lista-canciones{will-change:auto;transform:none!important}}.page-voz-femenina{min-height:100vh;background-color:#fafafa;overflow-x:hidden}.voz-femenina-intro{text-align:center;padding:2.5rem 2rem 1.5rem}@media(min-width:768px){.voz-femenina-intro{padding:4rem 2rem 3rem}}@media(min-width:1024px){.voz-femenina-intro{padding:5rem 2rem 3.5rem}}.voz-femenina-intro__texto{line-height:1.6;color:#2b2b2b;text-align:center;max-width:70rem;margin:0 auto 3rem}@media(min-width:768px){.voz-femenina-intro__texto{margin-bottom:4rem}}@media(min-width:1024px){.voz-femenina-intro__texto{margin-bottom:5rem}}.voz-femenina-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.voz-femenina-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.voz-femenina-foto{padding:6.5rem 2rem 4rem}}.voz-femenina-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.voz-femenina-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.voz-femenina-foto__content{gap:4rem}}.voz-femenina-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.voz-femenina-foto__imagen{flex:0 0 45%}}.voz-femenina-foto__imagen:hover{transform:scale(1.02)}.voz-femenina-foto__info{text-align:center}@media(min-width:768px){.voz-femenina-foto__info{flex:1;text-align:left}}.voz-femenina-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.voz-femenina-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.voz-femenina-foto__info p{line-height:1.8}}.voz-femenina-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.voz-femenina-video{padding:5rem 2rem}}@media(min-width:1024px){.voz-femenina-video{padding:6rem 2rem}}.voz-femenina-video h2{margin-bottom:3rem}@media(min-width:768px){.voz-femenina-video h2{margin-bottom:4rem}}.voz-femenina-video .video-description,.voz-femenina-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.voz-femenina-video .video-description,.voz-femenina-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.voz-femenina-video .video-description,.voz-femenina-video-description{font-size:1.8rem}}.voz-femenina-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.voz-femenina-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.voz-femenina-video .video-container{margin-bottom:3rem;border-radius:2rem}.voz-femenina-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.voz-femenina-video .video-container{margin-bottom:4rem}}.voz-femenina-video .video-container iframe,.voz-femenina-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.voz-femenina-audios{padding:4rem 2rem}@media(min-width:768px){.voz-femenina-audios{padding:5rem 2rem}}@media(min-width:1024px){.voz-femenina-audios{padding:6rem 2rem}}.voz-femenina-audios h2{text-align:center}.repertorio-femenino{margin-top:4rem;padding:3rem 2rem;position:relative;background:linear-gradient(135deg,#fffffff5,#faf9f7fa);border-radius:2rem;border:1px solid rgba(212,165,116,.15);box-shadow:0 8px 24px #d4a5741f,0 2px 8px #8b67350f,0 12px 32px #d4a57414,inset 0 1px #fff8e759;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease}.repertorio-femenino:before{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.4) 50%,transparent 100%);border-radius:2px;animation:repertorioLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite}@media(hover:hover)and (pointer:fine){.repertorio-femenino:hover{transform:translateY(-2px) scale(1.003);box-shadow:0 10px 28px #d4a57426,0 3px 12px #8b673514,0 14px 38px #d4a5741a,0 0 30px #f0d9b514,inset 0 1px #fff8e766,inset 0 -1px 2px #d4a5740d;border-color:#d4a57440}}@media(min-width:768px){.repertorio-femenino{padding:4rem 3rem;margin-top:5rem}}.repertorio-femenino h3{text-align:center;color:#dc143c;margin-bottom:1.5rem}.repertorio-femenino__intro{text-align:center;color:#2b2b2b;line-height:1.6;max-width:70rem;margin:0 auto 3rem}@media(min-width:768px){.repertorio-femenino__intro{margin-bottom:4rem}}.voz-femenina-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.voz-femenina-enlace-repertorio{padding:10rem 2rem}}.voz-femenina-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/voz-femenina-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.voz-femenina-enlace-repertorio__parallax-bg{background-image:url(/images/412/voz-femenina-parallax.webp);opacity:.2}}@media(min-width:1024px){.voz-femenina-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.voz-femenina-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.voz-femenina-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.voz-femenina-enlace-repertorio{padding:12.5rem 2rem}}.voz-femenina-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.voz-femenina-enlace-repertorio__parallax-bg{background-image:url(/images/1400/voz_femenina-parallax.webp);background-size:cover;opacity:.75}}@media(min-width:1920px){.voz-femenina-enlace-repertorio__parallax-bg{background-image:url(/images/2200/voz_femenina-parallax.webp)}}.voz-femenina-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.voz-femenina-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.voz-femenina-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.voz-femenina-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.voz-femenina-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.voz-femenina-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.voz-femenina-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.voz-femenina-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.voz-femenina-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.voz-femenina-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.voz-femenina-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.voz-femenina-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.voz-femenina-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.voz-femenina-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.voz-femenina-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.voz-femenina-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.voz-femenina-enlace-repertorio .repertorio-banner__text .btn-obsequios,.voz-femenina-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.voz-femenina-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.voz-femenina-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.voz-femenina-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.voz-femenina-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.voz-femenina-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.voz-femenina-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.voz-femenina-enlace-repertorio.parallax-active .voz-femenina-enlace-repertorio__parallax-bg{background-attachment:scroll}@media(prefers-reduced-motion:reduce){.voz-femenina-enlace-repertorio__parallax-bg{background-attachment:scroll!important;transform:none!important;opacity:.05}}.voz-femenina-cierre{padding:2rem}@media(min-width:768px){.voz-femenina-cierre{padding:3rem 2rem}}@media(min-width:1024px){.voz-femenina-cierre{padding:4rem 2rem}}.voz-femenina-cierre__content{max-width:120rem;margin:0 auto;text-align:center}@media(min-width:1024px){.voz-femenina-cierre__content{text-align:left}}.voz-femenina-cierre__text{position:relative;background:linear-gradient(145deg,#faf9f7,#fffffff2,#fefefe);padding:2.5rem;border-radius:3rem;box-shadow:0 20px 40px #dc143c17,0 10px 20px #0d0d0d14,inset 0 1px #ffffffe6;border:1px solid rgba(212,165,116,.1);overflow:hidden}.voz-femenina-cierre__text:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#D4A574 20%,#F0D9B5 50%,#D4A574 80%,transparent 100%);opacity:.75}.voz-femenina-cierre__text:after{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:150%;background:radial-gradient(ellipse at center,rgba(212,165,116,.03) 0%,transparent 70%);pointer-events:none}@media(min-width:768px){.voz-femenina-cierre__text{padding:3.5rem;border-radius:3.5rem}}@media(min-width:1024px){.voz-femenina-cierre__text{padding:4.5rem;display:flex;flex-direction:column;gap:3rem}.voz-femenina-cierre__text .voz-femenina-cierre__stats{display:flex;justify-content:space-around;gap:3rem;padding-top:3rem;border-top:2px solid rgba(212,165,116,.1);margin-top:auto}}.voz-femenina-cierre__highlight{z-index:2;font-family:EB Garamond,serif;font-style:italic;font-size:1.8rem;color:#dc143c;margin-bottom:2.5rem;padding:2.5rem 3rem;background:linear-gradient(135deg,#fffc,#fefefee6);border:2px solid rgba(212,165,116,.2);border-radius:2rem;line-height:1.6;font-weight:500;text-align:center;box-shadow:0 4px 15px #d4a57426,inset 0 1px #fff;position:relative}.voz-femenina-cierre__highlight:before,.voz-femenina-cierre__highlight:after{font-family:Georgia,serif;font-size:4rem;color:#d4a574;opacity:.35;position:absolute;font-style:normal}.voz-femenina-cierre__highlight:before{content:'"';top:-.5rem;left:1rem}.voz-femenina-cierre__highlight:after{content:'"';bottom:-2rem;right:1rem}@media(min-width:768px){.voz-femenina-cierre__highlight{font-size:2rem;padding:3rem 3.5rem;margin-bottom:3rem}}@media(min-width:1024px){.voz-femenina-cierre__highlight{font-size:2.2rem;padding:3.5rem 4rem;margin-bottom:3.5rem;max-width:80%;margin-left:auto;margin-right:auto}}.voz-femenina-cierre p{line-height:1.7;color:#2b2b2b}.voz-femenina-cierre p:last-of-type{margin-bottom:3rem}@media(min-width:1024px){.voz-femenina-cierre p:last-of-type{margin-bottom:0}}.voz-femenina-cierre__stats{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media(min-width:428px){.voz-femenina-cierre__stats{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:768px){.voz-femenina-cierre__stats{gap:3rem;margin-top:4rem}}@media(min-width:1024px){.voz-femenina-cierre__stats{grid-template-columns:1fr;gap:2rem}}.stat{text-align:center;padding:2rem 1rem;background:linear-gradient(135deg,#ffffffe6,#fefefee6);border-radius:1.5rem;border:1px solid rgba(212,165,116,.2);transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94),border-color .35s ease}.stat:hover{transform:translateY(-4px) translateZ(0);box-shadow:0 10px 28px #d4a57426,0 2px 6px #0d0d0db3;border-color:#d4a574}.stat__number{display:block;font-family:Playfair Display,serif;font-size:3rem;font-weight:700;color:#d4a574;margin-bottom:.5rem;text-shadow:1px 1px 3px rgba(31,31,31,.15)}.page-voz-femenina{-webkit-overflow-scrolling:touch}.repertorio-femenino,.voz-femenina-cierre__text,.voz-femenina-cierre__highlight,.stat{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.voz-femenina-cierre{contain:layout style}@media(hover:hover)and (pointer:fine){.voz-femenina-cierre__highlight:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4a57426,inset 0 1px #fff}.stat:focus-visible{outline:3px solid #D4A574;outline-offset:2px}}@media(prefers-reduced-motion:reduce){.stat,.voz-femenina-cierre__highlight,.h2-style{transition-duration:.01ms!important;will-change:auto!important}}.page-cumpleanos{min-height:100vh;background-color:#fafafa;overflow-x:hidden}.cumpleanos-intro{text-align:center;padding:2.5rem 2rem 1.5rem}@media(min-width:768px){.cumpleanos-intro{padding:4rem 2rem 3rem}}@media(min-width:1024px){.cumpleanos-intro{padding:5rem 2rem 3.5rem}}.cumpleanos-intro__texto{line-height:1.6;color:#2b2b2b;text-align:center;max-width:70rem;margin:0 auto 3rem}@media(min-width:768px){.cumpleanos-intro__texto{margin-bottom:4rem}}@media(min-width:1024px){.cumpleanos-intro__texto{margin-bottom:5rem}}.cumpleanos-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.cumpleanos-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.cumpleanos-foto{padding:6.5rem 2rem 4rem}}.cumpleanos-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.cumpleanos-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.cumpleanos-foto__content{gap:4rem}}.cumpleanos-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.cumpleanos-foto__imagen{flex:0 0 45%}}.cumpleanos-foto__imagen:hover{transform:scale(1.02)}.cumpleanos-foto__info{text-align:center}@media(min-width:768px){.cumpleanos-foto__info{flex:1;text-align:left}}.cumpleanos-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.cumpleanos-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.cumpleanos-foto__info p{line-height:1.8}}.cumpleanos-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.cumpleanos-video{padding:5rem 2rem}}@media(min-width:1024px){.cumpleanos-video{padding:6rem 2rem}}.cumpleanos-video h2{margin-bottom:3rem}@media(min-width:768px){.cumpleanos-video h2{margin-bottom:4rem}}.cumpleanos-video .video-description,.cumpleanos-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.cumpleanos-video .video-description,.cumpleanos-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.cumpleanos-video .video-description,.cumpleanos-video-description{font-size:1.8rem}}.cumpleanos-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.cumpleanos-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.cumpleanos-video .video-container{margin-bottom:3rem;border-radius:2rem}.cumpleanos-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.cumpleanos-video .video-container{margin-bottom:4rem}}.cumpleanos-video .video-container iframe,.cumpleanos-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.cumpleanos-audios{padding:4rem 2rem}@media(min-width:768px){.cumpleanos-audios{padding:5rem 2rem}}@media(min-width:1024px){.cumpleanos-audios{padding:6rem 2rem}}.cumpleanos-audios h2{text-align:center}.repertorio-cumpleanos{margin-top:4rem;padding:3rem 2rem;position:relative;background:linear-gradient(135deg,#fffffff5,#faf9f7fa);border-radius:2rem;border:1px solid rgba(212,165,116,.15);box-shadow:0 8px 24px #d4a5741f,0 2px 8px #8b67350f,0 12px 32px #d4a57414,inset 0 1px #fff8e759;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease}.repertorio-cumpleanos:before{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.4) 50%,transparent 100%);border-radius:2px;animation:repertorioLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite}@media(hover:hover)and (pointer:fine){.repertorio-cumpleanos:hover{transform:translateY(-2px) scale(1.003);box-shadow:0 10px 28px #d4a57426,0 3px 12px #8b673514,0 14px 38px #d4a5741a,0 0 30px #f0d9b514,inset 0 1px #fff8e766,inset 0 -1px 2px #d4a5740d;border-color:#d4a57440}}@media(min-width:768px){.repertorio-cumpleanos{padding:4rem 3rem;margin-top:5rem}}.repertorio-cumpleanos h3{text-align:center;color:#dc143c;margin-bottom:1.5rem}.repertorio-cumpleanos__intro{text-align:center;color:#2b2b2b;line-height:1.6;max-width:70rem;margin:0 auto 3rem}@media(min-width:768px){.repertorio-cumpleanos__intro{margin-bottom:4rem}}.cumpleanos-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.cumpleanos-enlace-repertorio{padding:10rem 2rem}}.cumpleanos-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/cumpleanos-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.cumpleanos-enlace-repertorio__parallax-bg{background-image:url(/images/412/cumpleanos-parallax.webp);opacity:.2}}@media(min-width:1024px){.cumpleanos-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.cumpleanos-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.cumpleanos-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.cumpleanos-enlace-repertorio{padding:12.5rem 2rem}}.cumpleanos-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.cumpleanos-enlace-repertorio__parallax-bg{background-image:url(/images/1400/cumplea%C3%B1os-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.cumpleanos-enlace-repertorio__parallax-bg{background-image:url(/images/2200/cumplea%C3%B1os-parallax.webp)}}.cumpleanos-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.cumpleanos-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.cumpleanos-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.cumpleanos-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.cumpleanos-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.cumpleanos-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.cumpleanos-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.cumpleanos-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.cumpleanos-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.cumpleanos-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.cumpleanos-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.cumpleanos-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.cumpleanos-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.cumpleanos-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.cumpleanos-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.cumpleanos-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.cumpleanos-enlace-repertorio .repertorio-banner__text .btn-obsequios,.cumpleanos-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.cumpleanos-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.cumpleanos-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.cumpleanos-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.cumpleanos-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.cumpleanos-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.cumpleanos-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.cumpleanos-enlace-repertorio.parallax-active .cumpleanos-enlace-repertorio__parallax-bg{background-attachment:scroll}@media(prefers-reduced-motion:reduce){.cumpleanos-enlace-repertorio__parallax-bg{background-attachment:scroll!important;transform:none!important;filter:grayscale(100%);opacity:.07}.page-cumpleanos *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.repertorio-cumpleanos{will-change:auto;transform:none!important}}.page-padre{min-height:100vh;background-color:#fafafa;overflow-x:hidden}.padre-intro{text-align:center;padding:2.5rem 2rem 1.5rem}@media(min-width:768px){.padre-intro{padding:4rem 2rem 3rem}}@media(min-width:1024px){.padre-intro{padding:5rem 2rem 3.5rem}}.padre-intro h4{font-size:2rem;color:#dc143c;margin-top:3rem;margin-bottom:1.5rem}@media(min-width:768px){.padre-intro h4{font-size:2.2rem}}.padre-intro__texto{line-height:1.6;color:#2b2b2b;text-align:center;max-width:70rem;margin:0 auto 3rem}@media(min-width:768px){.padre-intro__texto{margin-bottom:4rem}}@media(min-width:1024px){.padre-intro__texto{margin-bottom:5rem}}.padre-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.padre-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.padre-foto{padding:6.5rem 2rem 4rem}}.padre-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.padre-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.padre-foto__content{gap:4rem}}.padre-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.padre-foto__imagen{flex:0 0 45%}}.padre-foto__imagen:hover{transform:scale(1.02)}.padre-foto__info{text-align:center}@media(min-width:768px){.padre-foto__info{flex:1;text-align:left}}.padre-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.padre-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.padre-foto__info p{line-height:1.8}}.padre-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.padre-video{padding:5rem 2rem}}@media(min-width:1024px){.padre-video{padding:6rem 2rem}}.padre-video h2{margin-bottom:3rem}@media(min-width:768px){.padre-video h2{margin-bottom:4rem}}.padre-video .video-description,.padre-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.padre-video .video-description,.padre-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.padre-video .video-description,.padre-video-description{font-size:1.8rem}}.padre-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.padre-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.padre-video .video-container{margin-bottom:3rem;border-radius:2rem}.padre-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.padre-video .video-container{margin-bottom:4rem}}.padre-video .video-container iframe,.padre-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.padre-audios{padding:4rem 2rem}@media(min-width:768px){.padre-audios{padding:5rem 2rem}}@media(min-width:1024px){.padre-audios{padding:6rem 2rem}}.padre-audios h2{text-align:center}.repertorio-padre{margin-top:4rem;padding:3rem 2rem;position:relative;background:linear-gradient(135deg,#fffffff5,#faf9f7fa);border-radius:2rem;border:1px solid rgba(212,165,116,.15);box-shadow:0 8px 24px #d4a5741f,0 2px 8px #8b67350f,0 12px 32px #d4a57414,inset 0 1px #fff8e759;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease}.repertorio-padre:before{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.4) 50%,transparent 100%);border-radius:2px;animation:repertorioLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite}@media(hover:hover)and (pointer:fine){.repertorio-padre:hover{transform:translateY(-2px) scale(1.003);box-shadow:0 10px 28px #d4a57426,0 3px 12px #8b673514,0 14px 38px #d4a5741a,0 0 30px #f0d9b514,inset 0 1px #fff8e766,inset 0 -1px 2px #d4a5740d;border-color:#d4a57440}}@media(min-width:768px){.repertorio-padre{padding:4rem 3rem;margin-top:5rem}}.repertorio-padre h3{text-align:center;color:#dc143c;margin-bottom:1.5rem}.repertorio-padre__intro{text-align:center;color:#2b2b2b;line-height:1.6;max-width:70rem;margin:0 auto 3rem}@media(min-width:768px){.repertorio-padre__intro{margin-bottom:4rem}}.padre-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.padre-enlace-repertorio{padding:10rem 2rem}}.padre-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/padre-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.padre-enlace-repertorio__parallax-bg{background-image:url(/images/412/padre-parallax.webp);opacity:.2}}@media(min-width:1024px){.padre-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.padre-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.padre-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.padre-enlace-repertorio{padding:12.5rem 2rem}}.padre-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.padre-enlace-repertorio__parallax-bg{background-image:url(/images/1400/padre-parallax.webp);background-size:cover;opacity:.75}}@media(min-width:1920px){.padre-enlace-repertorio__parallax-bg{background-image:url(/images/2200/padre-parallax.webp)}}.padre-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.padre-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.padre-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.padre-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.padre-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.padre-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.padre-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.padre-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.padre-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.padre-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.padre-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.padre-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.padre-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.padre-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.padre-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.padre-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.padre-enlace-repertorio .repertorio-banner__text .btn-obsequios,.padre-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.padre-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.padre-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.padre-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.padre-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.padre-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.padre-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.padre-enlace-repertorio.parallax-active .padre-enlace-repertorio__parallax-bg{background-attachment:scroll}@media(prefers-reduced-motion:reduce){.padre-enlace-repertorio__parallax-bg{background-attachment:scroll!important;transform:none!important;opacity:.05}}.padre-paquetes{padding:2rem}@media(min-width:768px){.padre-paquetes{padding:3rem 2rem}}@media(min-width:1024px){.padre-paquetes{padding:4rem 2rem}}.padre-paquetes__content{max-width:120rem;margin:0 auto;text-align:center}@media(min-width:1024px){.padre-paquetes__content{text-align:left}}.padre-paquetes__text{position:relative;background:linear-gradient(145deg,#faf9f7,#fffffff2,#fefefe);padding:2.5rem;border-radius:3rem;box-shadow:0 20px 40px #dc143c14,0 10px 20px #0d0d0d14,inset 0 1px #ffffffe6;border:1px solid rgba(212,165,116,.1);overflow:hidden}.padre-paquetes__text:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#D4A574 20%,#F0D9B5 50%,#D4A574 80%,transparent 100%);opacity:.7}.padre-paquetes__text:after{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:150%;background:radial-gradient(ellipse at center,rgba(212,165,116,.04) 0%,transparent 70%);pointer-events:none}@media(min-width:768px){.padre-paquetes__text{padding:3.5rem;border-radius:3.5rem}}@media(min-width:1024px){.padre-paquetes__text{padding:4.5rem;display:flex;flex-direction:column;gap:3rem}.padre-paquetes__text .padre-paquetes__stats{display:flex;justify-content:space-around;gap:3rem;padding-top:3rem;border-top:2px solid rgba(212,165,116,.1);margin-top:auto}}.padre-paquetes__highlight{z-index:2;font-family:EB Garamond,serif;font-style:italic;font-size:1.8rem;color:#dc143c;margin-bottom:2.5rem;padding:2.5rem 3rem;background:linear-gradient(135deg,#fffc,#fefefee6);border:2px solid rgba(212,165,116,.2);border-radius:2rem;line-height:1.6;font-weight:500;text-align:center;box-shadow:0 4px 15px #d4a57426,inset 0 1px #fff;position:relative}.padre-paquetes__highlight:before,.padre-paquetes__highlight:after{font-family:Georgia,serif;font-size:4rem;color:#d4a574;opacity:.35;position:absolute;font-style:normal}.padre-paquetes__highlight:before{content:'"';top:-.5rem;left:1rem}.padre-paquetes__highlight:after{content:'"';bottom:-2rem;right:1rem}@media(min-width:768px){.padre-paquetes__highlight{font-size:2rem;padding:3rem 3.5rem;margin-bottom:3rem}}@media(min-width:1024px){.padre-paquetes__highlight{font-size:2.2rem;padding:3.5rem 4rem;margin-bottom:3.5rem;max-width:80%;margin-left:auto;margin-right:auto}}.padre-paquetes p{line-height:1.7;color:#2b2b2b}.padre-paquetes p strong{color:#dc143c;font-weight:700}.padre-paquetes p:last-of-type{margin-bottom:3rem}@media(min-width:1024px){.padre-paquetes p:last-of-type{margin-bottom:0}}.padre-paquetes__stats{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media(min-width:428px){.padre-paquetes__stats{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:768px){.padre-paquetes__stats{gap:3rem;margin-top:4rem}}@media(min-width:1024px){.padre-paquetes__stats{grid-template-columns:1fr;gap:2rem}}.stat{text-align:center;padding:2rem 1rem;background:linear-gradient(135deg,#ffffffe6,#fefefee6);border-radius:1.5rem;border:1px solid rgba(212,165,116,.2);transition:transform .35s cubic-bezier(.215,.61,.355,1),box-shadow .35s cubic-bezier(.215,.61,.355,1),border-color .35s ease-in-out}.stat:hover{transform:translateY(-4px) translateZ(0);box-shadow:0 4px 12px #dc143c12,0 8px 25px #d4a57426;border-color:#d4a574}.stat__number{display:block;font-family:Playfair Display,serif;font-size:3rem;font-weight:700;color:#d4a574;margin-bottom:.5rem}.page-padre{-webkit-overflow-scrolling:touch}.repertorio-padre,.padre-paquetes__text,.padre-paquetes__highlight,.stat{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(hover:hover)and (pointer:fine){.padre-paquetes__highlight:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4a57426,inset 0 1px #fff}.stat:focus-visible{outline:3px solid #D4A574;outline-offset:2px}}@media(prefers-reduced-motion:reduce){.stat,.padre-paquetes__highlight{transition-duration:.01ms!important;will-change:auto!important}}.page-madre{min-height:100vh;background-color:#fafafa;overflow-x:hidden}.madre-intro{text-align:center;padding:2.5rem 2rem 1.5rem}@media(min-width:768px){.madre-intro{padding:4rem 2rem 3rem}}@media(min-width:1024px){.madre-intro{padding:5rem 2rem 3.5rem}}.madre-intro__texto{line-height:1.6;color:#2b2b2b;text-align:center;max-width:70rem;margin:0 auto 3rem}@media(min-width:768px){.madre-intro__texto{margin-bottom:4rem}}@media(min-width:1024px){.madre-intro__texto{margin-bottom:5rem}}.madre-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.madre-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.madre-foto{padding:6.5rem 2rem 4rem}}.madre-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.madre-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.madre-foto__content{gap:4rem}}.madre-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.madre-foto__imagen{flex:0 0 45%}}.madre-foto__imagen:hover{transform:scale(1.02)}.madre-foto__info{text-align:center}@media(min-width:768px){.madre-foto__info{flex:1;text-align:left}}.madre-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.madre-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.madre-foto__info p{line-height:1.8}}.madre-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.madre-video{padding:5rem 2rem}}@media(min-width:1024px){.madre-video{padding:6rem 2rem}}.madre-video h2{margin-bottom:3rem}@media(min-width:768px){.madre-video h2{margin-bottom:4rem}}.madre-video .video-description,.madre-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.madre-video .video-description,.madre-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.madre-video .video-description,.madre-video-description{font-size:1.8rem}}.madre-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.madre-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.madre-video .video-container{margin-bottom:3rem;border-radius:2rem}.madre-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.madre-video .video-container{margin-bottom:4rem}}.madre-video .video-container iframe,.madre-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.madre-audios{padding:4rem 2rem}@media(min-width:768px){.madre-audios{padding:5rem 2rem}}@media(min-width:1024px){.madre-audios{padding:6rem 2rem}}.madre-audios h2{text-align:center}.repertorio-madre{margin-top:4rem;padding:3rem 2rem;position:relative;background:linear-gradient(135deg,#fffffff5,#faf9f7fa);border-radius:2rem;border:1px solid rgba(212,165,116,.15);box-shadow:0 8px 24px #d4a5741f,0 2px 8px #8b67350f,0 12px 32px #d4a57414,inset 0 1px #fff8e759;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease}.repertorio-madre:before{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.4) 50%,transparent 100%);border-radius:2px;animation:repertorioLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite}@media(hover:hover)and (pointer:fine){.repertorio-madre:hover{transform:translateY(-2px) scale(1.003);box-shadow:0 10px 28px #d4a57426,0 3px 12px #8b673514,0 14px 38px #d4a5741a,0 0 30px #f0d9b514,inset 0 1px #fff8e766,inset 0 -1px 2px #d4a5740d;border-color:#d4a57440}}@media(min-width:768px){.repertorio-madre{padding:4rem 3rem;margin-top:5rem}}.repertorio-madre h3{text-align:center;color:#dc143c;margin-bottom:1.5rem}.repertorio-madre__intro{text-align:center;color:#2b2b2b;line-height:1.6;max-width:70rem;margin:0 auto 3rem}@media(min-width:768px){.repertorio-madre__intro{margin-bottom:4rem}}.madre-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.madre-enlace-repertorio{padding:10rem 2rem}}.madre-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/madre-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.madre-enlace-repertorio__parallax-bg{background-image:url(/images/412/madre-parallax.webp);opacity:.2}}@media(min-width:1024px){.madre-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.madre-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.madre-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.madre-enlace-repertorio{padding:12.5rem 2rem}}.madre-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.madre-enlace-repertorio__parallax-bg{background-image:url(/images/1400/madre-parallax.webp);background-size:cover;opacity:.75}}@media(min-width:1920px){.madre-enlace-repertorio__parallax-bg{background-image:url(/images/2200/madre-parallax.webp)}}.madre-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.madre-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.madre-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.madre-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.madre-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.madre-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.madre-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.madre-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.madre-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.madre-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.madre-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.madre-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.madre-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.madre-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.madre-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.madre-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.madre-enlace-repertorio .repertorio-banner__text .btn-obsequios,.madre-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.madre-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.madre-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.madre-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.madre-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.madre-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.madre-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.madre-enlace-repertorio.parallax-active .madre-enlace-repertorio__parallax-bg{background-attachment:scroll}@media(prefers-reduced-motion:reduce){.madre-enlace-repertorio__parallax-bg{background-attachment:scroll!important;transform:none!important;opacity:.05}}.madre-motivacional{padding:2rem}@media(min-width:768px){.madre-motivacional{padding:3rem 2rem}}@media(min-width:1024px){.madre-motivacional{padding:4rem 2rem}}.madre-motivacional__content{max-width:120rem;margin:0 auto;text-align:center}@media(min-width:1024px){.madre-motivacional__content{text-align:left}}.madre-motivacional__text{position:relative;background:linear-gradient(145deg,#faf9f7,#fffffff2 60%,#fefefe);padding:2.5rem;border-radius:3rem;box-shadow:0 20px 40px #dc143c17,0 10px 20px #0d0d0d14,inset 0 1px #ffffffe6;border:1px solid rgba(212,165,116,.15);overflow:hidden}.madre-motivacional__text:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#D4A574 20%,#F0D9B5 50%,#D4A574 80%,transparent 100%);opacity:.75}.madre-motivacional__text:after{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:150%;background:radial-gradient(ellipse at center,rgba(212,165,116,.035) 0%,transparent 70%);pointer-events:none;transform:translateZ(0)}@media(min-width:768px){.madre-motivacional__text{padding:3.5rem;border-radius:3.5rem}}@media(min-width:1024px){.madre-motivacional__text{padding:4.5rem;display:flex;flex-direction:column;gap:3rem}.madre-motivacional__text .madre-motivacional__stats{display:flex;justify-content:space-around;gap:3rem;padding-top:3rem;border-top:2px solid rgba(212,165,116,.1);margin-top:auto}}.madre-motivacional__highlight{position:relative;z-index:2;font-family:EB Garamond,serif;font-style:italic;font-size:1.8rem;color:#dc143c;margin-bottom:2.5rem;padding:2.5rem 3rem;background:linear-gradient(135deg,#fffc,#fefefee6);border:2px solid rgba(212,165,116,.2);border-radius:2rem;line-height:1.6;font-weight:500;text-align:center;box-shadow:0 4px 15px #d4a57426,inset 0 1px #fff;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94)}.madre-motivacional__highlight:before,.madre-motivacional__highlight:after{font-family:Georgia,serif;font-size:4rem;color:#d4a574;opacity:.35;position:absolute;font-style:normal}.madre-motivacional__highlight:before{content:'"';top:-.5rem;left:1rem;transform:rotate(-5deg)}.madre-motivacional__highlight:after{content:'"';bottom:-2rem;right:1rem;transform:rotate(5deg)}@media(min-width:768px){.madre-motivacional__highlight{font-size:2rem;padding:3rem 3.5rem;margin-bottom:3rem}}@media(min-width:1024px){.madre-motivacional__highlight{font-size:2.2rem;padding:3.5rem 4rem;margin-bottom:3.5rem;max-width:80%;margin-left:auto;margin-right:auto}}.madre-motivacional p{line-height:1.7;color:#2b2b2b}.madre-motivacional p strong{color:#dc143c;font-weight:700}.madre-motivacional p:last-of-type{margin-bottom:3rem}@media(min-width:1024px){.madre-motivacional p:last-of-type{margin-bottom:0}}.madre-motivacional__stats{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media(min-width:428px){.madre-motivacional__stats{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:768px){.madre-motivacional__stats{gap:3rem;margin-top:4rem}}@media(min-width:1024px){.madre-motivacional__stats{grid-template-columns:1fr;gap:2rem}}.page-madre{-webkit-overflow-scrolling:touch}.repertorio-madre,.madre-motivacional__text,.madre-motivacional__highlight{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(hover:hover)and (pointer:fine){.madre-motivacional__highlight:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4a57426,inset 0 1px #fff}}.page-quinceaneras{min-height:100vh;background-color:#fafafa;overflow-x:hidden}.quinceaneras-intro{text-align:center;padding:2.5rem 2rem 1.5rem}@media(min-width:768px){.quinceaneras-intro{padding:4rem 2rem 3rem}}@media(min-width:1024px){.quinceaneras-intro{padding:5rem 2rem 3.5rem}}.quinceaneras-intro__texto{line-height:1.6;color:#2b2b2b;text-align:center;max-width:70rem;margin:0 auto 3rem}@media(min-width:768px){.quinceaneras-intro__texto{margin-bottom:4rem}}@media(min-width:1024px){.quinceaneras-intro__texto{margin-bottom:5rem}}.quinceaneras-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.quinceaneras-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.quinceaneras-foto{padding:6.5rem 2rem 4rem}}.quinceaneras-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.quinceaneras-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.quinceaneras-foto__content{gap:4rem}}.quinceaneras-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.quinceaneras-foto__imagen{flex:0 0 45%}}.quinceaneras-foto__imagen:hover{transform:scale(1.02)}.quinceaneras-foto__info{text-align:center}@media(min-width:768px){.quinceaneras-foto__info{flex:1;text-align:left}}.quinceaneras-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.quinceaneras-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.quinceaneras-foto__info p{line-height:1.8}}.quinceaneras-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.quinceaneras-video{padding:5rem 2rem}}@media(min-width:1024px){.quinceaneras-video{padding:6rem 2rem}}.quinceaneras-video h2{margin-bottom:3rem}@media(min-width:768px){.quinceaneras-video h2{margin-bottom:4rem}}.quinceaneras-video .video-description,.quinceaneras-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.quinceaneras-video .video-description,.quinceaneras-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.quinceaneras-video .video-description,.quinceaneras-video-description{font-size:1.8rem}}.quinceaneras-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.quinceaneras-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.quinceaneras-video .video-container{margin-bottom:3rem;border-radius:2rem}.quinceaneras-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.quinceaneras-video .video-container{margin-bottom:4rem}}.quinceaneras-video .video-container iframe,.quinceaneras-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.quinceaneras-audios{padding:4rem 2rem}@media(min-width:768px){.quinceaneras-audios{padding:5rem 2rem}}@media(min-width:1024px){.quinceaneras-audios{padding:6rem 2rem}}.quinceaneras-audios h2{text-align:center}.repertorio-quinceaneras{margin-top:4rem;padding:3rem 2rem;position:relative;background:linear-gradient(135deg,#fffffff5,#faf9f7fa);border-radius:2rem;border:1px solid rgba(212,165,116,.15);box-shadow:0 8px 24px #d4a5741f,0 2px 8px #8b67350f,0 12px 32px #d4a57414,inset 0 1px #fff8e759;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease}.repertorio-quinceaneras:before{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.4) 50%,transparent 100%);border-radius:2px;animation:repertorioLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite}@media(hover:hover)and (pointer:fine){.repertorio-quinceaneras:hover{transform:translateY(-2px) scale(1.003);box-shadow:0 10px 28px #d4a57426,0 3px 12px #8b673514,0 14px 38px #d4a5741a,0 0 30px #f0d9b514,inset 0 1px #fff8e766,inset 0 -1px 2px #d4a5740d;border-color:#d4a57440}}@media(min-width:768px){.repertorio-quinceaneras{padding:4rem 3rem;margin-top:5rem}}.repertorio-quinceaneras h3{text-align:center;color:#dc143c;margin-bottom:1.5rem}.repertorio-quinceaneras__intro{text-align:center;color:#2b2b2b;line-height:1.6;max-width:70rem;margin:0 auto 3rem}@media(min-width:768px){.repertorio-quinceaneras__intro{margin-bottom:4rem}}.quinceaneras-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.quinceaneras-enlace-repertorio{padding:10rem 2rem}}.quinceaneras-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/quincea%C3%B1eras-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.quinceaneras-enlace-repertorio__parallax-bg{background-image:url(/images/412/quincea%C3%B1eras-parallax.webp);opacity:.2}}@media(min-width:1024px){.quinceaneras-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.quinceaneras-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.quinceaneras-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.quinceaneras-enlace-repertorio{padding:12.5rem 2rem}}.quinceaneras-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;background-repeat:no-repeat;opacity:1}@media(min-width:768px){.quinceaneras-enlace-repertorio__parallax-bg{background-size:cover;background-position:center center;opacity:1}}.quinceaneras-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.quinceaneras-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.quinceaneras-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.quinceaneras-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.quinceaneras-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.quinceaneras-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.quinceaneras-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.quinceaneras-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.quinceaneras-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.quinceaneras-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.quinceaneras-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.quinceaneras-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.quinceaneras-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.quinceaneras-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.quinceaneras-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.quinceaneras-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.quinceaneras-enlace-repertorio .repertorio-banner__text .btn-obsequios,.quinceaneras-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.quinceaneras-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.quinceaneras-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.quinceaneras-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.quinceaneras-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.quinceaneras-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.quinceaneras-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.quinceaneras-enlace-repertorio.parallax-active .quinceaneras-enlace-repertorio__parallax-bg{background-attachment:scroll}@media(prefers-reduced-motion:reduce){.quinceaneras-enlace-repertorio__parallax-bg{background-attachment:scroll!important;transform:none!important;opacity:.05}}.quinceaneras-motivacional{padding:2rem}@media(min-width:768px){.quinceaneras-motivacional{padding:3rem 2rem}}@media(min-width:1024px){.quinceaneras-motivacional{padding:4rem 2rem}}.quinceaneras-motivacional__content{max-width:120rem;margin:0 auto;text-align:center}@media(min-width:1024px){.quinceaneras-motivacional__content{text-align:left}}.quinceaneras-motivacional__text{position:relative;background:linear-gradient(145deg,#faf9f7,#fffffff2,#fefefe);padding:2.5rem;border-radius:3rem;box-shadow:0 20px 40px #dc143c14,0 10px 20px #0d0d0d14,inset 0 1px #ffffffe6;border:1px solid rgba(212,165,116,.1);overflow:hidden}.quinceaneras-motivacional__text:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#D4A574 20%,#F0D9B5 50%,#D4A574 80%,transparent 100%);opacity:.75}.quinceaneras-motivacional__text:after{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:150%;background:radial-gradient(ellipse at center,rgba(212,165,116,.03) 0%,transparent 70%);pointer-events:none}@media(min-width:768px){.quinceaneras-motivacional__text{padding:3.5rem;border-radius:3.5rem}}@media(min-width:1024px){.quinceaneras-motivacional__text{padding:4.5rem;display:flex;flex-direction:column;gap:3rem}.quinceaneras-motivacional__text .quinceaneras-motivacional__stats{display:flex;justify-content:space-around;gap:3rem;padding-top:3rem;border-top:2px solid rgba(212,165,116,.1);margin-top:auto}}.quinceaneras-motivacional__highlight{z-index:2;font-family:EB Garamond,serif;font-style:italic;font-size:1.8rem;color:#dc143c;margin-bottom:2.5rem;padding:2.5rem 3rem;background:linear-gradient(135deg,#fffc,#fefefee6);border:2px solid rgba(212,165,116,.2);border-radius:2rem;line-height:1.6;font-weight:500;text-align:center;box-shadow:0 5px 20px #d4a57426,inset 0 1px #fff;position:relative}.quinceaneras-motivacional__highlight:before,.quinceaneras-motivacional__highlight:after{font-family:Georgia,serif;font-size:4rem;color:#d4a574;opacity:.35;position:absolute;font-style:normal;user-select:none}.quinceaneras-motivacional__highlight:before{content:'"';top:-.5rem;left:1rem}.quinceaneras-motivacional__highlight:after{content:'"';bottom:-2rem;right:1rem}@media(min-width:768px){.quinceaneras-motivacional__highlight{font-size:2rem;padding:3rem 3.5rem;margin-bottom:3rem}}@media(min-width:1024px){.quinceaneras-motivacional__highlight{font-size:2.2rem;padding:3.5rem 4rem;margin-bottom:3.5rem;max-width:80%;margin-left:auto;margin-right:auto}}.quinceaneras-motivacional p{line-height:1.7;color:#2b2b2b}.quinceaneras-motivacional p strong{color:#dc143c;font-weight:700}.quinceaneras-motivacional p:last-of-type{margin-bottom:3rem}@media(min-width:1024px){.quinceaneras-motivacional p:last-of-type{margin-bottom:0}}.quinceaneras-motivacional__stats{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media(min-width:428px){.quinceaneras-motivacional__stats{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:768px){.quinceaneras-motivacional__stats{gap:3rem;margin-top:4rem}}@media(min-width:1024px){.quinceaneras-motivacional__stats{grid-template-columns:1fr;gap:2rem}}.stat{text-align:center;padding:2rem 1rem;background:linear-gradient(135deg,#ffffffe6,#fefefee6);border-radius:1.5rem;border:1px solid rgba(212,165,116,.2);transition:transform .35s cubic-bezier(.25,.8,.25,1),box-shadow .35s cubic-bezier(.25,.8,.25,1),border-color .35s ease-in-out}@media(min-width:768px){.stat{padding:2.5rem 1.5rem}}@media(min-width:1024px){.stat{padding:2rem}}.stat:hover{transform:translateY(-4px);box-shadow:0 10px 30px #d4a57426;border-color:#d4a574}.stat__number{display:block;font-family:Playfair Display,serif;font-size:3rem;font-weight:700;color:#d4a574;margin-bottom:.5rem;text-shadow:0 0 10px rgba(212,165,116,.35)}@media(min-width:768px){.stat__number{font-size:3.5rem}}@media(min-width:1024px){.stat__number{font-size:4rem}}.stat__label{display:block;font-weight:600;color:#2b2b2b;line-height:1.4}.page-quinceaneras{-webkit-overflow-scrolling:touch}.repertorio-quinceaneras,.quinceaneras-motivacional__text,.quinceaneras-motivacional__highlight,.stat{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(hover:hover)and (pointer:fine){.quinceaneras-motivacional__highlight:hover{transform:translateY(-2px);box-shadow:0 6px 25px #d4a57426,inset 0 1px #fff}.stat:focus-visible{outline:3px solid #D4A574;outline-offset:2px}}@media(prefers-reduced-motion:reduce){.stat,.quinceaneras-motivacional__highlight{transition-duration:.01ms!important;will-change:auto!important}}.page-localidad{min-height:100vh;background-color:#fafafa;overflow-x:hidden}.ocasiones-especiales{margin-bottom:5rem}.kennedy-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.kennedy-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.kennedy-foto{padding:6.5rem 2rem 4rem}}.kennedy-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.kennedy-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.kennedy-foto__content{gap:4rem}}.kennedy-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.kennedy-foto__imagen{flex:0 0 45%}}.kennedy-foto__imagen:hover{transform:scale(1.02)}.kennedy-foto__info{text-align:center}@media(min-width:768px){.kennedy-foto__info{flex:1;text-align:left}}.kennedy-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.kennedy-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.kennedy-foto__info p{line-height:1.8}}.kennedy-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.kennedy-video{padding:5rem 2rem}}@media(min-width:1024px){.kennedy-video{padding:6rem 2rem}}.kennedy-video h2{margin-bottom:3rem}@media(min-width:768px){.kennedy-video h2{margin-bottom:4rem}}.kennedy-video .video-description,.kennedy-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.kennedy-video .video-description,.kennedy-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.kennedy-video .video-description,.kennedy-video-description{font-size:1.8rem}}.kennedy-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.kennedy-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.kennedy-video .video-container{margin-bottom:3rem;border-radius:2rem}.kennedy-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.kennedy-video .video-container{margin-bottom:4rem}}.kennedy-video .video-container iframe,.kennedy-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.kennedy-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.kennedy-enlace-repertorio{padding:10rem 2rem}}.kennedy-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.kennedy-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.kennedy-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.kennedy-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.kennedy-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.kennedy-enlace-repertorio{padding:12.5rem 2rem}}.kennedy-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.kennedy-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.kennedy-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.kennedy-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.kennedy-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.kennedy-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.kennedy-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.kennedy-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.kennedy-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.kennedy-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.kennedy-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.kennedy-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.kennedy-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.kennedy-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.kennedy-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.kennedy-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.kennedy-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.kennedy-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.kennedy-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.kennedy-enlace-repertorio .repertorio-banner__text .btn-obsequios,.kennedy-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.kennedy-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.kennedy-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.kennedy-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.kennedy-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.kennedy-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.kennedy-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.kennedy-enlace-repertorio.parallax-active .kennedy-enlace-repertorio__parallax-bg{background-attachment:scroll}.bogota-sur-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.bogota-sur-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.bogota-sur-foto{padding:6.5rem 2rem 4rem}}.bogota-sur-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.bogota-sur-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.bogota-sur-foto__content{gap:4rem}}.bogota-sur-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.bogota-sur-foto__imagen{flex:0 0 45%}}.bogota-sur-foto__imagen:hover{transform:scale(1.02)}.bogota-sur-foto__info{text-align:center}@media(min-width:768px){.bogota-sur-foto__info{flex:1;text-align:left}}.bogota-sur-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.bogota-sur-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.bogota-sur-foto__info p{line-height:1.8}}.bogota-sur-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.bogota-sur-video{padding:5rem 2rem}}@media(min-width:1024px){.bogota-sur-video{padding:6rem 2rem}}.bogota-sur-video h2{margin-bottom:3rem}@media(min-width:768px){.bogota-sur-video h2{margin-bottom:4rem}}.bogota-sur-video .video-description,.bogota-sur-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.bogota-sur-video .video-description,.bogota-sur-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.bogota-sur-video .video-description,.bogota-sur-video-description{font-size:1.8rem}}.bogota-sur-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.bogota-sur-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.bogota-sur-video .video-container{margin-bottom:3rem;border-radius:2rem}.bogota-sur-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.bogota-sur-video .video-container{margin-bottom:4rem}}.bogota-sur-video .video-container iframe,.bogota-sur-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.bogota-sur-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.bogota-sur-enlace-repertorio{padding:10rem 2rem}}.bogota-sur-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.bogota-sur-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.bogota-sur-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.bogota-sur-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.bogota-sur-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.bogota-sur-enlace-repertorio{padding:12.5rem 2rem}}.bogota-sur-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.bogota-sur-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.bogota-sur-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.bogota-sur-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.bogota-sur-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.bogota-sur-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.bogota-sur-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.bogota-sur-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.bogota-sur-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.bogota-sur-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.bogota-sur-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.bogota-sur-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.bogota-sur-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.bogota-sur-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.bogota-sur-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.bogota-sur-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.bogota-sur-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.bogota-sur-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.bogota-sur-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.bogota-sur-enlace-repertorio .repertorio-banner__text .btn-obsequios,.bogota-sur-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.bogota-sur-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.bogota-sur-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.bogota-sur-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.bogota-sur-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.bogota-sur-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.bogota-sur-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.bogota-sur-enlace-repertorio.parallax-active .bogota-sur-enlace-repertorio__parallax-bg{background-attachment:scroll}.bosa-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.bosa-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.bosa-foto{padding:6.5rem 2rem 4rem}}.bosa-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.bosa-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.bosa-foto__content{gap:4rem}}.bosa-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.bosa-foto__imagen{flex:0 0 45%}}.bosa-foto__imagen:hover{transform:scale(1.02)}.bosa-foto__info{text-align:center}@media(min-width:768px){.bosa-foto__info{flex:1;text-align:left}}.bosa-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.bosa-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.bosa-foto__info p{line-height:1.8}}.bosa-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.bosa-video{padding:5rem 2rem}}@media(min-width:1024px){.bosa-video{padding:6rem 2rem}}.bosa-video h2{margin-bottom:3rem}@media(min-width:768px){.bosa-video h2{margin-bottom:4rem}}.bosa-video .video-description,.bosa-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.bosa-video .video-description,.bosa-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.bosa-video .video-description,.bosa-video-description{font-size:1.8rem}}.bosa-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.bosa-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.bosa-video .video-container{margin-bottom:3rem;border-radius:2rem}.bosa-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.bosa-video .video-container{margin-bottom:4rem}}.bosa-video .video-container iframe,.bosa-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.bosa-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.bosa-enlace-repertorio{padding:10rem 2rem}}.bosa-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.bosa-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.bosa-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.bosa-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.bosa-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.bosa-enlace-repertorio{padding:12.5rem 2rem}}.bosa-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.bosa-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.bosa-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.bosa-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.bosa-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.bosa-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.bosa-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.bosa-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.bosa-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.bosa-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.bosa-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.bosa-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.bosa-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.bosa-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.bosa-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.bosa-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.bosa-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.bosa-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.bosa-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.bosa-enlace-repertorio .repertorio-banner__text .btn-obsequios,.bosa-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.bosa-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.bosa-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.bosa-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.bosa-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.bosa-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.bosa-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.bosa-enlace-repertorio.parallax-active .bosa-enlace-repertorio__parallax-bg{background-attachment:scroll}.soacha-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.soacha-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.soacha-foto{padding:6.5rem 2rem 4rem}}.soacha-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.soacha-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.soacha-foto__content{gap:4rem}}.soacha-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.soacha-foto__imagen{flex:0 0 45%}}.soacha-foto__imagen:hover{transform:scale(1.02)}.soacha-foto__info{text-align:center}@media(min-width:768px){.soacha-foto__info{flex:1;text-align:left}}.soacha-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.soacha-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.soacha-foto__info p{line-height:1.8}}.soacha-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.soacha-video{padding:5rem 2rem}}@media(min-width:1024px){.soacha-video{padding:6rem 2rem}}.soacha-video h2{margin-bottom:3rem}@media(min-width:768px){.soacha-video h2{margin-bottom:4rem}}.soacha-video .video-description,.soacha-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.soacha-video .video-description,.soacha-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.soacha-video .video-description,.soacha-video-description{font-size:1.8rem}}.soacha-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.soacha-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.soacha-video .video-container{margin-bottom:3rem;border-radius:2rem}.soacha-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.soacha-video .video-container{margin-bottom:4rem}}.soacha-video .video-container iframe,.soacha-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.soacha-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.soacha-enlace-repertorio{padding:10rem 2rem}}.soacha-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.soacha-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.soacha-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.soacha-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.soacha-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.soacha-enlace-repertorio{padding:12.5rem 2rem}}.soacha-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.soacha-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.soacha-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.soacha-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.soacha-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.soacha-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.soacha-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.soacha-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.soacha-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.soacha-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.soacha-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.soacha-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.soacha-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.soacha-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.soacha-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.soacha-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.soacha-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.soacha-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.soacha-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.soacha-enlace-repertorio .repertorio-banner__text .btn-obsequios,.soacha-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.soacha-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.soacha-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.soacha-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.soacha-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.soacha-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.soacha-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.soacha-enlace-repertorio.parallax-active .soacha-enlace-repertorio__parallax-bg{background-attachment:scroll}.suba-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.suba-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.suba-foto{padding:6.5rem 2rem 4rem}}.suba-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.suba-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.suba-foto__content{gap:4rem}}.suba-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.suba-foto__imagen{flex:0 0 45%}}.suba-foto__imagen:hover{transform:scale(1.02)}.suba-foto__info{text-align:center}@media(min-width:768px){.suba-foto__info{flex:1;text-align:left}}.suba-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.suba-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.suba-foto__info p{line-height:1.8}}.suba-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.suba-video{padding:5rem 2rem}}@media(min-width:1024px){.suba-video{padding:6rem 2rem}}.suba-video h2{margin-bottom:3rem}@media(min-width:768px){.suba-video h2{margin-bottom:4rem}}.suba-video .video-description,.suba-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.suba-video .video-description,.suba-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.suba-video .video-description,.suba-video-description{font-size:1.8rem}}.suba-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.suba-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.suba-video .video-container{margin-bottom:3rem;border-radius:2rem}.suba-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.suba-video .video-container{margin-bottom:4rem}}.suba-video .video-container iframe,.suba-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.suba-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.suba-enlace-repertorio{padding:10rem 2rem}}.suba-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.suba-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.suba-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.suba-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.suba-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.suba-enlace-repertorio{padding:12.5rem 2rem}}.suba-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.suba-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.suba-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.suba-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.suba-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.suba-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.suba-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.suba-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.suba-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.suba-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.suba-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.suba-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.suba-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.suba-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.suba-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.suba-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.suba-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.suba-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.suba-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.suba-enlace-repertorio .repertorio-banner__text .btn-obsequios,.suba-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.suba-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.suba-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.suba-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.suba-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.suba-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.suba-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.suba-enlace-repertorio.parallax-active .suba-enlace-repertorio__parallax-bg{background-attachment:scroll}.usaquen-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.usaquen-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.usaquen-foto{padding:6.5rem 2rem 4rem}}.usaquen-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.usaquen-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.usaquen-foto__content{gap:4rem}}.usaquen-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.usaquen-foto__imagen{flex:0 0 45%}}.usaquen-foto__imagen:hover{transform:scale(1.02)}.usaquen-foto__info{text-align:center}@media(min-width:768px){.usaquen-foto__info{flex:1;text-align:left}}.usaquen-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.usaquen-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.usaquen-foto__info p{line-height:1.8}}.usaquen-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.usaquen-video{padding:5rem 2rem}}@media(min-width:1024px){.usaquen-video{padding:6rem 2rem}}.usaquen-video h2{margin-bottom:3rem}@media(min-width:768px){.usaquen-video h2{margin-bottom:4rem}}.usaquen-video .video-description,.usaquen-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.usaquen-video .video-description,.usaquen-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.usaquen-video .video-description,.usaquen-video-description{font-size:1.8rem}}.usaquen-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.usaquen-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.usaquen-video .video-container{margin-bottom:3rem;border-radius:2rem}.usaquen-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.usaquen-video .video-container{margin-bottom:4rem}}.usaquen-video .video-container iframe,.usaquen-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.usaquen-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.usaquen-enlace-repertorio{padding:10rem 2rem}}.usaquen-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.usaquen-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.usaquen-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.usaquen-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.usaquen-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.usaquen-enlace-repertorio{padding:12.5rem 2rem}}.usaquen-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.usaquen-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.usaquen-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.usaquen-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.usaquen-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.usaquen-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.usaquen-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.usaquen-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.usaquen-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.usaquen-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.usaquen-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.usaquen-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.usaquen-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.usaquen-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.usaquen-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.usaquen-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.usaquen-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.usaquen-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.usaquen-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.usaquen-enlace-repertorio .repertorio-banner__text .btn-obsequios,.usaquen-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.usaquen-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.usaquen-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.usaquen-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.usaquen-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.usaquen-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.usaquen-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.usaquen-enlace-repertorio.parallax-active .usaquen-enlace-repertorio__parallax-bg{background-attachment:scroll}.chapinero-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.chapinero-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.chapinero-foto{padding:6.5rem 2rem 4rem}}.chapinero-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.chapinero-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.chapinero-foto__content{gap:4rem}}.chapinero-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.chapinero-foto__imagen{flex:0 0 45%}}.chapinero-foto__imagen:hover{transform:scale(1.02)}.chapinero-foto__info{text-align:center}@media(min-width:768px){.chapinero-foto__info{flex:1;text-align:left}}.chapinero-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.chapinero-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.chapinero-foto__info p{line-height:1.8}}.chapinero-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.chapinero-video{padding:5rem 2rem}}@media(min-width:1024px){.chapinero-video{padding:6rem 2rem}}.chapinero-video h2{margin-bottom:3rem}@media(min-width:768px){.chapinero-video h2{margin-bottom:4rem}}.chapinero-video .video-description,.chapinero-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.chapinero-video .video-description,.chapinero-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.chapinero-video .video-description,.chapinero-video-description{font-size:1.8rem}}.chapinero-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.chapinero-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.chapinero-video .video-container{margin-bottom:3rem;border-radius:2rem}.chapinero-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.chapinero-video .video-container{margin-bottom:4rem}}.chapinero-video .video-container iframe,.chapinero-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.chapinero-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.chapinero-enlace-repertorio{padding:10rem 2rem}}.chapinero-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.chapinero-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.chapinero-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.chapinero-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.chapinero-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.chapinero-enlace-repertorio{padding:12.5rem 2rem}}.chapinero-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.chapinero-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.chapinero-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.chapinero-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.chapinero-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.chapinero-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.chapinero-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.chapinero-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.chapinero-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.chapinero-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.chapinero-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.chapinero-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.chapinero-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.chapinero-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.chapinero-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.chapinero-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.chapinero-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.chapinero-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.chapinero-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.chapinero-enlace-repertorio .repertorio-banner__text .btn-obsequios,.chapinero-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.chapinero-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.chapinero-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.chapinero-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.chapinero-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.chapinero-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.chapinero-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.chapinero-enlace-repertorio.parallax-active .chapinero-enlace-repertorio__parallax-bg{background-attachment:scroll}.fontibon-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.fontibon-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.fontibon-foto{padding:6.5rem 2rem 4rem}}.fontibon-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.fontibon-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.fontibon-foto__content{gap:4rem}}.fontibon-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.fontibon-foto__imagen{flex:0 0 45%}}.fontibon-foto__imagen:hover{transform:scale(1.02)}.fontibon-foto__info{text-align:center}@media(min-width:768px){.fontibon-foto__info{flex:1;text-align:left}}.fontibon-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.fontibon-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.fontibon-foto__info p{line-height:1.8}}.fontibon-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.fontibon-video{padding:5rem 2rem}}@media(min-width:1024px){.fontibon-video{padding:6rem 2rem}}.fontibon-video h2{margin-bottom:3rem}@media(min-width:768px){.fontibon-video h2{margin-bottom:4rem}}.fontibon-video .video-description,.fontibon-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.fontibon-video .video-description,.fontibon-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.fontibon-video .video-description,.fontibon-video-description{font-size:1.8rem}}.fontibon-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.fontibon-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.fontibon-video .video-container{margin-bottom:3rem;border-radius:2rem}.fontibon-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.fontibon-video .video-container{margin-bottom:4rem}}.fontibon-video .video-container iframe,.fontibon-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.fontibon-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.fontibon-enlace-repertorio{padding:10rem 2rem}}.fontibon-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.fontibon-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.fontibon-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.fontibon-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.fontibon-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.fontibon-enlace-repertorio{padding:12.5rem 2rem}}.fontibon-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.fontibon-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.fontibon-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.fontibon-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.fontibon-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.fontibon-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.fontibon-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.fontibon-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.fontibon-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.fontibon-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.fontibon-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.fontibon-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.fontibon-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.fontibon-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.fontibon-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.fontibon-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.fontibon-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.fontibon-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.fontibon-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.fontibon-enlace-repertorio .repertorio-banner__text .btn-obsequios,.fontibon-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.fontibon-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.fontibon-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.fontibon-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.fontibon-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.fontibon-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.fontibon-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.fontibon-enlace-repertorio.parallax-active .fontibon-enlace-repertorio__parallax-bg{background-attachment:scroll}.usme-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.usme-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.usme-foto{padding:6.5rem 2rem 4rem}}.usme-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.usme-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.usme-foto__content{gap:4rem}}.usme-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.usme-foto__imagen{flex:0 0 45%}}.usme-foto__imagen:hover{transform:scale(1.02)}.usme-foto__info{text-align:center}@media(min-width:768px){.usme-foto__info{flex:1;text-align:left}}.usme-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.usme-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.usme-foto__info p{line-height:1.8}}.usme-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.usme-video{padding:5rem 2rem}}@media(min-width:1024px){.usme-video{padding:6rem 2rem}}.usme-video h2{margin-bottom:3rem}@media(min-width:768px){.usme-video h2{margin-bottom:4rem}}.usme-video .video-description,.usme-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.usme-video .video-description,.usme-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.usme-video .video-description,.usme-video-description{font-size:1.8rem}}.usme-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.usme-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.usme-video .video-container{margin-bottom:3rem;border-radius:2rem}.usme-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.usme-video .video-container{margin-bottom:4rem}}.usme-video .video-container iframe,.usme-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.usme-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.usme-enlace-repertorio{padding:10rem 2rem}}.usme-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.usme-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.usme-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.usme-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.usme-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.usme-enlace-repertorio{padding:12.5rem 2rem}}.usme-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.usme-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.usme-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.usme-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.usme-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.usme-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.usme-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.usme-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.usme-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.usme-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.usme-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.usme-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.usme-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.usme-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.usme-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.usme-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.usme-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.usme-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.usme-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.usme-enlace-repertorio .repertorio-banner__text .btn-obsequios,.usme-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.usme-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.usme-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.usme-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.usme-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.usme-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.usme-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.usme-enlace-repertorio.parallax-active .usme-enlace-repertorio__parallax-bg{background-attachment:scroll}.engativa-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.engativa-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.engativa-foto{padding:6.5rem 2rem 4rem}}.engativa-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.engativa-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.engativa-foto__content{gap:4rem}}.engativa-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.engativa-foto__imagen{flex:0 0 45%}}.engativa-foto__imagen:hover{transform:scale(1.02)}.engativa-foto__info{text-align:center}@media(min-width:768px){.engativa-foto__info{flex:1;text-align:left}}.engativa-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.engativa-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.engativa-foto__info p{line-height:1.8}}.engativa-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.engativa-video{padding:5rem 2rem}}@media(min-width:1024px){.engativa-video{padding:6rem 2rem}}.engativa-video h2{margin-bottom:3rem}@media(min-width:768px){.engativa-video h2{margin-bottom:4rem}}.engativa-video .video-description,.engativa-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.engativa-video .video-description,.engativa-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.engativa-video .video-description,.engativa-video-description{font-size:1.8rem}}.engativa-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.engativa-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.engativa-video .video-container{margin-bottom:3rem;border-radius:2rem}.engativa-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.engativa-video .video-container{margin-bottom:4rem}}.engativa-video .video-container iframe,.engativa-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.engativa-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.engativa-enlace-repertorio{padding:10rem 2rem}}.engativa-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.engativa-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.engativa-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.engativa-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.engativa-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.engativa-enlace-repertorio{padding:12.5rem 2rem}}.engativa-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.engativa-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.engativa-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.engativa-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.engativa-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.engativa-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.engativa-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.engativa-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.engativa-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.engativa-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.engativa-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.engativa-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.engativa-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.engativa-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.engativa-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.engativa-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.engativa-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.engativa-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.engativa-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.engativa-enlace-repertorio .repertorio-banner__text .btn-obsequios,.engativa-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.engativa-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.engativa-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.engativa-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.engativa-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.engativa-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.engativa-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.engativa-enlace-repertorio.parallax-active .engativa-enlace-repertorio__parallax-bg{background-attachment:scroll}.ciudad-bolivar-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.ciudad-bolivar-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.ciudad-bolivar-foto{padding:6.5rem 2rem 4rem}}.ciudad-bolivar-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.ciudad-bolivar-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.ciudad-bolivar-foto__content{gap:4rem}}.ciudad-bolivar-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.ciudad-bolivar-foto__imagen{flex:0 0 45%}}.ciudad-bolivar-foto__imagen:hover{transform:scale(1.02)}.ciudad-bolivar-foto__info{text-align:center}@media(min-width:768px){.ciudad-bolivar-foto__info{flex:1;text-align:left}}.ciudad-bolivar-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.ciudad-bolivar-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.ciudad-bolivar-foto__info p{line-height:1.8}}.ciudad-bolivar-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.ciudad-bolivar-video{padding:5rem 2rem}}@media(min-width:1024px){.ciudad-bolivar-video{padding:6rem 2rem}}.ciudad-bolivar-video h2{margin-bottom:3rem}@media(min-width:768px){.ciudad-bolivar-video h2{margin-bottom:4rem}}.ciudad-bolivar-video .video-description,.ciudad-bolivar-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.ciudad-bolivar-video .video-description,.ciudad-bolivar-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.ciudad-bolivar-video .video-description,.ciudad-bolivar-video-description{font-size:1.8rem}}.ciudad-bolivar-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.ciudad-bolivar-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.ciudad-bolivar-video .video-container{margin-bottom:3rem;border-radius:2rem}.ciudad-bolivar-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.ciudad-bolivar-video .video-container{margin-bottom:4rem}}.ciudad-bolivar-video .video-container iframe,.ciudad-bolivar-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.ciudad-bolivar-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.ciudad-bolivar-enlace-repertorio{padding:10rem 2rem}}.ciudad-bolivar-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.ciudad-bolivar-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.ciudad-bolivar-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.ciudad-bolivar-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.ciudad-bolivar-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.ciudad-bolivar-enlace-repertorio{padding:12.5rem 2rem}}.ciudad-bolivar-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.ciudad-bolivar-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.ciudad-bolivar-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.ciudad-bolivar-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.ciudad-bolivar-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.ciudad-bolivar-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.ciudad-bolivar-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.ciudad-bolivar-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.ciudad-bolivar-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.ciudad-bolivar-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.ciudad-bolivar-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.ciudad-bolivar-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.ciudad-bolivar-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.ciudad-bolivar-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.ciudad-bolivar-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.ciudad-bolivar-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.ciudad-bolivar-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.ciudad-bolivar-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.ciudad-bolivar-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.ciudad-bolivar-enlace-repertorio .repertorio-banner__text .btn-obsequios,.ciudad-bolivar-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.ciudad-bolivar-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.ciudad-bolivar-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.ciudad-bolivar-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.ciudad-bolivar-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.ciudad-bolivar-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.ciudad-bolivar-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.ciudad-bolivar-enlace-repertorio.parallax-active .ciudad-bolivar-enlace-repertorio__parallax-bg{background-attachment:scroll}.teusaquillo-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.teusaquillo-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.teusaquillo-foto{padding:6.5rem 2rem 4rem}}.teusaquillo-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.teusaquillo-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.teusaquillo-foto__content{gap:4rem}}.teusaquillo-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.teusaquillo-foto__imagen{flex:0 0 45%}}.teusaquillo-foto__imagen:hover{transform:scale(1.02)}.teusaquillo-foto__info{text-align:center}@media(min-width:768px){.teusaquillo-foto__info{flex:1;text-align:left}}.teusaquillo-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.teusaquillo-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.teusaquillo-foto__info p{line-height:1.8}}.teusaquillo-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.teusaquillo-video{padding:5rem 2rem}}@media(min-width:1024px){.teusaquillo-video{padding:6rem 2rem}}.teusaquillo-video h2{margin-bottom:3rem}@media(min-width:768px){.teusaquillo-video h2{margin-bottom:4rem}}.teusaquillo-video .video-description,.teusaquillo-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.teusaquillo-video .video-description,.teusaquillo-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.teusaquillo-video .video-description,.teusaquillo-video-description{font-size:1.8rem}}.teusaquillo-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.teusaquillo-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.teusaquillo-video .video-container{margin-bottom:3rem;border-radius:2rem}.teusaquillo-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.teusaquillo-video .video-container{margin-bottom:4rem}}.teusaquillo-video .video-container iframe,.teusaquillo-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.teusaquillo-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.teusaquillo-enlace-repertorio{padding:10rem 2rem}}.teusaquillo-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.teusaquillo-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.teusaquillo-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.teusaquillo-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.teusaquillo-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.teusaquillo-enlace-repertorio{padding:12.5rem 2rem}}.teusaquillo-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.teusaquillo-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.teusaquillo-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.teusaquillo-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.teusaquillo-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.teusaquillo-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.teusaquillo-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.teusaquillo-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.teusaquillo-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.teusaquillo-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.teusaquillo-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.teusaquillo-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.teusaquillo-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.teusaquillo-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.teusaquillo-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.teusaquillo-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.teusaquillo-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.teusaquillo-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.teusaquillo-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.teusaquillo-enlace-repertorio .repertorio-banner__text .btn-obsequios,.teusaquillo-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.teusaquillo-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.teusaquillo-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.teusaquillo-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.teusaquillo-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.teusaquillo-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.teusaquillo-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.teusaquillo-enlace-repertorio.parallax-active .teusaquillo-enlace-repertorio__parallax-bg{background-attachment:scroll}.rafael-uribe-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.rafael-uribe-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.rafael-uribe-foto{padding:6.5rem 2rem 4rem}}.rafael-uribe-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.rafael-uribe-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.rafael-uribe-foto__content{gap:4rem}}.rafael-uribe-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.rafael-uribe-foto__imagen{flex:0 0 45%}}.rafael-uribe-foto__imagen:hover{transform:scale(1.02)}.rafael-uribe-foto__info{text-align:center}@media(min-width:768px){.rafael-uribe-foto__info{flex:1;text-align:left}}.rafael-uribe-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.rafael-uribe-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.rafael-uribe-foto__info p{line-height:1.8}}.rafael-uribe-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.rafael-uribe-video{padding:5rem 2rem}}@media(min-width:1024px){.rafael-uribe-video{padding:6rem 2rem}}.rafael-uribe-video h2{margin-bottom:3rem}@media(min-width:768px){.rafael-uribe-video h2{margin-bottom:4rem}}.rafael-uribe-video .video-description,.rafael-uribe-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.rafael-uribe-video .video-description,.rafael-uribe-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.rafael-uribe-video .video-description,.rafael-uribe-video-description{font-size:1.8rem}}.rafael-uribe-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.rafael-uribe-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.rafael-uribe-video .video-container{margin-bottom:3rem;border-radius:2rem}.rafael-uribe-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.rafael-uribe-video .video-container{margin-bottom:4rem}}.rafael-uribe-video .video-container iframe,.rafael-uribe-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.rafael-uribe-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.rafael-uribe-enlace-repertorio{padding:10rem 2rem}}.rafael-uribe-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.rafael-uribe-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.rafael-uribe-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.rafael-uribe-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.rafael-uribe-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.rafael-uribe-enlace-repertorio{padding:12.5rem 2rem}}.rafael-uribe-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.rafael-uribe-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.rafael-uribe-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.rafael-uribe-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.rafael-uribe-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.rafael-uribe-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.rafael-uribe-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.rafael-uribe-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.rafael-uribe-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.rafael-uribe-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.rafael-uribe-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.rafael-uribe-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.rafael-uribe-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.rafael-uribe-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.rafael-uribe-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.rafael-uribe-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.rafael-uribe-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.rafael-uribe-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.rafael-uribe-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.rafael-uribe-enlace-repertorio .repertorio-banner__text .btn-obsequios,.rafael-uribe-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.rafael-uribe-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.rafael-uribe-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.rafael-uribe-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.rafael-uribe-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.rafael-uribe-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.rafael-uribe-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.rafael-uribe-enlace-repertorio.parallax-active .rafael-uribe-enlace-repertorio__parallax-bg{background-attachment:scroll}.san-cristobal-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.san-cristobal-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.san-cristobal-foto{padding:6.5rem 2rem 4rem}}.san-cristobal-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.san-cristobal-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.san-cristobal-foto__content{gap:4rem}}.san-cristobal-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.san-cristobal-foto__imagen{flex:0 0 45%}}.san-cristobal-foto__imagen:hover{transform:scale(1.02)}.san-cristobal-foto__info{text-align:center}@media(min-width:768px){.san-cristobal-foto__info{flex:1;text-align:left}}.san-cristobal-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.san-cristobal-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.san-cristobal-foto__info p{line-height:1.8}}.san-cristobal-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.san-cristobal-video{padding:5rem 2rem}}@media(min-width:1024px){.san-cristobal-video{padding:6rem 2rem}}.san-cristobal-video h2{margin-bottom:3rem}@media(min-width:768px){.san-cristobal-video h2{margin-bottom:4rem}}.san-cristobal-video .video-description,.san-cristobal-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.san-cristobal-video .video-description,.san-cristobal-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.san-cristobal-video .video-description,.san-cristobal-video-description{font-size:1.8rem}}.san-cristobal-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.san-cristobal-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.san-cristobal-video .video-container{margin-bottom:3rem;border-radius:2rem}.san-cristobal-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.san-cristobal-video .video-container{margin-bottom:4rem}}.san-cristobal-video .video-container iframe,.san-cristobal-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.san-cristobal-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.san-cristobal-enlace-repertorio{padding:10rem 2rem}}.san-cristobal-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.san-cristobal-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.san-cristobal-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.san-cristobal-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.san-cristobal-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.san-cristobal-enlace-repertorio{padding:12.5rem 2rem}}.san-cristobal-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.san-cristobal-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.san-cristobal-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.san-cristobal-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.san-cristobal-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.san-cristobal-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.san-cristobal-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.san-cristobal-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.san-cristobal-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.san-cristobal-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.san-cristobal-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.san-cristobal-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.san-cristobal-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.san-cristobal-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.san-cristobal-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.san-cristobal-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.san-cristobal-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.san-cristobal-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.san-cristobal-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.san-cristobal-enlace-repertorio .repertorio-banner__text .btn-obsequios,.san-cristobal-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.san-cristobal-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.san-cristobal-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.san-cristobal-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.san-cristobal-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.san-cristobal-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.san-cristobal-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.san-cristobal-enlace-repertorio.parallax-active .san-cristobal-enlace-repertorio__parallax-bg{background-attachment:scroll}.puente-aranda-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.puente-aranda-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.puente-aranda-foto{padding:6.5rem 2rem 4rem}}.puente-aranda-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.puente-aranda-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.puente-aranda-foto__content{gap:4rem}}.puente-aranda-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.puente-aranda-foto__imagen{flex:0 0 45%}}.puente-aranda-foto__imagen:hover{transform:scale(1.02)}.puente-aranda-foto__info{text-align:center}@media(min-width:768px){.puente-aranda-foto__info{flex:1;text-align:left}}.puente-aranda-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.puente-aranda-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.puente-aranda-foto__info p{line-height:1.8}}.puente-aranda-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.puente-aranda-video{padding:5rem 2rem}}@media(min-width:1024px){.puente-aranda-video{padding:6rem 2rem}}.puente-aranda-video h2{margin-bottom:3rem}@media(min-width:768px){.puente-aranda-video h2{margin-bottom:4rem}}.puente-aranda-video .video-description,.puente-aranda-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.puente-aranda-video .video-description,.puente-aranda-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.puente-aranda-video .video-description,.puente-aranda-video-description{font-size:1.8rem}}.puente-aranda-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.puente-aranda-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.puente-aranda-video .video-container{margin-bottom:3rem;border-radius:2rem}.puente-aranda-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.puente-aranda-video .video-container{margin-bottom:4rem}}.puente-aranda-video .video-container iframe,.puente-aranda-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.puente-aranda-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.puente-aranda-enlace-repertorio{padding:10rem 2rem}}.puente-aranda-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.puente-aranda-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.puente-aranda-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.puente-aranda-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.puente-aranda-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.puente-aranda-enlace-repertorio{padding:12.5rem 2rem}}.puente-aranda-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.puente-aranda-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.puente-aranda-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.puente-aranda-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.puente-aranda-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.puente-aranda-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.puente-aranda-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.puente-aranda-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.puente-aranda-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.puente-aranda-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.puente-aranda-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.puente-aranda-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.puente-aranda-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.puente-aranda-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.puente-aranda-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.puente-aranda-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.puente-aranda-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.puente-aranda-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.puente-aranda-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.puente-aranda-enlace-repertorio .repertorio-banner__text .btn-obsequios,.puente-aranda-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.puente-aranda-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.puente-aranda-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.puente-aranda-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.puente-aranda-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.puente-aranda-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.puente-aranda-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.puente-aranda-enlace-repertorio.parallax-active .puente-aranda-enlace-repertorio__parallax-bg{background-attachment:scroll}.kennedy-foto,.kennedy-video,.bogota-sur-foto,.bogota-sur-video,.bosa-foto,.bosa-video,.soacha-foto,.soacha-video,.suba-foto,.suba-video,.usaquen-foto,.usaquen-video,.chapinero-foto,.chapinero-video,.fontibon-foto,.fontibon-video,.usme-foto,.usme-video,.engativa-foto,.engativa-video,.ciudad-bolivar-foto,.ciudad-bolivar-video,.teusaquillo-foto,.teusaquillo-video,.rafael-uribe-foto,.rafael-uribe-video,.san-cristobal-foto,.san-cristobal-video,.puente-aranda-foto,.puente-aranda-video,.antonio-narino-foto,.antonio-narino-video,.barrios-unidos-foto,.barrios-unidos-video,.la-candelaria-foto,.la-candelaria-video,.los-martires-foto,.los-martires-video,.tunjuelito-foto,.tunjuelito-video{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.antonio-narino-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.antonio-narino-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.antonio-narino-foto{padding:6.5rem 2rem 4rem}}.antonio-narino-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.antonio-narino-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.antonio-narino-foto__content{gap:4rem}}.antonio-narino-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.antonio-narino-foto__imagen{flex:0 0 45%}}.antonio-narino-foto__imagen:hover{transform:scale(1.02)}.antonio-narino-foto__info{text-align:center}@media(min-width:768px){.antonio-narino-foto__info{flex:1;text-align:left}}.antonio-narino-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.antonio-narino-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.antonio-narino-foto__info p{line-height:1.8}}.antonio-narino-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.antonio-narino-video{padding:5rem 2rem}}@media(min-width:1024px){.antonio-narino-video{padding:6rem 2rem}}.antonio-narino-video h2{margin-bottom:3rem}@media(min-width:768px){.antonio-narino-video h2{margin-bottom:4rem}}.antonio-narino-video .video-description,.antonio-narino-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.antonio-narino-video .video-description,.antonio-narino-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.antonio-narino-video .video-description,.antonio-narino-video-description{font-size:1.8rem}}.antonio-narino-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.antonio-narino-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.antonio-narino-video .video-container{margin-bottom:3rem;border-radius:2rem}.antonio-narino-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.antonio-narino-video .video-container{margin-bottom:4rem}}.antonio-narino-video .video-container iframe,.antonio-narino-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.antonio-narino-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.antonio-narino-enlace-repertorio{padding:10rem 2rem}}.antonio-narino-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.antonio-narino-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.antonio-narino-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.antonio-narino-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.antonio-narino-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.antonio-narino-enlace-repertorio{padding:12.5rem 2rem}}.antonio-narino-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.antonio-narino-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.antonio-narino-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.antonio-narino-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.antonio-narino-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.antonio-narino-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.antonio-narino-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.antonio-narino-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.antonio-narino-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.antonio-narino-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.antonio-narino-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.antonio-narino-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.antonio-narino-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.antonio-narino-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.antonio-narino-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.antonio-narino-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.antonio-narino-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.antonio-narino-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.antonio-narino-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.antonio-narino-enlace-repertorio .repertorio-banner__text .btn-obsequios,.antonio-narino-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.antonio-narino-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.antonio-narino-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.antonio-narino-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.antonio-narino-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.antonio-narino-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.antonio-narino-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.antonio-narino-enlace-repertorio.parallax-active .antonio-narino-enlace-repertorio__parallax-bg{background-attachment:scroll}.barrios-unidos-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.barrios-unidos-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.barrios-unidos-foto{padding:6.5rem 2rem 4rem}}.barrios-unidos-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.barrios-unidos-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.barrios-unidos-foto__content{gap:4rem}}.barrios-unidos-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.barrios-unidos-foto__imagen{flex:0 0 45%}}.barrios-unidos-foto__imagen:hover{transform:scale(1.02)}.barrios-unidos-foto__info{text-align:center}@media(min-width:768px){.barrios-unidos-foto__info{flex:1;text-align:left}}.barrios-unidos-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.barrios-unidos-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.barrios-unidos-foto__info p{line-height:1.8}}.barrios-unidos-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.barrios-unidos-video{padding:5rem 2rem}}@media(min-width:1024px){.barrios-unidos-video{padding:6rem 2rem}}.barrios-unidos-video h2{margin-bottom:3rem}@media(min-width:768px){.barrios-unidos-video h2{margin-bottom:4rem}}.barrios-unidos-video .video-description,.barrios-unidos-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.barrios-unidos-video .video-description,.barrios-unidos-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.barrios-unidos-video .video-description,.barrios-unidos-video-description{font-size:1.8rem}}.barrios-unidos-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.barrios-unidos-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.barrios-unidos-video .video-container{margin-bottom:3rem;border-radius:2rem}.barrios-unidos-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.barrios-unidos-video .video-container{margin-bottom:4rem}}.barrios-unidos-video .video-container iframe,.barrios-unidos-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.barrios-unidos-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.barrios-unidos-enlace-repertorio{padding:10rem 2rem}}.barrios-unidos-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.barrios-unidos-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.barrios-unidos-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.barrios-unidos-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.barrios-unidos-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.barrios-unidos-enlace-repertorio{padding:12.5rem 2rem}}.barrios-unidos-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.barrios-unidos-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.barrios-unidos-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.barrios-unidos-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.barrios-unidos-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.barrios-unidos-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.barrios-unidos-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.barrios-unidos-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.barrios-unidos-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.barrios-unidos-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.barrios-unidos-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.barrios-unidos-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.barrios-unidos-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.barrios-unidos-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.barrios-unidos-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.barrios-unidos-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.barrios-unidos-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.barrios-unidos-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.barrios-unidos-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.barrios-unidos-enlace-repertorio .repertorio-banner__text .btn-obsequios,.barrios-unidos-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.barrios-unidos-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.barrios-unidos-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.barrios-unidos-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.barrios-unidos-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.barrios-unidos-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.barrios-unidos-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.barrios-unidos-enlace-repertorio.parallax-active .barrios-unidos-enlace-repertorio__parallax-bg{background-attachment:scroll}.la-candelaria-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.la-candelaria-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.la-candelaria-foto{padding:6.5rem 2rem 4rem}}.la-candelaria-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.la-candelaria-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.la-candelaria-foto__content{gap:4rem}}.la-candelaria-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.la-candelaria-foto__imagen{flex:0 0 45%}}.la-candelaria-foto__imagen:hover{transform:scale(1.02)}.la-candelaria-foto__info{text-align:center}@media(min-width:768px){.la-candelaria-foto__info{flex:1;text-align:left}}.la-candelaria-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.la-candelaria-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.la-candelaria-foto__info p{line-height:1.8}}.la-candelaria-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.la-candelaria-video{padding:5rem 2rem}}@media(min-width:1024px){.la-candelaria-video{padding:6rem 2rem}}.la-candelaria-video h2{margin-bottom:3rem}@media(min-width:768px){.la-candelaria-video h2{margin-bottom:4rem}}.la-candelaria-video .video-description,.la-candelaria-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.la-candelaria-video .video-description,.la-candelaria-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.la-candelaria-video .video-description,.la-candelaria-video-description{font-size:1.8rem}}.la-candelaria-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.la-candelaria-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.la-candelaria-video .video-container{margin-bottom:3rem;border-radius:2rem}.la-candelaria-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.la-candelaria-video .video-container{margin-bottom:4rem}}.la-candelaria-video .video-container iframe,.la-candelaria-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.la-candelaria-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.la-candelaria-enlace-repertorio{padding:10rem 2rem}}.la-candelaria-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.la-candelaria-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.la-candelaria-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.la-candelaria-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.la-candelaria-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.la-candelaria-enlace-repertorio{padding:12.5rem 2rem}}.la-candelaria-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.la-candelaria-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.la-candelaria-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.la-candelaria-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.la-candelaria-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.la-candelaria-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.la-candelaria-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.la-candelaria-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.la-candelaria-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.la-candelaria-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.la-candelaria-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.la-candelaria-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.la-candelaria-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.la-candelaria-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.la-candelaria-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.la-candelaria-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.la-candelaria-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.la-candelaria-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.la-candelaria-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.la-candelaria-enlace-repertorio .repertorio-banner__text .btn-obsequios,.la-candelaria-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.la-candelaria-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.la-candelaria-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.la-candelaria-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.la-candelaria-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.la-candelaria-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.la-candelaria-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.la-candelaria-enlace-repertorio.parallax-active .la-candelaria-enlace-repertorio__parallax-bg{background-attachment:scroll}.los-martires-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.los-martires-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.los-martires-foto{padding:6.5rem 2rem 4rem}}.los-martires-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.los-martires-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.los-martires-foto__content{gap:4rem}}.los-martires-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.los-martires-foto__imagen{flex:0 0 45%}}.los-martires-foto__imagen:hover{transform:scale(1.02)}.los-martires-foto__info{text-align:center}@media(min-width:768px){.los-martires-foto__info{flex:1;text-align:left}}.los-martires-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.los-martires-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.los-martires-foto__info p{line-height:1.8}}.los-martires-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.los-martires-video{padding:5rem 2rem}}@media(min-width:1024px){.los-martires-video{padding:6rem 2rem}}.los-martires-video h2{margin-bottom:3rem}@media(min-width:768px){.los-martires-video h2{margin-bottom:4rem}}.los-martires-video .video-description,.los-martires-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.los-martires-video .video-description,.los-martires-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.los-martires-video .video-description,.los-martires-video-description{font-size:1.8rem}}.los-martires-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.los-martires-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.los-martires-video .video-container{margin-bottom:3rem;border-radius:2rem}.los-martires-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.los-martires-video .video-container{margin-bottom:4rem}}.los-martires-video .video-container iframe,.los-martires-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.los-martires-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.los-martires-enlace-repertorio{padding:10rem 2rem}}.los-martires-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.los-martires-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.los-martires-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.los-martires-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.los-martires-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.los-martires-enlace-repertorio{padding:12.5rem 2rem}}.los-martires-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.los-martires-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.los-martires-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.los-martires-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.los-martires-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.los-martires-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.los-martires-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.los-martires-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.los-martires-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.los-martires-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.los-martires-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.los-martires-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.los-martires-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.los-martires-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.los-martires-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.los-martires-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.los-martires-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.los-martires-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.los-martires-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.los-martires-enlace-repertorio .repertorio-banner__text .btn-obsequios,.los-martires-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.los-martires-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.los-martires-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.los-martires-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.los-martires-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.los-martires-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.los-martires-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.los-martires-enlace-repertorio.parallax-active .los-martires-enlace-repertorio__parallax-bg{background-attachment:scroll}.tunjuelito-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.tunjuelito-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.tunjuelito-foto{padding:6.5rem 2rem 4rem}}.tunjuelito-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.tunjuelito-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.tunjuelito-foto__content{gap:4rem}}.tunjuelito-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.tunjuelito-foto__imagen{flex:0 0 45%}}.tunjuelito-foto__imagen:hover{transform:scale(1.02)}.tunjuelito-foto__info{text-align:center}@media(min-width:768px){.tunjuelito-foto__info{flex:1;text-align:left}}.tunjuelito-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.tunjuelito-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.tunjuelito-foto__info p{line-height:1.8}}.tunjuelito-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.tunjuelito-video{padding:5rem 2rem}}@media(min-width:1024px){.tunjuelito-video{padding:6rem 2rem}}.tunjuelito-video h2{margin-bottom:3rem}@media(min-width:768px){.tunjuelito-video h2{margin-bottom:4rem}}.tunjuelito-video .video-description,.tunjuelito-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.tunjuelito-video .video-description,.tunjuelito-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.tunjuelito-video .video-description,.tunjuelito-video-description{font-size:1.8rem}}.tunjuelito-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.tunjuelito-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.tunjuelito-video .video-container{margin-bottom:3rem;border-radius:2rem}.tunjuelito-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.tunjuelito-video .video-container{margin-bottom:4rem}}.tunjuelito-video .video-container iframe,.tunjuelito-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.tunjuelito-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.tunjuelito-enlace-repertorio{padding:10rem 2rem}}.tunjuelito-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.tunjuelito-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.tunjuelito-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.tunjuelito-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.tunjuelito-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.tunjuelito-enlace-repertorio{padding:12.5rem 2rem}}.tunjuelito-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.tunjuelito-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.tunjuelito-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.tunjuelito-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.tunjuelito-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.tunjuelito-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.tunjuelito-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.tunjuelito-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.tunjuelito-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.tunjuelito-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.tunjuelito-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.tunjuelito-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.tunjuelito-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.tunjuelito-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.tunjuelito-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.tunjuelito-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.tunjuelito-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.tunjuelito-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.tunjuelito-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.tunjuelito-enlace-repertorio .repertorio-banner__text .btn-obsequios,.tunjuelito-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.tunjuelito-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.tunjuelito-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.tunjuelito-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.tunjuelito-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}.tunjuelito-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.tunjuelito-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.tunjuelito-enlace-repertorio.parallax-active .tunjuelito-enlace-repertorio__parallax-bg{background-attachment:scroll}.santa-fe-foto{background:#faf9f7;padding:3.5rem 2rem 1.5rem}@media(min-width:768px){.santa-fe-foto{padding:5.5rem 2rem 3.5rem}}@media(min-width:1024px){.santa-fe-foto{padding:6.5rem 2rem 4rem}}.santa-fe-foto__content{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:120rem;margin:0 auto}@media(min-width:768px){.santa-fe-foto__content{flex-direction:row;gap:3rem;text-align:left}}@media(min-width:1024px){.santa-fe-foto__content{gap:4rem}}.santa-fe-foto__imagen{width:100%;max-width:50rem;height:auto;border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;transition:transform .3s ease}@media(min-width:768px){.santa-fe-foto__imagen{flex:0 0 45%}}.santa-fe-foto__imagen:hover{transform:scale(1.02)}.santa-fe-foto__info{text-align:center}@media(min-width:768px){.santa-fe-foto__info{flex:1;text-align:left}}.santa-fe-foto__info p{line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.santa-fe-foto__info p:last-child{margin-bottom:0}@media(min-width:768px){.santa-fe-foto__info p{line-height:1.8}}.santa-fe-video{padding:3.5rem 2rem;text-align:center}@media(min-width:768px){.santa-fe-video{padding:5rem 2rem}}@media(min-width:1024px){.santa-fe-video{padding:6rem 2rem}}.santa-fe-video h2{margin-bottom:3rem}@media(min-width:768px){.santa-fe-video h2{margin-bottom:4rem}}.santa-fe-video .video-description,.santa-fe-video-description{font-size:1.6rem;line-height:1.6;color:#2b2b2b;max-width:60rem;margin:2rem auto 0}@media(min-width:768px){.santa-fe-video .video-description,.santa-fe-video-description{font-size:1.7rem;line-height:1.7}}@media(min-width:1024px){.santa-fe-video .video-description,.santa-fe-video-description{font-size:1.8rem}}.santa-fe-video .video-container{position:relative;width:100%;max-width:80rem;margin:0 auto 2rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0003;padding:2px;background:linear-gradient(135deg,#dc143c,#8b0000)}.santa-fe-video .video-container:before{content:"";position:absolute;inset:2px;background:#0d0d0d;border-radius:calc(1.5rem - 2px);z-index:0}@media(min-width:768px){.santa-fe-video .video-container{margin-bottom:3rem;border-radius:2rem}.santa-fe-video .video-container:before{border-radius:calc(2rem - 2px)}}@media(min-width:1024px){.santa-fe-video .video-container{margin-bottom:4rem}}.santa-fe-video .video-container iframe,.santa-fe-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.santa-fe-enlace-repertorio{position:relative;overflow:hidden;padding:8rem 2rem}@media(min-width:768px){.santa-fe-enlace-repertorio{padding:10rem 2rem}}.santa-fe-enlace-repertorio__parallax-bg{position:absolute;inset:0;z-index:-1;background-image:url(/images/412/localidades-parallax.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;transform:translateZ(0)}@media(min-width:768px){.santa-fe-enlace-repertorio__parallax-bg{background-image:url(/images/412/localidades-parallax.webp);opacity:.2}}@media(min-width:1024px){.santa-fe-enlace-repertorio__parallax-bg{opacity:.25;background-attachment:fixed}}.santa-fe-enlace-repertorio{padding:0;min-height:60rem;overflow:visible}@media(min-width:768px){.santa-fe-enlace-repertorio{min-height:auto;padding:10rem 2rem;overflow:hidden}}@media(min-width:1024px){.santa-fe-enlace-repertorio{padding:12.5rem 2rem}}.santa-fe-enlace-repertorio__parallax-bg{background-size:cover;background-position:center top;opacity:1}@media(min-width:768px){.santa-fe-enlace-repertorio__parallax-bg{background-image:url(/images/1400/localidades-parallax.webp);background-size:cover;opacity:.5}}@media(min-width:1920px){.santa-fe-enlace-repertorio__parallax-bg{background-image:url(/images/2200/localidades-parallax.webp)}}.santa-fe-enlace-repertorio .repertorio-banner{max-width:120rem;margin:0 auto;position:relative;z-index:2}.santa-fe-enlace-repertorio .repertorio-banner__content{border:1px solid rgba(212,165,116,.2);border-radius:2rem;text-align:center;position:relative;overflow:hidden;margin:5%;box-shadow:0 10px 30px #d4a5742e,0 3px 10px #8b67351a,0 15px 42px #d4a5741f,0 20px 55px #8b67350f,0 0 35px #f0d9b514,inset 0 1px #fff8e773}@media(min-width:768px){.santa-fe-enlace-repertorio .repertorio-banner__content{border-radius:2.5rem;border-width:1.5px;box-shadow:0 12px 35px #d4a57433,0 4px 12px #8b67351f,0 18px 48px #d4a57424,0 22px 60px #8b673512,0 0 38px #f0d9b517,inset 0 1px #fff8e780}}@media(min-width:1024px){.santa-fe-enlace-repertorio .repertorio-banner__content{background:linear-gradient(135deg,#fffffffa,#faf9f7f5);display:flex;align-items:center;text-align:left;padding:0;max-width:100rem;margin:0 auto;border-radius:3rem;min-height:35rem;box-shadow:0 12px 35px #d4a57433,0 5px 15px #8b67351f,0 18px 50px #d4a57426,0 24px 65px #8b673514,0 0 40px #f0d9b51a,0 0 60px #f0d9b50f,inset 0 1px #fff8e780,inset 0 -1px 2px #d4a5740d}}.santa-fe-enlace-repertorio .repertorio-banner__content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.3) 20%,rgba(212,165,116,.6) 50%,rgba(212,165,116,.3) 80%,transparent 100%);border-radius:2px;z-index:10;animation:goldLineBreathing 8s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}.santa-fe-enlace-repertorio .repertorio-banner__text{padding:3rem 2.5rem;position:relative;z-index:3;background:#ffffff4d;border-radius:1.8rem}@media(min-width:768px){.santa-fe-enlace-repertorio .repertorio-banner__text{padding:4rem 3.5rem}}@media(min-width:1024px){.santa-fe-enlace-repertorio .repertorio-banner__text{flex:0 0 60%;padding:5rem 4rem;background:none;border-radius:0}}.santa-fe-enlace-repertorio .repertorio-banner__text h2{position:relative;color:#dc143c}@media(min-width:1024px){.santa-fe-enlace-repertorio .repertorio-banner__text h2{text-align:left}}.santa-fe-enlace-repertorio .repertorio-banner__text__description{background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:1.2rem;padding:2rem;margin:2.5rem auto;max-width:60rem;box-shadow:0 2px 8px #0000000f,0 4px 14px #0000000a,0 6px 20px #d4a57408,inset 0 1px #fff6}@media(min-width:768px){.santa-fe-enlace-repertorio .repertorio-banner__text__description{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:2.5rem;margin:3rem auto;box-shadow:0 3px 10px #00000014,0 6px 18px #0000000d,0 8px 25px #d4a5740d,inset 0 1px #ffffff80}}@media(min-width:1024px){.santa-fe-enlace-repertorio .repertorio-banner__text__description{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:3.5rem 0;box-shadow:none}}.santa-fe-enlace-repertorio .repertorio-banner__text__description p{line-height:1.7;color:#2b2b2b;font-size:1.6rem;margin:0}@media(min-width:768px){.santa-fe-enlace-repertorio .repertorio-banner__text__description p{line-height:1.8}}@media(min-width:1024px){.santa-fe-enlace-repertorio .repertorio-banner__text__description p{text-align:left}}@media(min-width:1024px){.santa-fe-enlace-repertorio .repertorio-banner__text .btn-obsequios,.santa-fe-enlace-repertorio .repertorio-banner__text .custom-btn{margin-left:0}}.santa-fe-enlace-repertorio .repertorio-banner__image{display:none}@media(min-width:1024px){.santa-fe-enlace-repertorio .repertorio-banner__image{display:block;position:absolute;right:0;top:0;bottom:0;width:48%;z-index:1}.santa-fe-enlace-repertorio .repertorio-banner__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,.98) 2%,rgba(255,255,255,.95) 5%,rgba(255,255,255,.9) 8%,rgba(255,255,255,.84) 12%,rgba(255,255,255,.75) 16%,rgba(255,255,255,.65) 20%,rgba(255,255,255,.54) 25%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.08) 55%,rgba(255,255,255,.04) 62%,rgba(255,255,255,.02) 70%,transparent 78%);z-index:2;pointer-events:none;border-radius:0 3rem 3rem 0}.santa-fe-enlace-repertorio .repertorio-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 3rem 3rem 0}}@keyframes goldLineBreathing{0%,to{opacity:1}10%{opacity:1}45%{opacity:.85}60%{opacity:.75}92%{opacity:.92}}.santa-fe-enlace-repertorio .repertorio-banner{padding-top:4rem;padding-bottom:2rem}@media(min-width:768px){.santa-fe-enlace-repertorio .repertorio-banner{padding-top:0;padding-bottom:0}}.santa-fe-enlace-repertorio.parallax-active .santa-fe-enlace-repertorio__parallax-bg{background-attachment:scroll}.page-localidad{-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:reduce){.kennedy-enlace-repertorio__parallax-bg,.bogota-sur-enlace-repertorio__parallax-bg,.bosa-enlace-repertorio__parallax-bg,.soacha-enlace-repertorio__parallax-bg,.suba-enlace-repertorio__parallax-bg,.usaquen-enlace-repertorio__parallax-bg,.chapinero-enlace-repertorio__parallax-bg,.fontibon-enlace-repertorio__parallax-bg,.usme-enlace-repertorio__parallax-bg,.engativa-enlace-repertorio__parallax-bg,.ciudad-bolivar-enlace-repertorio__parallax-bg,.teusaquillo-enlace-repertorio__parallax-bg,.rafael-uribe-enlace-repertorio__parallax-bg,.san-cristobal-enlace-repertorio__parallax-bg,.puente-aranda-enlace-repertorio__parallax-bg,.antonio-narino-enlace-repertorio__parallax-bg,.barrios-unidos-enlace-repertorio__parallax-bg,.la-candelaria-enlace-repertorio__parallax-bg,.los-martires-enlace-repertorio__parallax-bg,.tunjuelito-enlace-repertorio__parallax-bg,.santa-fe-enlace-repertorio__parallax-bg{background-attachment:scroll!important;transform:none!important;filter:grayscale(100%);opacity:.07!important}.kennedy-foto__imagen,.bogota-sur-foto__imagen,.bosa-foto__imagen,.soacha-foto__imagen,.suba-foto__imagen,.usaquen-foto__imagen,.chapinero-foto__imagen,.fontibon-foto__imagen,.usme-foto__imagen,.engativa-foto__imagen,.ciudad-bolivar-foto__imagen,.teusaquillo-foto__imagen,.rafael-uribe-foto__imagen,.san-cristobal-foto__imagen,.puente-aranda-foto__imagen,.antonio-narino-foto__imagen,.barrios-unidos-foto__imagen,.la-candelaria-foto__imagen,.los-martires-foto__imagen,.tunjuelito-foto__imagen,.santa-fe-foto__imagen{transition-duration:.01ms!important}.page-localidad *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.legal-content{padding:12rem 0 6rem;background-image:url(/images/gusanito.webp);min-height:100vh;position:relative}@media(min-width:768px){.legal-content{padding:14rem 0 8rem}}.legal-content .container{max-width:90rem;margin:0 auto;padding:0 2rem}@media(min-width:768px){.legal-content .container{padding:0 3rem}}@media(min-width:1024px){.legal-content .container{padding:0 4rem}}.legal-content h1{font-family:Playfair Display,serif;font-size:3.2rem;font-weight:700;color:#fff;margin:0 0 1.5rem;padding:3rem 2.5rem 2.5rem;line-height:1.2;letter-spacing:-.02em;text-align:center;position:relative;background:linear-gradient(135deg,#2b2b2b,#3c3c3c 30%,#2b2b2b 70%,#1f1f1f);border-radius:2rem;border:2px solid rgba(212,165,116,.25);box-shadow:0 4px 16px #1f1f1f40,0 8px 32px #00000026,inset 0 2px #ffffff14}@media(min-width:768px){.legal-content h1{font-size:4rem;padding:4rem 3rem 3rem;border-radius:2.5rem}}@media(min-width:1024px){.legal-content h1{font-size:4.4rem}}.legal-content h1:before{content:"LEGAL";position:absolute;top:-1rem;left:50%;transform:translate(-50%);font-size:1.4rem;font-weight:700;font-family:Montserrat,sans-serif;letter-spacing:.15em;color:#1f1f1f;background:linear-gradient(135deg,#d4a574,#f0d9b5,#d4a574);padding:.4rem 1.5rem;border-radius:1.5rem;box-shadow:0 3px 12px #d4a57466,inset 0 1px #ffffff80}@media(min-width:768px){.legal-content h1:before{padding:.5rem 2rem}}.legal-content h1:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:3px;background:linear-gradient(90deg,transparent 0%,#8B6735 20%,#D4A574 50%,#8B6735 80%,transparent 100%);border-radius:2px}@media(min-width:768px){.legal-content h1:after{height:4px}}.legal-update{display:block;text-align:center;font-size:1.4rem;color:#6b6b6b;font-style:italic;font-weight:400;margin:0 0 4rem;padding:1.2rem 2rem;background:#e5e5e54d;border-radius:3rem;max-width:fit-content;margin-left:auto;margin-right:auto}@media(min-width:768px){.legal-update{font-size:1.5rem;padding:1.4rem 2.5rem;margin-bottom:5rem}}.legal-update:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;margin-right:.8rem;color:#d4a574;font-style:normal}.legal-content section{margin-bottom:3rem;padding:3rem 2rem;position:relative;counter-increment:section-counter;background:linear-gradient(135deg,#fff,#faf9f7,#fff);border-radius:1.5rem;border:1px solid rgba(192,192,192,.4);box-shadow:0 2px 8px #8a8a8a14,0 4px 16px #8a8a8a0f,inset 0 1px #ffffffe6;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.legal-content section{padding:4rem 3rem;border-radius:2rem;margin-bottom:4rem}}@media(min-width:1024px){.legal-content section{padding:4.5rem 4rem}}@media(hover:hover){.legal-content section:hover{transform:translateY(-2px) translateZ(0);box-shadow:0 4px 16px #8a8a8a1f,0 8px 28px #8a8a8a14,inset 0 1px #fff;border-color:#8a8a8a4d}}.legal-content section:last-child{margin-bottom:0}.legal-content section:before{content:counter(section-counter);position:absolute;top:-1.5rem;left:2rem;width:3.5rem;height:3.5rem;background:linear-gradient(135deg,#8b6735,#d4a574,#f0d9b5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;font-family:Montserrat,sans-serif;border:3px solid #ffffff;box-shadow:0 3px 12px #d4a57459,inset 0 1px #ffffff80;z-index:2}@media(min-width:768px){.legal-content section:before{width:4rem;height:4rem;font-size:1.8rem;left:3rem;top:-2rem}}.legal-content section:nth-child(2n){background:linear-gradient(135deg,#faf9f7,#fff,#faf9f7)}.legal-content section.legal-section--contact{counter-increment:none}.legal-content h2{font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:700;color:#2b2b2b;margin:0 0 2.5rem;padding-bottom:1.5rem;line-height:1.3;letter-spacing:-.01em;position:relative;border-bottom:2px solid rgba(212,165,116,.2)}@media(min-width:768px){.legal-content h2{font-size:2.8rem;margin-bottom:3rem;padding-bottom:2rem}}@media(min-width:1024px){.legal-content h2{font-size:3rem}}.legal-content h2:after{content:"";position:absolute;bottom:-2px;left:0;width:80px;height:2px;background:linear-gradient(90deg,#D4A574 0%,#F0D9B5 50%,transparent 100%);border-radius:2px}@media(min-width:768px){.legal-content h2:after{width:100px;height:3px}}.legal-content h3{font-family:Montserrat,sans-serif;font-size:1.9rem;font-weight:700;color:#1a1a1a;margin:2.5rem 0 1.8rem;padding-left:2rem;position:relative;line-height:1.4}@media(min-width:768px){.legal-content h3{font-size:2.1rem;margin:3rem 0 2rem}}.legal-content h3:before{content:"";position:absolute;left:0;top:.3rem;width:4px;height:calc(100% - .6rem);background:linear-gradient(180deg,#dc143c,#8b0000);border-radius:2px}@media(min-width:768px){.legal-content h3:before{width:5px}}.legal-content p{font-family:Montserrat,sans-serif;font-size:1.6rem;line-height:1.85;color:#2b2b2b;margin-bottom:2rem;text-align:justify}@media(min-width:768px){.legal-content p{font-size:1.7rem;line-height:1.9}}.legal-content p strong{color:#1a1a1a;font-weight:700}.legal-content p a{color:#dc143c;text-decoration:underline;transition:color .3s ease,text-decoration .3s ease;font-weight:600}@media(hover:hover){.legal-content p a:hover{color:#8b0000;text-decoration:none}}.legal-content p a[target=_blank]:after{content:" ↗";font-size:1.2rem;vertical-align:super;opacity:.7}.legal-content ul,.legal-content ol{margin:2rem 0 2.5rem;padding-left:0;list-style:none;counter-reset:list-counter}@media(min-width:768px){.legal-content ul,.legal-content ol{margin:2.5rem 0 3rem}}.legal-content ul li,.legal-content ol li{font-family:Montserrat,sans-serif;font-size:1.6rem;line-height:1.8;color:#2b2b2b;margin-bottom:1.5rem;padding-left:3.5rem;position:relative}@media(min-width:768px){.legal-content ul li,.legal-content ol li{font-size:1.7rem;padding-left:4rem}}.legal-content ul li strong,.legal-content ol li strong{color:#1a1a1a;font-weight:700}.legal-content ul li:last-child,.legal-content ol li:last-child{margin-bottom:0}.legal-content ul li:before{content:"";position:absolute;left:0;top:.8rem;width:8px;height:8px;background:linear-gradient(135deg,#dc143c,#d4a574);border-radius:50%;border:2px solid #F0D9B5;box-shadow:0 2px 6px #d4a57440}@media(min-width:768px){.legal-content ul li:before{width:10px;height:10px;top:.9rem}}.legal-content ol li{counter-increment:list-counter}.legal-content ol li:before{content:counter(list-counter);position:absolute;left:0;top:0;width:2.6rem;height:2.6rem;background:linear-gradient(135deg,#dc143c,#8b0000);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;box-shadow:0 2px 8px #dc143c4d,inset 0 1px #ffffff4d}@media(min-width:768px){.legal-content ol li:before{width:3rem;height:3rem;font-size:1.5rem}}.legal-content ul ul,.legal-content ol ul{margin:1rem 0 1rem 2rem}.legal-content ul ul li:before,.legal-content ol ul li:before{width:6px;height:6px;background:#6b6b6b;border-color:silver}.cookies-table{width:100%;margin:2.5rem 0;font-size:1.4rem;box-shadow:0 2px 8px #8a8a8a1f,0 4px 16px #8a8a8a14;display:block;border-radius:1rem;overflow:hidden}.cookies-table thead{display:none}.cookies-table tbody{display:block}.cookies-table tbody tr{display:block;background:#fff;margin-bottom:1.2rem;border-radius:1rem;border:1px solid rgba(192,192,192,.3);overflow:hidden}.cookies-table tbody tr:last-child{margin-bottom:0}.cookies-table td{display:flex;align-items:baseline;padding:1.2rem 1.5rem;color:#2b2b2b;background:#fff;border-bottom:1px solid rgba(192,192,192,.15);font-size:1.4rem;line-height:1.6}.cookies-table td:before{content:attr(data-label);flex-shrink:0;width:9rem;font-weight:700;color:#2b2b2b;font-size:1.4rem;margin-right:1.2rem}.cookies-table td:last-child{border-bottom:none}.cookies-table td:first-child{background:linear-gradient(135deg,#2b2b2b,#3c3c3c);color:#f0d9b5;font-weight:700;font-family:monospace,Montserrat,sans-serif}.cookies-table td:first-child:before{color:#fff9}@media(min-width:768px){.cookies-table{display:table;border-collapse:separate;border-spacing:0;font-size:1.5rem;border-radius:1rem;overflow:hidden}.cookies-table thead{display:table-header-group}.cookies-table tbody{display:table-row-group}.cookies-table tbody tr{display:table-row;margin-bottom:0;border-radius:0;border:none;transition:background .3s ease}.cookies-table tbody tr:last-child td{border-bottom:none}.cookies-table tbody tr:last-child td:first-child{border-bottom-left-radius:1rem}.cookies-table tbody tr:last-child td:last-child{border-bottom-right-radius:1rem}}@media(min-width:768px)and (hover:hover){.cookies-table tbody tr:hover td{background:#faf9f7}}@media(min-width:768px){.cookies-table th{background:linear-gradient(135deg,#2b2b2b,#3c3c3c,#2b2b2b);color:#fff;padding:1.8rem 1.5rem;text-align:left;font-weight:700;font-size:1.5rem;letter-spacing:.03em;border-bottom:3px solid #D4A574;white-space:nowrap}.cookies-table th:first-child{border-top-left-radius:1rem}.cookies-table th:last-child{border-top-right-radius:1rem}.cookies-table td{display:table-cell;padding:1.8rem 1.5rem;font-size:1.5rem;border-bottom:1px solid rgba(192,192,192,.3);font-family:inherit;font-weight:400}.cookies-table td:before{display:none}.cookies-table td:first-child{background:#fff;color:#2b2b2b;font-family:inherit}}.legal-content .legal-section--contact{background:linear-gradient(135deg,#2b2b2b,#3c3c3c 30%,#2b2b2b 70%,#1f1f1f)!important;border:2px solid rgba(212,165,116,.3);box-shadow:0 6px 24px #1f1f1f4d,0 3px 12px #0003,inset 0 2px #ffffff0d}.legal-content .legal-section--contact:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;background:linear-gradient(135deg,#d4a574,#f0d9b5,#d4a574);color:#1f1f1f;box-shadow:0 4px 16px #d4a57466,inset 0 1px #ffffff80}.legal-content .legal-section--contact h2{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;left:auto;transform:none;text-align:left;text-shadow:none;border-bottom-color:#c0c0c04d}.legal-content .legal-section--contact h2:before{display:none}.legal-content .legal-section--contact h2:after{content:"";position:absolute;bottom:-2px;left:0;width:80px;height:2px;font-size:0;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;transform:none;background:linear-gradient(90deg,#D4A574 0%,#F0D9B5 50%,transparent 100%);border-radius:2px}@media(min-width:768px){.legal-content .legal-section--contact h2:after{width:100px;height:3px}}.legal-content .legal-section--contact p,.legal-content .legal-section--contact .legal-section__text{color:#e5e5e5}.legal-content .legal-section--contact p strong,.legal-content .legal-section--contact .legal-section__text strong{color:#fff}.legal-content .legal-section--contact p a,.legal-content .legal-section--contact .legal-section__text a{color:#d4a574;font-weight:700}@media(hover:hover){.legal-content .legal-section--contact p a:hover,.legal-content .legal-section--contact .legal-section__text a:hover{color:#f0d9b5}}.legal-content .legal-section--contact p a[target=_blank]:after,.legal-content .legal-section--contact .legal-section__text a[target=_blank]:after{color:#e5e5e5}.legal-content .legal-section--contact h3{color:#e5e5e5}.legal-content .legal-section--contact h3:before{background:linear-gradient(180deg,#d4a574,#f0d9b5)}.legal-content .legal-section--contact li{color:#e5e5e5}.legal-content .legal-section--contact ul li:before{background:#d4a574;border-color:#f0d9b5}@media print{.legal-content{background:#fff;padding:2rem 0}.legal-content .container{max-width:100%;padding:0 2rem}.legal-content h1{background:none;border:2px solid #2B2B2B;box-shadow:none;color:#2b2b2b;page-break-after:avoid}.legal-content h1:before,.legal-content h1:after{display:none}.legal-content section{background:#fff;border:1px solid #2B2B2B;box-shadow:none;page-break-inside:avoid;margin-bottom:2rem}.legal-content section:before{border-color:#2b2b2b;background:#fff;color:#2b2b2b}.legal-content section:last-of-type{background:#fafafa;border:2px solid #2B2B2B}.legal-content h2,.legal-content h3{color:#2b2b2b;page-break-after:avoid}.legal-content h2:before,.legal-content h2:after,.legal-content h3:before,.legal-content h3:after{display:none}.legal-content p,.legal-content li{color:#2b2b2b;text-align:left}.legal-content a{color:#2b2b2b;text-decoration:underline}.legal-content a:after{content:" (" attr(href) ")";font-size:.9em;font-weight:400}.legal-content .cookies-table{display:table;box-shadow:none;border:1px solid #2B2B2B}.legal-content .cookies-table thead{display:table-header-group}.legal-content .cookies-table tbody{display:table-row-group}.legal-content .cookies-table tbody tr{display:table-row;margin:0;border:none}.legal-content .cookies-table th{background:#fafafa;color:#2b2b2b;border-bottom:2px solid #2B2B2B}.legal-content .cookies-table td{display:table-cell;border-bottom:1px solid #C0C0C0;background:#fff;color:#2b2b2b}.legal-content .cookies-table td:before{display:none}.legal-content .cookies-table td:first-child{background:#fff;color:#2b2b2b}.legal-content .legal-update{background:#fafafa;border:1px solid #C0C0C0}}.restaurant-section{margin-bottom:4rem}@media(min-width:768px){.restaurant-section{margin-bottom:5rem}}@media(min-width:1024px){.restaurant-section{margin-bottom:6rem}}.restaurant-card{background:linear-gradient(145deg,#fff,#faf9f7);border-radius:1rem;overflow:hidden;box-shadow:0 .4rem 1.5rem #1f1f1f14,0 .2rem .5rem #1f1f1f0a,0 .8rem 2.5rem #1f1f1f0d,inset 0 .1rem .2rem #ffffff1a;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1);border:.1rem solid rgba(229,229,229,.3)}@media(min-width:1024px){.restaurant-card{border-radius:1.2rem}}@media(hover:hover)and (pointer:fine){.restaurant-card:hover{transform:translateY(-.5rem);box-shadow:0 .8rem 2.5rem #d4a57426,0 .4rem 1rem #1f1f1f1a,0 1.2rem 3.5rem #d4a5741f,0 1.6rem 4.5rem #1f1f1f14,0 0 3rem #f0d9b51a,inset 0 .1rem .3rem #ffffff26;border-color:#f0d9b580}}.restaurant-card__header{background:linear-gradient(135deg,#1f1f1f,#2b2b2b 30%,#3c3c3c,#2b2b2b 70%,#1f1f1f),linear-gradient(145deg,transparent 0%,rgba(212,165,116,.08) 50%,transparent 100%);padding:1.5rem 2rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden;transition:box-shadow .4s cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.restaurant-card__header{padding:2rem 2.5rem}}.restaurant-card__header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 4px),repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 4px);pointer-events:none;z-index:1}.restaurant-card__header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.4rem;background:linear-gradient(90deg,#8b6735,#e6ba7a,#8b6735);box-shadow:0 .2rem 1rem #e6ba7a80;animation:borderGlow 3s ease-in-out infinite;z-index:2}.restaurant-card__header>*{position:relative;z-index:3}@media(hover:hover)and (pointer:fine){.restaurant-card__header:hover{transform:translateY(-.1rem);box-shadow:0 .4rem 1.2rem #e6ba7a4d}}@keyframes borderGlow{0%,to{opacity:.9;box-shadow:0 .2rem 1rem #e6ba7a66}50%{opacity:1;box-shadow:0 .2rem 1.5rem #e6ba7ab3}}@media(prefers-reduced-motion:reduce){.restaurant-card__header:after{animation:none;opacity:1;box-shadow:0 .2rem 1rem #e6ba7a80}}.restaurant-card__title-group{display:flex;flex-direction:column;gap:1rem;flex:1}@media(min-width:768px){.restaurant-card__title-group{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.restaurant-card__title{color:#f0d9b5;font-weight:700;margin:0;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important;text-shadow:0 .1rem .3rem rgba(0,0,0,.6),0 .2rem .6rem rgba(0,0,0,.3);transition:text-shadow .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);padding-right:11rem}@media(min-width:768px){.restaurant-card__title{padding-right:13rem}}@media(min-width:1024px){.restaurant-card__title{padding-right:15rem}}@media(hover:hover)and (pointer:fine){.restaurant-card__header:hover .restaurant-card__title{color:#fff8e7}}.restaurant-rating{display:flex;flex-direction:column;gap:.8rem;padding:1.5rem;margin:1.5rem 0;background:linear-gradient(135deg,#d4a57414,#f0d9b51f);border-radius:.8rem;border-left:.4rem solid #D4A574;box-shadow:0 .2rem .8rem #d4a5741a}@media(min-width:768px){.restaurant-rating{padding:1.8rem;gap:1rem}}.restaurant-rating__stars{display:inline-flex;align-items:center;gap:.8rem}.restaurant-rating__stars i{color:#d4a574;font-size:2rem}@media(min-width:768px){.restaurant-rating__stars i{font-size:2.2rem}}.restaurant-rating__value{font-size:2.4rem;font-weight:700;color:#1f1f1f;line-height:1}@media(min-width:768px){.restaurant-rating__value{font-size:2.8rem}}.restaurant-rating__text{font-size:1.4rem;color:#2b2b2b;line-height:1.5}.restaurant-rating__text strong{color:#1f1f1f;font-weight:700}@media(min-width:768px){.restaurant-rating__text{font-size:1.5rem}}.restaurant-card__badge{position:absolute;top:1.5rem;right:1.5rem;z-index:10;display:inline-block;padding:.6rem 1.4rem;border-radius:2rem;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:#71797e;color:#fff;box-shadow:0 .3rem .8rem #1f1f1f40,0 .1rem .3rem #1f1f1f26,0 .5rem 1.2rem #1f1f1f2e,inset 0 .1rem .2rem #ffffff1a}@media(min-width:768px){.restaurant-card__badge{top:2rem;right:2rem;padding:.7rem 1.6rem;font-size:1.4rem}}@media(min-width:1024px){.restaurant-card__badge{top:2rem;right:2.5rem;padding:.8rem 1.8rem}}.restaurant-card__badge--top{background:linear-gradient(135deg,#e6ba7a,#d4a574,#8b6735);color:#1f1f1f;font-weight:800;box-shadow:0 .3rem .8rem #e6ba7a80,0 .5rem 1.5rem #d4a57466,0 .1rem .3rem #0000004d,inset 0 .1rem .3rem #fff9,inset 0 -.1rem .2rem #8b673566;border:.1rem solid rgba(230,186,122,.8)}.restaurant-card__badge--party{background:linear-gradient(135deg,#dc143c,#ff1744,#8b0000);color:#fff;font-weight:800;box-shadow:0 .3rem .8rem #dc143c99,0 .5rem 1.5rem #dc143c73,0 .1rem .3rem #0006,inset 0 .1rem .3rem #fff6,inset 0 -.1rem .2rem #8b000080;border:.1rem solid rgba(220,20,60,.8);animation:pulseParty 2s ease-in-out infinite}.restaurant-card__badge--family{background:linear-gradient(135deg,#8b6735,#d4a574,#f0d9b5);color:#1f1f1f;font-weight:800;box-shadow:0 .3rem .8rem #8b673599,0 .5rem 1.5rem #d4a57459,0 .1rem .3rem #0006,inset 0 .1rem .3rem #ffffff80,inset 0 -.1rem .2rem #8b673580;border:.1rem solid rgba(139,103,53,.9)}.restaurant-card__badge--music{background:linear-gradient(135deg,#ff1744,#dc143c,#8b0000);color:#fff;font-weight:800;box-shadow:0 .3rem .8rem #ff174499,0 .5rem 1.5rem #dc143c66,0 .1rem .3rem #0006,inset 0 .1rem .3rem #fff6,inset 0 -.1rem .2rem #8b000080;border:.1rem solid rgba(255,23,68,.8)}.restaurant-card__badge--romantic{background:linear-gradient(135deg,#8b0000,#ff1744,#dc143c);color:#fff;font-weight:800;box-shadow:0 .3rem .8rem #8b0000a6,0 .5rem 1.5rem #dc143c66,0 .1rem .3rem #00000080,inset 0 .1rem .3rem #ffffff4d,inset 0 -.1rem .2rem #8b000099;border:.1rem solid rgba(139,0,0,.9)}.restaurant-card__badge--modern{background:linear-gradient(135deg,#1f1f1f,#2b2b2b,#3c3c3c);color:#fefefe;font-weight:800;box-shadow:0 .3rem .8rem #1f1f1fcc,0 .5rem 1.5rem #2b2b2b99,0 .1rem .3rem #000000e6,inset 0 .1rem .3rem #ffffff26,inset 0 -.1rem .2rem #1f1f1fcc;border:.1rem solid rgba(60,60,60,.9)}.restaurant-card__badge--gourmet{background:linear-gradient(135deg,#e6ba7a,#d4a574 40%,#8b6735);color:#fff;font-weight:800;box-shadow:0 .3rem .8rem #d4a5748c,0 .5rem 1.5rem #e6ba7a66,0 .1rem .3rem #00000080,inset 0 .1rem .3rem #fff9,inset 0 -.1rem .2rem #8b673599;border:.1rem solid rgba(230,186,122,.7)}.restaurant-card__badge--weekend{background:linear-gradient(135deg,#d4a574,#f0d9b5,#fff8e7);color:#1f1f1f;font-weight:800;box-shadow:0 .3rem .8rem #d4a57480,0 .5rem 1.5rem #f0d9b566,0 .1rem .3rem #00000059,inset 0 .1rem .3rem #fffc,inset 0 -.1rem .2rem #d4a57466;border:.1rem solid rgba(139,103,53,.5)}.restaurant-card__badge--popular{background:linear-gradient(135deg,#dc143c,#ff1744,#8b0000);color:#fff;font-weight:800;box-shadow:0 .4rem 1rem #dc143cb3,0 .6rem 2rem #dc143c80,0 .1rem .3rem #00000080,inset 0 .1rem .3rem #ffffff80,inset 0 -.1rem .2rem #8b000099;border:.1rem solid rgba(220,20,60,.9)}.restaurant-card__badge--featured{background:linear-gradient(135deg,#71797e,#e5e5e5,#fefefe);color:#1f1f1f;font-weight:800;box-shadow:0 .3rem .8rem #71797e80,0 .5rem 1.5rem #e5e5e566,0 .1rem .3rem #0000004d,inset 0 .1rem .3rem #fffc,inset 0 -.1rem .2rem #71797e66;border:.1rem solid rgba(212,165,116,.5)}.restaurant-card__badge--value{background:linear-gradient(135deg,#8b6735,#d4a574,#e6ba7a);color:#fff;font-weight:800;box-shadow:0 .3rem .8rem #8b673599,0 .5rem 1.5rem #d4a57473,0 .1rem .3rem #0006,inset 0 .1rem .3rem #ffffff80,inset 0 -.1rem .2rem #8b673580;border:.1rem solid rgba(139,103,53,.8)}@keyframes pulseParty{0%,to{box-shadow:0 .3rem .8rem #dc143c99,0 .5rem 1.5rem #dc143c73,0 .1rem .3rem #0006,inset 0 .1rem .3rem #fff6,inset 0 -.1rem .2rem #8b000080}10%{box-shadow:0 .3rem .8rem #dc143c99,0 .5rem 1.5rem #dc143c73,0 .1rem .3rem #0006,inset 0 .1rem .3rem #fff6,inset 0 -.1rem .2rem #8b000080}45%{box-shadow:0 .4rem 1.2rem #dc143cbf,0 .6rem 2rem #dc143c99,0 .1rem .3rem #0006,inset 0 .1rem .3rem #ffffff80,inset 0 -.1rem .2rem #8b000099}60%{box-shadow:0 .5rem 1.5rem #dc143cd9,0 .7rem 2.5rem #dc143cb3,0 .1rem .3rem #00000080,inset 0 .1rem .3rem #fff9,inset 0 -.1rem .2rem #8b0000b3}92%{box-shadow:0 .35rem 1rem #dc143ca6,0 .5rem 1.5rem #dc143c80,0 .1rem .3rem #0006,inset 0 .1rem .3rem #ffffff73,inset 0 -.1rem .2rem #8b00008c}}.restaurant-card__content{display:flex;flex-direction:column;gap:0}@media(min-width:768px){.restaurant-card__content{gap:0}}.restaurant-card__top-section{padding:2rem;display:flex;flex-direction:column;gap:0}@media(min-width:768px){.restaurant-card__top-section{padding:2.5rem 2.5rem 0;flex-direction:row;gap:2.5rem}}@media(min-width:1024px){.restaurant-card__top-section{padding:3rem 3rem 0;gap:3rem}}.restaurant-card__bottom-section{padding:0 2rem 2rem;display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){.restaurant-card__bottom-section{padding:2.5rem;flex-direction:row;gap:2.5rem}}@media(min-width:1024px){.restaurant-card__bottom-section{padding:3rem;gap:3rem}}.restaurant-card__info-column h3,.restaurant-card__food-column h3,.restaurant-card__verdict-column h3{color:#1f1f1f;display:flex;align-items:center;gap:1rem}.restaurant-card__info-column h3 i,.restaurant-card__food-column h3 i,.restaurant-card__verdict-column h3 i{color:#d4a574}.restaurant-card__info-column p,.restaurant-card__food-column p,.restaurant-card__verdict-column p{color:#2b2b2b;margin-bottom:1.5rem}.restaurant-card__info-column p strong,.restaurant-card__food-column p strong,.restaurant-card__verdict-column p strong{color:#8b6735;font-weight:700}.restaurant-card__info-column ul,.restaurant-card__food-column ul,.restaurant-card__verdict-column ul{list-style:none;padding:0;margin:1rem 0 1.5rem}.restaurant-card__info-column ul li,.restaurant-card__food-column ul li,.restaurant-card__verdict-column ul li{position:relative;padding-left:2.5rem;margin-bottom:1rem;color:#2b2b2b;line-height:1.6}.restaurant-card__info-column ul li:before,.restaurant-card__food-column ul li:before,.restaurant-card__verdict-column ul li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:0;color:#d4a574;font-size:1.4rem}.restaurant-card__info-column ul li strong,.restaurant-card__food-column ul li strong,.restaurant-card__verdict-column ul li strong{color:#1f1f1f;font-weight:700}.restaurant-card__info-column ul li:last-child,.restaurant-card__food-column ul li:last-child,.restaurant-card__verdict-column ul li:last-child{margin-bottom:0}.restaurant-card__info-column ul .price,.restaurant-card__food-column ul .price,.restaurant-card__verdict-column ul .price{color:#d4a574;font-weight:700;white-space:nowrap}.restaurant-card__info-column .dish-list li,.restaurant-card__food-column .dish-list li,.restaurant-card__verdict-column .dish-list li{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.5rem}.restaurant-card__info-column .dish-list li:last-child,.restaurant-card__food-column .dish-list li:last-child,.restaurant-card__verdict-column .dish-list li:last-child{margin-bottom:0}.restaurant-card__info-column .dish-list__name,.restaurant-card__food-column .dish-list__name,.restaurant-card__verdict-column .dish-list__name{display:block;color:#1f1f1f;font-weight:700;font-size:1.6rem}.restaurant-card__info-column .dish-list__price,.restaurant-card__food-column .dish-list__price,.restaurant-card__verdict-column .dish-list__price{display:block;color:#d4a574;font-weight:700;font-size:1.7rem}@media(min-width:768px){.restaurant-card__info-column .dish-list__price,.restaurant-card__food-column .dish-list__price,.restaurant-card__verdict-column .dish-list__price{font-size:1.8rem}}.restaurant-card__info-column .dish-list__desc,.restaurant-card__food-column .dish-list__desc,.restaurant-card__verdict-column .dish-list__desc{display:block;color:#2b2b2b;font-size:1.4rem;line-height:1.5}.restaurant-card__info-column .schedule-grid,.restaurant-card__food-column .schedule-grid,.restaurant-card__verdict-column .schedule-grid{display:grid;grid-template-columns:auto 1fr;gap:.8rem 1.5rem;margin:1rem 0;padding:1.5rem;background:linear-gradient(135deg,#faf9f74d,#e5e5e533);border-radius:.8rem;border-left:.3rem solid #F0D9B5}@media(min-width:768px){.restaurant-card__info-column .schedule-grid,.restaurant-card__food-column .schedule-grid,.restaurant-card__verdict-column .schedule-grid{padding:1.8rem 2rem}}.restaurant-card__info-column .schedule-grid .schedule-grid__day,.restaurant-card__food-column .schedule-grid .schedule-grid__day,.restaurant-card__verdict-column .schedule-grid .schedule-grid__day{color:#1f1f1f;font-weight:700;font-size:1.4rem}.restaurant-card__info-column .schedule-grid .schedule-grid__hours,.restaurant-card__food-column .schedule-grid .schedule-grid__hours,.restaurant-card__verdict-column .schedule-grid .schedule-grid__hours{color:#2b2b2b;font-size:1.4rem}.restaurant-card__info-column .schedule-inline,.restaurant-card__food-column .schedule-inline,.restaurant-card__verdict-column .schedule-inline{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.restaurant-card__info-column .schedule-inline .schedule-inline__item,.restaurant-card__food-column .schedule-inline .schedule-inline__item,.restaurant-card__verdict-column .schedule-inline .schedule-inline__item{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#f0d9b533,#faf9f726);border-radius:2rem;font-size:1.4rem}.restaurant-card__info-column .schedule-inline .schedule-inline__item strong,.restaurant-card__food-column .schedule-inline .schedule-inline__item strong,.restaurant-card__verdict-column .schedule-inline .schedule-inline__item strong{color:#1f1f1f;font-weight:700}.restaurant-card__info-column .schedule-inline .schedule-inline__item span,.restaurant-card__food-column .schedule-inline .schedule-inline__item span,.restaurant-card__verdict-column .schedule-inline .schedule-inline__item span{color:#2b2b2b}.restaurant-card__info-column ul ul,.restaurant-card__info-column ol ul,.restaurant-card__food-column ul ul,.restaurant-card__food-column ol ul,.restaurant-card__verdict-column ul ul,.restaurant-card__verdict-column ol ul{margin-top:.5rem}.restaurant-card__info-column ul ul li:last-child,.restaurant-card__info-column ol ul li:last-child,.restaurant-card__food-column ul ul li:last-child,.restaurant-card__food-column ol ul li:last-child,.restaurant-card__verdict-column ul ul li:last-child,.restaurant-card__verdict-column ol ul li:last-child{margin-bottom:0}.restaurant-card__info-column ul ol,.restaurant-card__info-column ol ol,.restaurant-card__food-column ul ol,.restaurant-card__food-column ol ol,.restaurant-card__verdict-column ul ol,.restaurant-card__verdict-column ol ol{margin-top:.5rem}.restaurant-card__info-column ul ol li:last-child,.restaurant-card__info-column ol ol li:last-child,.restaurant-card__food-column ul ol li:last-child,.restaurant-card__food-column ol ol li:last-child,.restaurant-card__verdict-column ul ol li:last-child,.restaurant-card__verdict-column ol ol li:last-child{margin-bottom:0}.restaurant-card__info-column ol,.restaurant-card__food-column ol,.restaurant-card__verdict-column ol{padding-left:2rem;margin:1rem 0 1.5rem}.restaurant-card__info-column ol li,.restaurant-card__food-column ol li,.restaurant-card__verdict-column ol li{margin-bottom:1rem;color:#2b2b2b;line-height:1.6}.restaurant-card__info-column ol li::marker,.restaurant-card__food-column ol li::marker,.restaurant-card__verdict-column ol li::marker{color:#d4a574;font-weight:700}.restaurant-card__info-column ol li strong,.restaurant-card__food-column ol li strong,.restaurant-card__verdict-column ol li strong{color:#1f1f1f;font-weight:700}.restaurant-card__info-column ol li:last-child,.restaurant-card__food-column ol li:last-child,.restaurant-card__verdict-column ol li:last-child{margin-bottom:0}.restaurant-card__details{background:linear-gradient(135deg,#faf9f74d,#e5e5e533);border-radius:.8rem;padding:1.2rem 1.5rem;margin:2rem 0;border-left:.4rem solid #F0D9B5}@media(min-width:768px){.restaurant-card__details{padding:1.5rem 2rem}}.restaurant-card__details p{margin-bottom:.8rem}.restaurant-card__details p:last-child{margin-bottom:0}.restaurant-card__details p strong{color:#1f1f1f;font-weight:700}.restaurant-card__video-column{width:100%;flex-shrink:0}@media(min-width:768px){.restaurant-card__video-column{width:280px}}@media(min-width:1024px){.restaurant-card__video-column{width:320px}}.restaurant-card__info-column{width:100%;flex:1}@media(min-width:768px){.restaurant-card__info-column{flex:1}}.restaurant-card__food-column{width:100%}@media(min-width:768px){.restaurant-card__food-column{flex:1}}.restaurant-card__verdict-column{width:100%}@media(min-width:768px){.restaurant-card__verdict-column{flex:1}}.info-box{background:linear-gradient(135deg,#f0d9b51a,#faf9f733);border-radius:.8rem;padding:1.5rem;margin:2rem 0;border-left:.4rem solid #D4A574}@media(min-width:768px){.info-box{padding:2rem}}.info-box p{margin:0;color:#2b2b2b}.info-box p i{color:#d4a574;margin-right:.8rem}.info-box p strong{color:#1f1f1f}.info-box--pending{border-left-color:#71797e;background:linear-gradient(135deg,#e5e5e533,#faf9f74d)}.info-box--pending i{color:#71797e}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
