@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Cormorant+Garamond:wght@400;700&family=Great+Vibes&family=Montserrat:wght@400;700&family=EB+Garamond:ital,wght@0,400;0,700;1,400&display=swap";.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;--bp-mobile-s: 320px;--bp-mobile-m: 375px;--bp-mobile-l: 425px;--bp-tablet: 768px;--bp-laptop: 1024px;--bp-desktop: 1440px}@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;vertical-align:baseline;-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:100%;font-family:var(--fuente-principal);color:var(--color-texto-principal);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6,p,span,a,strong,blockquote,i,b,u,em,li){font-size:inherit;font-weight:inherit;font-style:inherit;text-decoration:none;color:inherit}:where(blockquote,q){quotes:none}:where(blockquote:before,blockquote:after,q:before,q:after){content:"";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}svg.svg-block,figure svg{display:block;width:100%}.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}.reset-override{all:revert}article,.content,.user-generated,.comment,.description,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}.no-reset{all:initial}@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 0%,#0D0D0D 50%,#2C0A0A 100%);-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%);width:60%;height:4px;background:linear-gradient(90deg,transparent 0%,#C0C0C0 15%,#D4A574 45%,#D4A574 55%,#C0C0C0 85%,transparent 100%);border-radius:2px;opacity:.85;box-shadow:0 1px 3px #0000001a,0 0 8px #d4a57426;transition:width .4s cubic-bezier(.25,.8,.25,1),opacity .4s cubic-bezier(.25,.8,.25,1),background .4s cubic-bezier(.25,.8,.25,1)}@media (min-width: 768px){h2{font-size:3rem;margin-bottom:5.5rem}h2:after{bottom:-2rem}}@media (min-width: 1024px){h2{font-size:3.5rem;margin-bottom:6.5rem}h2:after{bottom:-2.2rem}}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{display:none}h2.izquierda{text-align:left;left:0;transform:none}h2.izquierda:after{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 0%,#0D0D0D 50%,#2C0A0A 100%);-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{width:55px;height:2px;bottom:-1.2rem;background:linear-gradient(90deg,transparent 0%,#C0C0C0 20%,#D4A574 50%,#C0C0C0 80%,transparent 100%);box-shadow:0 0 4px #d4a57426}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}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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.95) 100%);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;will-change:transform,box-shadow}.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:rgba(240,217,181,.12);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 0%,#0D0D0D 50%,#2C0A0A 100%);-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)}.h2-style:after{content:"";position:absolute;bottom:-1.6rem;left:50%;transform:translate(-50%);width:60%;height:4px;background:linear-gradient(90deg,transparent 0%,#C0C0C0 15%,#D4A574 45%,#D4A574 55%,#C0C0C0 85%,transparent 100%);border-radius:2px;opacity:.85;box-shadow:0 1px 3px #0000001a,0 0 8px #d4a57426;transition:all .4s cubic-bezier(.25,.8,.25,1)}.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;text-decoration:none;-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 0%,rgb(182.6,16.6,49.8) 100%);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);will-change:box-shadow,transform;color:#fff}.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,rgb(234.625,30.875,71.625),#DC143C,rgb(196.625,17.875,53.625));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:-100%;width:50%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:rotate(30deg);transition:left .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{font-weight:700;font-size:1.4rem;letter-spacing:.08rem;text-transform:uppercase;display:inline-block;padding:1.2rem 2.4rem;border-radius:5rem;position:relative;overflow:hidden;cursor:pointer;text-decoration:none;color:#fff;background-color:#dc143c;background:linear-gradient(140deg,#0D0D0D 0%,#8B0000 15%,#DC143C 28%,#FF1744 42%,#F0D9B5 50%,#FF1744 58%,#DC143C 72%,#8B0000 85%,#0D0D0D 100%);background-size:400% 400%;animation:shimmerSutilAsimetrico 13s cubic-bezier(.45,0,.55,1) infinite;will-change:background-position,box-shadow;contain:layout style;box-shadow:0 4px 18px #dc143c4d,0 2px 8px #00000026,0 6px 25px #dc143c33,inset 0 1px 2px #ffffff40,inset 0 -1px 3px #0d0d0d73,0 0 30px #ff174426;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:1px solid rgba(220,20,60,.15);transition:transform .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1)}.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)}@media (hover: hover) and (pointer: fine){.btn-oro-rojo-sutil:hover{box-shadow:0 6px 22px #dc143c66,0 3px 12px #0003,0 8px 32px #dc143c40,0 12px 45px #ff174433,inset 0 2px 3px #ffffffa6,inset 0 -2px 4px #0d0d0d73,0 0 40px #ff174433,0 0 55px #8b00001f;transform:translateY(-2px) scale(1.02);filter:brightness(1.08) saturate(1.15)}.btn-oro-rojo-sutil:hover:before{transform:translate(105%)}}.btn-oro-rojo-sutil:active{transform:scale(.97);filter:brightness(1.15) saturate(1.1)}.btn-oro-rojo-sutil:focus-visible{outline:2px solid #FF1744;outline-offset:3px}@keyframes shimmerSutilAsimetrico{0%,to{background-position:0% 50%;filter:saturate(1)}10%{background-position:5% 50%;filter:saturate(1)}45%{background-position:85% 50%;filter:saturate(1.08)}60%{background-position:100% 50%;filter:saturate(1.12)}92%{background-position:15% 50%;filter:saturate(1.02)}}.btn-oro-rojo-sutil span{color:#fff;font-weight:700}.btn-oro-rojo-intenso{font-weight:900;font-size:1.4rem;letter-spacing:.08rem;text-transform:uppercase;display:inline-block;padding:1.2rem 2.4rem;border-radius:5rem;position:relative;overflow:hidden;cursor:pointer;text-decoration:none;contain:layout style paint;color:#fff;background-color:#dc143c;background:linear-gradient(140deg,#1F1F1F 0%,#0D0D0D 12%,#8B0000 22%,#DC143C 36%,#FF1744 46%,#ffffff 50%,#FF1744 54%,#DC143C 64%,#8B0000 78%,#0D0D0D 88%,#1F1F1F 100%);background-size:400% 400%;animation:shimmerIntensoMobile 10s cubic-bezier(.45,0,.55,1) infinite;will-change:background-position,box-shadow;box-shadow:0 4px 7px #dc143cbf,0 6px 15px #0003,inset 0 2px 2px #ffffffa6,inset 0 -2px 5px #0d0d0d47,0 0 10px #dc143c26,0 0 13px #0d0d0d73,0 0 25px #dc143c14;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);border:2px solid transparent;transition:transform .22s cubic-bezier(.4,0,.2,1)}.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:5rem;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,rgba(13,13,13,.85) 20%,rgba(255,255,255,.65) 50%,rgba(13,13,13,.85) 80%);transform:rotate(0);opacity:0;transition:transform .8s cubic-bezier(.215,.61,.355,1),opacity .8s cubic-bezier(.215,.61,.355,1),filter .8s ease-out;z-index:-1;border-radius:5rem}.btn-oro-rojo-intenso:active{transform:scale(.975);animation-play-state:paused}.btn-oro-rojo-intenso:focus-visible{outline:2px solid #FF1744;outline-offset:3px}@keyframes shimmerIntensoMobile{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1)}50%{background-position:100% 50%;filter:brightness(1.08) saturate(1.05)}}.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 0%,#F0D9B5 30%,#FFF8E7 50%,#F0D9B5 70%,#D4A574 100%);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;will-change:box-shadow;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:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,165,116,.2),transparent);transform:skew(-15deg);transition:left .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;will-change:transform}.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{all:unset;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;position:relative;display:block;width:100%;max-width:28rem;margin:1.5rem auto;border-radius:100em;background:linear-gradient(145deg,#8B6735 0%,rgb(127.9234375,94.7921875,48.7765625) 50%,#5C4033 100%);box-shadow:-.12em -.12em .18em -.06em #ffffff4d,.04em .04em .08em #0000002e,0 .08em .15em #8b45131f,0 .12em .25em #8b451314,0 0 .2em #d4a5740f,inset 0 -.05em .08em #0000000d;transition:box-shadow .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);will-change:box-shadow,transform}.btn-obsequios:after{content:"";position:absolute;z-index:0;width:calc(100% + .3em);height:calc(100% + .3em);top:-.15em;left:-.15em;border-radius:inherit;background:linear-gradient(-135deg,rgba(255,255,255,.08) 0%,transparent 25%,transparent 100%);opacity:.5;mix-blend-mode:soft-light;pointer-events:none;transition:opacity .35s ease}.btn-obsequios .button-outer{position:relative;z-index:1;border-radius:inherit;transition:box-shadow .35s cubic-bezier(.4,0,.2,1);will-change:box-shadow;box-shadow:0 .04em .06em -.01em #8b451399,0 .01em .02em -.01em #8b451366,.12em .25em .12em -.02em #0003}.btn-obsequios .button-inner{position:relative;z-index:1;border-radius:inherit;padding:1.2em 1.8em;background-image:linear-gradient(145deg,#D4A574 0%,#F0D9B5 30%,#FFF8E7 50%,#F0D9B5 70%,#D4A574 100%);transition:box-shadow .35s cubic-bezier(.4,0,.2,1),clip-path .3s cubic-bezier(.4,0,.2,1),background-image .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.34,1.56,.64,1);will-change:box-shadow,clip-path,transform;overflow:hidden;clip-path:inset(0 0 0 0 round 100em);-webkit-clip-path:inset(0 0 0 0 round 100em);box-shadow:-.04em -.04em .06em inset #5d4e3726,0 0 .06em .18em inset #fff9,.02em .04em .12em inset #fff,.1em .1em .15em inset #fffbf580,-.06em -.2em .25em .08em inset #5d4e371f,0 -.05em .08em inset #ffffff40}.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;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .35s ease;will-change:transform}@supports (-webkit-background-clip: text){.btn-obsequios .button-inner span{color:#0000;background-image:linear-gradient(135deg,#8B6735,#5C4033,rgb(59.1888111888,41.1748251748,32.8111888112));-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 .button-inner{transform:scale(.975)}.btn-obsequios:focus-visible{outline:2px solid #D4A574;outline-offset:3px}.btn-testimonios{all:unset;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;position:relative;display:block;width:100%;max-width:28rem;margin:1.5rem auto;border-radius:100em;background:linear-gradient(145deg,#8A8A8A 0%,rgb(130.35,130.35,130.35) 50%,#71797E 100%);box-shadow:-.12em -.12em .18em -.06em #ffffff4d,.04em .04em .08em #0000002e,0 .08em .15em #71797e1f,0 .12em .25em #71797e14,0 0 .2em #f5f5f50f,inset 0 -.05em .08em #0000000d;transition:box-shadow .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);will-change:box-shadow,transform}.btn-testimonios:after{content:"";position:absolute;z-index:0;width:calc(100% + .3em);height:calc(100% + .3em);top:-.15em;left:-.15em;border-radius:inherit;background:linear-gradient(-135deg,rgba(255,255,255,.08) 0%,transparent 25%,transparent 100%);opacity:.5;mix-blend-mode:soft-light;pointer-events:none;transition:opacity .35s ease}.btn-testimonios .button-outer{position:relative;z-index:1;border-radius:inherit;transition:box-shadow .35s cubic-bezier(.4,0,.2,1);will-change:box-shadow;box-shadow:0 .04em .06em -.01em #71797e99,0 .01em .02em -.01em #71797e66,.12em .25em .12em -.02em #0003}.btn-testimonios .button-inner{position:relative;z-index:1;border-radius:inherit;padding:1.2em 1.8em;background-image:linear-gradient(145deg,#F5F5F5 0%,#E5E5E5 30%,#C0C0C0 50%,#E5E5E5 70%,#F5F5F5 100%);transition:box-shadow .35s cubic-bezier(.4,0,.2,1),clip-path .3s cubic-bezier(.4,0,.2,1),background-image .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.34,1.56,.64,1);will-change:box-shadow,clip-path,transform;overflow:hidden;clip-path:inset(0 0 0 0 round 100em);-webkit-clip-path:inset(0 0 0 0 round 100em);box-shadow:-.04em -.04em .06em inset #50505026,0 0 .06em .18em inset #fff9,.02em .04em .12em inset #fff,.1em .1em .15em inset #f5f5f580,-.06em -.2em .25em .08em inset #5050501f,0 -.05em .08em inset #ffffff40}.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;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .35s ease;will-change:transform}@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:#0d0d0d}@supports (-webkit-background-clip: text){.btn-testimonios .button-inner span i{color:#0000;background-image:linear-gradient(135deg,#2B2B2B,#1A1A1A);-webkit-background-clip:text;background-clip:text}}.btn-testimonios:active .button-inner{transform:scale(.975)}.btn-testimonios:focus-visible{outline:2px solid #F5F5F5;outline-offset:3px}.btn-plata{font-weight:700;font-size:1.4rem;letter-spacing:.08rem;text-transform:uppercase;display:inline-block;padding:1.2rem 2.4rem;border-radius:5rem;position:relative;overflow:hidden;cursor:pointer;transition:transform .38s cubic-bezier(.25,.8,.25,1),box-shadow .38s cubic-bezier(.25,.8,.25,1),filter .38s cubic-bezier(.25,.8,.25,1);will-change:transform,box-shadow,filter;text-decoration:none;background:linear-gradient(135deg,#8A8A8A 0%,#E5E5E5 50%,#8A8A8A 100%);color:#0d0d0d;box-shadow:0 4px 20px #c0c0c04d;text-shadow:0 1px 3px rgba(192,192,192,.4)}.btn-plata:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left .55s}.btn-plata:active{transform:scale(.98);box-shadow:0 2px 10px #c0c0c04d}.btn-plata:focus-visible{outline:2px solid #8A8A8A;outline-offset:3px}.whatsapp-premium{position:fixed;bottom:10rem;right:1.5rem;width:5.2rem;height:5.2rem;background:linear-gradient(135deg,#DC143C 0%,#8B0000 100%);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;will-change:transform,box-shadow,background;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{left:150%;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){.btn-oro-rojo-sutil{animation-name:shimmerSutil;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .45s cubic-bezier(.25,.8,.25,1),filter .4s cubic-bezier(.25,.8,.25,1),border-color .4s cubic-bezier(.25,.8,.25,1);will-change:transform,box-shadow,filter}}@media (min-width: 768px) and (hover: hover) and (pointer: fine){.btn-oro-rojo-sutil:hover{transform:translateY(-4px) scale(1.03);color:#fff;box-shadow:0 6px 10px #dc143cbf,inset 0 1px #ffffffa6,inset 0 -1px 3px #0d0d0dd9,0 0 20px #dc143c26,0 0 35px #0d0d0d47;filter:brightness(1.15) saturate(1.1);border-color:#ff1744}.btn-oro-rojo-sutil:hover:before{transform:translate(105%)}}@media (min-width: 768px){.btn-oro-rojo-sutil:active{transform:translateY(-2px) scale(1.01)}@keyframes shimmerSutil{0%{background-position:0% 50%;transform:skew(0)}50%{background-position:100% 50%;transform:skew(-1.5deg)}to{background-position:0% 50%;transform:skew(0)}}.btn-oro-rojo-intenso{animation-name:shimmerIntenso;transition:transform .5s cubic-bezier(.215,.61,.355,1),box-shadow .55s cubic-bezier(.215,.61,.355,1);will-change:transform,box-shadow,filter}}@media (min-width: 768px) and (hover: hover) and (pointer: fine){.btn-oro-rojo-intenso:hover{transform:translateY(-4px) scale(1.05);color:#fff;box-shadow:0 5px 2px #dc143cbf,inset 0 2px 4px #ffffffe6,inset 0 -2px 7px #0d0d0d47,0 0 5px #dc143c26,0 0 30px #0d0d0d73;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-oro-rojo-intenso:active{transform:translateY(-4px) scale(1.03)}@keyframes shimmerIntenso{0%{background-position:0% 50%;filter:brightness(1) contrast(1) saturate(1)}25%{filter:brightness(1.1) contrast(1.08) saturate(1.05)}50%{background-position:100% 50%;filter:brightness(1.2) contrast(1.05) saturate(1.1)}75%{filter:brightness(1.1) contrast(1.08) saturate(1.05)}to{background-position:0% 50%;filter:brightness(1) contrast(1) saturate(1)}}.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,rgb(205.9752747253,152.3901098901,96.5247252747) 0%,#F0D9B5 30%,rgb(255,250.975,241.2) 50%,#F0D9B5 70%,rgb(205.9752747253,152.3901098901,96.5247252747) 100%);box-shadow:0 4px 12px #d4a57440,0 6px 20px #0000001a,inset 0 1px #ffffffe6;border-color:#d4a57480}.btn-dorado-premium:hover:before{left:120%}.btn-dorado-premium:hover span{transform:scale(.98)}}@media (min-width: 768px){.btn-obsequios{will-change:transform}}@media (min-width: 768px) and (hover: hover) and (pointer: fine){.btn-obsequios:hover{box-shadow:-.08em -.08em .12em -.04em #ffffff59,.02em .02em .05em #0000001f,0 .04em .08em #8b451314}.btn-obsequios:hover:after{opacity:.7}.btn-obsequios:hover .button-outer{box-shadow:0 .02em .04em -.01em #8b451380,0 .01em .02em -.01em #8b451359,.08em .18em .1em -.02em #0000002e}.btn-obsequios:hover .button-inner{clip-path:inset(clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) round 100em);-webkit-clip-path:inset(clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) round 100em);box-shadow:.08em .12em .06em inset #8b451380,-.02em -.025em .04em .02em inset #8b451359,.18em .18em .18em inset #8b451359,0 0 .06em .4em inset #fff8dc2e,-.06em -.1em .18em .08em inset #8b451340}.btn-obsequios:hover .button-inner span{transform:scale(.98)}}@media (min-width: 768px){.btn-testimonios{will-change:transform}}@media (min-width: 768px) and (hover: hover) and (pointer: fine){.btn-testimonios:hover{box-shadow:-.08em -.08em .12em -.04em #ffffff59,.02em .02em .05em #0000001f,0 .04em .08em #71797e14}.btn-testimonios:hover:after{opacity:.7}.btn-testimonios:hover .button-outer{box-shadow:0 .02em .04em -.01em #71797e80,0 .01em .02em -.01em #71797e59,.08em .18em .1em -.02em #0000002e}.btn-testimonios:hover .button-inner{clip-path:inset(clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) round 100em);-webkit-clip-path:inset(clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) round 100em);box-shadow:.08em .12em .06em inset #71797e80,-.02em -.025em .04em .02em inset #71797e59,.18em .18em .18em inset #71797e59,0 0 .06em .4em inset #f5f5f52e,-.06em -.1em .18em .08em inset #71797e40}.btn-testimonios:hover .button-inner span{transform:scale(.98)}}@media (min-width: 768px){.btn-plata{will-change:box-shadow,filter}}@media (min-width: 768px) and (hover: hover) and (pointer: fine){.btn-plata:hover{box-shadow:0 8px 25px #c0c0c066;filter:brightness(1.1)}.btn-plata:hover:before{left:100%}}@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 0%,#DC143C 100%)}.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;will-change:transform,box-shadow,background;display:table;margin:2rem auto;width:auto;background:linear-gradient(135deg,#FFFFF0 0%,#FFF8E7 50%,rgb(255,236.1,190.2) 100%);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{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 0%,#FFF8E7 50%,#D4A574 100%);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;background:linear-gradient(145deg,rgba(255,255,255,.96) 0%,rgba(255,248,231,.92) 50%,rgba(255,255,255,.9) 100%);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);border:1.5px solid rgba(212,165,116,.25);box-shadow:0 3px 10px #d4a57426,0 6px 20px #0000001f,0 9px 30px #00000014,0 0 30px #d4a57414,0 0 45px #f0d9b50d,inset 0 1px 2px #fffc;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s ease,background .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s ease;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;z-index:999;transform:scale(0) translateZ(0);pointer-events:none;opacity:0}#button-up:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:115%;height:115%;border-radius:50%;border:2px solid rgba(220,20,60,.3);box-shadow:0 0 15px #dc143c26,0 0 30px #e6ba7a1a;animation:glowRingPulseButton 4s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none;z-index:-1;opacity:0;transition:opacity .4s ease}#button-up.is-visible:before{opacity:1}#button-up.is-visible{transform:scale(1) translateZ(0);pointer-events:auto;opacity:1;animation:gentleFloat 8s ease-in-out infinite 1s;contain:layout style paint}#button-up i{background:linear-gradient(135deg,#DC143C 0%,#E6BA7A 45%,#DC143C 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#dc143c;font-size:2.2rem;display:flex;align-items:center;justify-content:center;width:100%;height:100%;filter:drop-shadow(0 1px 3px rgba(220,20,60,.4));transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .4s ease;will-change:transform,filter;animation:iconBounce 2.5s ease-in-out infinite}@media (hover: hover) and (pointer: fine){#button-up:hover{background:linear-gradient(145deg,#F0D9B5 0%,#D4A574 50%,#F0D9B5 100%);border-color:#e6ba7a99;box-shadow:0 0 25px #e6ba7a73,0 0 40px #e6ba7a4d,0 8px 30px #d4a57459,0 12px 40px #00000026,0 16px 50px #00000014,0 0 60px #f0d9b533,inset 0 1px 3px #ffffffe6,inset 0 -1px 2px #d4a57426;transform:scale(1.1)}#button-up:hover i{transform:translateY(-4px);animation-play-state:paused;filter:drop-shadow(0 2px 4px rgba(220,20,60,.5)) drop-shadow(0 0 10px rgba(230,186,122,.6))}#button-up:hover:before{animation-play-state:paused;transform:translate(-50%,-50%) scale(1.12);border-color:#dc143c99;box-shadow:0 0 25px #dc143c59,0 0 50px #e6ba7a33}}#button-up:active{background:linear-gradient(145deg,#F0D9B5 0%,#D4A574 50%,#F0D9B5 100%);transform:scale(.95);transition-duration:.15s;box-shadow:0 2px 8px #d4a57433,0 4px 12px #00000026,0 0 15px #d4a5741a,inset 0 1px 2px #ffffff80}#button-up:focus{outline:2px solid #D4A574;outline-offset:4px}#button-up:focus-visible{outline:3px solid #D4A574;outline-offset:5px;box-shadow:0 0 0 8px #d4a5741a}@media (prefers-reduced-motion: reduce){#button-up{transition:opacity .3s ease,background-color .3s ease;animation:none}#button-up:hover{transform:scale(1)}#button-up i{transition:none}#button-up i:hover{transform:none}}@media (min-width: 768px){#button-up{width:5.5rem;height:5.5rem;right:2rem;bottom:2.5rem}#button-up i{font-size:2.4rem}}@media (min-width: 1024px){#button-up{width:6rem;height:6rem;right:3rem;bottom:3rem}#button-up i{font-size:2.6rem}}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){#button-up:hover{transform:scale(1.08);box-shadow:0 8px 26px #d4a57459,0 12px 38px #d4a57438,0 0 45px #d4a5742e,inset 0 1px 2px #ffffffbf}}@media (min-width: 1440px){#button-up{width:6.5rem;height:6.5rem;right:4rem;bottom:4rem}#button-up i{font-size:2.8rem}}@media (hover: none) and (pointer: coarse){#button-up{min-width:4.4rem;min-height:4.4rem}#button-up:active{background:linear-gradient(145deg,#F0D9B5 0%,#D4A574 50%,#F0D9B5 100%);transform:scale(.9);transition-duration:.08s}}@keyframes gentleFloat{0%,to{transform:scale(1) translateY(0);box-shadow:0 3px 10px #d4a57426,0 6px 20px #0000001f,0 0 30px #d4a57414,inset 0 1px 2px #fffc}10%{transform:scale(1) translateY(0);box-shadow:0 3px 10px #d4a57426,0 6px 20px #0000001f,0 0 30px #d4a57414,inset 0 1px 2px #fffc}45%{transform:scale(1) translateY(-3px);box-shadow:0 3.5px 12px #d4a57433,0 7px 24px #0002,0 0 35px #d4a5741f,inset 0 1px 2.5px #ffffffd2}60%{transform:scale(1) translateY(-4px);box-shadow:0 4px 14px #d4a57440,0 8px 28px #00000026,0 0 40px #d4a57426,inset 0 1px 3px #ffffffd9}92%{transform:scale(1) translateY(-1px);box-shadow:0 3.2px 11px #d4a5742e,0 6.5px 22px #00000021,0 0 32px #d4a5741a,inset 0 1px 2.2px #ffffffd1}}@keyframes glowRingPulseButton{0%,to{transform:translate(-50%,-50%) scale(1);border-color:#dc143c4d;box-shadow:0 0 15px #dc143c26,0 0 30px #e6ba7a1a}50%{transform:translate(-50%,-50%) scale(1.08);border-color:#dc143c80;box-shadow:0 0 20px #dc143c40,0 0 40px #e6ba7a26}}@keyframes iconBounce{0%,to{transform:translateY(0)}15%{transform:translateY(0)}35%{transform:translateY(-3px)}50%{transform:translateY(-5px)}65%{transform:translateY(-3px)}80%{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){#button-up:before{animation:none}#button-up i{animation:none}}@supports (animation-timeline: view()){@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 30px rgba(220,20,60,.24));animation:contenedorGlow 8s ease-in-out infinite}@supports (-webkit-mask-composite: xor){.hero .contenedor:before{content:"";position:absolute;inset:-10px;border-radius:28px;padding:10px;background:conic-gradient(from var(--angle, 0deg),transparent 0deg,transparent 50deg,rgba(139,0,0,.4) 70deg,#FF1744 85deg,#DC143C 100deg,#ff0000 115deg,#DC143C 130deg,#FF1744 145deg,rgba(139,0,0,.4) 160deg,transparent 180deg,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 16s cubic-bezier(.4,0,.2,1) infinite;filter:blur(2px) brightness(1.15);opacity:.95;z-index:-2;box-shadow:0 0 30px #dc143c66,0 0 50px #ff174433}.hero .contenedor:after{content:"";position:absolute;inset:-8px;border-radius:25px;padding:8px;background:conic-gradient(from var(--angle, 0deg),transparent 0deg,transparent 80deg,rgba(139,0,0,.3) 95deg,#FF1744 105deg,#DC143C 115deg,#ff0000 120deg,#DC143C 125deg,#FF1744 135deg,rgba(139,0,0,.3) 150deg,transparent 165deg,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 16s cubic-bezier(.4,0,.2,1) infinite reverse;opacity:.75;z-index:-1;filter:blur(2px) brightness(1.1);box-shadow:0 0 20px #dc143c4d,0 0 40px #ff174426}}}@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,rgba(10,10,12,.75) 0%,rgba(12,9,10,.78) 25%,rgba(14,8,9,.8) 50%,rgba(10,7,8,.82) 75%,rgba(12,6,6,.85) 100%);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;animation:wrapperBreathingGlow 8s ease-in-out infinite}@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,rgba(10,10,12,.92) 0%,rgba(12,9,10,.93) 25%,rgba(14,8,9,.94) 50%,rgba(10,7,8,.95) 75%,rgba(12,6,6,.96) 100%)}@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){@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)}}}@media (min-width: 1024px){.hero .contenedor__wrapper{background:linear-gradient(135deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.15) 25%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.7) 100%);padding:3.5rem 3rem;border-radius:25px;border:none;text-align:right;box-shadow:none}}.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 .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,rgba(220,20,60,.3) 0%,rgba(0,0,0,.5) 100%);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 neon-rotate{to{--angle: 360deg}}@keyframes pulse-glow{0%{opacity:.6;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@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 contenedorGlow{0%,to{filter:drop-shadow(0 0 30px rgba(220,20,60,.24))}10%{filter:drop-shadow(0 0 30px rgba(220,20,60,.24))}45%{filter:drop-shadow(0 0 32px rgba(220,20,60,.28))}60%{filter:drop-shadow(0 0 35px rgba(220,20,60,.32))}92%{filter:drop-shadow(0 0 31px rgba(220,20,60,.26))}}@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:after,.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,.hero .contenedor:after{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 0%,#DC143C 50%,#D4A574 100%);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;will-change:transform,box-shadow}@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:#ffffff;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;will-change:transform,box-shadow,filter;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 0%,#8B0000 45%,#D4A574 100%);-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,rgba(250,249,247,.6) 0%,rgba(254,254,254,.8) 100%);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:all .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:all .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 0%,#D4A574 100%);-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 0%,#D4A574 50%,#F0D9B5 100%);-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,rgba(240,217,181,.7) 0%,rgba(255,248,231,.9) 100%);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}.pricing__note i{display:inline-block;margin-right:.6rem;color:#d4a574;font-size:1.6rem}.pricing__note-time{display:inline-block;padding:.3rem .8rem;margin:0 .3rem;font-weight:600;font-size:1.4rem;color:#fff;background:#DC143C;border-radius:2rem;white-space:nowrap}@media (min-width: 768px){.pricing__note{font-size:1.55rem;margin:-1rem auto 2.5rem;max-width:80%;padding:2rem 2.5rem}}@media (min-width: 1024px){.pricing__note{font-size:1.6rem;margin:-1rem auto 3rem;max-width:70%;padding:2rem 3rem}}.date-bar{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin:0 auto 2rem;padding:1.5rem 2rem;max-width:100%;background:rgba(255,255,255,.8);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border-radius:1.3rem;box-shadow:0 4px 12px #0000000d,inset 0 1px #ffffffb3;transition:all .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:rgba(255,248,231,.9);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 0%,#D4A574 50%,#F0D9B5 100%);box-shadow:0 4px 10px #d4a57440}.date-bar__icon i{font-size:1.6rem;color:#fff}@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;color:#6b6b6b}@media (min-width: 768px){.date-bar__label{font-size:1.5rem}}.date-bar__selector{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;border:1px solid #F0F0F0;border-radius:2rem;background:#ffffff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #0000000d}.date-bar__selector-text{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600;color:#1a1a1a}.date-bar__selector-icon{font-size:1.2rem;color:#6b6b6b;transition:transform .2s ease}@media (hover: hover) and (pointer: fine){.date-bar__selector:hover{border-color:#dc143c;box-shadow:0 4px 12px #dc143c26}.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(.98)}.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 0%,#D4A574 100%);box-shadow:0 2px 8px #dc143c4d}.date-bar__special-badge i{font-size:1.2rem;color:#fff}.date-bar__special-badge span{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;color:#fff;white-space:nowrap}@media (min-width: 768px){.date-bar__special-badge span{font-size:1.35rem}}.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 0%,#D4A574 100%);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;font-size:2rem;color:#fff;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:rgba(255,255,255,.2);border-radius:50%;cursor:pointer;transition:background .2s ease,transform .2s ease}.date-bar__tooltip-close i{font-size:1.2rem;color:#fff;transition:color .2s ease}@media (hover: hover){.date-bar__tooltip-close:hover{background:rgba(255,255,255,.35);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 4px #dc143c40,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;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pricing__parallax-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(13,13,13,.45) 0%,rgba(13,13,13,.15) 55%,rgba(13,13,13,.08) 100%);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;scrollbar-width:none;-ms-overflow-style:none}.slider::-webkit-scrollbar{display: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,.92) 0%,rgba(255,255,255,.97) 30%,rgba(255,255,255,.92) 60%,rgba(255,255,255,.97) 100%);border:1px solid rgba(255,255,255,.18);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 20px #ffffff14,0 2px 8px #00000014,inset 0 2px 4px #ffffffe6,inset 0 -2px 4px #0d0d0d14,inset 1px 1px 2px #ffffffa6,inset -1px -1px 2px #0d0d0d14;transition:box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),background .4s ease;position:relative;overflow:visible;will-change:transform,box-shadow,border-color;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:70px;height:5px;background:linear-gradient(135deg,#8B0000 0%,#DC143C 30%,rgba(212,165,116,.15) 50%,#DC143C 70%,#FF1744 100%);border-radius:0 0 10px 10px;opacity:.9;transition:width .4s cubic-bezier(0,0,.2,1),opacity .4s cubic-bezier(0,0,.2,1),filter .4s cubic-bezier(0,0,.2,1);animation:borderGlow 8s 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}.service.service--premium:before{background:linear-gradient(135deg,#D4A574 0%,#FFF8E7 100%);opacity:1}@media (hover: hover) and (pointer: fine){.service:hover{box-shadow:0 8px 24px #0d0d0d14,0 12px 36px #0d0d0d80,0 0 20px #d4a57414,0 0 35px #d4a5740d,inset 0 2px 5px #ffffffe6,inset 0 -2px 5px #0d0d0d29,inset 1px 1px 3px #ffffffa6,inset -1px -1px 3px #0d0d0d14;border-color:#d4a5744d}.service:hover:before{opacity:1;filter:brightness(1.08);box-shadow:0 0 12px #d4a5744d}.service:hover:after{opacity:.7;transform:translate(-50%) scale(1.03)}.service:hover .service__image{transform:scale(1.02);filter:brightness(1.03)}.service:hover .service__price{filter:drop-shadow(0 2px 2px rgba(0,0,0,.2)) drop-shadow(0 0 8px rgba(220,20,60,.12))}.service--premium .service:hover .service__price{filter:drop-shadow(0 2px 2px rgba(0,0,0,.25)) drop-shadow(0 0 10px rgba(212,165,116,.15))}}@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;position:relative}.service--recomendado:before,.service--premium:before{background:linear-gradient(135deg,#D4A574 0%,#FFF8E7 100%);height:6px;animation:borderGlow 6s ease-in-out infinite}@media (hover: hover) and (pointer: fine){.service--recomendado:hover,.service--premium:hover{border-color:#d4a574;box-shadow:0 4px 20px #d4a57459,0 0 20px #d4a57426,0 0 35px #d4a57426,0 12px 40px #d4a57414,inset 0 1px 2px #ffffffa6,inset 0 -1px 2px #d4a57433;background:linear-gradient(135deg,#ffffff 0%,#FEFEFE 50%,#FAF9F7 100%)}.service--recomendado:hover:before,.service--premium:hover:before{filter:brightness(1.15);width:80px}}.service--premium:after{background:radial-gradient(ellipse at center,rgba(230,186,122,.3) 0%,rgba(212,165,116,.15) 30%,transparent 60%);animation:microShineCard 8s ease-in-out infinite,badgeFloat 6s 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:hover .service__image-wrapper:after{opacity:.85;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 30%,rgba(13,13,13,.08) 100%)}.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);will-change:transform}.service__badge{position:absolute;top:85%;right:8px;background:rgba(255,255,255,.1);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:rgba(255,255,255,.15);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,rgba(107,107,107,.35),rgba(43,43,43,.25));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 0%,#0a0a0a 50%,#000000 100%);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 0%,#0a0a0a 50%,#000000 100%);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 0%,#DC143C 50%,#8B0000 100%);border:1.5px solid rgba(192,192,192,.7);color:#fff;text-shadow:0 1px 2px rgba(13,13,13,.85),0 0 20px rgba(255,23,68,.6),0 2px 4px rgba(13,13,13,.45),0 0 30px rgba(192,192,192,.4);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 3s ease-in-out infinite 1s,badgeFloat 4s ease-in-out infinite;transform-origin:top center}.service__badge--hora span{font-weight:700;letter-spacing:.7px}.service__badge--hora i.fa-clock{color:#f5f5f5;text-shadow:0 0 15px rgba(192,192,192,.9),0 0 30px rgba(192,192,192,.6),0 0 45px rgba(192,192,192,.4);filter:drop-shadow(0 0 12px rgba(192,192,192,.8));animation:clockGlow 2s ease-in-out infinite}@keyframes badgePulseHora{0%,to{box-shadow:0 8px 32px #dc143c66,0 0 40px #ff17444d,0 0 60px #c0c0c033,inset 0 1px #ffffffa6,inset 0 -1px #0d0d0d29}50%{box-shadow:0 8px 32px #dc143c80,0 0 50px #ff174466,0 0 75px #c0c0c04d,inset 0 1px #ffffffa6,inset 0 -1px #0d0d0d29}}@keyframes clockGlow{0%,to{filter:drop-shadow(0 0 12px rgba(192,192,192,.8));transform:scale(1)}50%{filter:drop-shadow(0 0 20px whitesmoke);transform:scale(1.08)}}.service__badge--premium{background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,transparent 50%,rgba(13,13,13,.16) 100%),linear-gradient(135deg,rgba(230,186,122,.3),rgba(139,103,53,.3));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}.service:hover .service__badge--premium{transform:rotate(-2deg) scale(1.05);box-shadow:0 4px 20px #d4a57459,0 8px 25px #d4a57473,0 0 60px #d4a5748c,0 0 80px #d4a57440,inset 0 2px 5px #ffffffa6,inset 0 -1px 3px #0d0d0d29,inset 1px 1px 3px #ffffffa6}@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,rgba(240,217,181,.15) 0%,rgba(212,165,116,.1) 100%);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,rgba(250,249,247,.6) 0%,rgba(254,254,254,.8) 100%);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:all .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:all .3s ease}@media (hover: hover) and (pointer: fine){.service__explore-link:hover{background:linear-gradient(135deg,rgba(240,217,181,.7) 0%,rgba(255,248,231,.9) 100%);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,rgba(255,255,255,.92) 0%,rgba(250,249,247,.98) 50%,rgba(255,255,255,.92) 100%),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(135deg,rgb(68.5,68.5,68.5) 0%,#2B2B2B 25%,rgb(30.25,30.25,30.25) 50%,#2B2B2B 75%,rgb(68.5,68.5,68.5) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px rgba(0,0,0,.35)) drop-shadow(0 4px 2px rgba(43,43,43,.25)) drop-shadow(0 6px 8px rgba(43,43,43,.15)) drop-shadow(0 0 12px rgba(43,43,43,.1));animation:priceBreathingGrafito 4s ease-in-out infinite;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:1px 1px 2px rgba(0,0,0,.3),0 2px 4px rgba(43,43,43,.2),0 4px 8px rgba(43,43,43,.15)}}.service--recomendado .service__price,.service--premium .service__price{background:linear-gradient(135deg,rgb(157.4609375,116.6796875,60.0390625) 0%,#8B6735 25%,rgb(202.3604395604,144.8241758242,84.8395604396) 50%,#8B6735 75%,rgb(157.4609375,116.6796875,60.0390625) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px rgba(0,0,0,.38)) drop-shadow(0 4px 2px rgba(139,103,53,.28)) drop-shadow(0 6px 9px rgba(212,165,116,.22)) drop-shadow(0 0 18px rgba(139,103,53,.15));animation:priceBreathingChampagne 4s ease-in-out infinite}@supports not (background-clip: text){.service--recomendado .service__price,.service--premium .service__price{color:#8b6735;background:none;-webkit-text-fill-color:#8B6735;text-shadow:1px 1px 2px rgba(0,0,0,.35),0 2px 4px rgba(139,103,53,.25),0 4px 8px rgba(212,165,116,.18)}}.service--premium .service__price{background:linear-gradient(135deg,rgb(224.0494505495,190.2197802198,154.9505494505) 0%,#D4A574 25%,rgb(157.4609375,116.6796875,60.0390625) 50%,#D4A574 75%,rgb(224.0494505495,190.2197802198,154.9505494505) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px rgba(0,0,0,.35)) drop-shadow(0 4px 2px rgba(212,165,116,.25)) drop-shadow(0 6px 10px rgba(212,165,116,.2)) drop-shadow(0 0 25px rgba(212,165,116,.15));animation:priceBreathingGold 4s ease-in-out infinite}@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 priceBreathingGrafito{0%,to{filter:drop-shadow(0 2px 1px rgba(0,0,0,.35)) drop-shadow(0 4px 2px rgba(44,44,44,.25)) drop-shadow(0 6px 8px rgba(44,44,44,.15)) drop-shadow(0 0 12px rgba(44,44,44,.1))}10%{filter:drop-shadow(0 2px 1px rgba(0,0,0,.35)) drop-shadow(0 4px 2px rgba(44,44,44,.25)) drop-shadow(0 6px 8px rgba(44,44,44,.15)) drop-shadow(0 0 12px rgba(44,44,44,.1))}45%{filter:drop-shadow(0 2px 1px rgba(0,0,0,.38)) drop-shadow(0 4px 3px rgba(44,44,44,.3)) drop-shadow(0 6px 10px rgba(44,44,44,.2)) drop-shadow(0 0 18px rgba(44,44,44,.15))}60%{filter:drop-shadow(0 2px 1px rgba(0,0,0,.38)) drop-shadow(0 4px 3px rgba(44,44,44,.3)) drop-shadow(0 6px 10px rgba(44,44,44,.2)) drop-shadow(0 0 18px rgba(44,44,44,.15))}92%{filter:drop-shadow(0 2px 1px rgba(0,0,0,.36)) drop-shadow(0 4px 2px rgba(44,44,44,.27)) drop-shadow(0 6px 9px rgba(44,44,44,.17)) drop-shadow(0 0 15px rgba(44,44,44,.12))}}@keyframes priceBreathingChampagne{0%,to{filter:drop-shadow(0 2px 1px rgba(0,0,0,.32)) drop-shadow(0 4px 2px rgba(245,222,179,.22)) drop-shadow(0 6px 9px rgba(212,165,116,.18)) drop-shadow(0 0 18px rgba(245,222,179,.12))}10%{filter:drop-shadow(0 2px 1px rgba(0,0,0,.32)) drop-shadow(0 4px 2px rgba(245,222,179,.22)) drop-shadow(0 6px 9px rgba(212,165,116,.18)) drop-shadow(0 0 18px rgba(245,222,179,.12))}45%{filter:drop-shadow(0 2px 1px rgba(0,0,0,.36)) drop-shadow(0 4px 3px rgba(245,222,179,.28)) drop-shadow(0 6px 12px rgba(212,165,116,.24)) drop-shadow(0 0 24px rgba(245,222,179,.18))}60%{filter:drop-shadow(0 2px 1px rgba(0,0,0,.36)) drop-shadow(0 4px 3px rgba(245,222,179,.28)) drop-shadow(0 6px 12px rgba(212,165,116,.24)) drop-shadow(0 0 24px rgba(245,222,179,.18))}92%{filter:drop-shadow(0 2px 1px rgba(0,0,0,.34)) drop-shadow(0 4px 2px rgba(245,222,179,.25)) drop-shadow(0 6px 10px rgba(212,165,116,.21)) drop-shadow(0 0 21px rgba(245,222,179,.15))}}@keyframes priceBreathingGold{0%,to{filter:drop-shadow(0 2px 1px rgba(0,0,0,.35)) drop-shadow(0 4px 2px rgba(212,165,116,.25)) drop-shadow(0 6px 10px rgba(212,165,116,.2)) drop-shadow(0 0 25px rgba(212,165,116,.15))}10%{filter:drop-shadow(0 2px 1px rgba(0,0,0,.35)) drop-shadow(0 4px 2px rgba(212,165,116,.25)) drop-shadow(0 6px 10px rgba(212,165,116,.2)) drop-shadow(0 0 25px rgba(212,165,116,.15))}45%{filter:drop-shadow(0 2px 1px rgba(0,0,0,.4)) drop-shadow(0 4px 3px rgba(212,165,116,.35)) drop-shadow(0 6px 15px rgba(212,165,116,.3)) drop-shadow(0 0 35px rgba(212,165,116,.25))}60%{filter:drop-shadow(0 2px 1px rgba(0,0,0,.4)) drop-shadow(0 4px 3px rgba(212,165,116,.35)) drop-shadow(0 6px 15px rgba(212,165,116,.3)) drop-shadow(0 0 35px rgba(212,165,116,.25))}92%{filter:drop-shadow(0 2px 1px rgba(0,0,0,.37)) drop-shadow(0 4px 2px rgba(212,165,116,.3)) drop-shadow(0 6px 12px rgba(212,165,116,.25)) drop-shadow(0 0 30px rgba(212,165,116,.2))}}.service__period{display:inline-block;font-size:1.3rem;font-weight:600;color:#c5985c;background:linear-gradient(135deg,rgba(212,165,116,.15) 0%,rgba(230,186,122,.08) 100%);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:all .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:all .3s cubic-bezier(.4,0,.2,1)}.service__feature span{flex:1;line-height:1.4}.service__feature--included i{background:linear-gradient(135deg,rgba(220,20,60,.08) 0%,rgba(212,165,116,.12) 100%);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:all .4s cubic-bezier(.4,0,.2,1)}@media (hover: hover) and (pointer: fine){.service:hover .service__feature--included i{background:linear-gradient(135deg,rgba(220,20,60,.12) 0%,rgba(212,165,116,.18) 100%);border-color:#dc143c59;animation-play-state:paused;transform:scale(1.08);box-shadow:0 3px 8px #dc143c33,0 0 12px #d4a57426,inset 0 1px #d4a57440}.service:hover .service__feature--included i:after{opacity:1;border-color:#dc143c33;box-shadow:0 0 8px #dc143c26}}.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:rgba(192,192,192,.08);border:1.5px solid rgba(192,192,192,.25);color:#6b6b6b;box-shadow:none}.service:hover .service__feature--excluded{opacity:.6}.service:hover .service__feature--excluded i{background:rgba(192,192,192,.12);border-color:#c0c0c04d;transform: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;border: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;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);transform:translateY(-50%) scale(.9);backface-visibility:hidden;display:block;width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,rgb(163.9,14.9,44.7) 0%,rgb(149.875,13.625,40.875) 50%,rgb(135.85,12.35,37.05) 100%);box-shadow:-.12em -.12em .18em -.06em #e3436333,.04em .04em .08em #0d0d0d14,0 0 .6rem #dc143c2e,0 0 1rem #d4a57414;transition:box-shadow .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.slider-controls .slider-prev.slider-controls-visible,.slider-controls .slider-next.slider-controls-visible{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}.slider-controls .slider-prev .button-outer,.slider-controls .slider-next .button-outer{position:relative;z-index:1;border-radius:inherit;width:100%;height:100%;pointer-events:none;transition:box-shadow .4s cubic-bezier(.4,0,.2,1);will-change:box-shadow;box-shadow:0 .04em .06em -.01em #0d0d0d29,0 .01em .02em -.01em #0d0d0d14,.12em .25em .12em -.02em #0d0d0d14}.slider-controls .slider-prev .button-inner,.slider-controls .slider-next .button-inner{position:relative;z-index:1;border-radius:inherit;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;background-image:linear-gradient(145deg,rgb(235.9,44.9,83.1),#DC143C,rgb(205.975,18.725,56.175));transition:box-shadow .4s cubic-bezier(.4,0,.2,1),clip-path .35s cubic-bezier(.4,0,.2,1),background-image .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.34,1.56,.64,1);will-change:box-shadow,clip-path,transform;overflow:hidden;clip-path:inset(0 0 0 0 round 50%);-webkit-clip-path:inset(0 0 0 0 round 50%);box-shadow:-.04em -.04em .06em inset #0d0d0d14,0 0 .06em .18em inset #ffffff40,.02em .04em .12em inset #ffffffa6,.1em .1em .15em inset #e343632e,-.06em -.2em .25em .08em inset #0d0d0d14}.slider-controls .slider-prev .button-inner span,.slider-controls .slider-next .button-inner span{position:relative;z-index:4;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,.3)) drop-shadow(0 0 4px rgba(255,255,255,.15));transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .4s cubic-bezier(.4,0,.2,1),filter .4s ease;will-change:transform,filter}.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 infinite}.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 infinite}@media (hover: hover) and (pointer: fine){.slider-controls .slider-prev:hover,.slider-controls .slider-next:hover{box-shadow:-.08em -.08em .12em -.04em #e3436340,.02em .02em .05em #0d0d0d14,0 0 .4rem #dc143c26,0 0 1.2rem #d4a57426}.slider-controls .slider-prev:hover .button-outer,.slider-controls .slider-next:hover .button-outer{box-shadow:0 .02em .04em -.01em #0d0d0d29,0 .01em .02em -.01em #0d0d0d14,.08em .18em .1em -.02em #0d0d0d14}.slider-controls .slider-prev:hover .button-inner,.slider-controls .slider-next:hover .button-inner{clip-path:inset(clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) round 50%);-webkit-clip-path:inset(clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) clamp(.5px,.04em,1.5px) round 50%);box-shadow:.08em .12em .06em inset #0d0d0d14,-.02em -.025em .04em .02em inset #0d0d0d14,.18em .18em .18em inset #0d0d0d14,0 0 .06em .4em inset #e343631f,-.06em -.1em .18em .08em inset #0d0d0d14}.slider-controls .slider-prev:hover .button-inner span svg,.slider-controls .slider-next:hover .button-inner span svg{animation-play-state:paused;transform:scale(1.05);color:#f0d9b5;filter:drop-shadow(0 0 6px rgba(230,186,122,.8)) drop-shadow(0 0 12px rgba(240,217,181,.5)) drop-shadow(0 2px 3px rgba(0,0,0,.3))}.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.05) 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.05) translate(2px)}}.slider-controls .slider-prev:active .button-inner,.slider-controls .slider-next:active .button-inner{transform:scale(.97);transition-duration:.1s}.slider-controls .slider-prev:disabled,.slider-controls .slider-next:disabled{opacity:.4;cursor:not-allowed}.slider-controls .slider-prev:disabled .button-inner,.slider-controls .slider-next:disabled .button-inner{box-shadow:-.05em -.05em .05em inset #0d0d0d14,0 0 .05em .1em inset #ffffff40}.slider-controls .slider-prev:disabled:hover .button-outer,.slider-controls .slider-next:disabled:hover .button-outer{box-shadow:0 .05em .05em -.01em #0d0d0d73,0 .01em .01em -.01em #0d0d0d73,.15em .3em .1em -.01em #0d0d0d29}.slider-controls .slider-prev:disabled:hover .button-inner,.slider-controls .slider-next:disabled:hover .button-inner{clip-path:inset(0 0 0 0 round 50%);-webkit-clip-path:inset(0 0 0 0 round 50%)}.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 .button-inner span svg,.slider-controls .slider-next .button-inner span svg{width:24px;height:24px}.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:calc(50% - 53rem)}.slider-controls .slider-next{right:calc(50% - 53rem)}}@media (min-width: 1200px){.slider-controls .slider-prev{left:calc(50% - 54rem)}.slider-controls .slider-next{right:calc(50% - 54rem)}}@media (min-width: 1440px){.slider-controls .slider-prev{left:calc(50% - 52rem)}.slider-controls .slider-next{right:calc(50% - 52rem)}}.slider-btn-disabled{opacity:.5!important;cursor:not-allowed!important;transform:scale(.85)!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 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}}.service:hover .service__price{transform:scale(1.02);transition:transform .3s cubic-bezier(.4,0,.2,1)}@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%}}.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:110px;height:42px;background:linear-gradient(180deg,#FEFEFE 0%,#FAF9F7 50%,rgba(250,249,247,.95) 100%);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:all .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}.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:58px;height:34px;background:linear-gradient(145deg,#F0D9B5,#FFFFF0);border-radius:20px;top:4px;left:4px;box-shadow:-3px -3px 6px #ffffffa6,3px 3px 6px #0d0d0d29,inset 0 1px #ffffffa6,0 1px 3px #0d0d0d14,0 0 1px #0d0d0d14;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.price-toggle .toggle-icon{font-size:1.4rem;color:#8b6735;transition:transform .3s ease,color .3s ease;z-index:2;position:relative;left:-8px}.price-toggle .toggle-led{width:8px;height:8px;background:#2B2B2B;border-radius:50%;box-shadow:0 0 4px 1px #0d0d0d29,inset 0 0 3px #0d0d0d29;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;right:8px;top:50%;transform:translateY(-50%)}.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{left:48px;background:linear-gradient(145deg,#FFFFF0,#FFF8E7);box-shadow:-3px -3px 6px #ffffffe6,3px 3px 6px #d4a57426,inset 0 1px #ffffffa6,0 2px 4px #0d0d0d14,0 0 1px #0d0d0d14}.price-toggle-checkbox:checked+.price-switch .price-toggle .toggle-icon{color:#d4a574;transform:rotate(15deg) scale(1.1)}.price-toggle-checkbox:checked+.price-switch .toggle-led{background:#27ae60;box-shadow:0 0 6px 1px #27ae60,0 0 12px 3px #27ae6099,0 0 18px 4px #27ae604d,inset -1px -1px 2px #ffffffa6}.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:100px;height:38px}.price-switch-container .price-toggle{width:52px;height:30px}.price-switch-container .price-toggle .toggle-icon{font-size:1.2rem}.price-toggle-checkbox:checked+.price-switch .price-toggle{left:44px}}.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:all .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);will-change:transform,box-shadow,filter;-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}}.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,rgba(255,255,255,.98) 0%,rgba(240,217,181,.015) 50%,rgba(255,255,255,.98) 100%);border-radius:23px;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:180px;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);will-change:transform,box-shadow;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:23px;background:linear-gradient(145deg,rgba(255,248,231,.08) 0%,rgba(240,217,181,.05) 30%,#ffffff 50%,rgba(240,217,181,.05) 70%,rgba(212,165,116,.06) 100%);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:23px;padding:1px;background:linear-gradient(145deg,rgba(212,165,116,.2) 0%,rgba(240,217,181,.15) 25%,rgba(220,20,60,.05) 50%,rgba(240,217,181,.15) 75%,rgba(212,165,116,.2) 100%);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 0%,#F0D9B5 50%,#DC143C 100%);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,rgba(212,165,116,.4) 0%,rgba(240,217,181,.3) 25%,rgba(230,186,122,.5) 50%,rgba(240,217,181,.3) 75%,rgba(212,165,116,.4) 100%);filter:drop-shadow(0 0 10px rgba(212,165,116,.4))}}.cluster-card__icon-wrapper{position:relative;width:70px;height:70px;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 0%,#8B0000 100%);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:-100%;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: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:10px;right:10px;background:linear-gradient(135deg,#8B6735 0%,#D4A574 50%,#F0D9B5 100%);color:#1a1a1a;padding:.3rem .8rem;border-radius:15px;font-size:1rem;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,#FF0000 0%,#CC0000 100%);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 0%,#2B2B2B 100%);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 0%,#DC143C 100%);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 0%,#C0C0C0 100%);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%{left:-100%}50%,to{left:200%}}@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}}@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: 640px) and (max-resolution: 2dppx){.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.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;opacity:.4;will-change:transform;pointer-events:none;transform:translateZ(0)}.clusters__parallax-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(250,250,250,.3) 0%,rgba(250,250,250,.1) 50%,rgba(250,250,250,.3) 100%);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.png);background-position:left;background-attachment:fixed;opacity:.5}}@media (min-width: 1440px){.clusters__parallax-bg{background-image:url(../../images/2200/cluster.png);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(-20px);transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .35s ease-out;will-change:transform,opacity;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)}.floating-price-button.hidden-scroll{transform:translateY(-120%);opacity:0}.floating-price-button a{display:flex;align-items:center;gap:1.2rem;padding:10px 15px;background:linear-gradient(135deg,#8B6735 0%,#D4A574 50%,#F0D9B5 100%);color:#3f0000;text-decoration:none;border-radius:30px;font-weight:900;font-size:14px;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;filter:contrast(1.05) brightness(1.02);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;transition:all .3s ease}@media (min-width: 480px){.floating-price-button a{padding:12px 20px}}.floating-price-button a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:shimmer 3.5s ease-in-out .5s infinite}@media (prefers-reduced-motion: reduce){.floating-price-button a:before{animation:none}}@media (hover: hover) and (pointer: fine){.floating-price-button a:hover{transform:translateY(-2px);box-shadow:0 3px 7px #00000026,0 8px 20px #00000038,0 0 38px #d4a5746b,0 0 60px #d4a5743d,inset 0 2px 4px #ffffff80,inset 0 -1px 2px #0000002e}}.floating-price-button i{font-size:20px;background:linear-gradient(135deg,#8B0000 0%,#DC143C 50%,#FF1744 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:pulse 2.2s cubic-bezier(.5,0,.5,1) infinite;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:14px;letter-spacing:.5px;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:11px;opacity:.9;font-weight:600;font-family:Montserrat,sans-serif;color:#8b6735;display:none;text-shadow:0 1px 2px rgba(0,0,0,.2)}@media (min-width: 480px){.floating-price-button .sub{display:block}}@media (min-width: 480px){.floating-price-button{top:15px;right:15px;max-width:50%}}.floating-price-button.shake{animation:shake .5s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion: reduce){.floating-price-button.shake{animation:none;transform:scale(1.05);transition:transform .2s ease}}@keyframes shimmer{0%{transform:translate(-100%)}50%,to{transform:translate(200%)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}@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 0%,rgba(255,255,255,.98) 45%,#FEFEFE 100%);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,rgba(255,255,255,.8) 0%,rgba(250,249,247,.9) 100%);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,rgba(255,255,255,.9) 0%,rgba(250,249,247,.9) 100%);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;will-change:transform,box-shadow}.stat:hover{transform:translateY(-6px) translateZ(0);box-shadow:0 12px 28px #00000017,0 5px 10px #00000012;border-color:#d4a574d9;background:linear-gradient(135deg,rgb(255,255,255) 0%,rgb(255,253,250) 100%)}.stat__number{display:block;font-size:3.2rem;font-weight:800;background:linear-gradient(135deg,#DC143C 0%,#FF1744 100%);-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,#ffffff 0%,rgba(250,249,247,.3) 100%);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);will-change:transform,box-shadow,filter;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 0%,rgba(250,249,247,.6) 100%);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 0%,#8B0000 45%,#D4A574 100%);-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:all .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:all .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 0%,#D4A574 100%);-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,rgba(255,255,255,.95) 0%,rgba(250,249,247,.92) 100%);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,rgba(255,255,255,.92) 0%,rgba(250,249,247,.88) 100%);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,rgba(255,255,255,.96) 0%,rgba(250,249,247,.98) 100%);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,rgba(43,43,43,.22) 0%,rgba(92,64,51,.18) 20%,rgba(13,13,13,.45) 50%,rgba(92,64,51,.18) 80%,rgba(43,43,43,.22) 100%);-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);will-change:opacity,backdrop-filter}.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,#ffffff 0%,rgba(255,255,255,.92) 25%,#FFF8E7 50%,rgba(255,255,255,.92) 75%,#FAF9F7 100%);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 15px 35px -10px #2b2b2b33,0 8px 16px #0000001a,0 0 30px #f0d9b526,inset 0 2px 4px #fffffff2,inset 0 -2px 4px #d4a57414;overflow:hidden;transform-origin:center;transform:scale(.92) translateY(20px);will-change:transform;transform:translateZ(0);-webkit-transform: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 0%,#F0D9B5 30%,#FFF8E7 50%,#F0D9B5 70%,#D4A574 100%);border-radius:2.2rem;z-index:-1;opacity:1;animation:borderBreathingGold 4s ease-in-out infinite;will-change:opacity,filter}@keyframes borderBreathingGold{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))}10%{opacity:.95;filter:drop-shadow(0 0 8px rgba(212,165,116,.4)) drop-shadow(0 0 16px rgba(212,165,116,.2))}45%{opacity:1;filter:drop-shadow(0 0 12px rgba(212,165,116,.6)) drop-shadow(0 0 24px rgba(212,165,116,.3))}60%{opacity:1;filter:drop-shadow(0 0 12px rgba(212,165,116,.6)) drop-shadow(0 0 24px rgba(212,165,116,.3))}92%{opacity:.96;filter:drop-shadow(0 0 9px rgba(212,165,116,.45)) drop-shadow(0 0 18px rgba(212,165,116,.22))}}.gifts-modal__container:after{content:"";position:absolute;top:0;left:-100%;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:skew(-18deg);pointer-events:none;z-index:1;will-change:left,opacity}.gifts-modal--open .gifts-modal__container:after{animation:brilloOroIda 1.4s cubic-bezier(.23,1,.32,1) .2s forwards}@keyframes brilloOroIda{0%{left:-100%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:120%;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,rgba(255,255,255,.95) 0%,rgba(255,248,231,.9) 50%,rgba(250,249,247,.85) 100%);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),filter .4s ease;line-height:1;box-shadow:0 2px 8px #d4a57426,0 4px 16px #00000014,0 0 12px #f0d9b51a,inset 0 1px 2px #fffc,inset 0 -1px 1px #d4a5740d;will-change:transform,box-shadow}.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 0%,#D4A574 50%,#F0D9B5 100%);color:#dc143c;transform:scale(1.12) rotate(90deg);border-color:#dc143c80;will-change:transform,box-shadow,background,color;box-shadow:0 0 20px #d4a57466,0 6px 24px #dc143c40,0 8px 32px #00000026,inset 0 1px 3px #ffffffe6;filter:brightness(1.05)}}.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,rgba(255,255,255,.9) 0%,rgba(250,249,247,.7) 100%);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,rgba(240,217,181,.15) 0%,rgba(212,165,116,.1) 100%);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 0%,#D4A574 50%,#DC143C 100%);-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:#ffffff;overflow:hidden;transition:all .4s cubic-bezier(.25,.8,.25,1)}.gifts-modal__gallery.gallery-zoomed{background:rgba(0,0,0,.85)}.gifts-modal__gallery.gallery-zoomed .gifts-modal__nav{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.8)}@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);will-change:transform}.gifts-modal__image-wrapper{position:relative;width:100%;display:flex;flex-direction:column;background:#ffffff;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:transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .6s cubic-bezier(.4,0,.2,1),border-radius .6s cubic-bezier(.4,0,.2,1),opacity .25s ease;transform-origin:center center}.gifts-modal__image-wrapper.zoomed{z-index:10}.gifts-modal__image-wrapper.zoomed .gifts-modal__image-box{transform:scale(1.5);border-radius:1.2rem;box-shadow:0 0 50px #d4a574b3,0 0 80px #f0d9b580,0 30px 100px #0009}.gifts-modal__image-wrapper.zoomed .gifts-modal__image-box:after{opacity:0;transform:translate(25%,-25%) scale(.5)}.gifts-modal__image-wrapper.zoomed .gifts-modal__image{cursor:zoom-out}.gifts-modal__image-wrapper.zoomed .gifts-modal__image-title{opacity:0;pointer-events:none}.gifts-modal__image-box{position:relative;width:100%;padding-bottom:66.67%;background:#2B2B2B;overflow:hidden;transform-origin:center center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-radius .4s ease}.gifts-modal__image-box:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:1.2rem;right:1.2rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:ivory;background:linear-gradient(145deg,rgba(197,152,92,.9) 0%,rgba(166,124,82,.85) 100%);border-radius:50%;box-shadow:0 3px 10px #0000004d,inset 0 1px #fff3;pointer-events:none;z-index:5;opacity:.9;transition:opacity .3s ease,transform .3s ease}@media (min-width: 768px){.gifts-modal__image-box{padding-bottom:66.67%}.gifts-modal__image-box:after{width:4.5rem;height:4.5rem;font-size:1.8rem}}.gifts-modal__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;background:#0D0D0D;cursor:zoom-in;transition:transform .3s cubic-bezier(.25,.8,.25,1);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (hover: hover) and (pointer: fine){.gifts-modal__image:hover{transform:translate(-50%,-50%) scale(1.05)}}.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 .4s cubic-bezier(.25,.8,.25,1),max-height .4s cubic-bezier(.25,.8,.25,1),padding .4s cubic-bezier(.25,.8,.25,1),border-top-width .4s cubic-bezier(.25,.8,.25,1),background .3s ease,color .3s ease}@media (hover: hover) and (pointer: fine){.gifts-modal__image-title:hover{background:#0D0D0D;color:#d4a574}}@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,rgba(255,255,255,.95) 0%,rgba(255,248,231,.92) 50%,rgba(250,249,247,.9) 100%);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),filter .4s ease;box-shadow:0 3px 10px #d4a57433,0 6px 12px #0000001f,0 0 10px #f0d9b51f,inset 0 1px 2px #ffffffd9,inset 0 -1px 1px #d4a57414;z-index:5;will-change:transform,box-shadow}.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 0%,#D4A574 50%,#F0D9B5 100%);color:#dc143c;transform:translateY(-50%) scale(1.15);border-color:#dc143c99;will-change:transform,box-shadow,background,color;box-shadow:0 0 12px #d4a57480,0 8px 16px #dc143c4d,0 12px 18px #0000002e,inset 0 1px 3px #ffffffe6;filter:brightness(1.08)}}.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 0%,#FEFEFE 50%,rgba(240,217,181,.15) 100%);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 0%,#A67C52 100%);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}@keyframes zoomContainer{0%{transform:scale(1)}to{transform:scale(1.2)}}.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 0%,#D4A574 100%);border-color:#d4a57499;transform:scale(1.3);will-change:transform,box-shadow,background;box-shadow:0 0 8px #d4a57440,0 2px 4px #dc143c26}}.gifts-modal__indicator--active{background:linear-gradient(135deg,#F0D9B5 0%,#D4A574 50%,#FFF8E7 100%);border-color:#d4a57480;width:28px;border-radius:6px;box-shadow:0 2px 6px #d4a57433,0 1px 3px #8b673526,inset 0 1px #fff8e766;animation:indicatorBreathing 4s ease-in-out infinite}.gifts-modal__indicator--active:hover{transform:scale(1.05);box-shadow:0 2px 8px #d4a5744d,0 1px 4px #8b673533,inset 0 1px #fff8e780}@media (min-width: 768px){.gifts-modal__indicator{width:13px;height:13px}.gifts-modal__indicator--active{width:34px}}@keyframes indicatorBreathing{0%,to{box-shadow:0 2px 6px #d4a57433,0 1px 3px #8b673526,inset 0 1px #fff8e766}50%{box-shadow:0 2px 8px #d4a5744d,0 1px 4px #8b673533,0 0 8px #f0d9b526,inset 0 1px #fff8e780}}@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}.gifts-modal__image:hover{transform:none!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);will-change:transform,filter,box-shadow}.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 0%,#D4A574 50%,#F0D9B5 100%);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:-150%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-25deg);transition:left .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{left:150%}.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 0%,#E5E5E5 100%);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,rgba(255,255,255,.6),rgba(250,249,247,.4));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,rgba(255,255,255,.8),rgba(250,249,247,.6));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 0%,#DC143C 100%);color:#fff;border:none;box-shadow:0 8px 20px #dc143c4d,inset 0 1px #ffffff4d}.modal-btn--success:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s cubic-bezier(.25,.46,.45,.94)}.modal-btn--success:hover:not([disabled]){background:linear-gradient(135deg,#DC143C 0%,#4CAF50 100%);transform:translateY(-2px) scale(1.02);box-shadow:0 12px 30px #dc143c66,inset 0 1px #fff6}.modal-btn--success:hover:not([disabled]):before{left:100%}.modal-btn--success i{animation:thumbsAnimation 2s ease-in-out infinite 2s}.modal-btn--danger{background:linear-gradient(135deg,#D32F2F 0%,#B71C1C 100%);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}@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:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shineWave .6s cubic-bezier(0,0,.2,1)}@keyframes shineWave{to{left:100%}}}@media (prefers-reduced-motion: reduce){.modal-btn,.modal-btn:before,.modal-btn:after{animation-duration:.1s;transition-duration:.1s}}:root{--z-modal: 10000}@supports (-webkit-touch-callout: none){.music-modal{-webkit-backface-visibility:hidden;backface-visibility:hidden}}.music-modal{display:none;position:fixed;z-index:var(--z-modal, 10000);left:0;top:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(135deg,rgba(60,60,60,.3) 0%,rgba(13,13,13,.4) 50%,rgba(60,60,60,.3) 100%);-webkit-backdrop-filter:blur(6px) saturate(1.5) brightness(.88);backdrop-filter:blur(6px) saturate(1.5) brightness(.88);display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;transition:opacity .4s cubic-bezier(.25,.1,.25,1),backdrop-filter .4s cubic-bezier(.25,.1,.25,1);will-change:opacity,backdrop-filter}.music-modal.show{pointer-events:all;opacity:1}.music-modal-content{background:linear-gradient(145deg,white 0%,rgba(255,248,231,.95) 50%,white 100%);border-radius:20px;box-shadow:0 2px 6px #0000001f,0 8px 24px #0000002e,0 0 32px #dc143c2e,0 0 55px #dc143c1a,0 0 38px #d4a57424,inset 0 1px #ffffff2e,inset 0 -1px #0000001f;width:100%;max-width:480px;transform:scale(.85) translateY(40px);transition:transform .4s cubic-bezier(.34,1.56,.64,1);will-change:transform;position:relative;overflow:hidden}.music-modal-content:before{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,#DC143C 0%,#D4A574 25%,#F0D9B5 50%,#D4A574 75%,#DC143C 100%);background-size:200% 200%;animation:borderGlow 4s ease-in-out infinite;mask:linear-gradient(white 0 0) content-box,linear-gradient(white 0 0);-webkit-mask:linear-gradient(white 0 0) content-box,linear-gradient(white 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8;pointer-events:none}.music-modal-content:after{content:"";position:absolute;top:-50%;left:-200%;width:200%;height:200%;background:linear-gradient(105deg,transparent 35%,rgba(212,165,116,.3) 45%,rgba(255,255,255,.7) 50%,rgba(212,165,116,.3) 55%,transparent 65%);transform:rotate(-5deg);transition:left .8s cubic-bezier(.25,.1,.25,1);pointer-events:none}.music-modal.show .music-modal-content{transform:scale(1) translateY(0)}.music-modal.show .music-modal-content:after{left:100%}.music-modal .modal-header{padding:1.5rem 1.25rem 1rem;border-bottom:2px solid transparent;background:linear-gradient(135deg,rgba(220,20,60,.08) 0%,rgba(212,165,116,.15) 35%,rgba(240,217,181,.25) 65%,rgba(220,20,60,.08) 100%);border-image:linear-gradient(90deg,transparent,#D4A574,#DC143C,#D4A574,transparent) 1;display:flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:20px 20px 0 0;position:relative;z-index:2;box-shadow:inset 0 -2px 5px #d4a5741a}.music-modal .modal-header h2{margin:0;background:linear-gradient(135deg,#DC143C 0%,#D4A574 50%,#DC143C 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:2.4rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;text-shadow:0 1px 2px rgba(0,0,0,.15),0 2px 4px rgba(212,165,116,.15);letter-spacing:.02em;font-family:Playfair Display,serif;filter:drop-shadow(0 1px 1px rgba(220,20,60,.1))}.music-modal .modal-header h2 i{background:linear-gradient(135deg,#8B6735 0%,#D4A574 50%,#F0D9B5 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:2.6rem;filter:drop-shadow(0 1px 2px rgba(212,165,116,.2))}.music-modal .modal-body{padding:1.25rem 1.25rem 1.75rem;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,248,231,.4) 60%,rgba(240,217,181,.3) 100%);flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;position:relative;z-index:1}.music-modal .modal-body:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(212,165,116,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(220,20,60,.03) 0%,transparent 50%);pointer-events:none}.music-modal-icon{margin-bottom:.5rem;position:relative}.music-modal-icon .music-icon-wrapper{width:120px;height:120px;background:linear-gradient(135deg,#DC143C 0%,#D4A574 35%,#F0D9B5 65%,#DC143C 100%);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,.5);box-shadow:0 2px 5px #00000026,0 6px 18px #dc143c47,0 4px 14px #d4a57461,0 0 42px #d4a5742e,inset 0 2px 4px #fff9,inset 0 -1px 2px #00000026;animation:musicPulse 3s ease-in-out infinite,iconGradient 5s ease-in-out infinite;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}@media (hover: hover) and (pointer: fine){.music-modal-icon .music-icon-wrapper:hover{transform:translateY(-2px);box-shadow:0 3px 7px #0000002e,0 8px 22px #dc143c52,0 6px 18px #d4a5746b,0 0 50px #d4a57438,inset 0 2px 4px #ffffffa6,inset 0 -1px 2px #0000002e}}.music-modal-icon .music-icon-wrapper .fa-guitar{font-size:6.5rem;color:#fff;filter:drop-shadow(0 2px 4px rgba(139,103,53,.3));z-index:2;position:relative}.music-modal-icon .music-icon-wrapper .music-notes{position:absolute;width:100%;height:100%;pointer-events:none}.music-modal-icon .music-icon-wrapper .music-notes .fa-music{position:absolute;background:linear-gradient(135deg,#D4A574 0%,#DC143C 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.9;filter:drop-shadow(0 2px 3px rgba(212,165,116,.4));animation:floatNote 4s ease-in-out infinite}.music-modal-icon .music-icon-wrapper .music-notes .fa-music.note-1{top:-15px;left:10px;font-size:1.8rem;animation-delay:0s}.music-modal-icon .music-icon-wrapper .music-notes .fa-music.note-2{top:-10px;right:5px;font-size:1.5rem;animation-delay:1.3s}.music-modal-icon .music-icon-wrapper .music-notes .fa-music.note-3{bottom:-10px;left:20px;font-size:1.4rem;animation-delay:2.6s}.music-modal-text{font-size:1.6rem;color:#2b2b2b;line-height:1.4;margin:0;font-weight:500;letter-spacing:-.01em;position:relative;z-index:2}.music-modal-text strong{background:linear-gradient(135deg,#DC143C 0%,#D4A574 50%,#DC143C 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;filter:drop-shadow(0 1px 2px rgba(212,165,116,.3))}.music-modal-subtext{font-size:1.4rem;color:#6b6b6b;line-height:1.3;margin:0;display:flex;align-items:center;gap:.5rem;opacity:.9;position:relative;z-index:2}.music-modal-subtext i{color:#d4a574;opacity:.8;text-shadow:0 1px 2px rgba(212,165,116,.3)}.music-modal .modal-footer{padding:1.25rem 1.25rem 1.5rem;background:linear-gradient(180deg,rgba(240,217,181,.2) 0%,rgba(255,255,255,.95) 50%,rgba(255,248,231,.3) 100%);border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(212,165,116,.5),rgba(220,20,60,.3),rgba(212,165,116,.5),transparent) 1;display:flex;gap:1rem;justify-content:center;flex-shrink:0;border-radius:0 0 20px 20px;position:relative;z-index:2;box-shadow:inset 0 2px 5px #d4a57414}.modal-btn-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;width:100%}.modal-btn-group .btn-plata,.modal-btn-group .btn-oro-rojo-sutil{min-width:120px;font-size:1.4rem;padding:1rem 1.5rem;text-align:center;justify-content:center;align-items:center;display:inline-flex}.modal-btn-group .btn-plata i,.modal-btn-group .btn-oro-rojo-sutil i{margin-right:.5rem}.modal-btn-group .btn-plata span,.modal-btn-group .btn-oro-rojo-sutil span{display:inline-flex;align-items:center;justify-content:center}@media (max-width: 479px){.modal-btn-group{flex-direction:column}.modal-btn-group .btn-plata,.modal-btn-group .btn-oro-rojo-sutil{width:100%}}@media (min-width: 480px){.modal-btn-group{flex-direction:row}.modal-btn-group .btn-plata,.modal-btn-group .btn-oro-rojo-sutil{flex:0 0 auto;min-width:140px}}@keyframes musicPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes floatNote{0%{transform:translateY(0) rotate(0);opacity:0}20%{opacity:.8}80%{opacity:.8}to{transform:translateY(-40px) rotate(15deg);opacity:0}}@keyframes borderGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes iconGradient{0%,to{background-position:0% 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0%}}@media (min-width: 480px){.music-modal{padding:2rem}.music-modal-content{max-width:500px}.music-modal .modal-header{padding:2rem 2rem 1.5rem}.music-modal .modal-header h2{font-size:2.4rem}.music-modal .modal-header h2 i{font-size:2.6rem}.music-modal .modal-body,.music-modal .modal-footer{padding:1.5rem 2rem 2rem}.music-modal-text{font-size:1.8rem}.music-modal-subtext{font-size:1.4rem}}@media (min-width: 768px){.music-modal-content{max-width:580px}.music-modal .modal-header,.music-modal .modal-footer,.music-modal .modal-body{padding:2rem}.music-modal .modal-header h2{font-size:2.8rem}.music-modal-text{font-size:1.8rem}.music-modal-icon .music-icon-wrapper{width:140px;height:140px}.music-modal-icon .music-icon-wrapper .fa-guitar{font-size:7rem}}@media (min-width: 1024px){.music-modal-content{max-width:620px}}@media (pointer: coarse){.btn-action{touch-action:manipulation}}@media (prefers-reduced-motion: reduce){.music-modal,.music-modal-content,.music-modal-content:after,.music-icon-wrapper .fa-guitar,.music-notes .fa-music{animation-duration:.1s;transition-duration:.1s}}:root{--z-indicator: 9998}.music-indicator{display:block;position:fixed;top:calc(1.2rem + 60px);right:1.2rem;z-index:var(--z-indicator, 9998);max-width:60%;opacity:0;transform:translateY(-20px);transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .35s ease-out;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style}.music-indicator.show{opacity:1;transform:translateY(0)}.music-indicator.hidden-scroll{transform:translate(120%);opacity:0}@media (min-width: 480px){.music-indicator{top:82px;right:15px;max-width:50%}}@media (min-width: 769px){.music-indicator{position:fixed;top:auto;bottom:15rem;right:3rem;max-width:250px}}.music-indicator .music-toggle{cursor:pointer;line-height:normal;font-family:Cormorant Garamond,serif;display:flex;align-items:center;gap:1.2rem;padding:10px 15px;background:linear-gradient(135deg,#8B6735 0%,#D4A574 50%,#F0D9B5 100%);color:#3f0000;text-decoration:none;border-radius:30px;font-weight:900;font-size:14px;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;filter:contrast(1.05) brightness(1.02);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;transition:all .3s ease}@media (min-width: 480px){.music-indicator .music-toggle{padding:12px 20px}}.music-indicator .music-toggle:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:shimmer 3.5s ease-in-out .5s infinite}@media (prefers-reduced-motion: reduce){.music-indicator .music-toggle:before{animation:none}}@media (hover: hover) and (pointer: fine){.music-indicator .music-toggle:hover{transform:translateY(-2px);box-shadow:0 3px 7px #00000026,0 8px 20px #00000038,0 0 38px #d4a5746b,0 0 60px #d4a5743d,inset 0 2px 4px #ffffff80,inset 0 -1px 2px #0000002e}}.music-indicator .music-toggle:active{transform:scale(.98)}.music-indicator .music-toggle i{font-size:20px;background:linear-gradient(135deg,#8B0000 0%,#DC143C 50%,#FF1744 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:pulse 2.2s cubic-bezier(.5,0,.5,1) infinite;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:pulse 2.2s cubic-bezier(.5,0,.5,1) infinite}.music-indicator .music-toggle .text{display:flex;flex-direction:column;line-height:1.1;gap:.2rem;position:relative;z-index:1;font-weight:inherit}.music-indicator .music-toggle .main{line-height:1;font-size:14px;letter-spacing:.5px;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:11px;opacity:.9;font-weight:600;font-family:Montserrat,sans-serif;color:#8b6735;display:none;text-shadow:0 1px 2px rgba(0,0,0,.2)}@media (min-width: 480px){.music-indicator .music-toggle .sub{display:block}}.music-indicator .music-toggle.inactive{opacity:.75;filter:contrast(.95) brightness(.9)}.music-indicator .music-toggle.inactive i{animation:none;opacity:.7}.music-indicator .music-toggle.inactive .main{opacity:.85}.music-indicator .music-toggle.inactive:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.1);border-radius:30px;pointer-events:none}.music-indicator .music-toggle .music-wave{display:none;align-items:center;gap:2px;height:16px;margin-left:.5rem}.music-indicator .music-toggle .music-wave.active{display:flex}.music-indicator .music-toggle .music-wave span{width:3px;background:#8B0000;border-radius:2px;opacity:.7;animation:wave 1s ease-in-out infinite}.music-indicator .music-toggle .music-wave span:nth-child(1){height:8px;animation-delay:0s}.music-indicator .music-toggle .music-wave span:nth-child(2){height:12px;animation-delay:.2s}.music-indicator .music-toggle .music-wave span:nth-child(3){height:6px;animation-delay:.4s}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}@keyframes wave{0%,to{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){.music-indicator,.music-toggle,.music-wave span,.music-controls{animation-duration:.1s;transition-duration:.1s}}: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);left:0;bottom:0;width:100%;pointer-events:none;opacity:0;transform:translateY(100%);transition:opacity .4s cubic-bezier(.25,.1,.25,1),transform .5s cubic-bezier(.34,1.56,.64,1);will-change:opacity,transform}.cookie-consent:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:150px;background:linear-gradient(to top,rgba(60,60,60,.25) 0%,transparent 100%);pointer-events:none;opacity:0;transition:opacity .4s ease-out}.cookie-consent.show{pointer-events:all;opacity:1;transform:translateY(0)}.cookie-consent.show:before{opacity:1}.cookie-consent-content{background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(255,248,231,.96) 50%,rgba(255,255,255,.98) 100%);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}.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 0%,#D4A574 50%,#F0D9B5 100%);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 0%,#F0D9B5 100%);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 0%,#D4A574 50%,#DC143C 100%);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 0%,#D4A574 50%,#F0D9B5 100%);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 0%,#D4A574 100%);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:all .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,rgb(23.35,23.35,23.35) 0%,#1F1F1F 50%,#0D0D0D 100%);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,rgba(31,31,31,.3) 0%,rgba(13,13,13,.25) 50%,rgba(31,31,31,.3) 100%);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;will-change:opacity,filter;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}@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 0%,#F0D9B5 50%,#D4A574 100%);-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}@media (min-width: 768px){.cta-description.section-closing__highlight{font-size:2.2rem}}.cta-text-content{margin:2rem 0 3rem}.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-buttons{display:flex;flex-direction:column;gap:1.5rem;margin:3rem 0;align-items:center}@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:rgba(212,165,116,.08);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;will-change:transform,box-shadow,background-color}@media (hover: hover) and (pointer: fine){.cta-stat:hover{background:rgba(212,165,116,.12);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:#ffffff;border-radius:1.5rem;box-shadow:0 4px 12px #0000000d;transition:transform .35s ease-out,box-shadow .35s ease-out;will-change:transform,box-shadow}@media (hover: hover) and (pointer: fine){.cta-feature:hover{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 0%,#D4A574 100%);-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:rgba(0,0,0,.9);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:rgba(220,20,60,.9);border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .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:crimson;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:rgba(0,0,0,.85);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:rgba(0,0,0,.85);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:rgba(0,0,0,.95);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,rgba(43,43,43,.22) 0%,rgba(92,64,51,.18) 20%,rgba(13,13,13,.45) 50%,rgba(92,64,51,.18) 80%,rgba(43,43,43,.22) 100%);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,#ffffff 0%,#FFF8E7 100%);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:-100%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-15deg);transition:left 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)}@media (min-width: 768px){.date-picker-modal__container{max-width:42rem}}.date-picker-modal--active .date-picker-modal__container:after{left:115%}@keyframes modal-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.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 0%,#D4A574 50%,#F0D9B5 100%);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 0%,#DC143C 100%);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:#ffffff;color:#1a1a1a;cursor:pointer;transition:all .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:all .2s ease}@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:.5rem;height:.5rem;border-radius:50%;background:#D4A574;box-shadow:0 0 4px #d4a57480}.date-picker-modal__day--empty{cursor:default;pointer-events:none}.date-picker-modal__day--today .date-picker-modal__day-number{font-weight:700}.date-picker-modal__day--today:before{content:"";position:absolute;inset:.3rem;border-radius:50%;border:2px solid #D4A574}.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:rgba(212,165,116,.15)}.date-picker-modal__day--special .date-picker-modal__day-number{color:#8b6735;font-weight:600}.date-picker-modal__day--selected{background:#DC143C;box-shadow:0 4px 12px #dc143c66,inset 0 1px #fff3}.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:#ffffff;box-shadow:0 0 4px #ffffff80}.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}.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: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:.8rem;align-items:flex-start;padding:1rem 1.2rem;margin-bottom:1.2rem;background:linear-gradient(135deg,rgba(220,20,60,.08) 0%,rgba(220,20,60,.04) 100%);border-radius:.8rem;border:1.5px solid rgba(220,20,60,.35);box-shadow:0 0 12px #dc143c1f,inset 0 1px #ffffff80}.date-picker-modal__info i{flex-shrink:0;font-size:1.4rem;color:#dc143c;margin-top:.1rem}.date-picker-modal__info p{margin:0;font-size:1.3rem;line-height:1.4;color:#1a1a1a}@media (min-width: 768px){.date-picker-modal__info{gap:1rem;padding:1rem 1.5rem;margin-bottom:1.5rem;border-radius:1rem}.date-picker-modal__info i{font-size:1.5rem;margin-top:.1rem}.date-picker-modal__info p{font-size:1.3rem;line-height:1.4}}.date-picker-modal__submit{box-sizing:border-box;width:100%;text-align:center}.date-picker-modal__submit[disabled]{opacity:.5;cursor:not-allowed;filter:grayscale(.5);pointer-events:none}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}}.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;filter:none;background:linear-gradient(135deg,rgba(0,0,0,.45) 0%,rgba(13,13,13,.35) 50%,rgba(0,0,0,.4) 100%);border:1px solid rgba(212,165,116,.15);box-shadow:0 2px 8px #0003,inset 0 1px #ffffff14}@media (min-width: 768px){.footer__links{text-align:center;padding:3rem;transition:box-shadow .8s cubic-bezier(.25,.46,.45,.94),border-color .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.8,.25,1),filter .9s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 12px #0000002e,0 8px 28px #0000003d,0 16px 40px #00000026,0 0 35px #d4a57424,0 0 55px #d4a5741a,inset 0 4px 10px #00000073,inset 0 -3px 8px #0000004d,inset 0 1px #ffffff1f,inset 0 -1px #000c}.footer__links:after{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(135deg,rgba(212,165,116,.05) 0%,rgba(240,217,181,.03) 30%,rgba(220,20,60,.04) 50%,rgba(240,217,181,.03) 70%,rgba(212,165,116,.05) 100%);opacity:0;transition:opacity .9s cubic-bezier(.25,.46,.45,.94);z-index:0;pointer-events:none}.footer__links:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.15) 50%,transparent 100%);border-radius:16px;transition:left .9s cubic-bezier(.65,0,.35,1);pointer-events:none;z-index:1}}@media (min-width: 1024px){.footer__links{padding:3.5rem}}@media (hover: hover) and (pointer: fine){.footer__links:hover{border-color:#d4a57466;transform:translateY(-2px);will-change:transform,box-shadow,border-color;box-shadow:0 8px 24px #0003,0 4px 12px #0000002e,0 0 40px #d4a57440,0 0 60px #d4a57426,inset 0 3px 8px #0006,inset 0 -2px 5px #00000040,inset 0 1px #ffffff1f,inset 0 -1px #000000b3}.footer__links:hover:after{opacity:1}.footer__links:hover:before{left:100%}}.footer__links h3{font-family:Great Vibes,cursive;font-size:4rem;font-weight:400;color:#fefefe;position:relative;padding-bottom:1.3rem;margin:0 0 1.5rem;text-align:center;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.6),0 0 8px rgba(212,165,116,.3);animation:none;transition:none;cursor:default}@media (min-width: 768px){.footer__links h3{text-shadow:0 1px 2px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.5),0 0 12px rgba(212,165,116,.4),0 0 24px rgba(212,165,116,.2),0 0 36px rgba(240,217,181,.15),0 0 50px rgba(212,165,116,.1),0 0 70px rgba(220,20,60,.08),0 4px 12px rgba(0,0,0,.3);animation:footerTitleBreathing 8s ease-in-out infinite;transition:color .8s cubic-bezier(.25,.8,.25,1),text-shadow .8s cubic-bezier(.25,.8,.25,1);will-change:text-shadow,color}}@media (min-width: 768px){.footer__links h3{font-size:4.5rem}}@media (min-width: 1024px){.footer__links h3{font-size:5rem}}.footer__links h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,transparent 0%,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 100%);border-radius:3px;box-shadow:0 2px 6px #0000004d,0 0 12px #d4a57480;animation:none}@media (min-width: 768px){.footer__links h3:after{left:50%;transform:translate(-50%);width:90px;height:5px;box-shadow:0 2px 6px #0000004d,0 0 18px #d4a574b3,0 0 35px #d4a57480,0 0 50px #d4a5744d,inset 0 1px 2px #fff6;animation:footerLineBreathing 8s ease-in-out infinite}}.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{gap:1rem}}.footer__links li{position:relative;padding-left:0;margin-bottom:.5rem}.footer__links li:last-child{margin-bottom:0}@media (min-width: 768px){.footer__links li{padding-left:1.5rem;margin-bottom:0}}.footer__links li:before{display:none}@media (min-width: 768px){.footer__links li:before{display:block;content:"";position:absolute;left:0;top:.1rem;font-family:"Font Awesome 5 Free";font-weight:900;font-size:.8rem;background:linear-gradient(135deg,#8B6735 0%,#D4A574 30%,#D4A574 50%,rgba(230,186,122,.3) 70%,rgba(230,186,122,.3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(139,103,53,.4)) drop-shadow(0 0 8px rgba(212,165,116,.15)) drop-shadow(0 0 16px rgba(212,165,116,.15)) drop-shadow(0 1px 2px rgba(13,13,13,.08));transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .4s cubic-bezier(.25,.8,.25,1);animation:goldenGlow 4s ease-in-out infinite alternate;will-change:transform,filter}@supports not (background-clip: text){.footer__links li:before{color:#dc143c;background:none}}}@media (hover: hover) and (pointer: fine){.footer__links li:hover:before{transform:scale(1.25) rotate(1deg);will-change:transform,filter;filter:drop-shadow(0 3px 8px rgba(139,103,53,.6)) drop-shadow(0 0 12px rgba(230,186,122,.3)) drop-shadow(0 0 24px rgba(212,165,116,.5)) drop-shadow(0 0 36px rgba(212,165,116,.15));animation:goldenPulse .6s ease-in-out}}.footer__links a{display:block;padding:1.4rem 2rem;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;color:#faf9f7;text-align:center;text-decoration:none;letter-spacing:.5px;border-radius:12px;position:relative;overflow:hidden;isolation:isolate;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,rgba(35,35,35,.98) 0%,rgb(45,45,45) 25%,rgba(40,40,40,.98) 50%,rgb(48,48,48) 75%,rgba(38,38,38,.98) 100%);border:1px solid rgba(192,192,192,.35);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 10px #0006,0 2px 5px #0000004d,inset 0 1px 2px #ffffff1a,inset 0 -1px 2px #0000004d}@media (min-width: 768px){.footer__links a{backdrop-filter:blur(3px) brightness(1.05) saturate(1.05);-webkit-backdrop-filter:blur(3px) brightness(1.05) saturate(1.05);box-shadow:0 6px 18px #00000080,0 3px 10px #0006,0 1px 4px #0000004d,0 0 24px #c0c0c01f,0 0 36px #d4a57414,0 0 50px #d4a5740d,0 0 70px #f0d9b508,inset 0 2px 3px #ffffff26,inset 0 -2px 3px #0006,inset 0 1px #fff3,inset 0 -1px #00000080}}.footer__links a:before{display:none}@media (min-width: 768px){.footer__links a:before{display:block;content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(245,245,245,.12) 30%,rgba(255,255,255,.15) 50%,rgba(245,245,245,.12) 70%,transparent 100%);transform:skew(-20deg);transition:left .8s cubic-bezier(.65,0,.35,1);pointer-events:none;z-index:1;animation:metalShine 8s ease-in-out infinite}}.footer__links a:after{content:attr(title);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none;opacity:0}.footer__links a:active{transform:translateY(3px) scale(.97);background:linear-gradient(145deg,rgb(20,20,20) 0%,rgb(28,28,28) 25%,rgb(22,22,22) 50%,rgb(30,30,30) 75%,rgb(24,24,24) 100%);border-color:#d4a57499;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,inset 0 -1px #ffffff14}@media (min-width: 768px){.footer__links a{display:inline;padding:0;font-size:1.5rem;font-weight:600;text-align:left;background:none;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;will-change:transform,color,filter}.footer__links a:after{display:none}.footer__links a:active{transform:none;background:none;box-shadow:none}}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.footer__links a:hover{background:linear-gradient(135deg,#8B6735 0%,#D4A574 15%,#F0D9B5 30%,#D4A574 50%,#F0D9B5 70%,rgba(230,186,122,.3) 85%,#D4A574 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform:translate(15px) scale(1.08);will-change:transform,filter,text-shadow;text-shadow:0 2px 10px rgba(212,165,116,.8),0 0 15px rgba(212,165,116,.6),0 0 30px rgba(240,217,181,.5),0 0 45px rgba(212,165,116,.3),0 4px 20px rgba(0,0,0,.4);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 6px rgba(0,0,0,.3)) brightness(1.15);animation:footerLinkGlow .6s ease-out}@supports not (background-clip: text){.footer__links a:hover{color:#d4a574;background:none;text-shadow:0 2px 10px rgba(212,165,116,.8),0 0 20px rgba(212,165,116,.6)}}}.footer__links a:focus-visible{outline:2px solid #D4A574;outline-offset:3px;border-radius:3px}.footer__contact{width:100%;position:relative;padding:2rem;border-radius:16px;margin-top:2rem;background:linear-gradient(135deg,rgba(13,13,13,.4) 0%,rgba(0,0,0,.35) 50%,rgba(13,13,13,.38) 100%);border:1px solid rgba(0,0,0,.25);box-shadow:0 1px 2px #0000001a,0 2px 5px #00000021,inset 0 2px 6px #00000059,inset 0 -2px 4px #0003,inset 0 1px #ffffff0f,inset 0 -1px #0009}@media (min-width: 768px){.footer__contact{padding:3rem;margin-top:0;overflow:hidden;box-shadow:0 2px 3px #0000001f,0 3px 7px #00000026,inset 0 3px 8px #0006,inset 0 -2px 6px #00000040,inset 0 1px #ffffff14,inset 0 -1px #000000bf}}@media (min-width: 1024px){.footer__contact{padding:3.5rem}}.footer__contact.footer__contact h3:after{width:50px;height:4px;background:linear-gradient(90deg,transparent 0%,#8B6735 20%,#D4A574 50%,#8B6735 80%,transparent 100%);box-shadow:0 2px 6px #0d0d0d4d,0 0 12px #d4a57426;animation:none}@media (min-width: 768px){.footer__contact.footer__contact h3:after{box-shadow:0 2px 6px #0d0d0d4d,0 0 12px #d4a57426,0 0 24px #d4a57480,inset 0 1px 2px #fff6;animation:shimmerGold 2.8s ease-in-out infinite alternate}}.footer__bottom{position:relative;padding:2.5rem 2rem;text-align:center;margin-top:3rem;border-radius:0 0 16px 16px;overflow:hidden;background:linear-gradient(135deg,rgba(0,0,0,.55) 0%,rgba(13,13,13,.45) 35%,rgba(0,0,0,.5) 65%,rgba(13,13,13,.52) 100%);border-top:1px solid rgba(212,165,116,.25);box-shadow:0 2px 6px #0000002e,0 4px 14px #00000038,inset 0 2px 6px #0006;backdrop-filter:none;-webkit-backdrop-filter:none}@media (min-width: 768px){.footer__bottom{box-shadow:0 2px 6px #0000002e,0 4px 14px #00000038,0 8px 24px #0000001f,0 0 28px #d4a5741f,0 0 45px #d4a57414,0 0 65px #f0d9b50d,inset 0 4px 12px #00000080,inset 0 -2px 6px #0000004d,inset 0 1px #ffffff1a,inset 0 0 40px #d4a57414;backdrop-filter:blur(12px) brightness(1.03) saturate(1.1);-webkit-backdrop-filter:blur(12px) brightness(1.03) saturate(1.1)}}.footer__bottom:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(212,165,116,.12) 0%,rgba(220,20,60,.06) 40%,transparent 75%);opacity:1;pointer-events:none;z-index:0;animation:none}@media (min-width: 768px){.footer__bottom:before{animation:footerBottomGlow 8s ease-in-out infinite}}.footer__bottom>*{position:relative;z-index:1}@media (min-width: 768px){.footer__bottom{padding:3rem 2rem;margin-top:3.5rem}}@media (min-width: 480px){.footer__bottom{padding:2rem 1.5rem;margin-top:2.5rem}}.footer__bottom p{margin:0;font-family:EB Garamond,serif;font-size:1.4rem;font-weight:400;color:silver;letter-spacing:.5px;line-height:1.6;text-shadow:0 1px 3px rgba(13,13,13,.3)}@media (min-width: 768px){.footer__bottom p{font-size:1.5rem;font-weight:500}}@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:2.5rem;color:#d4a574;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media (min-width: 768px){.footer__bottom .current-year{font-size:2.8rem}}@media (min-width: 1024px){.footer__bottom .current-year{font-size:3rem}}.footer__bottom a{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;color:#f0d9b5;text-decoration:none;letter-spacing:.5px;display:inline-block;padding:.5rem .8rem;margin:0 .3rem;position:relative;border-radius:6px;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:color .35s cubic-bezier(.25,.8,.25,1),background .35s cubic-bezier(.25,.8,.25,1),transform .35s cubic-bezier(.34,1.56,.64,1),text-shadow .35s cubic-bezier(.25,.8,.25,1),box-shadow .35s cubic-bezier(.25,.8,.25,1);background:linear-gradient(135deg,rgba(0,0,0,.15) 0%,rgba(20,10,10,.2) 50%,rgba(0,0,0,.15) 100%);border:1px solid rgba(212,165,116,.15);box-shadow:0 2px 4px #0003,inset 0 1px #ffffff0d}@media (min-width: 768px){.footer__bottom a{font-size:1.5rem;padding:.6rem 1.2rem;margin:0 .5rem}}@media (min-width: 1024px){.footer__bottom a{font-size:1.6rem;padding:.8rem 1.5rem}}@media (hover: hover) and (pointer: fine){.footer__bottom a:hover{color:#d4a574;border-color:#d4a57459;will-change:color,border-color,text-shadow,box-shadow;text-shadow:0 2px 4px rgba(0,0,0,.6),0 0 8px rgba(212,165,116,.4);box-shadow:0 3px 8px #0000004d,inset 0 1px #ffffff14}}.footer__bottom a:active{transform:translateY(0) scale(.98);box-shadow:0 1px 2px #0006,inset 0 2px 4px #0000004d}.footer__bottom a:focus-visible{outline:3px solid #D4A574;outline-offset:4px;border-radius:8px;box-shadow:0 0 12px #d4a57499,0 0 24px #d4a5744d}@keyframes shimmerGold{0%,to{box-shadow:0 2px 6px #0d0d0d40,0 0 12px #d4a57426,0 0 24px #d4a57426,inset 0 1px 2px #ffffff4d;opacity:.9}10%{box-shadow:0 2px 6px #0d0d0d40,0 0 12px #d4a57426,0 0 24px #d4a57426,inset 0 1px 2px #ffffff4d;opacity:.9}45%{box-shadow:0 2px 6px #0d0d0d40,0 0 16px #e6ba7a4d,0 0 32px #d4a57480,inset 0 1px 3px #fff6;opacity:1}60%{box-shadow:0 2px 6px #0d0d0d40,0 0 16px #e6ba7a4d,0 0 32px #d4a57480,inset 0 1px 3px #fff6;opacity:1}92%{box-shadow:0 2px 6px #0d0d0d40,0 0 18px #d4a57426,0 0 36px #d4a57426,inset 0 1px 3px #ffffff73;opacity:.93}}@keyframes goldenGlow{0%{filter:drop-shadow(0 2px 4px rgba(139,103,53,.4)) drop-shadow(0 0 8px rgba(212,165,116,.15)) drop-shadow(0 0 16px rgba(212,165,116,.15))}to{filter:drop-shadow(0 2px 4px rgba(139,103,53,.5)) drop-shadow(0 0 12px rgba(230,186,122,.3)) drop-shadow(0 0 24px rgba(212,165,116,.15))}}@keyframes goldenPulse{0%,to{filter:drop-shadow(0 3px 8px rgba(139,103,53,.6)) drop-shadow(0 0 12px rgba(230,186,122,.3)) drop-shadow(0 0 24px rgba(212,165,116,.5))}50%{filter:drop-shadow(0 4px 12px rgba(139,103,53,.8)) drop-shadow(0 0 20px rgba(230,186,122,.3)) drop-shadow(0 0 40px rgba(212,165,116,.7)) drop-shadow(0 0 60px rgba(212,165,116,.15))}}@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 footerTitleBreathing{0%,to{text-shadow:0 1px 2px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.5),0 0 12px rgba(212,165,116,.4),0 0 24px rgba(212,165,116,.2),0 0 36px rgba(240,217,181,.15),0 0 50px rgba(212,165,116,.1)}12%{text-shadow:0 1px 2px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.5),0 0 12px rgba(212,165,116,.4),0 0 24px rgba(212,165,116,.2),0 0 36px rgba(240,217,181,.15),0 0 50px rgba(212,165,116,.1)}48%{text-shadow:0 1px 2px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.6),0 0 18px rgba(212,165,116,.6),0 0 36px rgba(212,165,116,.35),0 0 54px rgba(240,217,181,.25),0 0 72px rgba(220,20,60,.12),0 0 90px rgba(212,165,116,.08)}62%{text-shadow:0 1px 2px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.6),0 0 18px rgba(212,165,116,.6),0 0 36px rgba(212,165,116,.35),0 0 54px rgba(240,217,181,.25),0 0 72px rgba(220,20,60,.12),0 0 90px rgba(212,165,116,.08)}90%{text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.55),0 0 15px rgba(212,165,116,.5),0 0 30px rgba(212,165,116,.27),0 0 45px rgba(240,217,181,.2),0 0 60px rgba(212,165,116,.09)}}@keyframes footerLineBreathing{0%,to{box-shadow:0 2px 6px #0000004d,0 0 18px #d4a574b3,0 0 35px #d4a57480,0 0 50px #d4a5744d;opacity:.9}10%{box-shadow:0 2px 6px #0000004d,0 0 18px #d4a574b3,0 0 35px #d4a57480,0 0 50px #d4a5744d;opacity:.9}45%{box-shadow:0 2px 8px #0006,0 0 24px #d4a574cc,0 0 45px #d4a57499,0 0 65px #d4a57466,0 0 85px #f0d9b540;opacity:1}60%{box-shadow:0 2px 8px #0006,0 0 24px #d4a574cc,0 0 45px #d4a57499,0 0 65px #d4a57466,0 0 85px #f0d9b540;opacity:1}92%{box-shadow:0 2px 7px #00000059,0 0 21px #d4a574bf,0 0 40px #d4a5748c,0 0 58px #d4a57459;opacity:.95}}@keyframes footerLinkGlow{0%{filter:drop-shadow(0 0 12px rgba(212,165,116,.3)) drop-shadow(0 2px 6px rgba(0,0,0,.2)) brightness(1)}50%{filter:drop-shadow(0 0 20px rgba(212,165,116,.8)) drop-shadow(0 0 35px rgba(240,217,181,.5)) drop-shadow(0 2px 8px rgba(0,0,0,.4)) brightness(1.2)}to{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 6px rgba(0,0,0,.3)) brightness(1.15)}}@keyframes footerBottomGlow{0%,to{opacity:.6;transform:scale(1)}12%{opacity:.6;transform:scale(1)}48%{opacity:1;transform:scale(1.08)}62%{opacity:1;transform:scale(1.08)}90%{opacity:.75;transform:scale(1.03)}}@keyframes metalShine{0%,15%{left:-150%;opacity:0}20%{left:-100%;opacity:.5}25%{opacity:1}45%{left:100%;opacity:1}50%{left:150%;opacity:.5}55%,to{left:150%;opacity:0}}.navbar{display:none;position:fixed;top:0;top:env(safe-area-inset-top,0);width:100%;contain:layout style;background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,rgba(13,13,13,.75) 30%,rgba(0,0,0,.85) 50%,rgba(13,13,13,.75) 70%,rgba(0,0,0,.3) 100%),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,rgba(0,0,0,.92) 0%,rgba(13,13,13,.95) 50%,rgba(0,0,0,.92) 100%)}}@media (min-width: 768px){.navbar{display:block}}.navbar.scrolled{padding:1.2rem 0;background:linear-gradient(145deg,rgba(13,13,13,.95) 0%,rgba(0,0,0,.92) 50%,rgba(13,13,13,.95) 100%);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,rgba(13,13,13,.95) 0%,rgba(240,217,181,.15) 60%,rgba(255,248,231,.2) 100%);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,rgba(13,13,13,.9) 0%,rgba(0,0,0,.85) 50%,rgba(13,13,13,.9) 100%);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);will-change:transform;z-index:2;background:linear-gradient(145deg,rgba(13,13,13,.85) 0%,rgba(0,0,0,.75) 50%,rgba(13,13,13,.85) 100%);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,rgba(13,13,13,.9) 0%,rgba(139,103,53,.15) 30%,rgba(0,0,0,.8) 50%,rgba(139,103,53,.15) 70%,rgba(13,13,13,.9) 100%);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{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-img{height:5.5rem;position:relative;z-index:1;transition:height .4s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.68,-.55,.265,1.55);will-change:transform}@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%,#DC143C 42%,#FF1744 47%,#E5E5E5 50%,#FF1744 53%,#DC143C 58%,#DC143C 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: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%,#DC143C 45%,#FF1744 50%,#DC143C 55%,#DC143C 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,rgba(13,13,13,.85) 0%,#0D0D0D 30%,rgba(13,13,13,.85) 50%,#0D0D0D 70%,rgba(13,13,13,.85) 100%);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))}.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%,#D4A574 30%,rgba(230,186,122,.3) 60%,rgba(240,217,181,.15) 100%);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,rgba(139,103,53,.3) 0%,rgba(212,165,116,.15) 30%,rgba(240,217,181,.2) 50%,rgba(212,165,116,.15) 70%,rgba(139,103,53,.3) 100%);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 0%,#F0D9B5 25%,#FFF8E7 50%,#F0D9B5 75%,#D4A574 100%);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) and (max-width: 767px){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;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);overflow:visible;will-change:transform,opacity;contain:layout style;-webkit-text-size-adjust:100%;background:linear-gradient(145deg,rgba(255,255,255,.48) 0%,rgba(255,248,231,.15) 30%,rgba(248,248,248,.35) 50%,rgba(240,217,181,.12) 70%,rgba(245,245,245,.3) 100%);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:elegantEntrance .9s cubic-bezier(.34,1.56,.64,1) .3s backwards,containerBreathingGlow 8s ease-in-out infinite 1.2s}@supports not (backdrop-filter: blur(1px)){.mobile-bar{background:rgba(255,255,255,.92);box-shadow:0 20px 50px #00000040}}@media (min-width: 375px) and (max-width: 767px){.mobile-bar{gap:2.1rem;padding:1.5rem 2rem}}@media (min-width: 414px) and (max-width: 767px){.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,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);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;overflow:visible;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;animation:microShine 8s ease-in-out infinite;will-change:transform,opacity}.mobile-bar__item:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg,rgba(212,165,116,.15) 0%,transparent 30%,transparent 70%,rgba(212,165,116,.15) 100%);opacity:0;transform:rotate(0);transition:opacity .4s ease;pointer-events:none;animation:goldenRing 10s linear infinite;will-change:transform,opacity}@media (min-width: 390px) and (max-width: 767px){.mobile-bar__item{width:5.7rem;height:5.7rem}}@media (min-width: 414px) and (max-width: 767px){.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-transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 390px) and (max-width: 767px){.mobile-bar__item i{font-size:2.4rem}}@media (min-width: 414px) and (max-width: 767px){.mobile-bar__item i{font-size:2.5rem}}@media (hover: hover){.mobile-bar__item:hover{background:linear-gradient(135deg,rgba(255,248,231,.15) 0%,rgba(240,217,181,.2) 50%,rgba(212,165,116,.12) 100%);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:nth-child(1) i{color:#d4a574}.mobile-bar__item:nth-child(1):after{animation-delay:0s;animation-duration:12s}.mobile-bar__item:nth-child(1):active{animation:goldenPulse .2s ease-out}@keyframes 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,rgba(212,165,116,.15) 0%,rgba(230,186,122,.3) 100%)}to{transform:scale(1);box-shadow:0 2px 8px #0000000d}}.mobile-bar__item:nth-child(2){overflow:hidden}.mobile-bar__item:nth-child(2) i{color:#5c4033}.mobile-bar__item:nth-child(2):after{animation-delay:3s;animation-duration:15s}.mobile-bar__item:nth-child(2):active:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,#D4A574 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);animation:rippleEffect .6s ease-out;pointer-events:none}@keyframes rippleEffect{0%{width:0;height:0;opacity:.8}50%{width:120%;height:120%;opacity:.4}to{width:140%;height:140%;opacity:0}}.mobile-bar__item:nth-child(3) i{color:#8b6735}.mobile-bar__item:nth-child(3):after{animation-delay:6s;animation-duration:18s}.mobile-bar__item:nth-child(3):active{animation:colorFlash .3s ease-in-out}@keyframes colorFlash{0%,to{background:transparent;border-color:#0000000d}25%{background:linear-gradient(135deg,#8B6735 0%,#D4A574 50%,#F0D9B5 100%);border-color:#d4a574;color:#fff;transform:scale(.95)}50%{background:linear-gradient(135deg,#D4A574 0%,#FFF8E7 100%);border-color:#f0d9b5;color:#dc143c;transform:scale(1.05)}75%{background:linear-gradient(135deg,#8B6735 0%,#D4A574 50%,#F0D9B5 100%);border-color:#d4a574;color:#fff;transform:scale(.98)}}.mobile-bar__item--whatsapp{animation:floatingWhatsApp 4s ease-in-out infinite,subtlePulse 3s ease-in-out infinite;will-change:transform,box-shadow}.mobile-bar__item--whatsapp i{color:#dc143c;font-size:2.6rem}@media (min-width: 390px) and (max-width: 767px){.mobile-bar__item--whatsapp i{font-size:2.7rem}}@media (min-width: 414px) and (max-width: 767px){.mobile-bar__item--whatsapp i{font-size:2.8rem}}.mobile-bar__item--whatsapp:after{animation:goldenRing 10s linear infinite,subtlePulse 2s ease-in-out infinite!important;opacity:.3!important}.mobile-bar__item--whatsapp:active{animation:glowBurst .6s ease-out}.mobile-bar__item--whatsapp:active:before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle,#DC143C 0%,rgba(220,20,60,.3) 30%,rgba(212,165,116,.15) 60%,transparent 100%);border-radius:50%;transform:translate(-50%,-50%);opacity:0;animation:burstGlow .6s ease-out;pointer-events:none;z-index:1}@keyframes subtlePulse{0%,to{box-shadow:0 2px 8px #0000000d}50%{box-shadow:0 2px 8px #0000000d,0 0 15px #dc143c33}}@keyframes 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}}@keyframes burstGlow{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.mobile-bar,.mobile-bar__item,.mobile-bar__item:before,.mobile-bar__item:after,.mobile-bar__item--whatsapp{animation:none!important;transition:none!important}.mobile-bar__item:active{transform:scale(.95);opacity:.8}}@keyframes elegantEntrance{0%{transform:translate(-50%) translateY(80px) scale(.85);opacity:0;filter:blur(8px);-webkit-transform:translateX(-50%) translateY(80px) scale(.85);-webkit-filter:blur(8px)}60%{transform:translate(-50%) translateY(-8px) scale(1.02);opacity:.95;filter:blur(1px);-webkit-transform:translateX(-50%) translateY(-8px) scale(1.02);-webkit-filter:blur(1px)}to{transform:translate(-50%) translateY(0) scale(1);opacity:1;filter:blur(0);-webkit-transform:translateX(-50%) translateY(0) scale(1);-webkit-filter:blur(0)}}@keyframes microShine{0%,to{opacity:.7;transform:translate(-50%) scale(1)}25%{opacity:.9;transform:translate(-45%) scale(1.1) rotate(-5deg)}50%{opacity:.6;transform:translate(-55%) scale(.95) rotate(5deg)}75%{opacity:.85;transform:translate(-48%) scale(1.05) rotate(-3deg)}}@keyframes goldenRing{0%{opacity:0;transform:rotate(0) scale(1)}10%{opacity:.3;transform:rotate(36deg) scale(1.02)}20%{opacity:.15;transform:rotate(72deg) scale(1)}30%{opacity:.4;transform:rotate(108deg) scale(1.03)}40%{opacity:.2;transform:rotate(144deg) scale(1)}50%{opacity:.5;transform:rotate(180deg) scale(1.04)}60%{opacity:.25;transform:rotate(216deg) scale(1.01)}70%{opacity:.35;transform:rotate(252deg) scale(1.02)}80%{opacity:.15;transform:rotate(288deg) scale(1)}90%{opacity:.3;transform:rotate(324deg) scale(1.02)}to{opacity:0;transform:rotate(360deg) scale(1)}}@keyframes floatingWhatsApp{0%,to{transform:translateY(0) scale(1)}33%{transform:translateY(-3px) scale(1.02)}66%{transform:translateY(2px) scale(.98)}}@keyframes containerBreathingGlow{0%,to{box-shadow:0 20px 50px #00000026,0 8px 24px #00000014,0 0 30px #d4a57414,inset 0 2px 2px #ffffffe6,inset 0 -1px 1px #d4a5741a}50%{box-shadow:0 20px 50px #00000026,0 8px 24px #00000014,0 0 40px #d4a57426,0 0 60px #f0d9b51a,inset 0 2px 2px #fffffff2,inset 0 -1px 1px #d4a5742e}}@keyframes goldenParticles{0%{transform:translateY(0) translate(0) scale(0);opacity:0}10%{transform:translateY(-10px) translate(5px) scale(1);opacity:1}40%{transform:translateY(-30px) translate(-5px) scale(.8);opacity:.8}70%{transform:translateY(-50px) translate(8px) scale(.6);opacity:.4}to{transform:translateY(-70px) translate(-3px) scale(.3);opacity:0}}.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:#ffffff;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}.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:rgba(240,217,181,.08);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:rgba(240,217,181,.04);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:rgba(212,165,116,.08);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:rgba(212,165,116,.12)}@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,rgba(250,249,247,.4) 0%,rgba(240,217,181,.08) 50%,rgba(250,249,247,.4) 100%);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:#ffffff;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:rgba(212,165,116,.03);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 0%,#F0D9B5 100%);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 0%,#D4A574 100%);font-size:1.6rem;font-weight:600}.cta-section{padding:5rem 0;background:rgba(250,249,247,.5)}.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}}.h2-style{font-size:2.6rem;font-weight:700;color:#2b2b2b;margin:0 0 2.5rem;padding-bottom:1.8rem;position:relative;line-height:1.3;text-align:center}.h2-style:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:70px;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(192,192,192,.4) 15%,#D4A574 50%,rgba(192,192,192,.4) 85%,transparent 100%);box-shadow:0 1px 2px #d4a57433,0 0 8px #d4a5741f}@media (min-width: 768px){.h2-style{font-size:3.2rem;margin-bottom:3rem;padding-bottom:2rem}.h2-style:after{width:90px}}@media (min-width: 1024px){.h2-style{font-size:3.8rem;margin-bottom:3.5rem}.h2-style:after{width:100px}}.h2-style+p,.h2-style+.cta-description{margin-top:2rem}@media (min-width: 768px){.h2-style+p,.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 0%,#D4A574 100%);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:#ffffff;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,rgba(240,217,181,.05) 0%,#ffffff 100%)}@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 0%,#D4A574 100%);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:#ffffff;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,#ffffff 0%,rgba(240,217,181,.1) 100%);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 0%,#D4A574 100%);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:#ffffff;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:rgba(240,217,181,.08);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:rgba(240,217,181,.04);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:rgba(220,20,60,.98);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:#ffffff;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 0%,#ffffff 100%);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:rgba(240,240,240,.5);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 0%,#F0D9B5 100%);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: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:rgba(240,217,181,.1);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 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:#ffffff;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);will-change:transform,box-shadow;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,#ffffff 0%,rgba(212,165,116,.02) 70%,rgba(212,165,116,.04) 100%);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 0%,#8B0000 45%,#D4A574 100%);-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:all .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:all .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,#ffffff 0%,rgba(250,249,247,.3) 100%);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);will-change:transform,box-shadow,filter;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 0%,rgba(250,249,247,.6) 100%);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);will-change:transform;font-size:2.5rem;opacity:.9;--fa-display: block;text-align:center;margin:0 auto 1.8rem;background:linear-gradient(135deg,#DC143C 0%,#8B0000 45%,#D4A574 100%);-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:all .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:all .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,rgba(255,255,255,.95) 0%,#FAF9F7 100%);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,#ffffff 0%,rgba(250,249,247,.3) 100%);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);will-change:transform,box-shadow,filter;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 0%,rgba(250,249,247,.6) 100%);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,rgb(255,255,255) 0%,#FEFEFE 100%);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:all .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 0%,#8B0000 45%,#D4A574 100%);-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:all .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,rgba(212,165,116,.04),rgba(212,165,116,.06));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-faq{background:#FAF9F7;padding:2rem}@media (min-width: 768px){.contacto-faq{padding:3rem 2rem}}@media (min-width: 1024px){.contacto-faq{padding:4rem 2rem}}.contacto-faq h2{text-align:center}.contacto-faq__grid{display:grid;grid-template-columns:1fr;gap:.8rem;margin:0 auto;border-radius:2rem;overflow:visible}@media (min-width: 768px){.contacto-faq__grid{max-width:74rem;gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.contacto-faq__grid{max-width:100rem;gap:2rem}}.contacto-faq__item{padding:2.5rem;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,#ffffff 0%,rgba(250,249,247,.3) 100%);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);will-change:transform,box-shadow,filter;box-shadow:0 1px 3px #0000000d}.contacto-faq__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-faq__item:hover{background:linear-gradient(135deg,#FEFEFE 0%,rgba(250,249,247,.6) 100%);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-faq__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-faq__item{padding:3rem}}.contacto-faq__item:hover{background:#FEFEFE;border-color:#d4a574;box-shadow:0 8px 32px #0000001f,0 0 20px #d4a5741a}.contacto-faq__item:hover h3{background:linear-gradient(135deg,#DC143C 0%,#D4A574 100%);-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){.contacto-faq__item:hover h3{color:#d4a574}}.contacto-faq__item h3{margin-bottom:1.5rem;font-weight:600;color:#1a1a1a;line-height:1.3}.contacto-faq__item ul{list-style:none;padding:0;margin:1.5rem 0}.contacto-faq__item ul li{position:relative;padding-left:2.8rem;margin-bottom:1.2rem;line-height:1.6;color:#2b2b2b}.contacto-faq__item ul li:before{content:"✓";position:absolute;left:0;top:0;width:2rem;height:2rem;background:linear-gradient(135deg,#D4A574,#DC143C);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}.contacto-faq__item ul li strong{color:#1a1a1a;font-weight:600}@media (min-width: 768px){.contacto-faq__item ul li{padding-left:3.2rem}.contacto-faq__item ul li:before{width:2.2rem;height:2.2rem;font-size:1.3rem}}.contacto-faq__item ul li:last-child{margin-bottom:0}.contacto-faq__item p{font-size:1.4rem;line-height:1.7;color:#2b2b2b;margin:0}@media (min-width: 768px){.contacto-faq__item p{font-size:1.6rem;line-height:1.8}}.contacto-cta{position:relative;background:linear-gradient(135deg,#FEFEFE 0%,#FAF9F7 50%,rgba(255,255,255,.95) 100%);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,rgba(212,165,116,.08) 0%,rgba(240,217,181,.05) 100%);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,.contacto-faq__item{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:rgba(220,20,60,.05);border-radius:3px}.toc-wrapper::-webkit-scrollbar-thumb{background:rgba(220,20,60,.2);border-radius:3px}.toc-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(220,20,60,.3)}}.article-content{max-width:100%;margin:0;padding:2rem 1.5rem;background:#ffffff;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{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)}.intro-section{padding:3rem 2.5rem;margin:2rem 0 3rem;position:relative;background:linear-gradient(135deg,rgba(212,165,116,.05) 0%,rgba(255,248,231,.03) 30%,#FFFFF0 100%);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{font-size:2.6rem;line-height:1.3;color:#2b2b2b;margin-bottom:2.5rem;font-weight:700}@media (min-width: 768px){.intro-section h2{font-size:3rem;margin-bottom:2.8rem}}@media (min-width: 1024px){.intro-section h2{font-size:3.2rem;margin-bottom:3rem}}.intro-section p{font-size:1.65rem;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{font-size:1.7rem;line-height:1.8;margin-bottom:1.8rem;max-width:95%}}@media (min-width: 1024px){.intro-section p{font-size:1.6rem;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:""}@keyframes pulseArrow{0%,to{transform:scale(1);box-shadow:0 4px 12px #dc143cbf,inset 0 1px #fff3}50%{transform:scale(1.08);box-shadow:0 6px 16px #dc143cbf,inset 0 1px #ffffff4d}}@keyframes counterPulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #00000014}50%{transform:scale(1.03);background:#ffffff;border-color:#8a8a8a;box-shadow:0 2px 10px #c0c0c033}}.toc-faq{background:linear-gradient(160deg,#FAF9F7 0%,#ffffff 40%,#FAF9F7 100%);padding:2.5rem 2rem;border-radius:1.4rem;margin:2.5rem 1.5rem;border:1px solid rgba(192,192,192,.15);min-height:300px;box-shadow:0 2px 6px #00000014,0 4px 16px #0000000f,0 8px 24px #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 0%,#ffffff 30%,#FFFFF0 70%,#FAF9F7 100%);border-radius:1.6rem;box-shadow:0 4px 12px #0000001a,0 8px 24px #00000014,0 12px 36px #0000000f}}@media (min-width: 1024px){.toc-faq{margin:0;padding:3rem 2.5rem;background:#ffffff;box-shadow:0 6px 18px #0000001f,0 12px 32px #00000017,0 18px 48px #00000012,inset 0 0 0 1px #e5e5e5;border:none}}@media (min-width: 1440px){.toc-faq{padding:3.5rem 3rem}}.toc-faq__title{font-size:3rem;font-weight:700;color:#2b2b2b;margin:0 0 2rem;padding-bottom:1.2rem;border-bottom:2px solid #E5E5E5;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:silver}}.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,#F5F5F5 0%,#C0C0C0 50%,#8A8A8A 100%);color:#2b2b2b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;transition:all .35s cubic-bezier(.4,0,.2,1);border:2px solid #C0C0C0;box-shadow:0 1px 4px #8a8a8a26,0 3px 12px #0000001f,inset 0 1px #ffffff4d}.toc-faq__item:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.3rem;width:2.8rem;height:2.8rem;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#8B0000 0%,#DC143C 50%,#FF1744 100%);border-radius:50%;font-size:1.3rem;opacity:0;transform:scale(.85);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);border:2px solid #DC143C;box-shadow:0 4px 12px #dc143cbf,inset 0 1px #fff3}.toc-faq__item--active:before{opacity:0;transform:scale(.85)}.toc-faq__item--active:after{opacity:1;transform:scale(1);animation:pulseArrow 2.5s ease-in-out infinite}.toc-faq__item--visited:before{background:linear-gradient(135deg,rgb(92.8405797101,216.1594202899,121) 0%,#28a745 50%,rgb(92.8405797101,216.1594202899,121) 100%);color:#fff;border-color:#28a745;box-shadow:0 3px 10px #28a7454d,inset 0 1px #fff6}@media (hover: hover){.toc-faq__item:hover:not(.toc-faq__item--active):before{background:linear-gradient(135deg,#DC143C 0%,#C0C0C0 100%);color:#fff;border-color:#e34363;transform:scale(1.05);box-shadow:0 4px 15px #dc143c26,inset 0 1px #ffffff40}}.toc-faq__link{display:inline-block;color:#1a1a1a;text-decoration:none;font-size:1.6rem;line-height:1.65;transition:all .3s cubic-bezier(.4,0,.2,1);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:#28a745;font-size:1.3rem;display:inline-block;margin-left:.8rem;vertical-align:middle;animation:checkFadeIn .4s cubic-bezier(.68,-.55,.265,1.55) forwards}@media (hover: hover){.toc-faq__link:hover{color:#dc143c;background:rgba(220,20,60,.15);transform:translateY(-1px);box-shadow:0 2px 8px #dc143c26}.toc-faq__link:hover.toc-faq__link--visited{color:#dc143c}.toc-faq__link:hover.toc-faq__link--visited:after{opacity:1;color:#28a745;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,rgba(220,20,60,.15) 0%,rgba(220,20,60,.08) 50%,rgba(220,20,60,.15) 100%)}.toc-faq__controls{margin:2.5rem auto;max-width:38rem;position:relative;padding:.4rem;background:linear-gradient(135deg,rgba(192,192,192,.3) 0%,rgba(229,229,229,.5) 50%,rgba(192,192,192,.3) 100%);border-radius:3rem;box-shadow:0 4px 16px #8a8a8a26,inset 0 1px #fffc}@media (min-width: 768px){.toc-faq__controls{max-width:42rem}}.toc-faq__counter{padding:1.8rem 2.5rem;text-align:center;position:relative;z-index:2;background:linear-gradient(135deg,#FAF9F7 0%,#ffffff 50%,#FAF9F7 100%);border-radius:2.6rem 2.6rem .6rem .6rem;border:1px solid rgba(192,192,192,.4);border-bottom:1px solid rgba(138,138,138,.2);box-shadow:0 -2px 8px #8a8a8a14,inset 0 1px #ffffffe6;transition:all .3s cubic-bezier(.4,0,.2,1)}.toc-faq__counter.updating{animation:counterPulse .4s ease}.toc-faq__counter:before{content:"INFO";position:absolute;top:-.8rem;right:2rem;font-size:1rem;font-weight:700;letter-spacing:.1em;color:#fff;background:linear-gradient(135deg,#8A8A8A 0%,#C0C0C0 50%,#8A8A8A 100%);padding:.4rem 1rem;border-radius:1rem;box-shadow:0 2px 8px #8a8a8a4d,inset 0 1px #ffffff4d}@media (min-width: 768px){.toc-faq__counter:before{font-size:1.1rem;padding:.5rem 1.2rem}}.toc-faq__counter-text{font-size:1.5rem;color:#2b2b2b;line-height:1.6;letter-spacing:.01em;position:relative;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:#dc143c;opacity:.8;margin-right:1rem;font-size:1.4rem;vertical-align:middle}@media (min-width: 768px){.toc-faq__counter-text:before{font-size:1.5rem}}.toc-faq__counter-text strong{color:#dc143c;font-weight:700;font-size:1.9rem;margin:0 .3rem;text-shadow:none;display:inline-block;min-width:2.5rem;text-align:center}@media (min-width: 768px){.toc-faq__counter-text strong{font-size:2rem}}.toc-faq__counter-text small{display:block;margin-top:.6rem;font-size:1.3rem;color:#6b6b6b;font-weight:400;font-style:italic}@media (min-width: 768px){.toc-faq__counter-text small{font-size:1.4rem}}.toc-faq__toggle-btn{width:100%;min-height:5.2rem;font-size:1.5rem;padding:1.5rem 2.5rem;position:relative;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:.6rem .6rem 2.6rem 2.6rem;background:linear-gradient(135deg,#2B2B2B 0%,#3C3C3C 30%,#2B2B2B 70%,#1F1F1F 100%);color:#e5e5e5;border:2px solid rgba(138,138,138,.5);border-top:2px solid rgba(192,192,192,.3);box-shadow:0 2px 8px #00000026,0 4px 16px #1f1f1f40,0 8px 24px #1f1f1f1f,inset 0 2px #ffffff14}@media (min-width: 768px){.toc-faq__toggle-btn{font-size:1.6rem;min-height:5.6rem}}.toc-faq__toggle-btn:after{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(192,192,192,.4) 20%,rgba(229,229,229,.6) 50%,rgba(192,192,192,.4) 80%,transparent 100%);opacity:.5}.toc-faq__toggle-btn:before{content:"";position:absolute;top:-2px;left:-100%;width:100%;height:calc(100% + 4px);background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .6s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.toc-faq__toggle-btn--active{background:linear-gradient(135deg,#DC143C 0%,#FF1744 30%,#DC143C 70%,#8B0000 100%);color:#fff;border-color:#e34363;border-top-color:#ffffff4d;transform:scale(1.01);box-shadow:0 4px 12px #dc143c4d,0 8px 24px #dc143c40,0 12px 36px #dc143c26,0 0 40px #dc143c1a,inset 0 2px #ffffff40}.toc-faq__toggle-btn--active:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)}.toc-faq__toggle-btn--active:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 20%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.4) 80%,transparent 100%);opacity:.8}@media (hover: hover){.toc-faq__toggle-btn:hover:not(.toc-faq__toggle-btn--active){transform:translateY(-2px) scale(1.01);border-color:silver;background:linear-gradient(135deg,#3C3C3C 0%,#2B2B2B 30%,#3C3C3C 70%,#2B2B2B 100%);box-shadow:0 6px 20px #8a8a8a4d,0 3px 10px #0003,inset 0 2px #ffffff1f}.toc-faq__toggle-btn:hover:not(.toc-faq__toggle-btn--active):before{left:100%}.toc-faq__toggle-btn:hover:not(.toc-faq__toggle-btn--active):after{opacity:.8}.toc-faq__toggle-btn.toc-faq__toggle-btn--active:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 18px #dc143c59,0 12px 32px #dc143c4d,0 18px 48px #dc143c33,0 0 50px #dc143c26,inset 0 2px #ffffff4d}.toc-faq__toggle-btn.toc-faq__toggle-btn--active:hover:before{left:100%}}.toc-faq__toggle-btn:active{transform:scale(.98);box-shadow:0 2px 8px #0003,inset 0 3px 6px #00000040}.toc-faq__toggle-btn:focus-visible{outline:3px solid rgba(220,20,60,.15);outline-offset:4px}.toc-faq__toggle-icon{margin-right:.8rem;font-size:1.5rem;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);color:inherit;flex-shrink:0}.toc-faq__toggle-btn--active .toc-faq__toggle-icon{transform:rotate(180deg)}.toc-faq__toggle-text{font-weight:inherit;letter-spacing:inherit;color:inherit}.toc-faq__year{background:linear-gradient(135deg,#D4A574 0%,#F0D9B5 50%,#D4A574 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:1.8rem;text-shadow:0 2px 4px rgba(139,103,53,.15);display:inline-block;margin-left:.3rem}.toc-welcome{text-align:center;padding:4rem 2rem 3rem;margin:2rem 1rem;border-radius:1.5rem;position:relative;overflow:visible;background:linear-gradient(135deg,rgba(240,217,181,.15) 0%,rgba(255,248,231,.2) 30%,rgba(255,255,240,.5) 70%,#FAF9F7 100%);border:2px solid rgba(212,165,116,.25);box-shadow:0 4px 12px #0000001a,0 8px 28px #00000014,0 0 45px #d4a57433,0 0 70px #f0d9b51f,inset 0 2px #fffc,inset 0 0 0 1px #d4a57426;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 .6s cubic-bezier(.25,.46,.45,.94),border-color .5s cubic-bezier(.25,.46,.45,.94)}.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 0%,#F0D9B5 50%,#D4A574 100%);color:#1f1f1f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 4px 15px #d4a57480,0 8px 28px #d4a57459,0 0 40px #d4a57473,0 0 65px #f0d9b533,inset 0 2px #fff9,inset 0 -1px #00000026;border:3px solid #ffffff;z-index:10;transition:all .5s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.toc-welcome:before{width:5rem;height:5rem;font-size:2.2rem}}.toc-welcome:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#D4A574 20%,#F0D9B5 50%,#D4A574 80%,transparent 100%);box-shadow:0 2px 12px #d4a57466;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,rgba(240,217,181,.18) 0%,rgba(255,248,231,.25) 25%,rgba(255,255,240,.6) 60%,#FAF9F7 100%);border-width:3px;box-shadow:0 12px 32px #d4a57433,0 6px 16px #d4a57426,0 0 50px #d4a5741a,inset 0 3px #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){.toc-welcome:hover{transform:translateY(-4px);box-shadow:0 5px 16px #0000001a,0 10px 32px #00000014,0 0 50px #d4a5742e,0 0 75px #f0d9b51a,inset 0 3px #ffffffd9,inset 0 0 0 1px #d4a57433}.toc-welcome:hover:before{transform:translate(-50%) translateY(-6px) scale(1.18);box-shadow:0 5px 20px #d4a5748c,0 10px 35px #d4a5746b,0 0 48px #d4a57480,0 0 72px #f0d9b540,inset 0 2px #ffffffb3,inset 0 -1px #0000001f}}@media (min-width: 1440px){.toc-welcome{padding:6rem 5rem 5rem;margin:5rem auto}}.toc-welcome__title{color:#2b2b2b;margin:0 0 2rem;font-size:2.6rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;position:relative;z-index:1}@media (min-width: 375px){.toc-welcome__title{font-size:2.8rem}}@media (min-width: 768px){.toc-welcome__title{font-size:3.2rem;margin-bottom:2.5rem}}@media (min-width: 1024px){.toc-welcome__title{font-size:3.6rem}}.toc-welcome__title strong{background:linear-gradient(135deg,#D4A574 0%,#F0D9B5 50%,#D4A574 100%);-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.5rem;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,rgba(212,165,116,.12) 0%,rgba(240,217,181,.08) 100%);border-radius:3rem;border:2px solid rgba(212,165,116,.25);box-shadow:0 4px 12px #d4a57426,0 2px 6px #0000000d,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 0%,#F0D9B5 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;box-shadow:0 3px 10px #d4a57459,0 1px 4px #00000026,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)}}.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:#ffffff;border:1px solid rgba(212,165,116,.2);border-radius:1.2rem;overflow:hidden;box-shadow:0 3px 10px #00000014,0 6px 20px #0000000f,0 0 35px #d4a5740f,0 0 55px #f0d9b50a,inset 0 1px #ffffffd9,inset 0 0 0 1px #d4a57414;transition:all .35s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.price-table--responsive tbody tr:hover{box-shadow:0 4px 14px #0000001a,0 8px 26px #00000014,0 0 42px #d4a5741a,0 0 65px #f0d9b50f,inset 0 1px #ffffffeb,inset 0 0 0 1px #d4a5741f;border-color:#d4a57466}}.price-table--responsive tbody tr td:first-child{background:linear-gradient(135deg,#FAF9F7 0%,#F0D9B5 20%,rgba(212,165,116,.25) 40%,#FFFFF0 60%,rgba(255,248,231,.3) 80%,#ffffff 100%);color:#2b2b2b;font-weight:700;padding:1.8rem 1.5rem;text-align:center;text-transform:uppercase;letter-spacing:.8px;border-bottom:2px solid #D4A574;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000014,0 4px 12px #0000000d,0 0 25px #d4a57426,0 0 40px #f0d9b51a,inset 0 1px #ffffffd9,inset 0 -1px #d4a57426,inset 0 0 30px #f0d9b514,inset 0 0 0 1px #d4a5741f;transition:all .35s cubic-bezier(.4,0,.2,1)}.price-table--responsive tbody tr td:first-child:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(212,165,116,.08) 0%,transparent 70%);opacity:0;transition:opacity .4s ease,transform .6s ease;pointer-events:none}@media (hover: hover){.price-table--responsive tbody tr td:first-child:hover{background:linear-gradient(135deg,#FAF9F7 0%,#F0D9B5 15%,rgba(212,165,116,.35) 35%,#FFFFF0 55%,rgba(255,248,231,.4) 75%,#ffffff 100%);box-shadow:0 3px 10px #0000001a,0 6px 18px #00000012,0 0 35px #d4a57438,0 0 55px #f0d9b526,inset 0 1px #fffffff2,inset 0 -1px #d4a57440,inset 0 0 35px #f0d9b51f,inset 0 0 0 1px #d4a5742e}.price-table--responsive tbody tr td:first-child:hover:before{opacity:1;transform:scale(1.2) rotate(45deg)}}.price-table--responsive tbody tr td:first-child strong{color:#8b6735;text-shadow:0 1px 2px rgba(255,255,255,.8),0 2px 4px rgba(212,165,116,.15);position:relative;z-index:1}.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,rgba(240,217,181,.12) 0%,rgba(255,248,231,.08) 100%);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 #d4a57414}.price-table--responsive thead{display:table-header-group;background:linear-gradient(135deg,#2B2B2B 0%,#3C3C3C 50%,#1F1F1F 100%);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:linear-gradient(90deg,rgba(250,249,247,.35) 0%,rgba(250,249,247,.25) 100%)}}@media (min-width: 768px) and (hover: hover){.price-table--responsive tbody tr:hover{background:linear-gradient(90deg,rgba(240,217,181,.15) 0%,rgba(255,248,231,.08) 100%);transform:none}}@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}.price-table--responsive tbody tr td:first-child strong{color:#8b6735}.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)}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,rgba(212,165,116,.08) 0%,rgba(240,217,181,.05) 50%,rgba(255,248,231,.03) 100%);padding:2rem;border-radius:1.2rem;border:1px solid rgba(212,165,116,.25);border-left:4px solid #D4A574;margin:3rem 0;position:relative;overflow:hidden;box-shadow:0 3px 10px #d4a5741f,0 6px 22px #d4a57414,0 0 38px #d4a5741a,0 0 60px #f0d9b50f,inset 0 1px #fff9,inset 0 0 0 1px #d4a5741a}@media (min-width: 768px){.tip-box{padding:2.5rem 3rem;gap:2rem}}.tip-box:after{content:"";position:absolute;top:0;right:0;width:150px;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(212,165,116,.03) 100%);pointer-events:none}.tip-box:before{content:"🔆";font-size:2.4rem;flex-shrink:0;line-height:1}@media (min-width: 768px){.tip-box:before{font-size:2.8rem}}.tip-box p{margin:0;line-height:1.7;color:#2b2b2b;font-size:1.6rem;position:relative;z-index:1}@media (min-width: 768px){.tip-box p{font-size:1.7rem}}.tip-box p strong{color:#8b6735;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.percentage-highlight{display:inline-block;background:linear-gradient(135deg,rgba(139,103,53,.15) 0%,rgba(212,165,116,.12) 100%);color:#8b6735;font-weight:700;font-size:1.05em;padding:.2em .8em;border-radius:.4rem;border:1px solid rgba(212,165,116,.3);white-space:nowrap;box-shadow:0 1px 3px #d4a57426,inset 0 1px #ffffff4d;text-shadow:0 1px 1px rgba(255,255,255,.5)}.time-range{display:inline-block;font-family:Courier New,monospace;background:rgba(31,31,31,.06);color:#8b6735;font-weight:600;font-size:.95em;padding:.2em .7em;border-radius:.4rem;border:1px solid rgba(43,43,43,.15);white-space:nowrap;letter-spacing:.3px}.price-increment{display:inline-block;background:linear-gradient(135deg,rgba(220,20,60,.08) 0%,rgba(139,0,0,.05) 100%);color:#8b0000;font-weight:700;font-size:1.05em;padding:.2em .8em;border-radius:.4rem;border:1px solid rgba(220,20,60,.25);white-space:nowrap;box-shadow:0 1px 3px #dc143c1f,inset 0 1px #fff3;text-shadow:0 1px 1px rgba(255,255,255,.4)}#precios>h3{display:flex;align-items:center;gap:1rem;font-size:2.2rem;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{font-size:2.4rem;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,rgba(250,249,247,.4) 0%,rgba(255,255,255,.8) 100%);border:1px solid rgba(212,165,116,.15);border-left:4px solid #D4A574;border-radius:1rem;line-height:1.7;color:#2b2b2b;box-shadow:0 2px 8px #0000000f,0 4px 16px #0000000a,0 0 28px #d4a5740f,0 0 45px #f0d9b50a,inset 0 1px #ffffffa6,inset 0 0 0 1px #d4a57414;transition:all .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:.8rem}#precios>ul>li:nth-child(1):before{content:"";font-size:1.4rem;top:2rem}#precios>ul>li:nth-child(2):before{content:"";font-size:1.4rem;top:2rem}#precios>ul>li:nth-child(3):before{content:"";font-size:1.4rem;top:2rem}#precios>ul>li:nth-child(4):before{content:"";font-size:1.4rem;top:2rem}@media (hover: hover){#precios>ul>li:hover{background:linear-gradient(135deg,rgba(250,249,247,.5) 0%,rgba(240,217,181,.12) 50%,rgba(255,255,255,.9) 100%);border-color:#d4a57440;box-shadow:0 3px 12px #d4a5741f,0 6px 22px #d4a57414,0 0 35px #d4a5741a,0 0 55px #f0d9b50f,inset 0 1px #ffffffbf,inset 0 0 0 1px #d4a5741f}}#precios>ul>li strong{color:#8b6735;font-weight:700;font-size:1.05em}#precios>ul>li br+•{display:inline-block;margin-top:.8rem}#precios>ul>li em{display:block;margin-top:1.2rem;padding:1.5rem;background:linear-gradient(135deg,rgba(240,217,181,.18) 0%,rgba(255,248,231,.12) 100%);border-left:3px solid #8B6735;border-radius:.6rem;font-style:normal;font-size:.95em;line-height:1.8;color:#1e1e1e;box-shadow:inset 0 1px #fff6}@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}#precios>ul>li em .morning-time{display:inline-block;background:linear-gradient(135deg,rgba(212,165,116,.2) 0%,rgba(240,217,181,.15) 100%);color:#8b6735;font-weight:700;font-family:Courier New,monospace;font-size:1.05em;padding:.15em .7em;border-radius:.4rem;border:1px solid rgba(212,165,116,.35);white-space:nowrap;letter-spacing:.3px;box-shadow:0 1px 3px #d4a57433,inset 0 1px #fff6;position:relative}#precios>ul>li em .morning-time:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;margin-right:.4em;color:#d4a574;font-size:.9em;opacity:.8}.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:rgba(220,20,60,.15);color:#dc143c;padding:.5rem 1rem;border-radius:2rem;text-decoration:none;transition:all .3s ease}.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,rgba(212,165,116,.08) 0%,rgba(240,217,181,.05) 30%,rgba(250,249,247,.25) 70%,#ffffff 100%);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 0%,#F0D9B5 50%,#D4A574 100%);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,rgba(240,217,181,.12) 0%,rgba(255,248,231,.15) 30%,rgba(255,255,240,.4) 70%,#FAF9F7 100%);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,rgba(250,249,247,.3) 0%,rgba(255,255,255,.5) 100%)}@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 0%,#F0D9B5 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;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}}.trust-section>h3,.checklist>h3,.red-flags-list>h3,.preguntas-intro>h3,#precios>h3,.event-section>h3,.selection>h3,.timing>h3,.repertoire>h3{font-size:2.4rem}@media (min-width: 768px){.trust-section>h3,.checklist>h3,.red-flags-list>h3,.preguntas-intro>h3,#precios>h3,.event-section>h3,.selection>h3,.timing>h3,.repertoire>h3{font-size:2.8rem}}.article-content h3{font-size:2.6rem;letter-spacing:-.01em}@media (min-width: 768px){.article-content h3{font-size:3rem}}@media (min-width: 1024px){.article-content h3{font-size:3.4rem}}@media (min-width: 1440px){.article-content h3{font-size:3.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 0%,#F0D9B5 100%);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 .faq-question{cursor:pointer;padding:1.8rem 0 1.8rem 3rem;border-bottom:1px solid #F0F0F0;transition:all .3s ease;position:relative}.faq-section .faq-question:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;position:absolute;left:0;top:1.8rem;font-size:1.8rem;color:#dc143c;transition:transform .3s ease}@media (hover: hover){.faq-section .faq-question:hover{color:#dc143c;padding-left:3.5rem}.faq-section .faq-question:hover:before{transform:rotate(10deg)}}.faq-section .faq-question.expanded{color:#dc143c}.faq-section .faq-question.expanded:before{content:"";color:#8b6735}.faq-section .faq-answer{padding:1.5rem 0 1.5rem 3rem;animation:fadeIn .5s ease;display:none}.faq-section .faq-answer.visible{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.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,#ffffff 0%,rgba(250,249,247,.3) 30%,rgba(240,217,181,.08) 70%,rgba(255,248,231,.05) 100%);border-radius:1.2rem;border:1px solid rgba(43,43,43,.08);overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000008,0 4px 14px #d4a57405,0 6px 20px #d4a57403,inset 0 1px #ffffff80}@media (hover: hover) and (pointer: fine){.faq-section .faq-item:hover{box-shadow:0 6px 20px #d4a5741f,0 10px 32px #d4a57414,0 14px 44px #d4a5740d,0 0 35px #f0d9b514,inset 0 1px #ffffffb3,inset 0 -1px 2px #d4a5740d;border-color:#d4a5744d}}.faq-section .faq-item--expanded{border-color:#d4a574;box-shadow:0 8px 24px #d4a5742e,0 4px 12px #d4a5741f,0 12px 32px #d4a5741f,0 16px 44px #d4a57414,0 0 30px #d4a57426,0 0 45px #f0d9b51a,inset 0 1px #fffc,inset 0 -1px 3px #d4a57414}.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:all .35s cubic-bezier(.4,0,.2,1);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:all .4s cubic-bezier(.4,0,.2,1)}@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){.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:all .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 0%,#F0D9B5 100%);color:#fff;border-radius:50%;font-size:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #d4a57447,0 1px 3px #0000001f,0 4px 10px #d4a57426,inset 0 1px #ffffff59}.faq-section .faq-item__answer .faq-emphasis{background:linear-gradient(135deg,rgba(212,165,116,.1) 0%,rgba(240,217,181,.08) 30%,rgba(255,248,231,.05) 70%,rgba(250,249,247,.15) 100%);padding:1.5rem 2rem;border-radius:.8rem;border-left:4px solid #D4A574;margin:1.5rem 0;box-shadow:0 2px 8px #d4a5741a,0 4px 14px #d4a5740d,0 6px 20px #d4a57408,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,rgba(212,165,116,.15) 0%,rgba(240,217,181,.1) 100%);color:#d4a574;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 2px 6px #d4a5742e,0 1px 3px #00000014,0 4px 10px #d4a5741a,inset 0 1px #ffffff40}.faq-section .faq-item__answer .faq-important{background:linear-gradient(135deg,rgba(139,0,0,.06) 0%,rgba(139,0,0,.03) 100%);padding:1.5rem 2rem;border-radius:.8rem;border-left:4px solid #8B0000;margin:1.5rem 0;box-shadow:0 2px 8px #8b00001a,0 4px 14px #8b00000d,0 6px 20px #8b000008,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{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 .highlight-space{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;font-weight:700}.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:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #00000014,0 2px 6px #0000000a}@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,rgba(230,186,122,.22) 0%,rgba(240,217,181,.18) 100%);color:#8b6735;border:1.5px solid #D4A574;box-shadow:0 2px 6px #d4a57433,0 1px 3px #00000014,inset 0 1px #fff6}@media (hover: hover){.faq-section .faq-item__answer .badge--price:hover{background:linear-gradient(135deg,rgba(230,186,122,.3) 0%,rgba(240,217,181,.25) 100%);border-color:#e6ba7a;box-shadow:0 3px 10px #d4a5744d,0 2px 5px #0000001a,inset 0 1px #ffffff80;transform:translateY(-1px)}}.faq-section .faq-item__answer .badge--time{background:linear-gradient(135deg,rgba(220,20,60,.15) 0%,rgba(139,0,0,.1) 100%);color:#8b0000;border:1.5px solid #DC143C;box-shadow:0 2px 6px #dc143c2e,0 1px 3px #00000014,inset 0 1px #ffffff59}@media (hover: hover){.faq-section .faq-item__answer .badge--time:hover{background:linear-gradient(135deg,rgba(220,20,60,.22) 0%,rgba(139,0,0,.15) 100%);border-color:#ff1744;box-shadow:0 3px 10px #dc143c47,0 2px 5px #0000001a,inset 0 1px #ffffff73;transform:translateY(-1px)}}.faq-section .faq-item__answer .badge--days{background:linear-gradient(135deg,rgba(192,192,192,.18) 0%,rgba(229,229,229,.15) 100%);color:#2b2b2b;border:1.5px solid #C0C0C0;box-shadow:0 2px 6px #c0c0c033,0 1px 3px #00000014,inset 0 1px #fff6}@media (hover: hover){.faq-section .faq-item__answer .badge--days:hover{background:linear-gradient(135deg,rgba(192,192,192,.25) 0%,rgba(229,229,229,.2) 100%);border-color:#d4d4d4;box-shadow:0 3px 10px #c0c0c04d,0 2px 5px #0000001a,inset 0 1px #ffffff80;transform:translateY(-1px)}}.faq-section .faq-item__answer .badge--featured{background:linear-gradient(135deg,rgba(40,167,69,.15) 0%,rgba(40,167,69,.1) 100%);color:#19692c;border:1.5px solid #28a745;box-shadow:0 2px 6px #28a74533,0 1px 3px #00000014,inset 0 1px #fff6}@media (hover: hover){.faq-section .faq-item__answer .badge--featured:hover{background:linear-gradient(135deg,rgba(40,167,69,.22) 0%,rgba(40,167,69,.15) 100%);border-color:#23923d;box-shadow:0 3px 10px #28a7454d,0 2px 5px #0000001a,inset 0 1px #ffffff80;transform:translateY(-1px)}}.errors-section{margin:4rem 0;padding:3rem 0;position:relative}@media (min-width: 768px){.errors-section{padding:4rem 0;margin:5rem 0}}.errors-section .warning-box{background:linear-gradient(135deg,rgba(139,0,0,.08) 0%,rgba(139,0,0,.05) 25%,rgba(212,165,116,.03) 60%,#FFFFF0 100%);border-left:5px solid #8B0000;border-radius:1rem;padding:2.5rem 2.5rem 2.5rem 6rem;margin-bottom:3.5rem;box-shadow:0 4px 16px #8b000026,0 1px 4px #0000000d,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;animation:pulse 2s ease-in-out infinite}.errors-section .warning-box p{line-height:1.7;color:#1a1a1a;margin:0;position:relative;z-index:1}.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{background:linear-gradient(135deg,rgba(250,249,247,.5) 0%,rgba(240,217,181,.08) 40%,#ffffff 100%);border-radius:1.2rem;padding:2.8rem 2.5rem;margin-bottom:3rem;border-left:4px solid #2B2B2B;box-shadow:0 3px 12px #0000000f,0 1px 3px #0000000a,inset 0 1px #ffffff80;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.errors-section .error-item:after{content:attr(data-error-number);position:absolute;right:-1rem;bottom:-1rem;font-size:10rem;font-weight:900;color:#d4a57408;font-family:Cormorant Garamond,serif;line-height:1;pointer-events:none;z-index:0}@media (hover: hover){.errors-section .error-item:hover{box-shadow:0 6px 20px #d4a57426,0 2px 6px #00000014,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-item>*{position:relative;z-index:1}.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:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.3rem;width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#fff;background:linear-gradient(135deg,#8B0000 0%,rgb(98.2,0,0) 100%);border-radius:50%;box-shadow:0 3px 10px #8b00004d,0 1px 3px #0003,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;font-size:1.8rem}}.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,.08) 0%,rgba(139,0,0,.04) 50%,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,.12) 0%,rgba(240,217,181,.08) 50%,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>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;filter:drop-shadow(0 2px 4px rgba(139,0,0,.2))}.trust-section .red-flags-list{background:linear-gradient(135deg,rgba(139,0,0,.05) 0%,rgba(220,20,60,.03) 30%,rgba(31,31,31,.02) 60%,#FAFAFA 100%);padding:2rem 2rem 2rem 3rem;border-radius:1rem;border:1px solid rgba(139,0,0,.15);border-left:4px solid #8B0000;box-shadow:0 3px 12px #8b000014,0 1px 4px #0000000d,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;filter:drop-shadow(0 1px 2px rgba(139,0,0,.3));transition:all .3s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.trust-section .red-flags-list li:hover:before{opacity:1;transform:scale(1.05);filter:drop-shadow(0 2px 4px rgba(139,0,0,.4))}}.trust-section .checklist{margin:3rem 0;background:linear-gradient(135deg,rgba(212,165,116,.08) 0%,rgba(240,217,181,.06) 25%,rgba(255,248,231,.04) 50%,rgba(250,249,247,.6) 100%);padding:2rem;border-radius:1.2rem;border:1px solid rgba(212,165,116,.3);border-left:4px solid #8B6735;box-shadow:0 4px 20px #d4a5741f,0 2px 8px #0000000a,inset 0 1px 3px #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;filter:drop-shadow(0 2px 4px rgba(139,103,53,.3))}.trust-section .checklist li{position:relative;padding-left:3rem;transition:transform .3s ease;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.2rem;background:linear-gradient(135deg,rgba(212,165,116,.15) 0%,rgba(240,217,181,.1) 50%,#ffffff 100%);width:2.2rem;height:2.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #d4a57440,inset 0 1px #fff9;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.trust-section .checklist li:hover:before{transform:scale(1.08);box-shadow:0 3px 10px #d4a5744d,inset 0 1px #fffc}}.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;max-width:110rem;margin-left:auto;margin-right:auto}}.selection-section>h2{font-size:2.5rem;line-height:1.3;margin-bottom:2rem}@media (min-width: 480px){.selection-section>h2{font-size:2.1rem}}@media (min-width: 768px){.selection-section>h2{font-size:2.4rem;margin-bottom:2.5rem}}@media (min-width: 1024px){.selection-section>h2{font-size:2.8rem;margin-bottom:3rem}}.selection-section>p{font-size:1.6rem;line-height:1.6;color:#1a1a1a;margin-bottom:2.5rem;padding:0 .5rem}@media (min-width: 768px){.selection-section>p{font-size:1.7rem;padding:0 1rem;margin-bottom:3rem}}@media (min-width: 1024px){.selection-section>p{font-size:1.8rem;padding:0;max-width:85rem;margin-left:auto;margin-right:auto}}.selection-section .verification-checklist{background:linear-gradient(135deg,rgba(212,165,116,.1) 0%,rgba(240,217,181,.08) 30%,rgba(255,248,231,.05) 60%,#FFFFF0 100%);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 4px 18px #d4a57426,0 2px 6px #0000000a,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-size:1.8rem;font-weight:700}@media (min-width: 480px){.selection-section .verification-checklist h3{padding-left:5rem;font-size:1.9rem}}@media (min-width: 768px){.selection-section .verification-checklist h3{font-size:2.1rem;margin-bottom:2.5rem}}@media (min-width: 1024px){.selection-section .verification-checklist h3{font-size:2.3rem}}.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 0%,#F0D9B5 100%);border-radius:50%;box-shadow:0 3px 12px #d4a57466,0 1px 4px #00000026,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;font-size:1.5rem;transition:transform .3s ease}@media (min-width: 480px){.selection-section .verification-list li{padding-left:3.5rem;margin-bottom:1.8rem;font-size:1.6rem}}@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,rgba(212,165,116,.08) 0%,rgba(240,217,181,.05) 100%);width:2.4rem;height:2.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #d4a57433;transition:all .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){.selection-section .verification-list li:hover:before{transform:scale(1.12);box-shadow:0 3px 12px #d4a57466;background:linear-gradient(135deg,#D4A574 0%,#F0D9B5 100%);color:#1f1f1f}}.selection-section .events-intro{font-size:1.7rem;line-height:1.4;color:#2b2b2b;margin:2.5rem 0 2rem;font-weight:600;padding:0 .5rem}@media (min-width: 480px){.selection-section .events-intro{font-size:1.8rem}}@media (min-width: 768px){.selection-section .events-intro{font-size:2rem;margin:3rem 0 2.5rem;padding:0}}@media (min-width: 1024px){.selection-section .events-intro{font-size:2.2rem}}.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-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.1rem;color:#d4a574;background:linear-gradient(135deg,rgba(212,165,116,.15) 0%,rgba(240,217,181,.1) 100%);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,rgba(250,249,247,.6) 0%,rgba(240,217,181,.08) 40%,#ffffff 100%);padding:2.8rem 2.5rem;border-radius:1.4rem;border:1px solid rgba(212,165,116,.15);box-shadow:0 4px 15px #0000000f,0 1px 4px #0000000a,inset 0 1px #ffffff80;transition:all .35s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.timing-section .timing-card:hover{box-shadow:0 6px 24px #d4a5742e,0 3px 10px #00000014,inset 0 1px #ffffffb3;border-color:#d4a574}}.timing-section .timing-card__title{color:#2b2b2b;font-size:1.9rem;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 0%,#F0D9B5 100%);border-radius:50%;box-shadow:0 3px 12px #d4a57459,0 1px 4px #00000026,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{font-size:2.1rem;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.1rem;color:#d4a574;background:linear-gradient(135deg,rgba(212,165,116,.15) 0%,rgba(240,217,181,.1) 100%);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:linear-gradient(135deg,rgba(139,0,0,.1) 0%,rgba(139,0,0,.06) 25%,rgba(212,165,116,.04) 60%,#FFFFF0 100%);padding:3rem 2.5rem;border-radius:1.4rem;border:2px solid rgba(139,0,0,.3);border-left-width:5px;border-left-color:#8b0000;box-shadow:0 5px 22px #8b00002e,0 2px 8px #0000000f,inset 0 1px #ffffff80;position:relative;overflow:hidden}@media (min-width: 768px){.timing-section .high-season-warning{padding:3.5rem 3rem}}.timing-section .high-season-warning:before{content:"";position:absolute;top:0;right:-10%;width:120%;height:100%;background:radial-gradient(ellipse 800px 400px at 100% 50%,rgba(212,165,116,.04) 0%,transparent 40%);pointer-events:none}.timing-section .high-season-warning:after{content:"";position:absolute;bottom:0;left:-10%;width:120%;height:100%;background:radial-gradient(ellipse 600px 300px at 0% 80%,rgba(139,0,0,.03) 0%,transparent 45%);pointer-events:none}.timing-section .high-season-warning__title{color:#2b2b2b;font-size:2rem;margin-bottom:2rem;padding-left:4.5rem;position:relative;font-weight:700}.timing-section .high-season-warning__title:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;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,#8B0000 0%,rgb(98.2,0,0) 100%);border-radius:50%;box-shadow:0 3px 12px #8b000066,0 1px 4px #00000026,inset 0 1px #fff3}@media (min-width: 768px){.timing-section .high-season-warning__title{font-size:2.2rem;padding-left:5rem}.timing-section .high-season-warning__title:before{width:4rem;height:4rem;font-size:1.8rem}}.timing-section .high-season-warning__alert{color:#1a1a1a;margin-bottom:2rem;padding:1.5rem 2rem 1.5rem 5rem;background:linear-gradient(135deg,rgba(139,0,0,.08) 0%,rgba(139,0,0,.04) 50%,transparent 100%);border-left:3px solid rgba(139,0,0,.4);border-radius:.8rem;position:relative;line-height:1.7}.timing-section .high-season-warning__alert:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:1.5rem;top:1.5rem;font-size:2rem;color:#8b0000;opacity:.7}.timing-section .high-season-warning__alert 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;text-transform:uppercase;letter-spacing:.8px;font-size:1.05em}@media (min-width: 768px){.timing-section .high-season-warning__alert{padding:1.8rem 2.5rem 1.8rem 6rem}.timing-section .high-season-warning__alert:before{left:2rem;font-size:2.2rem}}.timing-section .high-season-list{list-style:none;padding:0;margin:0;padding-left:3.5rem}.timing-section .high-season-list li{position:relative;padding:1.2rem 0;border-bottom:1px dashed rgba(139,0,0,.2);line-height:1.6;color:#1a1a1a;transition:all .3s ease;display:flex;flex-direction:column;gap:.5rem}.timing-section .high-season-list li:last-child{border-bottom:none}@media (min-width: 768px){.timing-section .high-season-list li{flex-direction:row;align-items:baseline;gap:2rem;justify-content:flex-start}}@media (min-width: 1024px){.timing-section .high-season-list li{gap:3rem}}@media (hover: hover){.timing-section .high-season-list li:hover{padding-left:1rem;background:rgba(212,165,116,.03);margin:0 -1rem;padding-right:1rem}}.timing-section .high-season-list .date-highlight{color:#2b2b2b;font-weight:700;display:inline-block;position:relative;padding:.4rem 1.2rem .4rem 3rem;background:linear-gradient(135deg,rgba(139,0,0,.12) 0%,rgba(212,165,116,.08) 100%);border-radius:2rem;border:1px solid rgba(139,0,0,.2);width:fit-content}.timing-section .high-season-list .date-highlight:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#8b0000;opacity:.8}@media (min-width: 768px){.timing-section .high-season-list .date-highlight{width:22rem;flex-shrink:0;padding:.5rem 1.5rem .5rem 3.5rem}.timing-section .high-season-list .date-highlight:before{left:1.2rem;font-size:1.3rem}}@media (min-width: 1024px){.timing-section .high-season-list .date-highlight{width:25rem}}.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 .repertoire-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin:3rem 0}@media (min-width: 768px){.repertoire-section .repertoire-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width: 1024px){.repertoire-section .repertoire-grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.repertoire-section .music-card{background:linear-gradient(135deg,rgba(250,249,247,.6) 0%,rgba(240,217,181,.08) 40%,#ffffff 100%);padding:2.5rem 2rem;border-radius:1.4rem;border:1px solid rgba(212,165,116,.15);box-shadow:0 4px 15px #0000000f,0 1px 4px #0000000a,inset 0 1px #ffffff80;position:relative;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1)}.repertoire-section .music-card:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:1.5rem;bottom:1.5rem;font-size:5.5rem;color:#d4a5740f;transform:rotate(-15deg);transition:all .4s ease}@media (hover: hover){.repertoire-section .music-card:hover{box-shadow:0 6px 24px #d4a5742e,0 3px 10px #00000014,inset 0 1px #ffffffb3;border-color:#d4a574}.repertoire-section .music-card:hover:before{color:#d4a5741f;transform:rotate(-10deg) scale(1.05)}}@media (min-width: 768px){.repertoire-section .music-card{padding:2.8rem 2.5rem}}.repertoire-section .music-card__title{color:#2b2b2b;font-size:1.8rem;margin-bottom:1.5rem;padding-left:4rem;position:relative;font-weight:700}.repertoire-section .music-card__title:before{font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:50%;transform:translateY(-50%);width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;background:linear-gradient(135deg,#D4A574 0%,#F0D9B5 100%);border-radius:50%;box-shadow:0 3px 10px #d4a57459,0 1px 4px #0000001f,inset 0 1px #ffffff4d}.repertoire-section .music-card__title--romantic:before{content:""}.repertoire-section .music-card__title--birthday:before{content:""}.repertoire-section .music-card__title--mother:before{content:""}.repertoire-section .music-card__title--father:before{content:""}.repertoire-section .music-card__title--anniversary:before{content:""}.repertoire-section .music-card__title--quince:before{content:""}.repertoire-section .music-card__title--funeral:before{content:""}@media (min-width: 768px){.repertoire-section .music-card__title{font-size:1.9rem;padding-left:4.5rem}.repertoire-section .music-card__title:before{width:3.6rem;height:3.6rem;font-size:1.6rem}}.repertoire-section .music-card__songs{line-height:1.7;color:#1a1a1a;position:relative;z-index:1}.repertoire-section .music-card__songs 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}.repertoire-section .music-card__songs em{color:#2b2b2b;font-style:italic;font-weight:500;position:relative;padding-left:1.8rem;display:inline-block;margin-right:.3rem}.repertoire-section .music-card__songs em:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;position:absolute;left:0;top:.1em;font-size:1.1rem;color:#d4a574;opacity:.6}.repertoire-section .repertoire-tips{background:linear-gradient(135deg,rgba(212,165,116,.1) 0%,rgba(240,217,181,.08) 30%,rgba(255,248,231,.05) 60%,#FFFFF0 100%);padding:3rem 2.5rem;border-radius:1.4rem;border:2px solid rgba(212,165,116,.25);border-left-width:5px;border-left-color:#d4a574;box-shadow:0 5px 20px #d4a57426,0 2px 6px #0000000a,inset 0 1px #fff9;margin:4rem 0;position:relative}@media (min-width: 768px){.repertoire-section .repertoire-tips{padding:3.5rem 3rem}}.repertoire-section .repertoire-tips__title{color:#2b2b2b;font-size:2rem;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 0%,#F0D9B5 100%);border-radius:50%;box-shadow:0 3px 12px #d4a57466,0 1px 4px #00000026,inset 0 1px #ffffff4d}@media (min-width: 768px){.repertoire-section .repertoire-tips__title{font-size:2.2rem;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 0%,#F0D9B5 100%);color:#1f1f1f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.5rem;box-shadow:0 3px 12px #d4a57459,0 1px 4px #0000001f,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 .tip-box{background:linear-gradient(135deg,rgba(212,165,116,.08) 0%,rgba(240,217,181,.06) 40%,rgba(255,248,231,.04) 70%,#FFFFF0 100%);padding:2.5rem 2rem;border-radius:1.4rem;border:1px solid rgba(212,165,116,.25);border-left:5px solid #D4A574;box-shadow:0 4px 16px #d4a57426,0 2px 6px #0000000a,inset 0 1px #ffffff80;margin:3rem 0;position:relative;overflow:hidden}.repertoire-section .tip-box:after{content:"";position:absolute;top:50%;right:2rem;transform:translateY(-50%);width:150px;height:80px;background-image:repeating-linear-gradient(0deg,transparent,transparent 15px,rgba(212,165,116,.05) 15px,rgba(212,165,116,.05) 16px);pointer-events:none}@media (min-width: 768px){.repertoire-section .tip-box{padding:3rem 2.5rem}}.repertoire-section .tip-box p{line-height:1.7;color:#1a1a1a;margin:0;position:relative;z-index:1}.repertoire-section .tip-box 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;letter-spacing:.5px;text-transform:uppercase}.repertoire-section .cancionero-cta{text-align:center;margin-top:4rem;background:linear-gradient(135deg,#2B2B2B 0%,#1F1F1F 100%);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}@media (min-width: 768px){.repertoire-section .cancionero-cta p:first-of-type{font-size:1.8rem}}.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,rgba(212,165,116,.08) 0%,rgba(240,217,181,.05) 40%,rgba(250,249,247,.6) 100%);border-left:4px solid #D4A574;border-radius:1rem;box-shadow:0 3px 12px #d4a5741f,0 1px 4px #0000000a,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,rgba(250,249,247,.6) 0%,rgba(240,217,181,.08) 40%,#ffffff 100%);padding:2.8rem 2rem 2.8rem 5.5rem;border-radius:1.4rem;border:1px solid rgba(212,165,116,.12);box-shadow:0 4px 15px #0000000f,0 1px 4px #0000000a,inset 0 1px #ffffff80;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}@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 0%,#1F1F1F 100%);color:#d4a574;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.7rem;box-shadow:0 4px 14px #1f1f1f4d,0 1px 4px #00000026,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){.questions-section .question-card:hover{box-shadow:0 6px 24px #d4a57426,0 3px 10px #00000014,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,rgba(139,0,0,.06) 0%,rgba(250,249,247,.6) 30%,#ffffff 100%)}.questions-section .question-card--critical:before{background:linear-gradient(135deg,#8B0000 0%,rgb(98.2,0,0) 100%);color:#fff;border-color:#8b00004d}.questions-section .question-card__question{font-weight:600;color:#2b2b2b;margin-bottom:1rem;line-height:1.4;position:relative}.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;font-size:1.5rem;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:1rem;color:#d4a574;background:linear-gradient(135deg,rgba(212,165,116,.15) 0%,rgba(240,217,181,.1) 100%);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 0%,#1F1F1F 100%);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}.questions-section .print-tip__button{display:inline-block;margin-top:1.5rem;padding:1rem 2.5rem;background:#D4A574;color:#1f1f1f;border-radius:.5rem;text-decoration:none;font-weight:600;transition:all .3s ease}.questions-section .print-tip__button:hover{background:#F0D9B5;transform:translateY(-2px);box-shadow:0 4px 12px #d4a5744d}.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{font-size:2.4rem;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 0%,#F0D9B5 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 3px 12px #d4a57459,0 1px 4px #0000001f,inset 0 1px #fff6}@media (min-width: 768px){.event-day-section .timeline-title{font-size:2.8rem}}.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:linear-gradient(180deg,#D4A574 0%,rgba(240,217,181,.8) 30%,rgba(212,165,116,.6) 70%,#D4A574 100%);opacity:.35;box-shadow:0 0 4px #d4a57426}@media (min-width: 768px){.event-day-section .timeline-container:before{left:2rem;width:3px;opacity:.4}}.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:#ffffff;border:3px solid #D4A574;box-shadow:0 0 0 5px #d4a5741f,0 2px 6px #d4a57440,0 1px 3px #0000001a;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 8px #d4a5744d,0 1px 4px #0000001f}}.event-day-section .timeline-point--critical .timeline-point__header{color:#8b0000}.event-day-section .timeline-point--critical:before{background:linear-gradient(135deg,#8B0000 0%,rgb(98.2,0,0) 100%);border-color:#8b0000;box-shadow:0 0 0 6px #8b000026,0 3px 10px #8b000059,0 1px 4px #0000001f;animation:pulse 2s infinite}.event-day-section .timeline-point--active .timeline-point__header{color:#8b6735}.event-day-section .timeline-point--active:before{background:linear-gradient(135deg,#D4A574 0%,#F0D9B5 100%);border-color:#d4a574;box-shadow:0 0 0 6px #d4a57433,0 4px 14px #d4a57466,0 0 20px #d4a57440,inset 0 1px #fff6}.event-day-section .timeline-point--complete:before{background:linear-gradient(135deg,#28a745 0%,rgb(32.115942029,134.084057971,55.4) 100%);border-color:#28a745;box-shadow:0 0 0 6px #28a74526,0 3px 10px #28a74559,0 1px 4px #0000001f,inset 0 1px #ffffff4d}.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;text-shadow:0 1px 2px rgba(0,0,0,.2)}.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}@media (min-width: 768px){.event-day-section .timeline-point__header{font-size:1.8rem}}.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 0%,#F0D9B5 100%);border-radius:50%;color:#fff;font-size:1.4rem;flex-shrink:0;box-shadow:0 2px 8px #d4a5744d,0 1px 3px #0000001a,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 0%,rgba(240,217,181,.15) 30%,rgba(255,255,255,.5) 70%,#ffffff 100%);padding:2rem;border-radius:1.2rem;border:1px solid rgba(212,165,116,.1);box-shadow:0 2px 8px #0000000a,0 4px 16px #d4a57408,inset 0 1px #fff9;transition:all .35s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.event-day-section .timeline-point__content{padding:2.5rem}}@media (hover: hover){.event-day-section .timeline-point__content:hover{box-shadow:0 4px 16px #d4a5741f,0 8px 28px #d4a57414,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 0%,#F0D9B5 100%);color:#fff;border-radius:50%;font-size:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #d4a57440,0 1px 3px #0000001a,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,rgba(212,165,116,.06) 0%,rgba(240,217,181,.04) 40%,rgba(250,249,247,.3) 80%,rgba(255,255,255,.5) 100%);margin:2rem 0 1.5rem;border-radius:.8rem;border-left:4px solid #D4A574;position:relative;display:block;padding:1.8rem 1.5rem 1.5rem}.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 0%,#F0D9B5 100%);color:#fff;width:2.4rem;height:2.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 3px 10px #d4a57459,0 1px 4px #00000026,inset 0 1px #fff6;z-index:2}@media (min-width: 768px){.event-day-section .timeline-point__content ul li.tip-item{padding:2rem 2rem 1.8rem;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}}@keyframes pulse{0%{box-shadow:0 0 0 6px #8b000026,0 3px 10px #8b000059,0 1px 4px #0000001f}50%{box-shadow:0 0 0 14px #8b000000,0 3px 14px #8b000033,0 1px 4px #0000001f}to{box-shadow:0 0 0 6px #8b000026,0 3px 10px #8b000059,0 1px 4px #0000001f}}.event-day-section .event-note{margin-top:4rem;text-align:center;background:linear-gradient(135deg,#2B2B2B 0%,#1F1F1F 100%);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{font-size:2.4rem;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}.tips-section__category-title--emotional:before{content:"";background:linear-gradient(135deg,#D4A574 0%,#F0D9B5 100%);color:#fff;box-shadow:0 3px 12px #d4a57459,0 1px 4px #0000001f,inset 0 1px #fff6}.tips-section__category-title--photos:before{content:"";background:linear-gradient(135deg,#D4A574 0%,#F0D9B5 100%);color:#fff;box-shadow:0 3px 12px #d4a57459,0 1px 4px #0000001f,inset 0 1px #fff6}.tips-section__category-title--checklist:before{content:"";background:linear-gradient(135deg,#8B0000 0%,rgb(98.2,0,0) 100%);color:#fff;box-shadow:0 3px 12px #8b000059,0 1px 4px #0000001f,inset 0 1px #fff6}.tips-section__category-title--template:before{content:"";background:linear-gradient(135deg,#D4A574 0%,#F0D9B5 100%);color:#fff;box-shadow:0 3px 12px #d4a57459,0 1px 4px #0000001f,inset 0 1px #fff6}@media (min-width: 768px){.tips-section__category-title{font-size:2.8rem;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,#ffffff 0%,rgba(250,249,247,.4) 30%,rgba(240,217,181,.1) 70%,rgba(255,248,231,.15) 100%);padding:2.5rem 2rem;border-radius:1.2rem;border:1px solid rgba(212,165,116,.12);box-shadow:0 3px 12px #0000000d,0 6px 20px #d4a5740a,inset 0 1px #fff9;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.tips-section__card{padding:3rem 2.5rem}}@media (hover: hover){.tips-section__card:hover{box-shadow:0 6px 20px #d4a57426,0 10px 32px #d4a5741a,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 0%,#F0D9B5 100%);color:#fff;border-radius:50%;font-size:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #d4a57440,0 1px 3px #0000001a,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 0%,#F0D9B5 100%);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,0 1px 4px #0000001f,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__list{list-style:none;padding:2rem 1.5rem;margin:2rem 0;background:linear-gradient(135deg,rgba(250,249,247,.4) 0%,rgba(240,217,181,.1) 40%,rgba(255,255,255,.5) 80%,#ffffff 100%);border-radius:.8rem;border-left:4px solid #D4A574;box-shadow:0 2px 8px #0000000a,0 4px 14px #d4a5740d}@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 0%,#F0D9B5 100%);color:#fff;border-radius:50%;font-size:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #d4a57440,0 1px 3px #0000001a,inset 0 1px #ffffff4d}.tips-section__list li strong{color:#8b6735;font-weight:600;background:linear-gradient(180deg,transparent 70%,rgba(212,165,116,.25) 70%,rgba(212,165,116,.25) 100%);padding-bottom:.2rem}.tips-section__template{margin-top:3rem}.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:2rem;background:linear-gradient(135deg,#2B2B2B 0%,rgb(30.25,30.25,30.25) 100%);border-radius:1rem;overflow:hidden;border:1px solid rgba(212,165,116,.15);box-shadow:0 4px 16px #00000026,0 8px 28px #0000001a,inset 0 1px #ffffff0d}.tips-section__copy-button{position:absolute;top:1rem;right:1rem;padding:1rem 2rem;background:linear-gradient(135deg,#D4A574 0%,#F0D9B5 100%);color:#1f1f1f;border:none;border-radius:.6rem;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2;box-shadow:0 3px 10px #d4a57459,0 1px 4px #00000026,inset 0 1px #fff6}@media (hover: hover){.tips-section__copy-button:hover{background:linear-gradient(135deg,#F0D9B5 0%,rgb(244.297752809,227.8876404494,202.202247191) 100%);box-shadow:0 5px 16px #d4a57473,0 2px 6px #0003,inset 0 1px #ffffff80}}.tips-section__copy-button:active{transform:scale(.98)}.tips-section__copy-button.copied{background:linear-gradient(135deg,#28a745 0%,rgb(35.0724637681,146.4275362319,60.5) 100%);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,rgba(212,165,116,.08) 0%,rgba(240,217,181,.05) 40%,rgba(250,249,247,.3) 80%,rgba(255,255,255,.5) 100%);border-radius:.8rem;border-left:4px solid #D4A574;box-shadow:0 2px 6px #00000008,0 3px 10px #d4a57414}@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-container{width:100%;min-height:100vh;background:linear-gradient(135deg,rgba(220,20,60,.05) 0%,transparent 50%,rgba(139,0,0,.05) 100%),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23F25C05' fill-opacity='0.08'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 80% 20%,rgba(139,0,0,.06),transparent 400px),radial-gradient(circle at 20% 80%,rgba(220,20,60,.06),transparent 400px),#FFF8ED;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:1;font-family:Montserrat,sans-serif}.error-container:before{content:"";position:absolute;top:0;left:0;right:0;height:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' fill='none'%3E%3Cpath d='M0,0 L40,0 L20,40 L0,0 Z M40,0 L80,0 L60,40 L40,0 Z M80,0 L120,0 L100,40 L80,0 Z M120,0 L160,0 L140,40 L120,0 Z M160,0 L200,0 L180,40 L160,0 Z M200,0 L240,0 L220,40 L200,0 Z M240,0 L280,0 L260,40 L240,0 Z M280,0 L320,0 L300,40 L280,0 Z M320,0 L360,0 L340,40 L320,0 Z M360,0 L400,0 L380,40 L360,0 Z M400,0 L440,0 L420,40 L400,0 Z M440,0 L480,0 L460,40 L440,0 Z M480,0 L520,0 L500,40 L480,0 Z M520,0 L560,0 L540,40 L520,0 Z M560,0 L600,0 L580,40 L560,0 Z M600,0 L640,0 L620,40 L600,0 Z M640,0 L680,0 L660,40 L640,0 Z M680,0 L720,0 L700,40 L680,0 Z M720,0 L760,0 L740,40 L720,0 Z M760,0 L800,0 L780,40 L760,0 Z M800,0 L840,0 L820,40 L800,0 Z M840,0 L880,0 L860,40 L840,0 Z M880,0 L920,0 L900,40 L880,0 Z M920,0 L960,0 L940,40 L920,0 Z M960,0 L1000,0 L980,40 L960,0 Z M1000,0 L1040,0 L1020,40 L1000,0 Z M1040,0 L1080,0 L1060,40 L1040,0 Z M1080,0 L1120,0 L1100,40 L1080,0 Z M1120,0 L1160,0 L1140,40 L1120,0 Z M1160,0 L1200,0 L1180,40 L1160,0 Z' fill='%23F25C05' fill-opacity='0.2'/%3E%3C/svg%3E");background-size:1200px 40px;z-index:-1;filter:drop-shadow(0 3px 5px rgba(0,0,0,.1))}.error-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' fill='none'%3E%3Cpath d='M0,60 L40,60 L20,20 L0,60 Z M40,60 L80,60 L60,20 L40,60 Z M80,60 L120,60 L100,20 L80,60 Z M120,60 L160,60 L140,20 L120,60 Z M160,60 L200,60 L180,20 L160,60 Z M200,60 L240,60 L220,20 L200,60 Z M240,60 L280,60 L260,20 L240,60 Z M280,60 L320,60 L300,20 L280,60 Z M320,60 L360,60 L340,20 L320,60 Z M360,60 L400,60 L380,20 L360,60 Z M400,60 L440,60 L420,20 L400,60 Z M440,60 L480,60 L460,20 L440,60 Z M480,60 L520,60 L500,20 L480,60 Z M520,60 L560,60 L540,20 L520,60 Z M560,60 L600,60 L580,20 L560,60 Z M600,60 L640,60 L620,20 L600,60 Z M640,60 L680,60 L660,20 L640,60 Z M680,60 L720,60 L700,20 L680,60 Z M720,60 L760,60 L740,20 L720,60 Z M760,60 L800,60 L780,20 L760,60 Z M800,60 L840,60 L820,20 L800,60 Z M840,60 L880,60 L860,20 L840,60 Z M880,60 L920,60 L900,20 L880,60 Z M920,60 L960,60 L940,20 L920,60 Z M960,60 L1000,60 L980,20 L960,60 Z M1000,60 L1040,60 L1020,20 L1000,60 Z M1040,60 L1080,60 L1060,20 L1040,60 Z M1080,60 L1120,60 L1100,20 L1080,60 Z M1120,60 L1160,60 L1140,20 L1120,60 Z M1160,60 L1200,60 L1180,20 L1160,60 Z' fill='%23BF3636' fill-opacity='0.2'/%3E%3C/svg%3E");background-size:1200px 40px;z-index:-1;filter:drop-shadow(0 -3px 5px rgba(0,0,0,.1))}.error{max-width:800px;padding:4rem;text-align:center;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-radius:3rem;box-shadow:0 30px 80px #dc143c33,0 15px 40px #8b000026,0 0 0 2px #dc143c14,inset 0 0 0 1px #fffc;position:relative;border:5px solid rgba(255,255,255,.9);overflow:hidden;transform-style:preserve-3d;perspective:1000px;margin:2rem}.error:before{content:"";position:absolute;inset:10px;border:2px dashed rgba(220,20,60,.3);border-radius:1.5rem;pointer-events:none;animation:rotate 40s linear infinite;z-index:-1}.error__h1{font-size:6rem;font-weight:900;margin:0;padding:0;background:linear-gradient(135deg,#DC143C,#8B0000);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;position:relative;display:inline-block;transform-style:preserve-3d;text-shadow:none;filter:drop-shadow(3px 3px 0 rgba(139,0,0,.2)) drop-shadow(6px 6px 0 rgba(220,20,60,.1));animation:float 4s ease-in-out infinite;cursor:pointer;transition:all .3s ease}.error__h1:hover{transform:scale(1.05) rotate(-2deg);color:#8b0000}.error__h2{font-size:4rem;font-weight:800;color:#8b0000;margin:0 0 2rem;position:relative;transform-style:preserve-3d}.error__h2:after{content:"Error 404";position:absolute;top:.15rem;left:.15rem;color:#1a1a1a33;z-index:-1}.error__p{font-size:2.2rem;line-height:1.5;color:#2b2b2b;margin-bottom:3rem;font-weight:500;max-width:500px;margin-left:auto;margin-right:auto}.error__p strong,.error__p em{color:#dc143c;font-weight:700;font-style:normal}.error__subtitle{font-size:1.8rem;color:#2b2b2b;opacity:.8;margin-bottom:2.5rem}.error__sombrero{width:180px;height:60px;background:linear-gradient(165deg,#DC143C,#8B0000);border-radius:50%/20%;position:relative;margin:0 auto 4rem;transform-style:preserve-3d;animation:float 5s ease-in-out infinite;cursor:pointer;z-index:5}.error__sombrero:after{content:"";position:absolute;width:140%;height:10px;border-radius:50%;background:rgba(0,0,0,.1);bottom:-15px;left:-20%;filter:blur(5px);z-index:-1}.error__sombrero:before{content:"";position:absolute;top:-40px;left:50%;transform:translate(-50%);width:80px;height:60px;background:linear-gradient(to bottom,#8B0000 0%,#DC143C 100%);border-radius:50% 50% 20% 20%/80% 80% 20% 20%;box-shadow:0 -2px #fff6 inset,0 5px 15px #0003}.error__sombrero .sombrero-deco{position:absolute;bottom:5px;left:-10px;right:-10px;height:15px;background:repeating-linear-gradient(90deg,#f10000 0px,#f10000 10px,rgb(236.75,54.25,90.75) 10px,rgb(236.75,54.25,90.75) 20px);border-radius:10px;box-shadow:0 2px 5px #0003}.error__guitar{width:100px;height:180px;background:linear-gradient(120deg,#8B4513,#5D2906);border-radius:50px 50px 10px 10px;position:relative;margin:3rem auto;box-shadow:-10px 0 20px #0000001a inset,5px 5px 15px #0003;transform-style:preserve-3d;animation:rockGuitar 6s ease-in-out infinite;cursor:pointer;transform-origin:bottom center;z-index:5}.error__guitar:before{content:"";position:absolute;top:60px;left:50%;transform:translate(-50%);width:50px;height:50px;background:radial-gradient(circle at center,#000000 0%,#1a1a1a 80%,#3c2415 100%);border-radius:50%;box-shadow:0 0 0 5px #ffffff1a inset}.error__guitar:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:20px;height:80px;background:linear-gradient(to bottom,#5D2906,#8B4513);border-radius:5px;box-shadow:-2px 0 5px #0003 inset,2px 0 5px #ffffff1a inset}.error__guitar .guitar-string{position:absolute;width:80%;height:1px;background:rgba(255,255,255,.5);left:10%}.error__guitar .guitar-string:nth-child(1){top:70px}.error__guitar .guitar-string:nth-child(2){top:80px}.error__guitar .guitar-string:nth-child(3){top:90px}.error__guitar .guitar-string:nth-child(4){top:100px}.error__guitar .guitar-string:nth-child(5){top:110px}.error__guitar .guitar-string:nth-child(6){top:120px}.error__return-button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.8rem 3.5rem;font-size:1.8rem;font-weight:700;text-decoration:none;color:#fff;background:linear-gradient(135deg,#DC143C 0%,#8B0000 100%);border-radius:3rem;min-width:280px;position:relative;margin-top:3rem;overflow:hidden;z-index:5;box-shadow:0 4px 20px #dc143c66,0 2px 10px #0003,inset 0 -2px #0000001a;transition:all .3s cubic-bezier(.25,.8,.25,1)}.error__return-button i{margin-right:10px;transition:transform .3s ease}.error__return-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px #dc143c80,0 4px 15px #0000004d,inset 0 -2px #00000026;background:linear-gradient(135deg,#8B0000 0%,#DC143C 100%)}.error__return-button:hover i{transform:translate(-5px)}.error__return-button:active{transform:translateY(1px);box-shadow:0 2px 10px #dc143c4d,0 1px 5px #0003,inset 0 -1px #0000001a}.confetti{position:fixed;width:10px;height:10px;background-color:#f25c05;opacity:.8;z-index:1000;pointer-events:none;border-radius:2px;will-change:transform,opacity}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rockGuitar{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width: 768px){.error{padding:3rem 2rem;margin:1.5rem;border-radius:2rem}.error__h1{font-size:4.5rem}.error__h2{font-size:3.5rem}.error__p{font-size:2rem}.error__subtitle{font-size:1.6rem}.error__sombrero{transform:scale(.85);margin-bottom:3rem}.error__guitar{transform:scale(.85);margin:2rem auto}.error__return-button{width:90%;min-width:unset;font-size:1.6rem;padding:1.6rem 2.5rem}}@media (max-width: 480px){.error{padding:2.5rem 1.5rem;margin:1rem;border-radius:1.5rem}.error__h1{font-size:3.8rem}.error__h2{font-size:3rem;margin-bottom:1.5rem}.error__p{font-size:1.8rem;margin-bottom:2rem}.error__subtitle{font-size:1.5rem;margin-bottom:2rem}.error__sombrero{transform:scale(.75);margin-bottom:2.5rem}.error__guitar{transform:scale(.75);margin:1.5rem auto}.error__return-button{width:100%;font-size:1.5rem;padding:1.5rem 2rem;margin-top:2rem}}.h2-style{font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:700;line-height:1.25;color:#2c0a0a;background:linear-gradient(135deg,#1A0000 0%,#0D0D0D 45%,#2C0A0A 95%);-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),0 0 10px rgba(44,10,10,.1);margin:0 auto 4.5rem;padding:0 2rem;text-align:center;position:relative;left:50%;transform:translate(-50%) translateZ(0);will-change:transform,opacity}@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.8rem;left:50%;transform:translate(-50%);width:60%;height:4px;background:linear-gradient(90deg,transparent 0%,#C0C0C0 20%,#D4A574 48%,#D4A574 52%,#C0C0C0 80%,transparent 100%);border-radius:2px;opacity:.9;box-shadow:0 1px 3px #0000001f,0 0 10px #d4a57426;transition:width .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1)}@media (min-width: 768px){.h2-style{font-size:3.4rem;margin-bottom:5.8rem}.h2-style:after{bottom:-2.1rem}}@media (min-width: 1024px){.h2-style{font-size:3.8rem;margin-bottom:6.8rem}.h2-style:after{bottom:-2.4rem}}.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,rgba(255,255,255,.96) 0%,rgba(250,249,247,.98) 100%);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;will-change:transform,box-shadow}.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,rgba(255,255,255,.98) 0%,#FAF9F7 100%);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);will-change:box-shadow,transform}.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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.funerales-enlace-repertorio__parallax-bg{background-image:url(../../images/412/funerales-parallax.png);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.png);background-size:cover;opacity:.75}}@media (min-width: 1920px){.funerales-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/funerales-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.repertorio-funerales,.funerales-lista-canciones{will-change:auto;transform:none!important}}.h2-style{font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:700;line-height:1.2;color:#8b0000;background:linear-gradient(135deg,#1F1F1F 0%,#0D0D0D 50%,#8B0000 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(31,31,31,.3),0 1px 2px rgba(139,0,0,.4);margin:0 auto 4.2rem;padding:0 2rem;text-align:center;position:relative;left:50%;transform:translate(-50%) translateZ(0);will-change:transform}@supports not (background-clip: text){.h2-style{color:#8b0000;background:none;text-shadow:0 2px 4px rgba(31,31,31,.3),0 1px 2px rgba(139,0,0,.4)}}.h2-style:after{content:"";position:absolute;bottom:-1.6rem;left:50%;transform:translate(-50%);width:60%;height:4px;background:linear-gradient(90deg,transparent 0%,#C0C0C0 15%,#D4A574 45%,#D4A574 55%,#C0C0C0 85%,transparent 100%);border-radius:2px;opacity:.9;box-shadow:0 1px 3px #0d0d0d14,0 0 8px #d4a57426;transition:width .45s cubic-bezier(.34,1.56,.64,1),opacity .4s ease,box-shadow .4s ease}@media (min-width: 768px){.h2-style{font-size:3rem;margin-bottom:5.5rem}.h2-style:after{bottom:-2rem}}@media (min-width: 1024px){.h2-style{font-size:3.5rem;margin-bottom:6.5rem}.h2-style:after{bottom:-2.2rem}}.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,rgba(255,255,255,.96) 0%,rgba(250,249,247,.98) 100%);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;will-change:transform,box-shadow}.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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.voz-femenina-enlace-repertorio__parallax-bg{background-image:url(../../images/412/voz-femenina-parallax.png);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.png);background-size:cover;opacity:.75}}@media (min-width: 1920px){.voz-femenina-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/voz_femenina-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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 0%,rgba(255,255,255,.95) 50%,#FEFEFE 100%);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,rgba(255,255,255,.8) 0%,rgba(254,254,254,.9) 100%);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,rgba(255,255,255,.9) 0%,rgba(254,254,254,.9) 100%);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;will-change:transform,box-shadow,border-color}.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,rgba(255,255,255,.96) 0%,rgba(250,249,247,.98) 100%);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;will-change:transform,box-shadow}.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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.cumpleanos-enlace-repertorio__parallax-bg{background-image:url(../../images/412/cumpleanos-parallax.png);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ños-parallax.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.cumpleanos-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/cumpleaños-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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,rgba(255,255,255,.96) 0%,rgba(250,249,247,.98) 100%);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;will-change:transform,box-shadow}.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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.padre-enlace-repertorio__parallax-bg{background-image:url(../../images/412/padre-parallax.png);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.png);background-size:cover;opacity:.75}}@media (min-width: 1920px){.padre-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/padre-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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 0%,rgba(255,255,255,.95) 50%,#FEFEFE 100%);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,rgba(255,255,255,.8) 0%,rgba(254,254,254,.9) 100%);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,rgba(255,255,255,.9) 0%,rgba(254,254,254,.9) 100%);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;will-change:transform,box-shadow}.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,rgba(255,255,255,.96) 0%,rgba(250,249,247,.98) 100%);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;will-change:transform,box-shadow}.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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.madre-enlace-repertorio__parallax-bg{background-image:url(../../images/412/madre-parallax.png);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.png);background-size:cover;opacity:.75}}@media (min-width: 1920px){.madre-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/madre-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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 0%,rgba(255,255,255,.95) 60%,#FEFEFE 100%);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,rgba(255,255,255,.8) 0%,rgba(254,254,254,.9) 100%);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;will-change:transform,box-shadow;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,rgba(255,255,255,.96) 0%,rgba(250,249,247,.98) 100%);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;will-change:transform,box-shadow}.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ñeras-parallax.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.quinceaneras-enlace-repertorio__parallax-bg{background-image:url(../../images/412/quinceañeras-parallax.png);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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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 0%,rgba(255,255,255,.95) 50%,#FEFEFE 100%);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;will-change:opacity}@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,rgba(255,255,255,.8) 0%,rgba(254,254,254,.9) 100%);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,rgba(255,255,255,.9) 0%,rgba(254,254,254,.9) 100%);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;will-change:transform,box-shadow}@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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.kennedy-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.kennedy-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.bogota-sur-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.bogota-sur-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.bosa-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.bosa-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.soacha-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.soacha-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.suba-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.suba-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.usaquen-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.usaquen-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.chapinero-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.chapinero-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.fontibon-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.fontibon-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.usme-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.usme-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.engativa-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.engativa-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.ciudad-bolivar-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.ciudad-bolivar-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.teusaquillo-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.teusaquillo-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.rafael-uribe-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.rafael-uribe-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.san-cristobal-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.san-cristobal-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.puente-aranda-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.puente-aranda-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.antonio-narino-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.antonio-narino-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.barrios-unidos-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.barrios-unidos-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.la-candelaria-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.la-candelaria-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.los-martires-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.los-martires-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.tunjuelito-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.tunjuelito-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.santa-fe-enlace-repertorio__parallax-bg{background-image:url(../../images/412/localidades-parallax.png);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.png);background-size:cover;opacity:.5}}@media (min-width: 1920px){.santa-fe-enlace-repertorio__parallax-bg{background-image:url(../../images/2200/localidades-parallax.png)}}.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,rgba(255,255,255,.98) 0%,rgba(250,249,247,.96) 100%);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:rgba(255,255,255,.3);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:rgba(255,255,255,.75);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:#2b2b2b;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,#ffffff 0%,#FAF9F7 50%,#ffffff 100%);border-radius:2rem;border:2px solid rgba(192,192,192,.3);box-shadow:0 4px 16px #8a8a8a1f,0 8px 32px #8a8a8a14,inset 0 2px #fffc}@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.1rem;font-weight:700;font-family:Montserrat,sans-serif;letter-spacing:.15em;color:#fff;background:linear-gradient(135deg,#8A8A8A 0%,#C0C0C0 50%,#8A8A8A 100%);padding:.5rem 1.5rem;border-radius:1.5rem;box-shadow:0 3px 12px #8a8a8a59,inset 0 1px #fff6}@media (min-width: 768px){.legal-content h1:before{font-size:1.2rem;padding:.6rem 2rem}}.legal-content h1:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:3px;background:linear-gradient(90deg,transparent 0%,#8A8A8A 20%,#C0C0C0 50%,#8A8A8A 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:rgba(229,229,229,.3);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:#8a8a8a;font-style:normal}.legal-content section{margin-bottom:3rem;padding:3rem 2rem;position:relative;counter-increment:section-counter;background:linear-gradient(135deg,#ffffff 0%,#FAF9F7 50%,#ffffff 100%);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:all .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);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,#8A8A8A 0%,#C0C0C0 50%,#E5E5E5 100%);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 #8a8a8a59,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.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(138,138,138,.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,#8A8A8A 0%,#C0C0C0 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 0%,#8B0000 100%);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:all .3s ease;font-weight:600}.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:#DC143C;border-radius:50%;border:2px solid #e34363;box-shadow:0 2px 4px #dc143c33}@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 0%,#8B0000 100%);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;border-collapse:separate;border-spacing:0;font-size:1.4rem;border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px #8a8a8a1f,0 4px 16px #8a8a8a14;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width: 768px){.cookies-table{font-size:1.5rem;display:table}}.cookies-table th{background:linear-gradient(135deg,#2B2B2B 0%,#3C3C3C 50%,#2B2B2B 100%);color:#fff;padding:1.5rem 1.2rem;text-align:left;font-weight:700;font-size:1.4rem;letter-spacing:.03em;border-bottom:3px solid #C0C0C0;white-space:nowrap}@media (min-width: 768px){.cookies-table th{padding:1.8rem 1.5rem;font-size:1.5rem}}.cookies-table th:first-child{border-top-left-radius:1rem}.cookies-table th:last-child{border-top-right-radius:1rem}.cookies-table td{padding:1.5rem 1.2rem;border-bottom:1px solid rgba(192,192,192,.3);color:#2b2b2b;background:#ffffff;font-size:1.4rem}@media (min-width: 768px){.cookies-table td{padding:1.8rem 1.5rem;font-size:1.5rem}}.cookies-table tbody tr{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 (hover: hover){.cookies-table tbody tr:hover td{background:#FAF9F7}}.legal-content .legal-section--contact{background:linear-gradient(135deg,#2B2B2B 0%,#3C3C3C 30%,#2B2B2B 70%,#1F1F1F 100%);border:2px solid #8A8A8A;box-shadow:0 6px 24px #1f1f1f4d,0 3px 12px #0003,inset 0 2px #ffffff1a}.legal-content .legal-section--contact:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;background:linear-gradient(135deg,#D4A574 0%,#F0D9B5 50%,#D4A574 100%);color:#1f1f1f;box-shadow:0 4px 16px #d4a57466,inset 0 1px #ffffff80}.legal-content .legal-section--contact h2{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;color:#fff!important;border-bottom-color:#c0c0c04d;text-shadow:none}.legal-content .legal-section--contact h2:after{background:linear-gradient(90deg,#D4A574 0%,#F0D9B5 50%,transparent 100%)}.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}.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 0%,#F0D9B5 100%)}.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:#ffffff;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:#ffffff;border:1px solid #2B2B2B;box-shadow:none;page-break-inside:avoid;margin-bottom:2rem}.legal-content section:before{border-color:#2b2b2b;background:#ffffff;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{box-shadow:none;border:1px solid #2B2B2B}.legal-content .cookies-table th{background:#FAFAFA;color:#2b2b2b;border-bottom:2px solid #2B2B2B}.legal-content .cookies-table td{border-bottom:1px solid #C0C0C0}.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,#ffffff 0%,#FAF9F7 100%);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:all .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 0%,#2B2B2B 30%,#3C3C3C 50%,#2B2B2B 70%,#1F1F1F 100%),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:all .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 0%,#E6BA7A 50%,#8B6735 100%);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:all .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,rgba(212,165,116,.08) 0%,rgba(240,217,181,.12) 100%);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 0%,#D4A574 50%,#8B6735 100%);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 0%,#FF1744 50%,#8B0000 100%);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 0%,#D4A574 50%,#F0D9B5 100%);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 0%,#DC143C 50%,#8B0000 100%);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 0%,#FF1744 50%,#DC143C 100%);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 0%,#2B2B2B 50%,#3C3C3C 100%);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 0%,#D4A574 40%,#8B6735 100%);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 0%,#F0D9B5 50%,#FFF8E7 100%);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 0%,#FF1744 50%,#8B0000 100%);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 0%,#E5E5E5 50%,#FEFEFE 100%);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 0%,#D4A574 50%,#E6BA7A 100%);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,rgba(250,249,247,.3) 0%,rgba(229,229,229,.2) 100%);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,rgba(240,217,181,.2) 0%,rgba(250,249,247,.15) 100%);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,rgba(250,249,247,.3) 0%,rgba(229,229,229,.2) 100%);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,rgba(240,217,181,.1) 0%,rgba(250,249,247,.2) 100%);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,rgba(229,229,229,.2) 0%,rgba(250,249,247,.3) 100%)}.info-box--pending i{color:#71797e}
