@charset "UTF-8";:root{--bg: #f0f0ec;--ink: #101820;--sand: #c5b9ac;--stone: #837a5e;--clay: #806256;--copper: #b87333;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px}button,.button,.btn,.cta-button,input[type=text],input[type=email],input[type=submit],input[type=tel],input[type=url],input[type=number],input[type=search],input[type=password],textarea,select{border-radius:var(--radius-sm, 8px)}[role=dialog]>div,.modal-dialog,.modal-content,.modal-panel{border-radius:var(--radius-xl, 20px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;overflow-x:clip;font-size:clamp(100%,.9rem + .3vw,115%)}body{font-family:DIN Condensed,Barlow Condensed,sans-serif;background-color:#f0f0ec;color:#101820;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;max-width:100vw}.page,main,section,article,aside,header,footer{max-width:100%}.visually-hidden{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}img{max-width:100%;height:auto;display:block;content-visibility:auto}img[loading=lazy]{background:linear-gradient(135deg,#f0f0ec,#e8e6e0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-animate]{opacity:1!important;transform:none!important;transition:none!important}.hero-content{opacity:1!important;transform:none!important}}:root{--anim-ease: cubic-bezier(.22, .61, .36, 1);--anim-duration: .55s;--anim-duration-fast: .45s}[data-animate]{opacity:0;will-change:opacity,transform;transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease)}[data-animate=zoom-out]{transform:scale(1.04)}[data-animate=fade-in]{transform:none}[data-animate].visible{opacity:1;transform:translate(0) scale(1)}.stagger>[data-animate]{transition-delay:calc(var(--index, 0) * .12s)}.vinos-list>[data-animate]:nth-child(1),.fr-exc-grid>[data-animate]:nth-child(1),.fr-stats-grid>[data-animate]:nth-child(1),.fr-num-images>[data-animate]:nth-child(1),.cards-grid>[data-animate]:nth-child(1),.propuesta-grid>[data-animate]:nth-child(1),.events-grid>[data-animate]:nth-child(1),.wine-grid>[data-animate]:nth-child(1),.team-grid>[data-animate]:nth-child(1),.tours-grid>[data-animate]:nth-child(1),.mifinca-grid>[data-animate]:nth-child(1),.eventos-cards>[data-animate]:nth-child(1),.equipo-cards>[data-animate]:nth-child(1),.reviews-grid>[data-animate]:nth-child(1),.vinos-shop-trust>[data-animate]:nth-child(1){transition-delay:0s}.vinos-list>[data-animate]:nth-child(2),.fr-exc-grid>[data-animate]:nth-child(2),.fr-stats-grid>[data-animate]:nth-child(2),.fr-num-images>[data-animate]:nth-child(2),.cards-grid>[data-animate]:nth-child(2),.propuesta-grid>[data-animate]:nth-child(2),.events-grid>[data-animate]:nth-child(2),.wine-grid>[data-animate]:nth-child(2),.team-grid>[data-animate]:nth-child(2),.tours-grid>[data-animate]:nth-child(2),.mifinca-grid>[data-animate]:nth-child(2),.eventos-cards>[data-animate]:nth-child(2),.equipo-cards>[data-animate]:nth-child(2),.reviews-grid>[data-animate]:nth-child(2),.vinos-shop-trust>[data-animate]:nth-child(2){transition-delay:.1s}.vinos-list>[data-animate]:nth-child(3),.fr-exc-grid>[data-animate]:nth-child(3),.fr-stats-grid>[data-animate]:nth-child(3),.fr-num-images>[data-animate]:nth-child(3),.cards-grid>[data-animate]:nth-child(3),.propuesta-grid>[data-animate]:nth-child(3),.events-grid>[data-animate]:nth-child(3),.wine-grid>[data-animate]:nth-child(3),.team-grid>[data-animate]:nth-child(3),.tours-grid>[data-animate]:nth-child(3),.mifinca-grid>[data-animate]:nth-child(3),.eventos-cards>[data-animate]:nth-child(3),.equipo-cards>[data-animate]:nth-child(3),.reviews-grid>[data-animate]:nth-child(3),.vinos-shop-trust>[data-animate]:nth-child(3){transition-delay:.2s}.vinos-list>[data-animate]:nth-child(4),.fr-exc-grid>[data-animate]:nth-child(4),.fr-stats-grid>[data-animate]:nth-child(4),.fr-num-images>[data-animate]:nth-child(4),.cards-grid>[data-animate]:nth-child(4),.propuesta-grid>[data-animate]:nth-child(4),.events-grid>[data-animate]:nth-child(4),.wine-grid>[data-animate]:nth-child(4),.team-grid>[data-animate]:nth-child(4),.tours-grid>[data-animate]:nth-child(4),.mifinca-grid>[data-animate]:nth-child(4),.eventos-cards>[data-animate]:nth-child(4),.equipo-cards>[data-animate]:nth-child(4),.reviews-grid>[data-animate]:nth-child(4),.vinos-shop-trust>[data-animate]:nth-child(4){transition-delay:.3s}.vinos-list>[data-animate]:nth-child(5),.fr-exc-grid>[data-animate]:nth-child(5),.fr-stats-grid>[data-animate]:nth-child(5),.fr-num-images>[data-animate]:nth-child(5),.cards-grid>[data-animate]:nth-child(5),.propuesta-grid>[data-animate]:nth-child(5),.events-grid>[data-animate]:nth-child(5),.wine-grid>[data-animate]:nth-child(5),.team-grid>[data-animate]:nth-child(5),.tours-grid>[data-animate]:nth-child(5),.mifinca-grid>[data-animate]:nth-child(5),.eventos-cards>[data-animate]:nth-child(5),.equipo-cards>[data-animate]:nth-child(5),.reviews-grid>[data-animate]:nth-child(5),.vinos-shop-trust>[data-animate]:nth-child(5){transition-delay:.4s}.vinos-list>[data-animate]:nth-child(6),.fr-exc-grid>[data-animate]:nth-child(6),.fr-stats-grid>[data-animate]:nth-child(6),.fr-num-images>[data-animate]:nth-child(6),.cards-grid>[data-animate]:nth-child(6),.propuesta-grid>[data-animate]:nth-child(6),.events-grid>[data-animate]:nth-child(6),.wine-grid>[data-animate]:nth-child(6),.team-grid>[data-animate]:nth-child(6),.tours-grid>[data-animate]:nth-child(6),.mifinca-grid>[data-animate]:nth-child(6),.eventos-cards>[data-animate]:nth-child(6),.equipo-cards>[data-animate]:nth-child(6),.reviews-grid>[data-animate]:nth-child(6),.vinos-shop-trust>[data-animate]:nth-child(6){transition-delay:.5s}.vinos-list>[data-animate]:nth-child(7),.fr-exc-grid>[data-animate]:nth-child(7),.fr-stats-grid>[data-animate]:nth-child(7),.fr-num-images>[data-animate]:nth-child(7),.cards-grid>[data-animate]:nth-child(7),.propuesta-grid>[data-animate]:nth-child(7),.events-grid>[data-animate]:nth-child(7),.wine-grid>[data-animate]:nth-child(7),.team-grid>[data-animate]:nth-child(7),.tours-grid>[data-animate]:nth-child(7),.mifinca-grid>[data-animate]:nth-child(7),.eventos-cards>[data-animate]:nth-child(7),.equipo-cards>[data-animate]:nth-child(7),.reviews-grid>[data-animate]:nth-child(7),.vinos-shop-trust>[data-animate]:nth-child(7){transition-delay:.6s}.vinos-list>[data-animate]:nth-child(8),.fr-exc-grid>[data-animate]:nth-child(8),.fr-stats-grid>[data-animate]:nth-child(8),.fr-num-images>[data-animate]:nth-child(8),.cards-grid>[data-animate]:nth-child(8),.propuesta-grid>[data-animate]:nth-child(8),.events-grid>[data-animate]:nth-child(8),.wine-grid>[data-animate]:nth-child(8),.team-grid>[data-animate]:nth-child(8),.tours-grid>[data-animate]:nth-child(8),.mifinca-grid>[data-animate]:nth-child(8),.eventos-cards>[data-animate]:nth-child(8),.equipo-cards>[data-animate]:nth-child(8),.reviews-grid>[data-animate]:nth-child(8),.vinos-shop-trust>[data-animate]:nth-child(8){transition-delay:.7s}.card:hover,.wine-card:hover,.vino-card:hover,.event-card:hover,.team-card:hover,.stat-card:hover,.eventos-card:hover,.equipo-card:hover,.mifinca-card:hover,.fr-exc-card:hover,.tour-card:hover,.review-card:hover,.contacto-card:hover,.tienda-guarantee:hover,.propuesta-card.card:hover{transform:translateY(-6px);box-shadow:0 22px 48px #10182026;transition:transform .5s var(--anim-ease),box-shadow .5s var(--anim-ease)}@media (max-width: 768px){:root{--anim-duration: .45s;--anim-duration-fast: .4s}[data-animate=fade-up]{transform:translateY(14px)}[data-animate=fade-down]{transform:translateY(-14px)}[data-animate=fade-left]{transform:translate(-18px)}[data-animate=fade-right]{transform:translate(18px)}[data-animate=zoom-in]{transform:scale(.98)}.stagger>[data-animate]{transition-delay:calc(var(--index, 0) * .08s)}}@media (min-width: 769px) and (max-width: 1024px){:root{--anim-duration: .5s}[data-animate=fade-left]{transform:translate(-20px)}[data-animate=fade-right]{transform:translate(20px)}}@media (prefers-reduced-motion: reduce){.card:hover,.wine-card:hover,.vino-card:hover,.event-card:hover,.team-card:hover,.stat-card:hover,.eventos-card:hover,.equipo-card:hover,.mifinca-card:hover,.fr-exc-card:hover,.tour-card:hover,.review-card:hover,.contacto-card:hover,.tienda-guarantee:hover,.propuesta-card.card:hover{transform:none!important;transition:none!important}}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--ink);color:var(--bg);padding:.8rem 1.5rem;z-index:10001;font-size:.9rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:.5rem}.card-image,.event-image,.team-image,.eventos-card-image,.equipo-card-image,.mifinca-card-image,.review-card-image,.tour-card-image,.contacto-card-image,.propuesta-card .card-image,.fr-exc-card .image,.fr-exc-card-image{overflow:hidden;display:block;width:100%}.card-image>img,.event-image>img,.team-image>img,.eventos-card-image>img,.equipo-card-image>img,.mifinca-card-image>img,.review-card-image>img,.tour-card-image>img,.contacto-card-image>img,.propuesta-card .card-image>img,.fr-exc-card .image>img,.fr-exc-card-image>img{display:block;width:100%;height:auto;margin:0 auto}body.has-ship-banner .zen-nav{top:42px;transition:top .45s cubic-bezier(.22,.61,.36,1),padding .3s ease,box-shadow .3s ease,transform .35s cubic-bezier(.22,.61,.36,1)}@media (max-width: 600px){body.has-ship-banner .zen-nav{top:36px}}.zen-nav{transition:top .45s cubic-bezier(.22,.61,.36,1),padding .3s ease,box-shadow .3s ease,transform .35s cubic-bezier(.22,.61,.36,1)}.anchor-alias{display:block;width:0;height:0;overflow:hidden;visibility:hidden}.cross-sell{background:linear-gradient(180deg,#f5f3ee,#ede9df);padding:clamp(3.5rem,6vw,5.5rem) 1.5rem;text-align:center;margin-top:4rem;position:relative;overflow:hidden}.cross-sell:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:64px;height:1px;background:var(--copper, #b87333);opacity:.5}.cross-sell-inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.4rem}.cross-sell-kicker{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.78rem;letter-spacing:.4em;text-transform:uppercase;color:var(--copper, #b87333);margin:0}.cross-sell-cta{display:inline-flex;align-items:center;gap:.85rem;padding:1.05rem 2.2rem;background:#101820;color:#f0f0ec;text-decoration:none;font-family:"Instrument Serif",serif;font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:400;letter-spacing:.005em;border-radius:999px;transition:background .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s cubic-bezier(.22,.61,.36,1);box-shadow:0 8px 22px #10182026}.cross-sell-cta .arrow{display:inline-block;font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.95em;transition:transform .4s cubic-bezier(.22,.61,.36,1)}.cross-sell-cta:hover,.cross-sell-cta:focus-visible{background:var(--copper, #b87333);color:#fff;transform:translateY(-2px);box-shadow:0 16px 36px #b8733352;outline:none}.cross-sell-cta:hover .arrow,.cross-sell-cta:focus-visible .arrow{transform:translate(5px)}.cross-sell.cross-sell-mid{background:transparent;padding:2.5rem 1.5rem;margin-top:2rem}.cross-sell.cross-sell-mid:before{display:none}@media (max-width: 600px){.cross-sell{padding:3rem 1rem;margin-top:3rem}.cross-sell-cta{padding:.95rem 1.7rem;font-size:1rem}}@media (prefers-reduced-motion: reduce){.cross-sell-cta{transition:none}.cross-sell-cta:hover{transform:none}}.age-gate{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;transition:opacity .3s,visibility .3s}.age-gate.hidden{opacity:0;visibility:hidden;pointer-events:none}.age-gate-content{background:#f0f0ec;padding:3rem;max-width:500px;text-align:center;border:1px solid rgba(16,24,32,.1);border-radius:var(--radius-xl, 20px)}.age-gate-content h1{font-family:"Instrument Serif",serif;font-size:2.5rem;margin-bottom:1rem;color:#101820;font-weight:400}.age-gate-content p{color:#837a5e;margin-bottom:2rem;line-height:1.8}.age-gate-buttons{display:flex;gap:1rem;justify-content:center}.age-gate-buttons button{padding:.8rem 2rem;border:1px solid #101820;background:transparent;color:#101820;font-family:DIN Condensed,Barlow Condensed,sans-serif;cursor:pointer;font-size:.85rem;letter-spacing:.1em;text-transform:none;transition:all .3s}.age-gate-buttons button:hover{background:#101820;color:#f0f0ec}.page{display:block;padding-top:0}.page>section:first-child{padding-top:calc(6rem + 70px)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(#f0f0ec33,#f0f0ec66),url(https://images.unsplash.com/photo-1506377247377-2a5b3b417ebb?w=1920&q=80) center/cover;background-attachment:fixed;text-align:center;color:#101820;position:relative;margin-top:0}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(#f0f0ec1a,#f0f0ec33);pointer-events:none}.hero-content{z-index:2;animation:fadeInUp 1s ease-out}.hero h1{font-family:"Instrument Serif",serif;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:400;letter-spacing:-.02em;margin-bottom:1rem;text-transform:uppercase}.hero p{font-size:1.2rem;color:#837a5e;max-width:600px}section{padding:6rem 2rem;max-width:1400px;margin:0 auto}.section{padding:6rem 2rem}.container{max-width:1400px;margin:0 auto;padding:0 2rem}section h2{font-family:"Instrument Serif",serif;font-size:2rem;margin-bottom:2rem;font-weight:400;color:#101820}section h3,section p{margin-bottom:1.5rem}section h3{font-family:"Instrument Serif",serif;font-size:1.5rem;font-weight:400}section p{line-height:1.8;color:#837a5e;font-size:1rem}.section-title{font-family:"Instrument Serif",serif;font-size:clamp(2.5rem,5vw,4.5rem);font-style:italic;margin-bottom:3rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.intro-text{text-align:center;color:#837a5e;font-size:1.1rem;max-width:900px;margin:0 auto 3rem;line-height:1.8;font-style:italic}.brand-italic{font-family:"Instrument Serif",serif;font-style:italic}.two-column,.two-col{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:3rem}.two-column.reverse,.two-col.reverse{grid-template-columns:1fr 1fr}.two-column.reverse :first-child,.two-col.reverse :first-child{order:2}.two-column.reverse :last-child,.two-col.reverse :last-child{order:1}.column-image img,.two-col img{width:100%;height:auto;object-fit:cover}.column-text,.two-col>div:last-child{padding:2rem}.column-text h2,.column-text h3,.two-col h3{margin-bottom:1.5rem}.cards-grid,.wine-grid,.events-grid,.team-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem}.card,.wine-card,.event-card,.team-card{overflow:hidden;background:#fff;border:1px solid rgba(16,24,32,.05);border-radius:var(--radius-lg, 16px);transition:all .3s ease}.card:hover,.wine-card:hover,.event-card:hover,.team-card:hover{border-color:#10182026;box-shadow:0 8px 24px #00000014}.card-image,.wine-image,.event-image,.team-image{width:100%;overflow:hidden;display:block}.card-image img,.wine-image img,.event-image img,.team-image img{display:block;width:100%;height:auto;margin:0 auto;transition:transform .7s ease}.card:hover img,.wine-card:hover img,.event-card:hover img,.team-card:hover img{transform:scale(1.05)}.card-content,.wine-content{padding:2rem 1.5rem}.card-content h3,.wine-content h3,.wine-name{font-family:"Instrument Serif",serif;font-size:1.3rem;font-weight:400;margin-bottom:1rem;text-transform:uppercase;font-size:1rem;letter-spacing:.1em}.card-content p,.wine-content p,.wine-notes{color:#837a5e;font-size:.95rem;line-height:1.6}.wine-details{font-size:.85rem;color:#101820;margin-bottom:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em}.cta-button{display:inline-block;padding:1rem 2.5rem;border:1px solid #101820;border-radius:var(--radius-sm, 8px);background:transparent;color:#101820;text-decoration:none;font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.85rem;letter-spacing:.2em;text-transform:lowercase;cursor:pointer;transition:all .3s ease}.cta-button:hover{background:#101820;color:#f0f0ec}.cta-button.outline{background:transparent;border-color:#1018204d}.cta-button.outline:hover{border-color:#101820;background:#101820}.stats-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.stat-card{text-align:center;padding:2rem;border:1px solid rgba(16,24,32,.1);border-radius:var(--radius-md, 12px);background:#fff}.stat-number{font-family:"Instrument Serif",serif;font-size:3rem;font-weight:400;margin-bottom:1rem;color:#101820;text-transform:uppercase;letter-spacing:.18em}.stat-text{font-size:.9rem;letter-spacing:.18em;text-transform:uppercase;color:#837a5e}.contact-form{max-width:600px;margin:0 auto;padding:2rem}.form-group{margin-bottom:2rem}.form-group label{display:block;margin-bottom:.5rem;font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.9rem;letter-spacing:.1em;text-transform:lowercase;color:#101820}.form-group input,.form-group textarea{width:100%;padding:1rem;border:1px solid rgba(16,24,32,.2);background:#fff;font-family:DIN Condensed,Barlow Condensed,sans-serif;color:#101820;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#101820}.form-group textarea{resize:vertical;min-height:150px}.maps-container{width:100%;height:500px;border:1px solid rgba(16,24,32,.1);overflow:hidden;margin-top:2rem}.maps-container iframe{width:100%;height:100%;border:none}footer{position:relative;background:linear-gradient(180deg,#101820,#0c141d);color:#f0f0ec;padding:5rem 2.5rem 1.75rem;border-top:3px solid var(--copper, #b87333)}footer:before{content:"";position:absolute;left:0;right:0;top:3px;height:1px;background:#f0f0ec14;pointer-events:none}.footer-inner{max-width:1500px;margin:0 auto}.footer-content{display:grid;grid-template-columns:repeat(5,1fr);gap:2.5rem;align-items:start;padding-bottom:3rem}.footer-content{grid-template-columns:1fr 1fr 1.3fr 1.8fr;gap:3.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(240,240,236,.12);margin-bottom:1.75rem}.footer-section{padding:0;min-width:0}.footer-brand{max-width:320px}.footer-brand .footer-logo{display:inline-block;margin-bottom:1.4rem;transition:opacity .3s ease;text-decoration:none}.footer-brand .footer-logo:hover,.footer-brand .footer-logo:focus-visible{opacity:.85;outline:none}.footer-brand .footer-logo-img{height:72px;width:auto;display:block;background:none!important}.footer-brand-tagline{font-family:"Instrument Serif",serif;font-style:italic;font-size:.98rem;line-height:1.55;color:#f0f0ecc7;margin:0 0 .6rem}.footer-brand-quote{font-family:"Instrument Serif",serif;font-size:.82rem;line-height:1.55;color:#f0f0ec6b;margin:.75rem 0 0;letter-spacing:.02em}.footer-col-title{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-weight:500;font-size:1.05rem;letter-spacing:.03em;text-transform:none;color:#f0f0ec;margin:0 0 1.3rem;line-height:1.3}.footer-sub-title{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-weight:500;font-size:.95rem;letter-spacing:.03em;text-transform:none;color:#f0f0ec;margin:1.5rem 0 .9rem;line-height:1.3}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin:0;padding:0;line-height:1.8}.footer-links a{display:inline-block;font-family:DIN Condensed,Barlow Condensed,sans-serif;font-weight:400;font-size:.92rem;letter-spacing:.02em;color:#f0f0ecbf;text-decoration:none;line-height:1.8;padding:.2rem 0;transition:color .3s ease,padding-left .35s ease}.footer-links a:hover,.footer-links a:focus-visible{color:var(--copper, #b87333);padding-left:.35rem;outline:none}.footer-contact-list{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.95rem}.footer-contact-item{display:flex;align-items:flex-start;gap:.8rem;line-height:1.55;font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.88rem;color:#f0f0eccc}.footer-contact-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(184,115,51,.55);color:var(--copper, #b87333);background:transparent;transition:background .3s ease,border-color .3s ease,color .3s ease;margin-top:1px}.footer-contact-item a{color:#f0f0ecd9;text-decoration:none;transition:color .3s ease;line-height:1.55;word-break:break-word}.footer-contact-item a:hover,.footer-contact-item a:focus-visible{color:var(--copper, #b87333);outline:none}.footer-contact-item:hover .footer-contact-icon{background:var(--copper, #b87333);border-color:var(--copper, #b87333);color:#fff}.footer-contact-text{white-space:pre-line;line-height:1.55}.footer-social{display:flex;gap:.6rem;margin-top:.2rem}.footer-social-circle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f0f0ec14;color:#f0f0ec;transition:background .35s ease,color .35s ease,transform .35s cubic-bezier(.22,.61,.36,1);text-decoration:none}.footer-social-circle:hover,.footer-social-circle:focus-visible{background:var(--copper, #b87333);color:#fff;transform:translateY(-2px);outline:none}.footer-form-col{max-width:100%}.footer-form{display:flex;flex-direction:column;gap:.7rem}.footer-form-input,.footer-form-textarea{display:block;width:100%;padding:.8rem 1rem;background:#f0f0ec0d;border:1px solid rgba(240,240,236,.12);border-radius:var(--radius-sm, 8px);color:#f0f0ec;font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.92rem;letter-spacing:.01em;line-height:1.4;transition:border-color .3s ease,background .3s ease;outline:none;box-sizing:border-box}.footer-form-input::placeholder,.footer-form-textarea::placeholder{color:#f0f0ec61}.footer-form-input:focus,.footer-form-textarea:focus{border-color:var(--copper, #b87333);background:#f0f0ec14}.footer-form-textarea{resize:vertical;min-height:96px}.footer-form-submit{padding:.95rem 1.25rem;background:var(--copper, #b87333);color:#fff;border:0;border-radius:var(--radius-sm, 8px);font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.05em;cursor:pointer;transition:background .3s ease,transform .3s ease;margin-top:.2rem}.footer-form-submit:hover,.footer-form-submit:focus-visible{background:#8e5825;transform:translateY(-1px);outline:none}.footer-form-success{font-family:"Instrument Serif",serif;font-style:italic;font-size:.9rem;color:var(--copper, #b87333);margin:.5rem 0 0;text-align:center;animation:footer-success-in .4s cubic-bezier(.22,.61,.36,1)}@keyframes footer-success-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.footer-legal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding-top:.5rem}.footer-legal-links{display:flex;align-items:center;gap:1rem}.footer-legal-links a{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.82rem;letter-spacing:.03em;color:#f0f0eca6;text-decoration:none;transition:color .3s ease}.footer-legal-links a:hover,.footer-legal-links a:focus-visible{color:var(--copper, #b87333);outline:none}.footer-legal-sep{color:#f0f0ec40;font-weight:200}.footer-copyright{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.76rem;letter-spacing:.08em;color:#f0f0ec73;margin:0;text-align:center;line-height:1.6}.footer-bottom{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(240,240,236,.08);font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#f0f0ec66}.footer-bottom p{margin:0;line-height:1.8}@media (max-width: 1280px){.footer-content{grid-template-columns:1fr 1fr 1.25fr 1.6fr;gap:2.75rem}.footer-brand .footer-logo-img{height:64px}}@media (max-width: 1024px){footer{padding:4rem 1.75rem 1.5rem}.footer-content{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-brand{max-width:100%}.footer-brand .footer-logo-img{height:60px}}@media (max-width: 768px){footer{padding:3.5rem 1.25rem 1.5rem}.footer-content{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;padding-bottom:2rem}.footer-brand{grid-column:1/-1;max-width:100%;text-align:left}.footer-form-col{grid-column:1/-1}.footer-brand .footer-logo-img{height:56px}.footer-brand-tagline{font-size:.95rem}.footer-col-title{font-size:1rem;margin-bottom:1rem}.footer-contact-icon{width:30px;height:30px}.footer-social-circle{width:34px;height:34px}.footer-form-input,.footer-form-textarea{font-size:.9rem}.footer-legal-links{flex-direction:column;gap:.4rem}.footer-legal-sep{display:none}}@media (max-width: 480px){footer{padding:3rem 1.1rem 1.2rem}.footer-content{grid-template-columns:1fr;gap:1.75rem;padding-bottom:1.75rem}.footer-brand,.footer-form-col{grid-column:1}.footer-brand .footer-logo-img{height:50px}.footer-form-input,.footer-form-textarea{font-size:.88rem;padding:.75rem .9rem}.footer-form-submit{font-size:.9rem;padding:.9rem 1rem}}.whatsapp-float{position:fixed;bottom:1.5rem;right:1.5rem;z-index:999}.whatsapp-button{height:56px;min-width:56px;padding:0 13px;background:#25d366;color:#fff;border:none;border-radius:28px;display:inline-flex;align-items:center;gap:0;cursor:pointer;overflow:hidden;box-shadow:0 6px 20px #25d36659;transition:box-shadow .3s ease,transform .25s ease,gap .4s cubic-bezier(.22,.61,.36,1)}.whatsapp-button:hover,.whatsapp-button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 26px #25d36680;gap:10px;outline:none}.whatsapp-icon{width:30px;height:30px;flex-shrink:0;display:block}.whatsapp-label{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.1em;color:#fff;transition:max-width .45s cubic-bezier(.22,.61,.36,1),opacity .3s ease .1s}.whatsapp-button:hover .whatsapp-label,.whatsapp-button:focus-visible .whatsapp-label{max-width:180px;opacity:1}@media (hover: none){.whatsapp-button{padding:0 18px 0 13px;gap:10px}.whatsapp-label{max-width:180px;opacity:1}}.whatsapp-panel{width:260px;background:#f0f0ec;border-radius:var(--radius-lg, 16px);overflow:hidden;box-shadow:0 18px 42px #10182038;animation:wp-in .35s cubic-bezier(.22,.61,.36,1)}@keyframes wp-in{0%{transform:translateY(10px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.whatsapp-panel-head{position:relative;display:flex;align-items:center;gap:.9rem;background:#25d366;color:#fff;padding:.9rem 1rem}.whatsapp-panel-close{background:none;border:none;color:#fff;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;line-height:1;cursor:pointer;transition:background .25s ease,transform .3s ease}.whatsapp-panel-close:hover,.whatsapp-panel-close:focus-visible{background:#ffffff2e;transform:rotate(90deg);outline:none}.whatsapp-panel-title{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.1em;color:#fff}.whatsapp-option{display:flex;flex-direction:column;gap:.15rem;padding:1rem 1.1rem;text-decoration:none;color:#101820;border-bottom:1px solid rgba(16,24,32,.08);transition:background .25s ease}.whatsapp-option:last-child{border-bottom:none}.whatsapp-option:hover,.whatsapp-option:focus-visible{background:#b8733314;outline:none}.whatsapp-option .opt-title{font-family:"Instrument Serif",serif;font-size:1.05rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#101820;line-height:1.15}.whatsapp-option .opt-title em{font-style:italic;font-family:"Instrument Serif",serif;letter-spacing:.02em;text-transform:none;font-size:.95em;margin-right:.2em}.whatsapp-option .opt-sub{font-family:"Instrument Serif",serif;font-style:italic;font-size:.85rem;color:var(--stone, #837a5e);line-height:1.35;margin-top:.2rem}@media (prefers-reduced-motion: reduce){.whatsapp-button,.whatsapp-label,.whatsapp-panel,.whatsapp-panel-close{transition:none!important;animation:none!important}}.eventos-intro{max-width:820px;margin:0 auto;padding:6rem 2rem 5rem;text-align:center;position:relative}.eventos-intro-kicker{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:clamp(.72rem,1vw,.85rem);font-weight:600;letter-spacing:.38em;text-transform:uppercase;color:var(--copper, #b87333);margin:0 0 1.4rem}.eventos-intro-lead{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(1.45rem,2.8vw,2.1rem);line-height:1.4;color:#101820;margin:0 0 2rem;letter-spacing:.01em}.eventos-intro-divider{display:block;width:52px;height:1px;background:var(--copper, #b87333);margin:0 auto 2rem}.eventos-intro .eventos-intro-divider[data-animate]{opacity:0;transform:scaleX(0)!important;transform-origin:center;transition:opacity .6s ease,transform .9s cubic-bezier(.22,.61,.36,1);transition-delay:.35s}.eventos-intro .eventos-intro-divider[data-animate].visible{opacity:1;transform:scaleX(1)!important}.eventos-intro-body{font-family:"Instrument Serif",serif;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.85;color:#101820;opacity:.82;max-width:720px;margin:0 auto 2.5rem;text-align:center}.eventos-intro-actions{display:flex;justify-content:center}.eventos-cta{display:inline-flex;align-items:center;gap:.8rem;padding:1.05rem 2.5rem;background:#101820;color:#f0f0ec;border:1px solid var(--copper, #b87333);border-radius:var(--radius-sm, 8px);font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 6px 18px #10182033;transition:background .35s ease,border-color .35s ease,color .35s ease,transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease}.eventos-cta:hover,.eventos-cta:focus-visible{background:var(--copper, #b87333);border-color:var(--copper, #b87333);transform:translateY(-3px);box-shadow:0 12px 28px #b8733366;outline:none}.eventos-cta .arrow{transition:transform .35s cubic-bezier(.22,.61,.36,1)}.eventos-cta:hover .arrow,.eventos-cta:focus-visible .arrow{transform:translate(6px)}.eventos-intro [data-animate]{opacity:0;transform:translateY(30px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}.eventos-intro [data-animate].visible{opacity:1;transform:translateY(0)}.eventos-intro-kicker{transition-delay:0s}.eventos-intro-lead.visible{transition-delay:.15s}.eventos-intro-body.visible{transition-delay:.5s}.eventos-intro-actions.visible{transition-delay:.7s}@media (max-width: 768px){.eventos-intro{padding:4rem 1.5rem 3.5rem}.eventos-intro-kicker{letter-spacing:.28em}.eventos-intro-lead{font-size:clamp(1.2rem,5vw,1.6rem)}.eventos-intro-body{font-size:.95rem;line-height:1.7}.eventos-cta{padding:.95rem 2rem;font-size:.78rem;letter-spacing:.25em}}@media (prefers-reduced-motion: reduce){.eventos-intro [data-animate],.eventos-intro-divider{transition:none!important}}.eventos-types{max-width:1300px;margin:0 auto;padding:4rem 2rem 6rem}.eventos-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem;margin:3rem auto 4rem;max-width:1400px}.eventos-card{position:relative;background:#fff;overflow:hidden;border:1px solid rgba(16,24,32,.06);border-radius:var(--radius-lg, 16px);box-shadow:0 4px 14px #1018200d;cursor:default;isolation:isolate;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s cubic-bezier(.22,.61,.36,1),border-color .4s ease}.eventos-card:hover,.eventos-card:focus-visible{transform:translateY(-8px);box-shadow:0 20px 44px #10182029;border-color:#b873334d;outline:none}.eventos-card-image{position:relative;overflow:hidden;display:block}.eventos-card-image img{display:block;width:100%;height:auto;margin:0 auto;filter:saturate(.85) brightness(.95);transition:transform 1s cubic-bezier(.22,.61,.36,1),filter .6s ease}.eventos-card:hover .eventos-card-image img,.eventos-card:focus-visible .eventos-card-image img{transform:scale(1.08);filter:saturate(1.05) brightness(1)}.eventos-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10182000 60%,#1018204d);transition:background .5s ease;pointer-events:none}.eventos-card:hover .eventos-card-image:after{background:linear-gradient(180deg,#1018200d 40%,#10182073)}.eventos-card-content{padding:2rem 1.8rem 2.2rem;text-align:center;background:#fff}.eventos-card-content h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(1.25rem,1.8vw,1.55rem);letter-spacing:.14em;text-transform:uppercase;color:#101820;line-height:1.2;margin:0 0 .9rem}.eventos-card-accent{display:block;width:28px;height:1px;background:var(--copper, #b87333);margin:0 auto 1rem;transition:width .5s cubic-bezier(.22,.61,.36,1)}.eventos-card:hover .eventos-card-accent,.eventos-card:focus-visible .eventos-card-accent{width:60px}.eventos-card-content p{font-family:"Instrument Serif",serif;font-style:italic;font-size:1rem;line-height:1.7;color:#101820;opacity:.8;margin:0}.eventos-cards [data-animate]{opacity:0;transform:translateY(40px);transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}.eventos-cards [data-animate].visible{opacity:1;transform:translateY(0)}.eventos-cards [data-animate]:nth-child(1).visible{transition-delay:0s}.eventos-cards [data-animate]:nth-child(2).visible{transition-delay:.12s}.eventos-cards [data-animate]:nth-child(3).visible{transition-delay:.24s}.eventos-cards [data-animate]:nth-child(4).visible{transition-delay:.36s}.eventos-types-cta{display:flex;justify-content:center}@media (max-width: 1100px){.eventos-cards{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px}}@media (max-width: 600px){.eventos-types{padding:3rem 1.25rem 4rem}.eventos-cards{gap:1.5rem;margin:2rem auto 3rem;grid-template-columns:1fr;max-width:440px}.eventos-card-content{padding:1.6rem 1.4rem 1.8rem}.eventos-card-content h3{font-size:1.2rem;letter-spacing:.12em}.eventos-card-content p{font-size:.95rem}}@media (prefers-reduced-motion: reduce){.eventos-cards [data-animate],.eventos-card,.eventos-card-image img,.eventos-card-accent{transition:none!important}}.equipo-section{max-width:1300px;margin:0 auto;padding:5rem 2rem 6rem}.equipo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1200px;margin:0 auto}.equipo-card{position:relative;background:#fff;overflow:hidden;border:1px solid rgba(16,24,32,.06);border-radius:var(--radius-lg, 16px);box-shadow:0 4px 14px #1018200d;display:flex;flex-direction:column;transition:transform .6s cubic-bezier(.22,.61,.36,1),box-shadow .6s cubic-bezier(.22,.61,.36,1),border-color .4s ease}.equipo-card:hover,.equipo-card:focus-visible{transform:translateY(-8px);box-shadow:0 22px 48px #1018202e;border-color:#b873334d;outline:none}.equipo-card-image{position:relative;overflow:hidden;display:block}.equipo-card-image img{display:block;width:100%;height:auto;margin:0 auto;filter:saturate(.88) brightness(.97);transition:transform 1s cubic-bezier(.22,.61,.36,1),filter .6s ease}.equipo-card:hover .equipo-card-image img,.equipo-card:focus-visible .equipo-card-image img{transform:scale(1.05);filter:saturate(1.05) brightness(1)}.equipo-card-content{padding:2rem 1.8rem 2.2rem;text-align:center;background:#fff}.equipo-card-content h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(1.3rem,1.9vw,1.6rem);letter-spacing:.1em;text-transform:uppercase;color:#101820;line-height:1.2;margin:0 0 .8rem}.equipo-card-accent{display:block;width:28px;height:1px;background:var(--copper, #b87333);margin:0 auto 1rem;transition:width .5s cubic-bezier(.22,.61,.36,1)}.equipo-card:hover .equipo-card-accent,.equipo-card:focus-visible .equipo-card-accent{width:60px}.equipo-card-role{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--copper, #b87333);font-weight:600;margin:0 0 1.3rem}.equipo-card-bio{font-family:"Instrument Serif",serif;font-style:italic;font-size:.98rem;line-height:1.7;color:#101820;opacity:.82;margin:0;text-align:left}.equipo-cards [data-animate]{opacity:0;transform:translateY(40px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}.equipo-cards [data-animate].visible{opacity:1;transform:translateY(0)}.equipo-cards [data-animate]:nth-child(1).visible{transition-delay:0s}.equipo-cards [data-animate]:nth-child(2).visible{transition-delay:.15s}.equipo-cards [data-animate]:nth-child(3).visible{transition-delay:.3s}@media (max-width: 1024px){.equipo-cards{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 700px){.equipo-section{padding:3rem 1.25rem 4rem}.equipo-cards{grid-template-columns:1fr;max-width:420px;gap:1.8rem}.equipo-card-content{padding:1.6rem 1.4rem 1.8rem}.equipo-card-content h3{font-size:1.25rem}.equipo-card-role{font-size:.72rem;letter-spacing:.22em}.equipo-card-bio{font-size:.92rem}}@media (prefers-reduced-motion: reduce){.equipo-cards [data-animate],.equipo-card,.equipo-card-image img,.equipo-card-accent{transition:none!important}}.equipo-cert{text-align:center;padding:4rem 2rem 5rem;max-width:720px;margin:0 auto}.equipo-cert-logo{width:clamp(120px,14vw,170px);height:auto;display:block;margin:0 auto 2rem;filter:drop-shadow(0 4px 12px rgba(16,24,32,.08))}.equipo-cert-logo.visible{animation:equipo-cert-float 6s ease-in-out infinite;animation-delay:1.4s}.equipo-cert h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:.1em;text-transform:uppercase;color:#101820;margin:0 0 1rem}.equipo-cert p{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.75;color:#101820;opacity:.78;margin:0}.equipo-cert [data-animate]{opacity:0;transform:translateY(30px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}.equipo-cert [data-animate].visible{opacity:1;transform:translateY(0)}.equipo-cert .equipo-cert-logo[data-animate]{transform:translateY(30px) scale(.9)}.equipo-cert .equipo-cert-logo[data-animate].visible{transform:translateY(0) scale(1)}.equipo-cert [data-animate]:nth-child(1).visible{transition-delay:0s}.equipo-cert [data-animate]:nth-child(2).visible{transition-delay:.18s}.equipo-cert [data-animate]:nth-child(3).visible{transition-delay:.36s}@keyframes equipo-cert-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1)}}@media (prefers-reduced-motion: reduce){.equipo-cert [data-animate]{transition:none!important}.equipo-cert-logo{animation:none!important}}.hero.hero-mifinca{min-height:100vh;width:100%;background:#101820 url(/assets/images/image_header_home.webp) center/cover no-repeat;background-attachment:fixed;padding:2rem;position:relative;display:flex;align-items:center;justify-content:center;border-bottom:4px solid var(--clay, #806256)}.hero.hero-mifinca:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#10182080,#1018204d,#1018201f);pointer-events:none;z-index:1}.hero.hero-mifinca .hero-content{position:relative;z-index:2;text-align:center;max-width:880px}.hero.hero-mifinca .hero-kicker{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:clamp(.8rem,1vw,.95rem);letter-spacing:.4em;text-transform:uppercase;color:#f0f0ec;opacity:.85;margin:0 0 1.5rem}.hero.hero-mifinca h1{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(2rem,5.2vw,3.8rem);line-height:1.18;letter-spacing:.02em;font-weight:400;color:#fff!important;text-shadow:0 2px 24px rgba(16,24,32,.55),0 1px 3px rgba(16,24,32,.35);margin:0 0 1.5rem}.hero.hero-mifinca .hero-rule{display:block;width:56px;height:1px;background:var(--clay, #806256);margin:0 auto 1.5rem;opacity:.9}.hero.hero-mifinca .hero-sub{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:clamp(.85rem,1.1vw,1rem);font-weight:300;letter-spacing:.12em;opacity:.9;color:#f0f0ec;margin:0 auto;max-width:560px;text-shadow:0 1px 12px rgba(16,24,32,.5)}@media (max-width: 1024px){.hero.hero-mifinca{background-attachment:scroll}}@supports (-webkit-touch-callout: none){.hero.hero-mifinca{background-attachment:scroll}}.mifinca-intro{max-width:820px;margin:0 auto;padding:6rem 2rem 4rem;text-align:center}.mifinca-kicker{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:clamp(.72rem,1vw,.85rem);font-weight:600;letter-spacing:.38em;text-transform:uppercase;color:var(--clay, #806256);margin:0 0 1.4rem}.mifinca-lead{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(1.4rem,2.7vw,2rem);line-height:1.4;color:#101820;margin:0 0 2rem}.mifinca-divider{display:block;width:52px;height:1px;background:var(--clay, #806256);margin:0 auto 2rem}.mifinca-intro .mifinca-divider[data-animate]{opacity:0;transform:scaleX(0)!important;transform-origin:center;transition:opacity .6s ease,transform .9s cubic-bezier(.22,.61,.36,1);transition-delay:.35s}.mifinca-intro .mifinca-divider[data-animate].visible{opacity:1;transform:scaleX(1)!important}.mifinca-body{font-family:"Instrument Serif",serif;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.85;color:#101820;opacity:.82;max-width:720px;margin:0 auto}.mifinca-intro [data-animate]{opacity:0;transform:translateY(30px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}.mifinca-intro [data-animate].visible{opacity:1;transform:translateY(0)}.mifinca-intro [data-animate]:nth-child(2).visible{transition-delay:.15s}.mifinca-intro [data-animate]:nth-child(4).visible{transition-delay:.5s}.mifinca-benefits{max-width:1300px;margin:0 auto;padding:3rem 2rem 5rem}.mifinca-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;max-width:1100px;margin-left:auto;margin-right:auto}.mifinca-stat{background:#fff;border:1px solid rgba(16,24,32,.06);padding:0 0 2rem;text-align:center;overflow:hidden;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s ease,border-color .4s ease;box-shadow:0 4px 14px #1018200a}.mifinca-stat:hover{transform:translateY(-6px);box-shadow:0 16px 36px #1018201f;border-color:#8062564d}.mifinca-stat-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f5f3ee;margin-bottom:1.8rem}.mifinca-stat-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.88) brightness(.97);transition:transform .6s cubic-bezier(.22,.61,.36,1),filter .5s cubic-bezier(.22,.61,.36,1)}.mifinca-stat:hover .mifinca-stat-image img{transform:scale(1.06);filter:saturate(1.05) brightness(1)}.mifinca-stat-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10182000 65%,#10182033);pointer-events:none}.mifinca-stat-number,.mifinca-stat-label,.mifinca-stat-desc{padding-left:1.5rem;padding-right:1.5rem}.mifinca-stat-accent{box-sizing:border-box}.mifinca-stat-number{display:block;font-family:"Instrument Serif",serif;font-size:clamp(2.8rem,5vw,4rem);font-weight:400;color:#101820;line-height:1;margin:0 0 .6rem;letter-spacing:-.02em}.mifinca-stat-infinity{font-size:clamp(3.5rem,6vw,5rem)}.mifinca-stat-label{display:block;font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--clay, #806256);margin:0 0 .8rem}.mifinca-stat-accent{display:block;width:24px;height:1px;background:var(--clay, #806256);margin:0 auto 1rem;transition:width .5s cubic-bezier(.22,.61,.36,1)}.mifinca-stat:hover .mifinca-stat-accent{width:50px}.mifinca-stat-desc{font-family:"Instrument Serif",serif;font-style:italic;font-size:.9rem;color:#101820;opacity:.78;line-height:1.55;margin:0}.mifinca-stats [data-animate]{opacity:0;transform:translateY(30px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}.mifinca-stats [data-animate].visible{opacity:1;transform:translateY(0)}.mifinca-stats [data-animate]:nth-child(1).visible{transition-delay:0s}.mifinca-stats [data-animate]:nth-child(2).visible{transition-delay:.1s}.mifinca-stats [data-animate]:nth-child(3).visible{transition-delay:.2s}.mifinca-stats [data-animate]:nth-child(4).visible{transition-delay:.3s}.mifinca-activities{max-width:1300px;margin:0 auto;padding:4rem 2rem 5rem}.mifinca-activities-intro{font-family:"Instrument Serif",serif;font-style:italic;text-align:center;font-size:clamp(1rem,1.5vw,1.15rem);color:#101820;opacity:.8;max-width:720px;margin:1rem auto 3rem;line-height:1.7}.mifinca-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1400px;margin:0 auto;align-items:stretch}.mifinca-card{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:4/5;box-shadow:0 8px 24px #1c18142e;display:block;height:auto;color:#f5e9d8;cursor:pointer;transition:transform .6s cubic-bezier(.22,.61,.36,1),box-shadow .6s ease;isolation:isolate;background:#2a2418}.mifinca-card:hover,.mifinca-card:focus-visible{transform:translateY(-8px);box-shadow:0 28px 56px #1c181459;outline:none}.mifinca-card-image{position:absolute;inset:0;overflow:hidden;z-index:0}.mifinca-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;margin:0;filter:saturate(.95) brightness(.88);transition:transform .8s cubic-bezier(.22,.61,.36,1),filter .6s cubic-bezier(.22,.61,.36,1)}.mifinca-card:hover .mifinca-card-image img,.mifinca-card:focus-visible .mifinca-card-image img{transform:scale(1.06);filter:saturate(1.05) brightness(.95)}.mifinca-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14100c00 30%,#14100c8c,#14100ceb);transition:background .5s ease;pointer-events:none;z-index:1}.mifinca-card:hover .mifinca-card-image:after,.mifinca-card:focus-visible .mifinca-card-image:after{background:linear-gradient(180deg,#14100c0d 20%,#14100c99 55%,#14100cf2)}.mifinca-card-content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.6rem 1.4rem 1.5rem;text-align:left;background:transparent;color:#f5e9d8}.mifinca-card-content h3{font-family:"Instrument Serif",serif;font-style:normal;font-weight:400;font-size:clamp(1rem,1.2vw,1.18rem);letter-spacing:.16em;text-transform:uppercase;color:#f5e9d8;line-height:1.3;margin:0 0 .7rem;text-shadow:0 2px 8px rgba(0,0,0,.4)}.mifinca-card-accent{display:block;width:36px;height:2px;background:var(--clay, #806256);margin:0 0 .85rem;border-radius:1px;transition:width .5s cubic-bezier(.22,.61,.36,1);box-shadow:0 1px 4px #0000004d}.mifinca-card:hover .mifinca-card-accent,.mifinca-card:focus-visible .mifinca-card-accent{width:72px}.mifinca-card-content p{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.83rem;letter-spacing:.025em;line-height:1.6;color:#f5e9d8;opacity:.88;margin:0;text-align:left;text-shadow:0 1px 6px rgba(0,0,0,.5);transition:opacity .4s ease}.mifinca-card:hover .mifinca-card-content p,.mifinca-card:focus-visible .mifinca-card-content p{opacity:1}.mifinca-cards [data-animate]{opacity:0;transform:translateY(40px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}.mifinca-cards [data-animate].visible{opacity:1;transform:translateY(0)}.mifinca-cards [data-animate]:nth-child(1).visible{transition-delay:0s}.mifinca-cards [data-animate]:nth-child(2).visible{transition-delay:.12s}.mifinca-cards [data-animate]:nth-child(3).visible{transition-delay:.24s}.mifinca-cards [data-animate]:nth-child(4).visible{transition-delay:.36s}.mifinca-visit{position:relative;max-width:none!important;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:75vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:6rem 2rem 5rem;margin-top:3rem;color:#f0f0ec;background:url(/assets/images/imagen_home.webp) center/cover no-repeat;background-attachment:fixed;overflow:hidden;isolation:isolate}.mifinca-visit:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#1018208c,#10182059 55%,#1018202e);pointer-events:none;z-index:-1}.mifinca-visit>*{position:relative;z-index:1}.mifinca-visit h2{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(1.8rem,3.5vw,2.8rem);color:#fff;font-weight:400;margin:0 0 1.5rem;letter-spacing:.02em;line-height:1.2;text-shadow:0 2px 24px rgba(16,24,32,.55),0 1px 3px rgba(16,24,32,.35);max-width:760px;margin-left:auto;margin-right:auto}.mifinca-visit-rule{display:block;width:52px;height:1px;background:var(--clay, #806256);margin:0 auto 1.5rem;opacity:.95}.mifinca-visit p{font-family:"Instrument Serif",serif;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75;color:#f0f0ec;opacity:.92;max-width:680px;margin:0 auto 2.4rem;text-shadow:0 1px 12px rgba(16,24,32,.45)}@media (max-width: 1024px){.mifinca-visit{background-attachment:scroll;padding:4.5rem 1.5rem 4rem;min-height:60vh}}@media (max-width: 600px){.mifinca-visit{min-height:55vh;padding:3.5rem 1.25rem 3rem}}@supports (-webkit-touch-callout: none){.mifinca-visit{background-attachment:scroll}}.mifinca-visit-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.mifinca-cta{display:inline-flex;align-items:center;gap:.8rem;padding:1.05rem 2.3rem;font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .35s ease,border-color .35s ease,color .35s ease,transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease}.mifinca-cta-primary{background:#101820;color:#f0f0ec;border:1px solid var(--clay, #806256);box-shadow:0 6px 18px #10182033}.mifinca-cta-primary:hover,.mifinca-cta-primary:focus-visible{background:var(--clay, #806256);border-color:var(--clay, #806256);transform:translateY(-3px);box-shadow:0 12px 28px #80625666;outline:none}.mifinca-visit .mifinca-cta-outline{background:transparent;color:#f0f0ec;border:1px solid rgba(240,240,236,.45)}.mifinca-visit .mifinca-cta-outline:hover,.mifinca-visit .mifinca-cta-outline:focus-visible{background:#f0f0ec;color:#101820;border-color:#f0f0ec;transform:translateY(-3px);outline:none}.mifinca-cta-outline{background:transparent;color:#101820;border:1px solid rgba(16,24,32,.3)}.mifinca-cta-outline:hover,.mifinca-cta-outline:focus-visible{background:#101820;color:#f0f0ec;border-color:#101820;transform:translateY(-3px);outline:none}.mifinca-cta .arrow{transition:transform .35s cubic-bezier(.22,.61,.36,1)}.mifinca-cta:hover .arrow,.mifinca-cta:focus-visible .arrow{transform:translate(6px)}.mifinca-visit [data-animate]{opacity:0;transform:translateY(25px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}.mifinca-visit [data-animate].visible{opacity:1;transform:translateY(0)}.mifinca-visit [data-animate]:nth-child(1).visible{transition-delay:0s}.mifinca-visit [data-animate]:nth-child(2).visible{transition-delay:.15s}.mifinca-visit [data-animate]:nth-child(3).visible{transition-delay:.3s}.mifinca-visit [data-animate]:nth-child(4).visible{transition-delay:.45s}@media (max-width: 1100px){.mifinca-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:700px}.mifinca-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px}}@media (max-width: 600px){.mifinca-intro{padding:4rem 1.5rem 3rem}.mifinca-benefits{padding:2rem 1rem 3rem}.mifinca-activities{padding:3rem 1rem 4rem}.mifinca-stats,.mifinca-cards{grid-template-columns:1fr;max-width:420px;gap:1.2rem}.mifinca-stat{padding:2rem 1.25rem 1.6rem}.mifinca-visit{padding:3.5rem 1.25rem}.mifinca-visit-actions{flex-direction:column;align-items:stretch}.mifinca-cta{justify-content:center;padding:.95rem 2rem;font-size:.78rem;letter-spacing:.25em}}@media (prefers-reduced-motion: reduce){.mifinca-intro [data-animate],.mifinca-stats [data-animate],.mifinca-cards [data-animate],.mifinca-visit [data-animate],.mifinca-stat,.mifinca-card,.mifinca-card-image img,.mifinca-card-accent,.mifinca-stat-accent,.mifinca-cta{transition:none!important}}.hero.hero-equipo{min-height:100vh;width:100%;background:#f0f0ec url(/assets/images/team_enologo.webp) center/cover no-repeat;background-attachment:fixed;padding:2rem;position:relative;display:flex;align-items:center;justify-content:center}.hero.hero-equipo:after{content:"";position:absolute;inset:0;background:linear-gradient(#10182047,#1018207a);pointer-events:none;z-index:1}.hero.hero-equipo .hero-content{position:relative;z-index:2;text-align:center}.hero.hero-equipo h1{color:#fff!important;text-shadow:0 2px 20px rgba(16,24,32,.55)}@media (max-width: 1024px){.hero.hero-equipo{background-attachment:scroll}}@supports (-webkit-touch-callout: none){.hero.hero-equipo{background-attachment:scroll}}.hero.hero-eventos{min-height:100vh;width:100%;background:#f0f0ec url(/assets/images/imagen_eventos.webp) center/cover no-repeat;background-attachment:fixed;padding:2rem;border-bottom:4px solid var(--stone, #837a5e);position:relative;display:flex;align-items:center;justify-content:center}.hero.hero-eventos:after{content:"";position:absolute;inset:0;background:linear-gradient(#10182038,#10182061);pointer-events:none;z-index:1}.hero.hero-eventos .hero-content{position:relative;z-index:2;text-align:center}.hero.hero-eventos h1{color:#fff!important;text-shadow:0 2px 20px rgba(16,24,32,.55)}@media (max-width: 1024px){.hero.hero-eventos{background-attachment:scroll}}@supports (-webkit-touch-callout: none){.hero.hero-eventos{background-attachment:scroll}}.fr-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative;background:radial-gradient(ellipse at center,#1018208c,#10182059 45%,#1018201f 80%,#10182014),url(/assets/images/fincas/image_ae40a17d.webp) center/cover;background-attachment:fixed;flex-direction:column;padding:2rem}.fr-hero h1{font-family:"Instrument Serif",serif;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.2;letter-spacing:.04em;font-weight:400;color:#fff;margin:0 auto 2.2rem;text-shadow:0 2px 28px rgba(16,24,32,.65),0 1px 4px rgba(16,24,32,.45);position:relative}.fr-hero h1:after{content:"";display:block;width:54px;height:1px;background:var(--copper, #b87333);margin:1.6rem auto 0;opacity:.85;box-shadow:0 0 12px #10182066}.fr-hero .fr-sub{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:clamp(.85rem,1.05vw,1rem);font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.95;line-height:1.7;color:#fff;margin:0 auto;text-shadow:0 2px 16px rgba(16,24,32,.6),0 1px 3px rgba(16,24,32,.45)}@media (max-width: 600px){.fr-hero{min-height:65vh;padding:8rem .9rem 4rem}.fr-hero h1{font-size:.95rem!important;line-height:1.4;margin-bottom:.85rem}.fr-hero h1:after{width:28px;margin-top:.75rem}.fr-hero .fr-sub{font-size:.6rem!important;letter-spacing:.04em;line-height:1.5}}@media (max-width: 380px){.fr-hero h1{font-size:.88rem!important}.fr-hero .fr-sub{font-size:.56rem!important}}.fr-descubri{background:#c5b9ac;text-align:center;padding:5rem 2rem}.fr-descubri h2{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:clamp(.85rem,2vw,1rem);letter-spacing:.25em;text-transform:lowercase;color:#101820;font-weight:400;margin-bottom:.5rem}.fr-descubri h3{font-family:"Instrument Serif",serif;font-size:clamp(1.5rem,3.5vw,2.5rem);color:#101820;font-weight:400;margin-bottom:2.5rem;letter-spacing:.02em}.fr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1.05rem 2.5rem;background:#101820;color:#f0f0ec;border:1px solid var(--copper, #b87333);border-radius:var(--radius-sm, 8px);font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 6px 18px #10182038;transition:background .35s ease,border-color .35s ease,color .35s ease,transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease}.fr-btn:hover,.fr-btn:focus-visible{background:var(--copper, #b87333);border-color:var(--copper, #b87333);color:#f0f0ec;transform:translateY(-3px);box-shadow:0 12px 28px #b8733366;outline:none}.fr-numbered{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;max-width:1500px;margin:0 auto}.fr-numbered.reverse{direction:rtl}.fr-numbered.reverse>*{direction:ltr}.fr-num-text{padding:2.8rem 3.5rem;display:flex;flex-direction:column;justify-content:center;background:#f0f0ec}.fr-num-text .number{font-family:"Instrument Serif",serif;font-size:clamp(2rem,4vw,3.2rem);color:#101820;margin-bottom:.2rem;font-weight:400;line-height:1}.fr-num-text h3{font-family:"Instrument Serif",serif;font-size:clamp(1.1rem,2.1vw,1.55rem);color:#101820;font-weight:400;margin-bottom:1rem;letter-spacing:.01em}.fr-num-text p{font-family:"Instrument Serif",serif;font-size:.92rem;color:#837a5e;line-height:1.65;margin-bottom:.6rem;font-weight:400}.fr-num-images{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px}.fr-num-images img{width:100%;height:100%;object-fit:cover;display:block}.fr-num-images .span-2{grid-column:span 2}.fr-masterplan{background:#f0f0ec;padding:3rem 0;text-align:center}.fr-masterplan h2{font-family:"Instrument Serif",serif;font-size:clamp(1rem,2.5vw,1.6rem);color:#101820;font-weight:400;letter-spacing:.08em;margin-bottom:2rem;padding:0 2rem}.fr-masterplan img{width:100%;display:block}.fr-masterplan .mp-map{width:100%;height:auto;max-height:none;object-fit:initial}.mp-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:2.5rem;align-items:start;margin-top:2rem;padding:0 2rem}.mp-map-wrapper{position:relative;width:100%;overflow:visible;background:#f5f3ee;box-shadow:0 10px 30px #1018201f}.mp-map{border-radius:inherit;display:block;width:100%;height:auto}.mp-pins{position:absolute;inset:0;pointer-events:none}.mp-pin{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;border:none;background:transparent;padding:0;cursor:pointer;pointer-events:auto;z-index:2;animation:mp-pin-in .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes mp-pin-in{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mp-pin-dot{position:absolute;inset:0;border-radius:50%;background:#fff;border:2px solid var(--copper, #b87333);box-shadow:0 3px 10px #10182040;transition:transform .35s cubic-bezier(.22,.61,.36,1),background .3s ease,border-color .3s ease,box-shadow .35s ease}.mp-pin-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.05em;color:#101820;z-index:2;transition:color .3s ease}.mp-pin:before,.mp-pin:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--copper, #b87333);opacity:0;pointer-events:none}.mp-pin.is-active:before{animation:mp-pulse 1.6s ease-out infinite}.mp-pin.is-active:after{animation:mp-pulse 1.6s ease-out .55s infinite}@keyframes mp-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.mp-pin:hover .mp-pin-dot,.mp-pin.is-active .mp-pin-dot{background:var(--copper, #b87333);border-color:var(--copper, #b87333);transform:scale(1.15);box-shadow:0 8px 22px #b8733373}.mp-pin:hover .mp-pin-label,.mp-pin.is-active .mp-pin-label{color:#fff}.mp-pin-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,8px);background:#101820;color:#f0f0ec;font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.5rem .85rem;max-width:min(220px,40vw);width:max-content;white-space:normal;text-align:center;line-height:1.3;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .35s cubic-bezier(.22,.61,.36,1);z-index:5;box-shadow:0 6px 16px #1018204d}.mp-pin-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#101820}.mp-pin:hover .mp-pin-tooltip,.mp-pin.is-active .mp-pin-tooltip{opacity:1;transform:translate(-50%)}.mp-legend{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1rem;text-align:left}.mp-legend-item{display:grid;grid-template-columns:32px 1fr;gap:.6rem;align-items:center;padding:.55rem .5rem;cursor:pointer;border-left:2px solid transparent;transition:background .3s ease,border-color .3s ease,transform .3s ease}.mp-legend-item:hover,.mp-legend-item.is-active{background:#b8733314;border-left-color:var(--copper, #b87333);transform:translate(3px);outline:none}.mp-legend-item:focus-visible{outline:none}.mp-legend-letter{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.08em;color:var(--copper, #b87333);text-align:center;border:1px solid rgba(184,115,51,.4);padding:.2rem 0;transition:background .3s ease,color .3s ease,border-color .3s ease}.mp-legend-item:hover .mp-legend-letter,.mp-legend-item.is-active .mp-legend-letter{background:var(--copper, #b87333);color:#fff;border-color:var(--copper, #b87333)}.mp-legend-label{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.78rem;letter-spacing:.05em;color:#101820;line-height:1.35}.mp-legend-item.is-no-pin .mp-legend-letter{border-color:#10182033;color:#1018208c}.mp-legend-item.is-no-pin .mp-legend-label{opacity:.7}.mp-legend-item.is-no-pin:hover,.mp-legend-item.is-no-pin.is-active{background:#1018200a;border-left-color:#10182040}.mp-legend-item.is-no-pin:hover .mp-legend-letter,.mp-legend-item.is-no-pin.is-active .mp-legend-letter{background:#10182099;color:#fff;border-color:#10182099}@media (max-width: 1200px){.mp-layout{gap:2rem}.mp-pin{width:28px;height:28px}.mp-pin-label{font-size:.62rem}.mp-pin-tooltip{max-width:180px}}@media (max-width: 900px){.mp-layout{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;padding:0 1.5rem}.mp-legend{grid-template-columns:1fr 1fr;max-height:none;gap:.25rem .8rem}.mp-pin{width:28px;height:28px}.mp-pin-label{font-size:.62rem}.mp-pin-dot{border-width:1.5px}}@media (max-width: 600px){.mp-map-wrapper{position:relative;background:transparent;padding:0;margin:0 -1rem;box-shadow:none;border-radius:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.mp-map-wrapper::-webkit-scrollbar{display:none}.mp-map{width:auto;min-width:900px;height:auto;display:block}.mp-pins{display:block;position:absolute;inset:0 auto 0 0;pointer-events:none;width:900px;height:100%}.mp-pin{width:24px!important;height:24px!important;min-width:24px;min-height:24px;aspect-ratio:1/1;border-radius:50%}.mp-pin-dot{border-radius:50%!important;border-width:2px!important;background:#fff!important;box-shadow:0 2px 8px #0006!important}.mp-pin-label{font-size:.6rem!important;letter-spacing:.01em;font-weight:700!important;color:#101820!important}.mp-pin-tooltip{max-width:180px;font-size:.7rem;padding:.45rem .7rem}.mp-map-wrapper:after{content:"\2192";position:sticky;top:50%;right:.5rem;transform:translateY(-50%);font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:1.4rem;color:var(--copper, #b87333);background:#fffffff2;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #10182033;pointer-events:none;z-index:3;animation:mp-swipe-hint 2.2s ease-in-out infinite}@keyframes mp-swipe-hint{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(-6px)}}.mp-layout{padding:0 1rem;gap:1.25rem}}@media (max-width: 480px){.mp-legend{grid-template-columns:1fr}.mp-legend-item{padding:.45rem .4rem;grid-template-columns:28px 1fr;gap:.5rem}.mp-legend-letter{font-size:.72rem;padding:.15rem 0}.mp-legend-label{font-size:.74rem}.mp-pin{width:20px;height:20px}.mp-pin-label{font-size:.48rem}.mp-pin-tooltip{max-width:130px;font-size:.55rem;padding:.3rem .5rem}}@media (max-width: 360px){.mp-pin{width:18px;height:18px}.mp-pin-label{font-size:.42rem}}@media (prefers-reduced-motion: reduce){.mp-pin{animation:none!important}.mp-pin.is-active:before,.mp-pin.is-active:after{animation:none}}.fr-stats{background:#c5b9ac;padding:5rem 2rem;text-align:center}.fr-stats h2{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:clamp(1rem,1.6vw,1.25rem);letter-spacing:.05em;text-transform:none;color:#101820;font-weight:600;margin-bottom:3rem;line-height:1.6;max-width:900px;margin-left:auto;margin-right:auto}.fr-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;max-width:900px;margin:0 auto 3rem}.fr-stat-item{padding:2rem 1.5rem;border-bottom:1px solid rgba(16,24,32,.15);text-align:center}.fr-stat-item:nth-child(odd){border-right:1px solid rgba(16,24,32,.15)}.fr-stat-item span{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.95rem;letter-spacing:.04em;text-transform:none;color:#101820;font-weight:400;line-height:1.5}.fr-excelencia{background:#f0f0ec;padding:5rem 2rem;text-align:center}.fr-excelencia h2{font-family:"Instrument Serif",serif;font-size:clamp(1.5rem,3vw,2.2rem);color:#101820;font-weight:400;margin-bottom:3rem;letter-spacing:.05em}.fr-exc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1320px;margin:0 auto}@media (max-width: 1024px){.fr-exc-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:720px}}@media (max-width: 640px){.fr-exc-grid{grid-template-columns:1fr;gap:1.25rem;max-width:480px}}.fr-exc-card{position:relative;display:flex;flex-direction:column;background:#101820;color:#f0f0ec;overflow:hidden;text-align:center;padding-bottom:2rem;border-radius:var(--radius-lg, 16px);border:1px solid rgba(184,115,51,0);box-shadow:0 8px 22px #10182026;transition:transform .55s cubic-bezier(.22,.61,.36,1),box-shadow .55s cubic-bezier(.22,.61,.36,1),border-color .55s ease;isolation:isolate;cursor:default}.fr-exc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:60%;background:radial-gradient(ellipse at top,rgba(184,115,51,.15) 0%,transparent 70%);opacity:0;pointer-events:none;z-index:0;transition:opacity .55s ease}.fr-exc-card:hover,.fr-exc-card:focus-within{transform:translateY(-8px);box-shadow:0 24px 52px #1018204d;border-color:#b8733366}.fr-exc-card:hover:before,.fr-exc-card:focus-within:before{opacity:1}.fr-exc-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center center;display:block;margin:0 auto;border-top-left-radius:var(--radius-lg, 16px);border-top-right-radius:var(--radius-lg, 16px);transition:transform .8s cubic-bezier(.22,.61,.36,1),filter .6s ease;filter:brightness(.92);will-change:transform}.fr-exc-card:hover img,.fr-exc-card:focus-within img{transform:scale(1.08);filter:brightness(1)}.fr-exc-card .sello{position:relative;font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--copper, #b87333);margin:1.8rem auto .5rem;padding:0 1.5rem;display:inline-block;z-index:1}.fr-exc-card .sello:before,.fr-exc-card .sello:after{content:"";position:absolute;top:50%;width:40px;height:1px;background:#b8733380;transition:width .5s cubic-bezier(.22,.61,.36,1),background .4s ease}.fr-exc-card .sello:before{right:100%}.fr-exc-card .sello:after{left:100%}.fr-exc-card:hover .sello:before,.fr-exc-card:hover .sello:after,.fr-exc-card:focus-within .sello:before,.fr-exc-card:focus-within .sello:after{width:55px;background:var(--copper, #b87333)}.fr-exc-card h3{position:relative;z-index:1;font-family:"Instrument Serif",serif;font-size:clamp(1.6rem,2.2vw,2rem);letter-spacing:.1em;text-transform:uppercase;color:#f0f0ec;font-weight:400;margin-bottom:.9rem;transition:color .4s ease}.fr-exc-card:hover h3,.fr-exc-card:focus-within h3{color:#fff}.fr-exc-card p{position:relative;z-index:1;font-family:"Instrument Serif",serif;font-size:.9rem;font-style:italic;color:#f0f0ecb8;line-height:1.55;margin:0 auto 1.4rem;max-width:260px;padding:0 1rem;transition:color .4s ease,opacity .4s ease}.fr-exc-card:hover p,.fr-exc-card:focus-within p{color:#f0f0ece0}.fr-exc-card .fr-btn-sm{position:relative;z-index:1;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:160px;padding:.85rem 2.2rem;margin-top:auto;background:transparent;color:#f0f0ec;border:1.5px solid var(--copper, #b87333);border-radius:999px;font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;cursor:pointer;overflow:hidden;transition:background .45s cubic-bezier(.22,.61,.36,1),color .4s ease,gap .4s cubic-bezier(.22,.61,.36,1),transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease,letter-spacing .4s ease}.fr-exc-card .fr-btn-sm:after{content:"\2192";display:inline-block;font-size:1rem;line-height:1;opacity:0;max-width:0;overflow:hidden;transform:translate(-6px);transition:opacity .4s ease .05s,max-width .45s cubic-bezier(.22,.61,.36,1),transform .45s cubic-bezier(.22,.61,.36,1) .05s}.fr-exc-card .fr-btn-sm:before{content:"";position:absolute;inset:0;background:var(--copper, #b87333);transform:translate(-101%);transition:transform .55s cubic-bezier(.7,0,.3,1);z-index:-1}.fr-exc-card:hover .fr-btn-sm,.fr-exc-card:focus-within .fr-btn-sm,.fr-exc-card .fr-btn-sm:hover,.fr-exc-card .fr-btn-sm:focus-visible{color:#fff;transform:translateY(-3px);outline:none;box-shadow:0 12px 28px #b8733359;gap:.95rem;letter-spacing:.3em}.fr-exc-card:hover .fr-btn-sm:before,.fr-exc-card:focus-within .fr-btn-sm:before,.fr-exc-card .fr-btn-sm:hover:before,.fr-exc-card .fr-btn-sm:focus-visible:before{transform:translate(0)}.fr-exc-card:hover .fr-btn-sm:after,.fr-exc-card:focus-within .fr-btn-sm:after,.fr-exc-card .fr-btn-sm:hover:after,.fr-exc-card .fr-btn-sm:focus-visible:after{opacity:1;max-width:1.5em;transform:translate(2px)}.fr-exc-grid>.fr-exc-card[data-animate]{transition-delay:0s}.fr-exc-grid>.fr-exc-card[data-animate]:nth-child(2){transition-delay:.12s}.fr-exc-grid>.fr-exc-card[data-animate]:nth-child(3){transition-delay:.24s}@media (prefers-reduced-motion: reduce){.fr-exc-card,.fr-exc-card img,.fr-exc-card .sello:before,.fr-exc-card .sello:after,.fr-exc-card .fr-btn-sm,.fr-exc-card .fr-btn-sm:after{transition:none!important}.fr-exc-card:hover,.fr-exc-card:hover img{transform:none}}.fr-ubicacion{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;max-width:1500px;margin:4rem auto 0;background:#f0f0ec;border-radius:var(--radius-lg, 16px);overflow:hidden;box-shadow:0 14px 40px #10182014;border:1px solid rgba(16,24,32,.05)}.fr-ubi-text{background:transparent;padding:4rem 3.5rem;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;position:relative}.fr-ubi-text:before{content:"UBICACI\d3N";font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--copper, #b87333);display:block;padding-bottom:.5rem;position:relative}.fr-ubi-text:after{content:"";position:absolute;top:4rem;left:3.5rem;width:48px;height:1px;background:var(--copper, #b87333);opacity:.6}.fr-ubi-text h2{font-family:"Instrument Serif",serif;font-size:clamp(1.8rem,2.8vw,2.6rem);color:#101820;font-weight:400;line-height:1.2;letter-spacing:.01em;margin:0;text-transform:none}.fr-ubi-text p{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:clamp(.95rem,1.1vw,1.1rem);color:#101820;opacity:.78;line-height:1.75;margin:0;letter-spacing:.01em}.fr-ubi-text .fr-btn{margin-top:.5rem;align-self:flex-start}.fr-ubi-map{position:relative;background:#eae8e0;display:flex;align-items:center;justify-content:center;padding:2rem;cursor:zoom-in;transition:background .3s ease;outline:none;min-height:380px}.fr-ubi-map:hover,.fr-ubi-map:focus-visible{background:#e1ded4}.fr-ubi-map:focus-visible{outline:2px solid var(--copper, #b87333);outline-offset:-6px}.fr-ubi-map img{width:auto;max-width:100%;max-height:100%;height:auto;object-fit:contain;display:block;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.fr-ubi-map:hover img,.fr-ubi-map:focus-visible img{transform:scale(1.03)}.fr-ubi-zoom-hint{position:absolute;top:1.1rem;right:1.1rem;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#101820d9;color:#f0f0ec;border-radius:50%;opacity:.85;transition:background .35s ease,color .35s ease,transform .45s cubic-bezier(.22,.61,.36,1),opacity .35s ease;pointer-events:none;z-index:2}.fr-ubi-map:hover .fr-ubi-zoom-hint,.fr-ubi-map:focus-visible .fr-ubi-zoom-hint{background:var(--copper, #b87333);opacity:1;transform:scale(1.08)}.fr-map-modal{position:fixed;inset:0;background:#101820d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:2100;display:flex;align-items:center;justify-content:center;padding:2rem;cursor:zoom-out;animation:fr-map-fade .35s cubic-bezier(.22,.61,.36,1)}@keyframes fr-map-fade{0%{opacity:0}to{opacity:1}}.fr-map-modal-dialog{position:relative;max-width:900px;max-height:90vh;width:100%;background:#f0f0ec;padding:2rem;cursor:default;box-shadow:0 30px 80px #00000080;animation:fr-map-scale .45s cubic-bezier(.22,.61,.36,1)}@keyframes fr-map-scale{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.fr-map-modal-dialog img{display:block;width:100%;max-height:calc(90vh - 4rem);object-fit:contain}.fr-map-modal-close{position:absolute;top:-18px;right:-18px;width:48px;height:48px;border-radius:50%;background:#f0f0ec;color:#101820;border:1px solid rgba(16,24,32,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;line-height:1;box-shadow:0 6px 20px #0000004d;transition:background .3s ease,color .3s ease,transform .3s ease;z-index:3}.fr-map-modal-close:hover,.fr-map-modal-close:focus-visible{background:#101820;color:#f0f0ec;outline:none;transform:rotate(90deg)}@media (max-width: 600px){.fr-ubi-zoom-hint{width:32px;height:32px;top:.7rem;right:.7rem}.fr-ubi-zoom-hint svg{width:16px;height:16px}.fr-map-modal{padding:1rem}.fr-map-modal-dialog{padding:1.25rem}.fr-map-modal-close{top:-14px;right:-14px;width:40px;height:40px;font-size:1.3rem}}@media (prefers-reduced-motion: reduce){.fr-map-modal,.fr-map-modal-dialog{animation:none!important}.fr-ubi-map img,.fr-ubi-zoom-hint,.fr-map-modal-close{transition:none!important}.fr-ubi-map:hover img{transform:none}}@media (max-width: 1200px){.fr-num-text{padding:2.5rem 2.2rem}.fr-ubi-text{padding:3rem 2.2rem}.fr-ubi-text:after{left:2.2rem;top:3rem}.fr-excelencia,.fr-stats,.fr-descubri{padding:4rem 1.5rem}.fr-preview-video,.fr-preview-video img{max-height:420px}}@media (max-width: 1024px){.fr-numbered{min-height:auto;max-height:none}.fr-num-text{padding:2.5rem 1.8rem;min-height:auto}.fr-carousel{order:-1}.fr-preview-video,.fr-preview-video img{max-height:440px}.fr-preview-label{top:.8rem;left:1rem;font-size:.62rem;padding:.4rem .7rem;letter-spacing:.2em}.fr-banner-strip{padding:1.2rem 1.5rem}.fr-banner-strip h3{font-size:clamp(.85rem,1.8vw,1.1rem);letter-spacing:.1em}.fr-excelencia h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:2rem}.fr-exc-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.fr-exc-card{padding-bottom:1.5rem}.fr-exc-card h3{font-size:clamp(1.4rem,2vw,1.8rem)}.fr-exc-card p{font-size:.85rem;max-width:240px}.fr-exc-card .sello:before,.fr-exc-card .sello:after{width:24px}.fr-ubicacion{grid-template-columns:1fr;margin:3rem auto 0}.fr-ubi-map{min-height:340px;max-height:480px}.fr-ubi-map img{height:100%;object-fit:contain}}@media (max-width: 768px){.fr-hero{min-height:60vh;padding:2rem 1rem}.fr-hero h1{font-size:clamp(1.7rem,6vw,2.4rem);line-height:1.22;letter-spacing:.03em;margin-bottom:1.8rem}.fr-hero h1:after{width:44px;margin-top:1.3rem}.fr-hero .fr-sub{font-size:.92rem;letter-spacing:.1em;padding:0 .5rem}.fr-descubri h3{font-size:clamp(1.1rem,4vw,1.6rem);line-height:1.35;padding:0 .5rem}.fr-num-text{padding:2.5rem 1.25rem 3rem}.fr-num-text .number{font-size:2.2rem;margin-bottom:.2rem}.fr-num-text h3{font-size:1.15rem;margin-bottom:1rem}.fr-num-text p{font-size:.9rem;line-height:1.7}.car-arrow{width:36px;height:36px;font-size:1.3rem}.fr-preview-video,.fr-preview-video img{max-height:320px}.fr-banner-strip{padding:1rem}.fr-banner-strip h3{font-size:.85rem;letter-spacing:.08em;line-height:1.35}.fr-excelencia{padding:3rem 1rem}.fr-excelencia h2{font-size:clamp(1.3rem,5vw,1.8rem);margin-bottom:1.8rem}.fr-exc-grid{grid-template-columns:1fr;gap:1.25rem}.fr-exc-card{padding-bottom:1.8rem}.fr-exc-card h3{font-size:1.35rem}.fr-exc-card .sello{margin-top:1.4rem;font-size:.58rem;letter-spacing:.25em}.fr-ubi-text{padding:2.25rem 1.25rem;gap:1.25rem}.fr-ubi-text:before{font-size:.72rem;letter-spacing:.3em}.fr-ubi-text:after{left:1.25rem;top:2.25rem;width:36px}.fr-ubi-text h2{font-size:clamp(1.35rem,5vw,1.75rem)}.fr-ubi-text p{font-size:.92rem;line-height:1.65}.fr-ubi-map{min-height:260px;max-height:340px}.fr-stats h2{font-size:clamp(.95rem,3vw,1.15rem);margin-bottom:2rem;padding:0 .5rem}.fr-stat-item{padding:1.3rem .8rem}.fr-stat-item span{font-size:.82rem}.fr-btn{padding:.9rem 1.5rem;font-size:.72rem;letter-spacing:.25em;width:auto;max-width:100%}.fr-form-overlay{padding:1rem}.fr-form-modal{padding:2.2rem 1.25rem;max-width:100%}.fr-form-modal h2{font-size:1.35rem}.fr-form-actions{flex-direction:column;gap:.7rem}.fr-recaptcha{transform-origin:center top}}@media (max-width: 480px){.fr-preview-video,.fr-preview-video img{max-height:240px}.fr-exc-card h3{font-size:1.2rem}.fr-ubi-map{min-height:220px;max-height:280px}.fr-stats-grid{grid-template-columns:1fr}.fr-stat-item{padding:1.1rem .6rem;border-right:none!important}}@media (max-width: 480px) and (max-width: 360px){.fr-recaptcha .g-recaptcha{transform:scale(.88);transform-origin:center top}}.fr-footer{background:#101820;border-top:3px solid var(--copper, #b87333);padding:4.5rem 2rem 3rem;text-align:center}.fr-footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:3rem;align-items:center}.fr-footer-logo{display:flex;justify-content:center;align-items:center}.fr-footer-logo img{width:140px;height:auto;display:block;background:none!important}.fr-footer .newsletter{text-align:left}.fr-footer .newsletter label{font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--copper, #b87333);display:block;margin-bottom:1rem;font-weight:500}.fr-footer .newsletter-row{display:flex;align-items:stretch}.fr-footer .newsletter input{flex:1;background:transparent;border:none;border-bottom:1px solid rgba(240,240,236,.3);color:#f0f0ec;padding:10px 0;font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.9rem;letter-spacing:.15em;outline:none;transition:border-color .3s ease}.fr-footer .newsletter input:focus{border-bottom-color:var(--copper, #b87333)}.fr-footer .newsletter input::placeholder{color:#f0f0ec66}.fr-footer .newsletter-send{background:transparent;border:none;border-bottom:1px solid rgba(240,240,236,.3);color:#f0f0ec;padding:0 16px;font-size:1.3rem;cursor:pointer;transition:color .3s ease,border-color .3s ease}.fr-footer .newsletter-send:hover{color:var(--copper, #b87333);border-bottom-color:var(--copper, #b87333)}.fr-footer .contact-col{text-align:left;display:flex;flex-direction:column;gap:.7rem}.fr-footer .contact-line{display:inline-flex;align-items:flex-start;gap:.7rem;font-family:DIN Condensed,Barlow Condensed,sans-serif;font-size:.85rem;letter-spacing:.05em;color:#f0f0ec;text-decoration:none;opacity:.85;line-height:1.5;transition:color .3s ease,opacity .3s ease}.fr-footer .contact-line:hover{color:var(--copper, #b87333);opacity:1}.fr-footer .contact-icon{width:16px;height:16px;flex-shrink:0;color:var(--copper, #b87333);margin-top:2px}.fr-footer .contact-addr{font-size:.8rem;line-height:1.55}.fr-footer .contact-addr:hover{color:#f0f0ec;cursor:default}.fr-logo-stack{font-family:"Instrument Serif",serif;font-size:2rem;font-weight:400;line-height:.9;letter-spacing:.1em;color:#c5b9ac}.contact-col{display:flex;flex-direction:column;gap:.4rem}.contact-col a{color:#f0f0ec;text-decoration:none;transition:color .3s}.contact-col a:hover{color:#c5b9ac}.contact-col p{color:#c5b9ac;font-size:.8rem;line-height:1.6}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}[data-animate]{opacity:0;transform:translateY(20px);transition:opacity var(--anim-duration, .55s) var(--anim-ease, cubic-bezier(.22, .61, .36, 1)),transform var(--anim-duration, .55s) var(--anim-ease, cubic-bezier(.22, .61, .36, 1));will-change:opacity,transform}[data-animate].visible,[data-animate].is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}[data-animate=fade-up]{transform:translateY(20px)}[data-animate=fade-left]{transform:translate(-24px)}[data-animate=fade-left].visible,[data-animate=fade-left].is-visible{transform:translate(0)}[data-animate=fade-right]{transform:translate(24px)}[data-animate=fade-right].visible,[data-animate=fade-right].is-visible{transform:translate(0)}[data-animate=zoom-in]{transform:scale(.96)}[data-animate=zoom-in].visible,[data-animate=zoom-in].is-visible{transform:scale(1)}[data-animate=fade-down]{transform:translateY(-20px)}[data-animate=fade-down].visible,[data-animate=fade-down].is-visible{transform:translateY(0)}[data-animate=flip-up]{transform:perspective(800px) rotateX(8deg) translateY(20px)}[data-animate=flip-up].visible,[data-animate=flip-up].is-visible{transform:perspective(800px) rotateX(0) translateY(0)}[data-animate=scale-fade]{transform:scale(.94);opacity:0}[data-animate=scale-fade].visible,[data-animate=scale-fade].is-visible{transform:scale(1);opacity:1}.stagger>*{transition-delay:calc(.12s * var(--index, 0))}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.stagger-7{transition-delay:.7s}.stagger-8{transition-delay:.8s}.parallax-bg{background-attachment:fixed;background-size:cover;background-position:center}.card-image,.wine-image,.column-image,.fr-exc-card,.fr-num-images,.fr-ubi-map,.fr-masterplan{overflow:visible}.card-image img,.wine-image img,.column-image img,.fr-exc-card img,.fr-num-images img,.fr-ubi-map img,.fr-masterplan img{will-change:transform;transition:transform .1s linear}.hero-content{will-change:opacity,transform;transition:opacity .05s linear}.section-title{position:relative}.section-title:after{content:"";display:block;width:0;height:1px;background:#10182033;margin:1rem auto 0;transition:width 1.2s cubic-bezier(.25,.46,.45,.94) .3s}.section-title.visible:after{width:80px}@media (max-width: 1200px){.cards-grid,.wine-grid,.events-grid,.team-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.fr-exc-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 1024px){.two-column,.two-col{grid-template-columns:1fr;gap:2rem}.two-column.reverse :first-child,.two-col.reverse :first-child{order:unset}.two-column.reverse :last-child,.two-col.reverse :last-child{order:unset}.column-image img{max-height:400px;width:100%}.fr-numbered{grid-template-columns:1fr;gap:0}.fr-numbered.reverse{direction:ltr}.fr-numbered.reverse>*{direction:ltr}.fr-num-text{padding:3rem 2rem}.fr-num-images{min-height:300px}.fr-ubicacion{grid-template-columns:1fr}.fr-ubi-text{padding:3rem 2rem}.fr-ubi-map{min-height:300px}.fr-footer-content{grid-template-columns:1fr;text-align:center;gap:2.5rem}.fr-footer .contact-col{text-align:center;align-items:center}.fr-footer .newsletter{text-align:center;max-width:320px;margin:0 auto}.fr-footer-logo img{width:120px}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 768px){.page{padding-top:0}.page>section:first-child{padding-top:calc(3rem + 60px)}.hero{min-height:60vh}.hero h1{font-size:clamp(1.6rem,6vw,2.5rem);padding:0 1rem}.hero p{font-size:1rem;padding:0 1rem}.fr-hero{min-height:70vh;padding:9rem 1rem 5rem;background-attachment:scroll;align-items:center;justify-content:center}.fr-hero h1{font-size:1rem!important;line-height:1.35;letter-spacing:.02em;margin:0 auto 1rem;padding:0;max-width:100%;text-wrap:balance}.fr-hero h1:after{width:32px;height:1px;margin-top:.85rem}.fr-hero .fr-sub{font-size:.62rem!important;letter-spacing:.05em;line-height:1.55;max-width:100%;padding:0;text-wrap:balance}section{padding:3.5rem 1.5rem}.section-title{font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:2rem}.intro-text{font-size:1rem;margin-bottom:2rem}.cards-grid,.wine-grid,.events-grid,.team-grid{grid-template-columns:1fr;gap:1.5rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.fr-stats-grid{grid-template-columns:1fr}.fr-stat-item:nth-child(odd){border-right:none}.fr-exc-grid{grid-template-columns:1fr;gap:2rem}.fr-numbered{padding:0}.fr-num-images{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:4px!important}.fr-num-images .span-2{grid-column:span 1!important}.fr-num-images img{min-height:180px;max-height:250px}.maps-container{height:280px}.footer-content{grid-template-columns:1fr;text-align:center;gap:2rem}.footer-section{padding:0}.social-icons{justify-content:center}footer{padding:2.5rem 1.5rem}.whatsapp-float{bottom:1rem;right:1rem}.whatsapp-button{width:50px;height:50px;font-size:1.3rem}.contact-form{padding:1rem 0}.age-gate-content{padding:2rem 1.5rem;max-width:90vw}.age-gate-content h1{font-size:1.8rem}.hero,.fr-hero,.parallax-bg{background-attachment:scroll!important}.column-image{max-height:300px}.column-text{padding:1.5rem 0}}@media (max-width: 480px){.page>section:first-child{padding-top:calc(2.5rem + 55px)}section{padding:2.5rem 1rem}.hero{min-height:50vh}.hero h1{font-size:clamp(1.3rem,7vw,2rem)}.hero p{font-size:.9rem}.fr-hero{min-height:40vh;padding:1.5rem 1rem}.fr-hero h1{font-size:clamp(1.2rem,6vw,1.6rem)}.section-title{font-size:clamp(1.4rem,6vw,2rem);margin-bottom:1.5rem}.intro-text{font-size:.95rem;line-height:1.7}.card-image,.wine-image{height:200px}.card-content{padding:1.5rem 1rem}.wine-name{font-size:.9rem}.wine-notes{font-size:.85rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}}@media (max-width: 480px) and (max-width: 360px){.stats-grid{grid-template-columns:1fr}}@media (max-width: 480px){.stat-card{padding:1.5rem 1rem}.stat-number{font-size:2rem}.stat-text{font-size:.75rem}.fr-num-text{padding:2rem 1rem}.fr-num-text .number{font-size:2.5rem}.fr-num-text h3{font-size:1.2rem}.fr-descubri,.fr-stats,.fr-excelencia{padding:3rem 1rem}.cta-button,.fr-btn{padding:.8rem 1.5rem;font-size:.8rem;width:100%;text-align:center}.cta-button.outline{width:100%}footer{padding:2rem 1rem}.footer-logo{font-size:1.1rem}.footer-section h4{font-size:.8rem}.footer-section a{font-size:.85rem;word-break:break-word}.contact-form{padding:0}.form-group input,.form-group textarea{padding:.8rem;font-size:16px}.age-gate-content{padding:1.5rem 1rem;max-width:95vw}.age-gate-content h1{font-size:1.4rem}.age-gate-content p{font-size:.9rem}.age-gate-buttons{flex-direction:column;gap:.8rem}.age-gate-buttons button{width:100%;padding:1rem}.maps-container{height:250px}.whatsapp-panel{width:240px}}@media (max-width: 360px){.hero{min-height:45vh}.hero h1{font-size:1.2rem}.section-title{font-size:1.3rem}.cards-grid{gap:1rem}.stat-card{padding:1rem .5rem}.stat-number{font-size:1.6rem}.stat-text{font-size:.7rem}.fr-num-text{padding:1.5rem .8rem}.fr-num-text .number{font-size:2rem}.fr-num-text h3{font-size:1rem}footer{padding:1.5rem .8rem}.age-gate-content{padding:1rem}.age-gate-content h1{font-size:1.2rem}}@media (max-height: 500px) and (orientation: landscape){.hero,.fr-hero,.hero.hero-home,.hero.hero-nosotros,.hero.hero-eventos,.hero.hero-contacto{min-height:90vh}.hero h1{font-size:1.5rem}.age-gate-content{padding:1rem}.age-gate-content h1{font-size:1.2rem;margin-bottom:.5rem}.age-gate-content p{font-size:.8rem;margin-bottom:1rem}}@media (max-width: 768px) and (hover: none){button:not([class*=lang-btn]),.cta-button,.contacto-cta,.mifinca-cta,.eventos-cta,.fr-btn,.casa-cta-button{min-height:44px}a[role=button],[role=button]{min-height:44px;display:inline-flex;align-items:center}}@media print{nav,.whatsapp-float,.age-gate,.hamburger,.skip-link{display:none!important}.hero,.fr-hero{min-height:auto;background:none!important;color:#000;padding:2rem}.page{padding-top:0}[data-animate]{opacity:1!important;transform:none!important}body{font-size:12pt;color:#000;background:#fff}a{color:#000;text-decoration:underline}}@keyframes bg-title-reveal{0%{clip-path:inset(0 0 100% 0);transform:translateY(24px);opacity:0}50%{opacity:1}to{clip-path:inset(0 0 0 0);transform:translateY(0);opacity:1}}h1.title-reveal,h2.title-reveal,h3.title-reveal{animation:bg-title-reveal 1.1s cubic-bezier(.65,0,.35,1) both;will-change:clip-path,transform,opacity}@media (prefers-reduced-motion: reduce){@keyframes bg-title-reveal{0%{opacity:0}to{opacity:1}}h1.title-reveal,h2.title-reveal,h3.title-reveal{animation-duration:.4s;clip-path:none!important;transform:none!important}}
