@font-face{font-family:"Cormorant Garamond";src:url("/fonts/cormorant-latin.woff2") format("woff2");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url("/fonts/cormorant-italic-latin.woff2") format("woff2");font-weight:300 500;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("/fonts/montserrat-latin.woff2") format("woff2");font-weight:400 600;font-display:swap}:root{--blue:#005396;--navy:#050357;--ink:#15171c;--text:#2b2f36;--muted:#565d6b;--bg:#fbf8f3;--panel:#f4efe6;--line:#ddd6cb;--field:#8b857b;--plate:#ebe5db;--cine:#0d1017;--cine-2:#161a23;--on-cine:#e8edf5;--on-cine-muted:#c9ced8;--whatsapp:#128c4a;--wrap:1180px;--measure:36rem;--gutter:clamp(1.25rem,5vw,3rem);--space:clamp(4.5rem,10vw,8rem);--space-s:clamp(2.25rem,5vw,3.75rem);--split:minmax(0,5fr) minmax(0,7fr);--split-gap:clamp(2.5rem,6vw,6rem);--t-label:0.75rem;--t-h3:clamp(1.35rem,2vw,1.65rem);--t-lead:clamp(1.4rem,2.5vw,1.95rem);--t-h2:clamp(1.85rem,3.3vw,2.6rem);--t-display:clamp(2.6rem,5.6vw,4.4rem);--font-display:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;--font-body:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;--track:0.15em;--ease:cubic-bezier(0.2,0.6,0.2,1);--dur:0.6s}::selection{background:#d6e2ee;color:var(--ink)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 clamp(0.9375rem,0.88rem + 0.15vw,1rem)/1.85 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga"}img{display:block;max-width:100%;height:auto}ul,ol{list-style:none;margin:0;padding:0}a{color:var(--blue);text-underline-offset:0.25em;text-decoration-thickness:1px;transition:color var(--dur) ease,border-color var(--dur) ease}a:hover{color:var(--navy)}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}p{margin:0 0 1.35em}strong{font-weight:600;color:var(--ink)}h1,h2,h3{text-wrap:balance}@media (min-width:640px) and (max-width:899px),(min-width:1130px){.prose-block:not(.center) p:not([class]),.about-block p,.legal-block p,.legal-list li,.brand-copy>p:not([class]){text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:7 3 3}}@media (min-width:640px) and (max-width:1020px){.lb>p:not([class]){text-align:justify;hyphens:auto;-webkit-hyphens:auto}}@media (min-width:1280px){.vcard-copy p:last-child{text-align:justify;hyphens:auto;-webkit-hyphens:auto}}.sr-only,.hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;padding:0.7rem 1.1rem;background:var(--navy);color:#fff}.skip:focus{top:1rem;color:#fff}.display{margin:0 0 0.5em;color:var(--ink);font:300 var(--t-display)/1.05 var(--font-display);letter-spacing:-0.015em}.display-sm{font-size:var(--t-h2);line-height:1.12;letter-spacing:-0.008em}.eyebrow,.label,.site-nav a,.showcase-caption,.text-link,.contact-who,.lb-country,.lb-star span,.lb-links,.crumbs,label,.btn,.site-footer p,.ob-meta,.lg-count,.lin-c,.ficha-tab dt,.lg-pic figcaption,.cta-wa{font:400 var(--t-label)/1.4 var(--font-body);letter-spacing:var(--track);text-transform:uppercase;font-variant-numeric:tabular-nums}.eyebrow,.label{margin:0 0 1.3rem;color:var(--muted);line-height:1.6}.eyebrow{display:flex;align-items:center;gap:0.85rem}.eyebrow::before{content:"";flex:none;width:1.5rem;height:1px;background:currentcolor;opacity:0.45}.center{text-align:center}.lead{margin-bottom:1.4em;color:var(--ink);font:300 var(--t-lead)/1.3 var(--font-display);font-variant-numeric:oldstyle-nums;text-wrap:pretty;hanging-punctuation:first}.lead strong{color:var(--blue);font-style:italic;font-weight:400}.manifesto .display{font-size:clamp(2.3rem,4.2vw,3.6rem);line-height:1.08}.manifesto .lead{margin:0;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.32}.site-header{display:grid;justify-items:center;gap:0.2rem;padding:1.2rem var(--gutter) 0;border-bottom:1px solid var(--line)}.brand img{width:clamp(212px,23.6vw,272px)}.site-nav>ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 clamp(0.75rem,2.2vw,1.9rem)}.site-nav a,.lb-links a{background:linear-gradient(currentcolor,currentcolor) 50% calc(100% - 0.6rem) / 0 1px no-repeat;transition:color var(--dur) ease,background-size 0.8s var(--ease)}.site-nav a{display:block;padding:0.9rem 0.15rem 1rem;color:var(--ink);line-height:1.2;text-decoration:none}.site-nav a:hover,.site-nav a.is-section,.site-nav a[aria-current="page"]{color:var(--blue)}.site-nav a:hover,.site-nav a[aria-current="page"],.lb-links a:hover{background-size:100% 1px}.has-sub{position:relative;display:flex;align-items:center}.has-sub>a{padding-right:0.15rem}.sub-toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;background:none;border:0;color:var(--ink);cursor:pointer}.sub-toggle svg{transition:transform var(--dur) var(--ease)}@media (min-width:760px){.sub-toggle{margin-right:-0.85rem}}.sub-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.sub{display:none;position:absolute;z-index:20;top:100%;left:50%;transform:translateX(-50%);min-width:15rem;padding:0.75rem 0;background:var(--bg);border:1px solid var(--line);border-top-color:var(--ink)}.sub a{padding:0.65rem 1.5rem;white-space:nowrap;background:none}.sub-toggle[aria-expanded="true"] + .sub{display:block}@media (hover:hover) and (min-width:760px){.has-sub:hover .sub,.has-sub:focus-within .sub{display:block}}.nav-toggle{display:none}@media (max-width:759px){.site-header{grid-template-columns:1fr auto;justify-items:start;align-items:center;padding-block:1rem 0}.brand img{width:195px}.nav-toggle{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0.4rem 0.8rem;background:none;border:1px solid var(--line);color:var(--ink);font:400 var(--t-label) var(--font-body);letter-spacing:var(--track);text-transform:uppercase;cursor:pointer}.site-nav{grid-column:1 / -1;width:100%;display:none;margin-top:0.75rem}.site-nav.is-open{display:block}.site-nav>ul{flex-direction:column;border-top:1px solid var(--line)}.site-nav>ul>li{border-bottom:1px solid var(--line)}.site-nav a{padding:1rem 0.1rem;background:none}.has-sub{flex-wrap:wrap;justify-content:space-between}.sub-toggle{width:3rem;height:3rem}.sub{position:static;transform:none;width:100%;border:0;padding:0 0 0.5rem 1rem}}.showcase{position:relative;background:var(--cine);color:var(--on-cine);overflow:hidden}.showcase-media{position:relative;height:clamp(22rem,min(100vw / 2.39,100svh - 21rem),44rem)}.showcase-media img,.showcase-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.showcase-video{opacity:0;transition:opacity 1.2s ease}.showcase-video.is-playing{opacity:1}.showcase-shade{position:absolute;inset:0;background:linear-gradient(transparent 55%,rgb(13 16 23 / 78%));pointer-events:none}.showcase-toggle{position:absolute;inset:0;width:100%;padding:0;border:0;background:none;cursor:pointer}.showcase-toggle:focus-visible{outline-offset:-6px}.showcase-copy{position:absolute;left:0;right:0;bottom:0;max-width:calc(var(--wrap) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter) clamp(1.25rem,3vw,2.25rem);pointer-events:none}.showcase-caption{margin:0;color:#fff}@media (max-width:600px){.showcase-media{height:clamp(20rem,100svh - 17rem,30rem)}}.prose-block,.prose-stack,.contact-page,.fichas{max-width:calc(var(--wrap) + 2 * var(--gutter));margin:0 auto;padding:var(--space) var(--gutter)}.prose-block.center{max-width:calc(var(--measure) + 2 * var(--gutter))}.prose-stack{padding-top:0;display:grid;gap:var(--space-s)}.prose-block p:last-child,.about-block p:last-child{margin-bottom:0}.prose-block>p,.about-block p,.legal-block>*{max-width:var(--measure)}.about-block,.legal-block{padding-top:var(--space-s);border-top:1px solid var(--line)}.prose-stack .display{font-size:var(--t-h2)}.legal-block .display{font-size:var(--t-h3);line-height:1.25}@media (min-width:900px){.prose-block:not(.center),.about-block,.legal-block,.brand-copy,.contact-cols,.lg-head,.ficha,.cta-in{display:grid;grid-template-columns:var(--split);column-gap:var(--split-gap);align-items:start}.prose-block:not(.center)>*,.about-block>*,.legal-block>*,.brand-copy>*{grid-column:2}.prose-block:not(.center)>:first-child,.about-block>:first-child,.legal-block>:first-child,.brand-copy>:first-child{grid-column:1;grid-row:1 / span 12;margin-bottom:0}.manifesto .lead{padding-top:0.4rem}}.panel{background:var(--panel);padding:var(--space) var(--gutter)}.spaces-head{max-width:var(--wrap);margin:0 auto var(--space-s)}.spaces-head .display{margin:0}.cc-grid{display:grid;gap:clamp(2rem,4vw,3rem) clamp(0.85rem,2.2vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr));max-width:var(--wrap);margin:0 auto}@media (min-width:900px){.cc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc{position:relative}.cc-pic,.gallery li{position:relative;overflow:hidden;background:var(--plate)}.cc-pic img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.cc-pic img,.gallery img{filter:saturate(0.9) contrast(1.03);transition:transform 0.9s var(--ease)}.cc:hover img{transform:scale(1.02)}.cc-pic::after,.gallery li::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(125% 95% at 50% 45%,rgb(13 16 23 / 0%) 58%,rgb(13 16 23 / 20%))}.cc-band{display:flex;align-items:flex-end;justify-content:space-between;gap:0.75rem;padding-top:1.15rem}.cc-i,.lg-i,.ficha-i,.lin-i,.ob-n,.mt-n{color:var(--blue);font:500 0.9rem/1 var(--font-display);letter-spacing:0.14em}.cc-i{display:block;margin-bottom:0.6rem}.lg-i,.ficha-i,.mt-n{margin:0 0 0.9rem}.plate{display:grid;place-items:center;background:var(--plate)}.cc-pic.plate{aspect-ratio:4 / 5}.plate-n{color:var(--muted);font:300 clamp(2.5rem,6vw,4.5rem)/1 var(--font-display);letter-spacing:0.08em}.cc-name{margin:0;color:var(--ink);font:300 var(--t-h3)/1.2 var(--font-display)}.cc-name a,.ob-name a{color:inherit;text-decoration:none}.cc-name a::after,.ob-name a::after{content:"";position:absolute;inset:0}.cc-name a:focus-visible,.ob-name a:focus-visible{outline:0}.cc-name a:focus-visible::after,.ob-name a:focus-visible::after{outline:2px solid currentcolor;outline-offset:4px}.cc-n{margin-left:0.3em;color:var(--muted);font:400 0.75rem/0 var(--font-body);letter-spacing:0.04em;vertical-align:1.1em}.cc-arrow{flex:none;margin-bottom:0.4em;color:var(--muted);transition:transform var(--dur) var(--ease),color var(--dur) ease}.cc:hover .cc-arrow{transform:translateX(4px);color:var(--blue)}@media (max-width:559px){.cc-name{font-size:1.2rem}.cc-arrow{width:18px}}.lineas{padding:var(--space) var(--gutter)}.obras,.metodo{padding:var(--space) var(--gutter);background:var(--cine);color:var(--on-cine)}.obras .eyebrow,.metodo .eyebrow,.ob-n,.mt-n{color:var(--on-cine-muted)}.obras .display,.metodo .display{margin:0 0 var(--space-s);color:#fff}.ob-list,.mt-list{border-top:1px solid rgb(255 255 255 / 18%)}.ob{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;padding:1.5rem 0 1.6rem;border-bottom:1px solid rgb(255 255 255 / 18%)}.ob-name{margin:0;color:#fff;font:300 clamp(1.75rem,3.4vw,2.75rem)/1.1 var(--font-display)}.ob-meta{grid-column:2;margin:0.5rem 0 0;color:var(--on-cine-muted)}.ob-meta span + span::before{content:"·";margin:0 0.7em}.ob .cc-arrow{grid-column:3;grid-row:1 / span 2;align-self:center;margin:0;color:var(--on-cine-muted)}.ob:hover .cc-arrow{transform:translateX(4px);color:#fff}@media (min-width:900px){.ob{grid-template-columns:4.5rem minmax(0,1fr) 27rem 2rem;padding-block:1.9rem}.ob-meta{grid-column:3;grid-row:1;display:grid;grid-template-columns:16rem 1fr;margin:0}.ob-meta span + span::before{content:none}.ob .cc-arrow{grid-column:4;grid-row:1}}.text-link{margin:2.25rem 0 0}.text-link a{border-bottom:1px solid currentcolor;text-decoration:none}.dark-band{background:var(--cine);color:var(--on-cine);padding:var(--space) var(--gutter)}.dark-band-flush{padding-top:var(--space-s)}.dark-band .display{margin-bottom:var(--space-s);color:#fff}.dark-band *:focus-visible,.showcase *:focus-visible,.consent *:focus-visible,.contact-band *:focus-visible{outline-color:#fff}.wrap{max-width:var(--wrap);margin:0 auto}.vgrid{display:grid;gap:clamp(2.5rem,5vw,3.75rem) clamp(1.25rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}@media (min-width:700px){.vgrid-4{grid-template-columns:repeat(2,1fr)}}.vcard-link{display:block;text-decoration:none}.vcard-pic{position:relative;display:block;max-width:100%;aspect-ratio:16 / 9;background:var(--cine-2);overflow:hidden}.vcard-pic img,.vcard-pic iframe,.vcard-pic video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.vcard-pic video{object-fit:contain;background:#000}.vcard{scroll-margin-top:2rem}.vcard-pic img{transition:transform 0.9s var(--ease),opacity var(--dur) ease}.vcard-link:hover img,.vcard-link:focus-visible img{transform:scale(1.02);opacity:0.92}.vcard-play{position:absolute;left:1rem;bottom:1rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgb(255 255 255 / 60%);border-radius:50%;background:rgb(13 16 23 / 35%);color:#fff;transition:background var(--dur) ease,border-color var(--dur) ease}.vcard-play svg{width:1.15rem;height:1.15rem}.vcard-link:hover .vcard-play,.vcard-link:focus-visible .vcard-play{background:var(--blue);border-color:var(--blue)}.vcard-copy{padding-top:1.35rem}.vcard-copy .eyebrow{margin-bottom:0.75rem;color:var(--on-cine-muted)}.vcard-copy h2,.vcard-copy h3,.mt h3{margin:0 0 0.55rem;color:#fff;font:300 var(--t-h3)/1.2 var(--font-display)}.vcard-copy h2,.vcard-copy h3{font-size:clamp(1.5rem,2.3vw,1.85rem)}.vcard-copy p:last-child,.mt p:last-child{max-width:var(--measure);margin:0;color:var(--on-cine-muted);font-size:0.875rem;line-height:1.75}.contact-band{padding:var(--space) var(--gutter);background:var(--cine);color:var(--on-cine);text-align:center;border-top:1px solid rgb(255 255 255 / 10%)}.contact-card{max-width:46rem;margin:0 auto}.contact-card h2{margin:0 auto 1.75rem;max-width:24ch;color:#fff;font:300 clamp(1.6rem,2.6vw,2.15rem)/1.2 var(--font-display)}.contact-ways{display:flex;flex-wrap:wrap;justify-content:center;gap:0.25rem 2.5rem;margin:0 0 1.25rem}.contact-ways a{color:#fff;font:300 clamp(1.2rem,1.9vw,1.4rem)/1.2 var(--font-display);text-decoration:none;border-bottom:1px solid rgb(255 255 255 / 22%)}.contact-ways a:hover{color:#fff;border-bottom-color:#fff}.contact-who{margin:0;color:var(--on-cine-muted);line-height:1.6}.dark-band+.contact-band{background:var(--panel);color:var(--muted);border-top:0}.dark-band+.contact-band *:is(h2,a){color:var(--ink);border-color:var(--line)}.dark-band+.contact-band .contact-who{color:var(--muted)}.gallery{display:grid;gap:clamp(0.75rem,1.8vw,1.5rem)}.gallery img{width:100%;aspect-ratio:3 / 2;object-fit:cover}@media (min-width:700px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.g-wide{grid-column:span 2}.g-wide img{position:absolute;inset:0;height:100%;aspect-ratio:auto}}.fichas{padding-top:0}.ficha{display:grid;row-gap:1.25rem;padding:var(--space-s) 0;border-top:1px solid var(--line);scroll-margin-top:1.5rem}.ficha:last-child{border-bottom:1px solid var(--line)}.ficha-title .display{margin:0}.ficha-text{max-width:var(--measure);color:var(--ink);font:300 clamp(1.2rem,1.7vw,1.4rem)/1.45 var(--font-display)}.ficha-tab{margin:0;border-top:1px solid var(--line)}.ficha-tab>div{display:grid;gap:0.2rem 1.5rem;padding:0.75rem 0;border-bottom:1px solid var(--line)}.ficha-tab dt{color:var(--muted)}.ficha-tab dd{margin:0}.ficha-links{display:flex;flex-wrap:wrap;gap:0 1.35rem}.ficha-links a{color:var(--ink);text-decoration-color:var(--field)}.ficha-links a:hover{color:var(--blue);text-decoration-color:currentcolor}.ficha .text-link{margin-top:1.25rem}@media (min-width:640px){.ficha-tab>div{grid-template-columns:7rem minmax(0,1fr);align-items:baseline}}.mt{padding:1.5rem 0 1.6rem;border-bottom:1px solid rgb(255 255 255 / 18%)}@media (min-width:900px){.mt-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(1.25rem,2.4vw,2.25rem)}.mt{padding-top:1.6rem;border-bottom:0}}.aud-list{margin:0;border-top:1px solid var(--line)}.aud-list>div{padding:1.1rem 0 1.25rem;border-bottom:1px solid var(--line)}.aud-list dt{margin-bottom:0.3rem;color:var(--ink)}.aud-list dd{margin:0;color:var(--muted)}.cta-in{max-width:var(--wrap);margin:0 auto}.cta-in .display{margin:0 0 0.75rem}.cta-in p{max-width:var(--measure);margin-bottom:0;color:var(--ink)}.cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.25rem;margin-top:1.75rem}.cta-wa{gap:0.6rem;color:var(--ink);text-decoration:none;border-bottom:1px solid currentcolor}.cta-wa svg{width:1.15rem;height:1.15rem;color:var(--whatsapp)}.cta-wa:hover{color:var(--blue)}.lin-nav{margin-top:0.5rem;border-top:1px solid var(--line)}.lin-nav li{border-bottom:1px solid var(--line)}.lin-nav a{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:baseline;min-height:2.75rem;padding:0.65rem 0;color:var(--ink);text-decoration:none}.lin-nav a:hover{color:var(--blue)}.lin-l,.aud-list dt{font:300 var(--t-h3)/1.25 var(--font-display)}.lin-c{color:var(--muted)}.brands-list{padding-top:var(--space-s)}.linea-group{max-width:var(--wrap);margin:0 auto var(--space);scroll-margin-top:1.5rem}.linea-group:last-child{margin-bottom:0}.lg-head{display:grid;row-gap:1.5rem;padding-bottom:1.75rem;border-bottom:1px solid var(--ink)}.lg-title .display{margin:0 0 0.5rem}.lg-count{margin:0;color:var(--muted)}.lg-pic{margin:0}.lg-pic img,.lg-pic.plate{width:100%;aspect-ratio:21 / 9;object-fit:cover}.lg-pic figcaption{margin-top:0.75rem;color:var(--muted)}@media (max-width:899px){.lg-pic{order:-1}}@media (min-width:900px){.lg-head{align-items:end}.lg-title{padding-bottom:2.1rem}}.lb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,27rem),1fr));column-gap:var(--split-gap)}.lb{display:flex;flex-direction:column;padding:2.25rem 0;border-bottom:1px solid var(--line)}.lb h3{margin:0;color:var(--ink);font:300 clamp(1.65rem,2.6vw,2rem)/1.1 var(--font-display)}.lb-country{margin:0.55rem 0 1.1rem;color:var(--muted)}.lb>p:not([class]),.lb-star{font-size:0.875rem;line-height:1.8}.lb-star{margin:0.25rem 0 1.1rem;padding-left:1rem;border-left:1px solid var(--blue)}.lb-star span{display:block;margin-bottom:0.25rem;color:var(--muted)}.lb-star strong{font-weight:500}.lb-links{margin:auto 0 0;color:var(--muted)}.lb{scroll-margin-top:1.5rem}.lb-links a,.crumbs a{text-decoration:none}.brand-bg{padding:clamp(0.5rem,2vw,1.5rem) var(--gutter) var(--space)}.crumbs{max-width:var(--wrap);margin:0 auto;color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:underline}.brand-hero,.brand-gallery{max-width:var(--wrap);margin:0 auto}.brand-copy{padding:var(--space-s) 0 var(--space-s)}.brand-copy>p:not([class]){max-width:var(--measure)}.brand-head .display{margin:0 0 0.5em}.brand-logo{margin-bottom:1.75rem}.brand-logo img{mix-blend-mode:multiply;width:auto;max-width:min(220px,70%);max-height:4.5rem;object-fit:contain;object-position:left center}.brand-gallery{padding-top:var(--space-s);border-top:1px solid var(--line)}.contact-cols{display:grid;gap:var(--space-s) var(--split-gap);margin-top:var(--space-s)}.contact-lines{margin:0 0 1.25rem}.sub-head{margin-top:var(--space-s)}.privacy-note{margin:1.1rem 0 0;color:var(--muted);font-size:0.78rem;line-height:1.6}.privacy-note a{display:inline-block;padding-block:0.9rem;margin-block:-0.9rem;color:var(--muted)}.legal{gap:0}.legal-lead{font-size:var(--t-h3)}.legal-block{padding-bottom:1.5rem}.legal-list{margin:0 0 1.4em;padding-left:1.2rem;list-style:disc}.legal-list li{margin-bottom:0.5rem}mark.pending{padding:0.05em 0.35em;background:#ffe58a;color:#3a2d00;font-weight:600}.person{margin-bottom:0.9rem;color:var(--ink);font:300 var(--t-h3)/1.2 var(--font-display)}.person strong{font-weight:400}.contact-line{gap:0.85rem;padding:0.3rem 0;color:var(--ink);text-decoration:none}.contact-line svg{width:1.2rem;height:1.2rem;color:var(--blue)}.contact-line:hover{color:var(--blue)}.fields{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end}label{display:grid;gap:0.2rem;color:var(--muted)}input[type="text"],input[type="email"],input[type="tel"],textarea,select{width:100%;min-height:2.9rem;padding:0.55rem 0;border:0;border-bottom:1px solid var(--field);border-radius:0;background:transparent;color:var(--ink);font:400 1rem/1.6 var(--font-body);letter-spacing:0;text-transform:none;transition:border-color var(--dur) ease}textarea{resize:vertical}select{appearance:none;padding-right:1.75rem;cursor:pointer;background:linear-gradient(45deg,#0000 50%,var(--muted) 0) calc(100% - 11px) 55% / 6px 6px no-repeat,linear-gradient(135deg,var(--muted) 50%,#0000 0) calc(100% - 5px) 55% / 6px 6px no-repeat}input:hover,textarea:hover,select:hover{border-bottom-color:var(--ink)}textarea::placeholder{color:#6b7078}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;border-bottom:2px solid var(--blue)}.fields .full{grid-column:1 / -1}.fields-inline{grid-template-columns:1fr auto;gap:1.25rem}.contact-page .btn{margin-top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0.7rem 2.25rem;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:#fff;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background var(--dur) ease,color var(--dur) ease,border-color var(--dur) ease}.btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--blue);border-color:var(--blue)}.btn[disabled]{opacity:0.6;cursor:progress}.form-status{min-height:1.7em;margin:1.25rem 0 0;font-weight:500;font-size:0.9rem}.form-status.is-error{color:#a4141c}.form-status.is-ok{color:#0b6b3a}.site-footer{padding:2.5rem var(--gutter) 2.75rem;border-top:1px solid var(--line);text-align:center}.social{display:flex;justify-content:center;gap:0.25rem}.social a{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--muted)}.social svg{width:1.1rem;height:1.1rem}.social a:hover{color:var(--ink)}.site-footer p{margin:0.6rem 0 0;color:var(--muted);line-height:1.6}.site-footer p a{display:inline-block;padding:0.9rem 0.25rem;color:var(--muted)}.fabs{position:fixed;right:0;bottom:1.75rem;z-index:30;transition:opacity var(--dur) ease,transform var(--dur) var(--ease)}.fab{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-right:0;background:var(--bg);color:var(--whatsapp);transition:background var(--dur) ease,color var(--dur) ease}.fab svg{width:1.3rem;height:1.3rem}.fab:hover{background:var(--whatsapp);border-color:var(--whatsapp);color:#fff}.fab:focus-visible{outline-offset:-6px}@media (max-width:899px){.fabs:not(.is-on,:focus-within){opacity:0;transform:translateX(100%);pointer-events:none}}.linklike{padding:0.4rem 0.25rem;background:none;border:0;color:var(--muted);font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;cursor:pointer}.linklike:hover{color:var(--blue)}.consent{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;gap:0.75rem;align-items:center;padding:1.1rem var(--gutter);background:var(--cine);color:var(--on-cine);border-top:1px solid rgb(255 255 255 / 15%)}.consent p{margin:0;font-size:0.85rem;line-height:1.55}.consent div{display:flex;gap:0.6rem}.consent .btn{flex:1;min-height:2.75rem;padding-inline:1.2rem}.consent .btn{background:#fff;border-color:#fff;color:var(--ink)}.consent .btn:last-child{background:transparent;color:#fff}@media (min-width:760px){.consent{grid-template-columns:1fr auto}.consent .btn{flex:none}}@media (max-width:899px){.contact-cols>div:last-child{order:-1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cc-pic,.lg-pic,.vcard-pic,.gallery li{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@keyframes rise{from{opacity:0;transform:translateY(1.75rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none !important}}.brand,.contact-band a,.text-link a,.contact-ways a,.ficha-links a,.cta-wa,.lb-links a,.crumbs a,.contact-line{display:inline-flex;align-items:center;min-height:2.75rem}.contact-address{margin:0 0 1.5rem;color:var(--ink);line-height:1.7}.contact-address .eyebrow{margin-bottom:0.6rem}