:root{color-scheme:light dark;--brand-amber: #ffcc2a;--brand-amber-hover: #f1bb00;--brand-graphite: #464646;--graphite-900: #2e2e2e;--graphite-800: #3d3d3d;--graphite-700: var(--brand-graphite);--graphite-600: #5a5a5a;--graphite-500: #6e6e6e;--brand-blue: #175481;--brand-blue-deep: #243f55;--brand-blue-ink: #18374b;--ink: var(--graphite-900);--ink-muted: var(--graphite-500);--paper: #fffdf9;--bone: #f8f3e9;--sand: #eee3d2;--line: #d7cbb9;--white: #ffffff;--success: #1f6b3f;--focus: #6b4f00;--shadow-sm: 0 2px 10px rgba(44, 44, 44, .08);--shadow-md: 0 18px 45px rgba(44, 44, 44, .13);--shadow-lg: 0 30px 80px rgba(25, 25, 25, .2);--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.75rem;--radius-pill: 999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 7rem;--container: 82rem;--content: 72rem;--font-sans: "Segoe UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: Georgia, "Times New Roman", serif;--step--1: clamp(.82rem, .79rem + .12vw, .9rem);--step-0: clamp(1rem, .96rem + .18vw, 1.125rem);--step-1: clamp(1.2rem, 1.1rem + .4vw, 1.5rem);--step-2: clamp(1.5rem, 1.3rem + .8vw, 2rem);--step-3: clamp(2rem, 1.65rem + 1.35vw, 2.9rem);--step-4: clamp(2.7rem, 2.1rem + 2.4vw, 4.5rem);--step-5: clamp(3.5rem, 2.6rem + 4vw, 6.8rem);--ease: .22s cubic-bezier(.2, .75, .25, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #f2f2f2;--ink-muted: #bdbdbd;--paper: #1b1b1b;--bone: #222222;--sand: #2d2d2d;--line: #4a4a4a;--focus: #ffda63}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.65}body[data-theme=light]{color-scheme:light}img,svg{display:block;max-width:100%}img{object-fit:cover}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{line-height:1.08;letter-spacing:-.025em}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip-link{position:fixed;z-index:1000;inset:0 auto auto 1rem;transform:translateY(-150%);padding:.75rem 1rem;color:#1c1c1c;background:var(--brand-amber);border-radius:0 0 .5rem .5rem;font-weight:800}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 2.5rem),var(--container));margin-inline:auto}.content-width{width:min(calc(100% - 2.5rem),var(--content));margin-inline:auto}.section{padding-block:var(--space-9)}.eyebrow{margin-bottom:1rem;color:#715400;font-size:var(--step--1);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.section-heading>div{max-width:44rem}.section-heading p{color:var(--ink-muted)}.text-link{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;color:#604700;font-weight:800;text-underline-offset:.25em}.text-link svg{width:1.1rem}.site-header{position:relative;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.brand img{width:176px;height:auto}.site-nav{display:flex;align-items:center;gap:clamp(.9rem,2vw,2rem)}.site-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:.95rem;font-weight:700}.site-nav a:hover{color:#715400}.nav-cta{padding-inline:1.15rem;color:#1c1c1c;background:var(--brand-amber);border-radius:var(--radius-pill)}.menu-toggle{display:none;width:48px;height:48px;padding:0;border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:50%;cursor:pointer}.menu-toggle svg{width:1.4rem;margin:auto}.button{display:inline-flex;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.72rem 1.25rem;border:1px solid transparent;color:#1c1c1c;background:var(--brand-amber);border-radius:var(--radius-pill);font-weight:850;text-decoration:none;cursor:pointer;transition:transform var(--ease),background var(--ease),box-shadow var(--ease)}.button:hover{transform:translateY(-2px);background:var(--brand-amber-hover);box-shadow:var(--shadow-sm)}.button--dark{color:#fffaf0;background:var(--brand-blue-deep)}.button--dark:hover{background:var(--brand-blue)}.button--outline{color:var(--ink);background:transparent;border-color:currentColor}.search-box{--ink: #2e2e2e;--ink-muted: #5f5f5f;--paper: #fffdf9;--line: #d7cbb9;position:relative;z-index:4;padding:clamp(1.1rem,2vw,1.8rem);color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-md)}.search-tabs{display:flex;gap:.4rem;margin-bottom:1.25rem;border-bottom:1px solid var(--line)}.search-tab{min-height:48px;padding:.65rem .9rem;border:0;color:var(--ink-muted);background:transparent;font-weight:800;cursor:pointer}.search-tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -3px var(--brand-amber)}.search-grid{display:grid;grid-template-columns:1.1fr 1.1fr 1fr .8fr auto;gap:.8rem;align-items:end}.field{min-width:0}.field label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:800;letter-spacing:.02em}.field select,.field input{width:100%;min-height:48px;padding:.65rem .85rem;border:1px solid #797979;color:var(--ink);background:var(--paper);border-radius:.55rem}.search-meta{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem;color:var(--ink-muted);font-size:.86rem}.property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.property-card{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);transition:transform var(--ease),box-shadow var(--ease)}.property-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.property-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--sand)}.property-media img{width:100%;height:100%;transition:transform .6s ease}.property-card:hover .property-media img{transform:scale(1.035)}.badge{position:absolute;inset:.9rem auto auto .9rem;padding:.35rem .7rem;color:#1c1c1c;background:var(--brand-amber);border-radius:var(--radius-pill);font-size:.75rem;font-weight:850}.favorite{position:absolute;inset:.7rem .7rem auto auto;width:44px;height:44px;border:0;color:var(--brand-blue-ink);background:#ffffffe6;border-radius:50%;cursor:pointer}.favorite svg{width:1.25rem;margin:auto}.property-body{padding:1.25rem}.location{color:var(--ink-muted);font-size:.86rem}.property-body h3{margin-bottom:.65rem}.property-body h3 a{text-decoration:none}.price{margin-bottom:.75rem;font-size:1.3rem;font-weight:850}.facts{display:flex;flex-wrap:wrap;gap:.45rem 1rem;color:var(--ink-muted);font-size:.86rem}.facts span{white-space:nowrap}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.trust-item{padding:1.5rem;border-top:3px solid var(--brand-amber);background:var(--bone)}.trust-number{display:block;margin-bottom:1rem;color:#715400;font-size:.8rem;font-weight:850;letter-spacing:.12em}.trust-icon{width:52px;height:52px;margin-bottom:1rem;object-fit:contain}.trust-item p{margin-bottom:0;color:var(--ink-muted)}.advisor{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,6vw,6rem)}.advisor-portrait{position:relative;min-height:460px;overflow:hidden;background:var(--sand);border-radius:var(--radius-lg)}.advisor-portrait>img{width:100%;height:100%;position:absolute;inset:0}.advisor-copy p{color:var(--ink-muted)}.advisor-person{display:flex;gap:.9rem;align-items:center;margin-block:1.5rem}.advisor-person img{width:58px;height:58px;border-radius:50%;background:var(--bone)}.advisor-person strong,.advisor-person span{display:block}.advisor-person span{color:var(--ink-muted);font-size:.9rem}.owner-cta{overflow:hidden;padding:clamp(2rem,6vw,5rem);border-radius:var(--radius-lg)}.owner-cta-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem}.owner-cta p{max-width:50rem}.site-footer{padding-block:4rem 1.5rem;color:#f4f4f4;background:var(--graphite-800)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2.5rem}.footer-brand{width:180px;filter:none}.site-footer h2,.site-footer h3{font-size:1rem}.site-footer p,.site-footer a{color:#d4cbc1}.footer-links{margin:0;padding:0;list-style:none}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid #51463f;font-size:.82rem}.whatsapp{position:fixed;z-index:40;inset:auto 1.25rem 1.25rem auto;display:flex;align-items:center;gap:.55rem;min-height:52px;padding:.45rem .85rem .45rem .45rem;color:#fff;background:#175481;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);font-weight:800;text-decoration:none}.whatsapp img{width:40px;height:40px;border-radius:50%}@media(max-width:68rem){.menu-toggle{display:inline-grid;place-items:center}.site-nav{--paper: #fffdf9;--line: #d7cbb9;display:none;position:absolute;inset:84px 1.25rem auto;flex-direction:column;align-items:stretch;gap:0;padding:.75rem;color:#2e2e2e;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.site-nav[data-open=true]{display:flex}.site-nav a{padding-inline:.8rem}.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-grid .button{grid-column:span 2}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-card:last-child{display:none}.trust-grid,.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:44rem){.container,.content-width{width:min(calc(100% - 1.5rem),var(--container))}.section{padding-block:4.5rem}.header-inner{min-height:72px}.brand img{width:145px}.site-nav{inset-block-start:72px}.section-heading{display:block}.search-tabs{overflow-x:auto}.search-grid{grid-template-columns:1fr}.search-grid .button{grid-column:auto}.search-meta{align-items:flex-start;flex-direction:column}.property-grid,.trust-grid,.advisor,.owner-cta-inner,.footer-grid{grid-template-columns:1fr}.property-card:last-child{display:block}.advisor-portrait{min-height:340px}.footer-bottom{flex-direction:column}.whatsapp{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}body.p2{--ink: var(--graphite-900);--ink-muted: var(--graphite-500);--paper: #fffaf0;--bone: #f3e8d6;--sand: #eee3d2;--line: #d7cbb9;background:var(--paper);color:var(--ink)}.p2 .site-header{position:sticky;top:0;border:0;background:#fffaf0f0}.p2 main>.section{content-visibility:auto;contain-intrinsic-size:auto 780px}.p2 .hero{padding-block:2rem 5rem;background:radial-gradient(circle at 85% 20%,#ffe792 0 10%,transparent 36%),#fffaf0}.p2 .hero-shell{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:3rem;align-items:center;min-height:650px;padding:clamp(2rem,5vw,5rem);overflow:hidden;background:#f3e8d6;border-radius:2.8rem}.p2 .hero-copy{position:relative;z-index:2}.p2 .hero h1{max-width:12ch;margin-bottom:1.4rem}.p2 .hero h1 em{color:#775800;font-family:var(--font-serif);font-weight:500}.p2 .hero-lead{max-width:38rem;color:#545454;font-size:var(--step-1)}.p2 .hero-actions{display:flex;gap:.8rem;flex-wrap:wrap}.p2 .hero-actions .button--outline{color:var(--brand-blue-ink);border-color:var(--brand-blue-ink)}.p2 .hero-visual{position:relative;min-height:520px}.p2 .hero-house{position:absolute;inset:0 0 3rem 3rem;width:calc(100% - 3rem);height:calc(100% - 3rem);border-radius:45% 45% 1.8rem 1.8rem;box-shadow:var(--shadow-md)}.p2 .search-wrap{margin-top:-3.6rem}.p2 .search-box{border-radius:1.6rem}.p2 .search-tab{border-radius:1rem 1rem 0 0}.p2 .property-card{border-radius:1.4rem}.p2 .property-media{border-radius:1.2rem;margin:.55rem}.p2 .feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:4rem}.p2 .feature-pill{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:1rem;padding:1.15rem;background:#fff;border:1px solid #dfd1be;border-radius:1.4rem}.p2 .feature-pill img{width:52px;height:52px;object-fit:contain}.p2 .feature-pill strong{display:block;margin-bottom:.25rem}.p2 .feature-pill span{color:#5d5d5d;font-size:.88rem}.p2 .locations{background:#fff}.p2 .services{background:#f3e8d6}.p2 .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.p2 .service-card{display:flex;flex-direction:column;min-height:380px;padding:clamp(1.5rem,3vw,2.4rem);background:#fffaf0;border:1px solid #dfd1be;border-radius:1.8rem}.p2 .service-card--accent{color:#fff;background:#175481;border-color:#175481}.p2 .service-icon{width:64px;height:64px;margin-bottom:auto;padding-bottom:1rem}.p2 .service-icon img{width:52px;height:52px;object-fit:contain}.p2 .service-number{margin-bottom:.65rem;color:#715400;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.p2 .service-card h3{max-width:18ch;margin-bottom:.8rem}.p2 .service-card>p:not(.service-number){color:#5d5d5d}.p2 .service-card .text-link{margin-top:auto}.p2 .service-card.service-card--accent .service-number,.p2 .service-card.service-card--accent>p:not(.service-number),.p2 .service-card--accent .text-link{color:#fff7df}.p2 .trust-grid{position:relative}.p2 .trust-grid:before{content:"";position:absolute;z-index:0;inset:2.25rem 8% auto;height:2px;background:#d7cbb9}.p2 .trust-item{border:0;border-radius:1.4rem}.p2 .trust-item{position:relative;z-index:1}.p2 .trust-item:nth-child(2n){background:#fff0be}.p2 .proof{padding-top:0}.p2 .proof-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(2rem,7vw,7rem);align-items:center;padding:clamp(2rem,5vw,4.5rem);color:#fffaf0;background:#243f55;border-radius:2.5rem}.p2 .proof .eyebrow{color:#ffda63}.p2 .proof blockquote{max-width:24ch;margin:0;font-family:var(--font-serif);font-size:clamp(1.8rem,3.6vw,3.35rem);font-weight:600;line-height:1.12;letter-spacing:-.03em}.p2 .proof-points{display:grid;gap:0;border-block:1px solid rgba(255,255,255,.24)}.p2 .proof-points div{padding-block:1.15rem;border-bottom:1px solid rgba(255,255,255,.24)}.p2 .proof-points div:last-child{border-bottom:0}.p2 .proof-points strong,.p2 .proof-points span{display:block}.p2 .proof-points strong{color:#ffda63}.p2 .proof-points span{color:#d9e4eb;font-size:.9rem}.p2 .advisor{grid-template-columns:1fr 1fr;padding:clamp(1.5rem,4vw,4rem);background:#e9f1f6;border-radius:2.5rem}.p2 .advisor-portrait{border-radius:2rem}.p2 .owner-cta{color:#2e2e2e;background:#ffda63;border-radius:2rem}.p2 .owner-cta p{color:#424242}.p2 .owner-cta .eyebrow{color:#594100}.p2 .owner-cta .button{color:#fff;background:#175481}.p2 .owner-cta--family{padding:0}.p2 .owner-cta-inner{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:0;align-items:stretch}.p2 .owner-story-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2.2rem,5vw,5rem)}.p2 .owner-story-copy .button{margin-top:.8rem}.p2 .owner-story-visual{position:relative;min-height:470px;margin:0;overflow:hidden}.p2 .owner-story-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,218,99,.2),transparent 30%);pointer-events:none}.p2 .owner-story-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.p2 .owner-story-visual figcaption{position:absolute;z-index:2;inset:auto 1.25rem 1.25rem;width:fit-content;max-width:calc(100% - 2.5rem);padding:.65rem .9rem;color:#2e2e2e;background:#fffaf0eb;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);font-size:.84rem;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.p2 .faq{padding-top:2rem}.p2 .faq .section-heading{max-width:50rem}.p2 .faq-list{border-top:1px solid #cfc0aa}.p2 .faq-list details{border-bottom:1px solid #cfc0aa}.p2 .faq-list summary{position:relative;padding:1.5rem 3rem 1.5rem 0;font-size:var(--step-1);font-weight:800;cursor:pointer;list-style:none}.p2 .faq-list summary::-webkit-details-marker{display:none}.p2 .faq-list summary:after{content:"+";position:absolute;inset:50% .35rem auto auto;transform:translateY(-50%);display:grid;place-items:center;width:2rem;height:2rem;color:#2e2e2e;background:#ffda63;border-radius:50%;font-size:1.3rem;line-height:1}.p2 .faq-list details[open] summary:after{content:"−"}.p2 .faq-list details p{max-width:54rem;padding:0 3rem 1.5rem 0;color:#5d5d5d}@media(max-width:68rem){.p2 .hero-shell{grid-template-columns:1fr}.p2 .hero-visual{min-height:430px}.p2 .feature-strip{grid-template-columns:1fr}.p2 .service-grid{grid-template-columns:1fr 1fr}.p2 .service-card:last-child{grid-column:span 2;min-height:320px}.p2 .proof-panel{grid-template-columns:1fr}.p2 .trust-grid:before{display:none}}@media(max-width:44rem){.p2 .hero{padding-top:.75rem}.p2 .hero-shell{padding:1.4rem;border-radius:1.8rem}.p2 .hero-visual{min-height:330px}.p2 .hero-house{inset-inline-start:1rem;width:calc(100% - 1rem)}.p2 .search-wrap{margin-top:-2.5rem}.p2 .service-grid{grid-template-columns:1fr}.p2 .service-card,.p2 .service-card:last-child{grid-column:auto;min-height:330px}.p2 .proof-panel{padding:2rem 1.4rem;border-radius:1.5rem}.p2 .advisor{grid-template-columns:1fr;border-radius:1.5rem}.p2 .owner-cta-inner{grid-template-columns:1fr}.p2 .owner-story-copy{padding:2.25rem 1.4rem}.p2 .owner-story-visual{min-height:360px}.p2 .owner-story-visual:after{background:linear-gradient(180deg,rgba(255,218,99,.18),transparent 32%)}.p2 .faq{padding-top:.5rem}}@media(prefers-color-scheme:dark){body.p2:not([data-theme=light]){--ink: #f2f2f2;--ink-muted: #bdbdbd;--paper: #1b1b1b;--bone: #252525;--sand: #2d2d2d;--line: #4a4a4a}body.p2:not([data-theme=light]) .site-header{background:var(--paper)}body.p2:not([data-theme=light]) .hero{background:radial-gradient(circle at 85% 20%,#6b571b 0 10%,transparent 36%),var(--paper)}body.p2:not([data-theme=light]) .hero-shell{background:var(--bone)}body.p2:not([data-theme=light]) .hero-lead,body.p2:not([data-theme=light]) .feature-pill span{color:var(--ink-muted)}body.p2:not([data-theme=light]) .hero-actions .button--outline{color:var(--ink);border-color:var(--ink)}body.p2:not([data-theme=light]) .feature-pill{background:var(--paper);border-color:var(--line)}body.p2:not([data-theme=light]) .locations{background:var(--paper)}body.p2:not([data-theme=light]) .trust-item{background:var(--bone)}body.p2:not([data-theme=light]) .trust-item:nth-child(2n){color:#2e2e2e;background:#ffefb2}body.p2:not([data-theme=light]) .advisor{color:#2e2e2e}body.p2:not([data-theme=light]) .eyebrow,body.p2:not([data-theme=light]) .hero h1 em{color:#ffda63}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.p2 [id]{scroll-margin-top:6rem}.p2 main>.section{content-visibility:visible}.p2 .property-card{position:relative;display:flex;flex-direction:column}.p2 .property-body{display:flex;flex:1;flex-direction:column}.p2 .property-body h3{display:-webkit-box;min-height:2.35em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p2 .property-body .facts{margin-top:auto}.p2 .favorite[aria-pressed=true]{color:#fff;background:#175481}.p2 .favorite[aria-pressed=true] svg{fill:currentColor}.p2 .search-hint{color:var(--ink-muted)}.p2 .services{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 10%,rgba(255,204,42,.22),transparent 25rem),radial-gradient(circle at 92% 90%,rgba(23,84,129,.12),transparent 26rem),linear-gradient(180deg,#f7eddd,#f1e2cc)}.p2 .services:before{content:"";position:absolute;z-index:-1;inset:8% -8rem auto auto;width:18rem;aspect-ratio:1;border:1px solid rgba(122,91,0,.13);border-radius:50%;box-shadow:0 0 0 3.2rem #fffaf029,0 0 0 6.4rem #fffaf01f}.p2 .services-heading{position:relative;z-index:1;align-items:center}.p2 .services-heading>div:first-child{max-width:42rem}.p2 .services-promise{display:flex;align-items:center;gap:.8rem;max-width:19rem;padding:.8rem 1rem;color:#3b3b3b;background:#fffaf0b8;border:1px solid rgba(122,91,0,.17);border-radius:1.25rem;box-shadow:0 8px 24px #3b3b3b0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.p2 .services-promise-icon{display:grid;flex:0 0 auto;place-items:center;width:2.8rem;height:2.8rem;color:var(--brand-blue);background:#ffe18a;border-radius:50%}.p2 .services-promise-icon svg{width:1.25rem}.p2 .services-promise strong,.p2 .services-promise small{display:block}.p2 .services-promise strong{font-size:.92rem}.p2 .services-promise small{margin-top:.1rem;color:#5f5f5f;font-size:.76rem;line-height:1.35}.p2 .service-grid{position:relative;z-index:1;gap:1.25rem}.p2 .service-card{position:relative;min-height:430px;padding:clamp(1.5rem,2.7vw,2.3rem);overflow:hidden;background:#fffaf0f0;border:1px solid rgba(122,91,0,.19);border-radius:2rem;box-shadow:0 14px 34px #3b3b3b12;transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease)}.p2 .service-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:#ffcc2a}.p2 .service-card--calida{background:#fff8eff5}.p2 .service-card--calida:before{background:#d7794f}.p2 .service-card--accent{color:#fffdf8;background:linear-gradient(145deg,#18374b,#175481 62%,#1b628f);border-color:#175481;box-shadow:0 18px 38px #17548133}.p2 .service-card--accent:before{background:linear-gradient(90deg,#ffcc2a,#f1a96f)}.p2 .service-card--accent:hover{border-color:#ffcc2a;box-shadow:0 26px 52px #17548145}.p2 .service-card:hover{transform:translateY(-6px);border-color:#7a5b0059;box-shadow:0 24px 50px #3b3b3b21}.p2 .service-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.p2 .service-illustration{display:grid;place-items:center;width:5.6rem;height:5.6rem;background:#ffffffa8;border:1px solid rgba(59,59,59,.08);border-radius:1.6rem;box-shadow:0 8px 20px #3b3b3b0f}.p2 .service-illustration img{width:5rem;height:5rem;object-fit:contain}.p2 .service-card--accent .service-illustration{background:linear-gradient(145deg,#fffdf8,#ffefbd);border-color:#ffda63ad;box-shadow:0 10px 24px #0824363d}.p2 .service-number{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;margin:.25rem 0 0;padding:.36rem .68rem .36rem .42rem;color:#6b4f00;background:#ffe18a80;border-radius:var(--radius-pill);font-size:.72rem;letter-spacing:.08em}.p2 .service-number span{display:grid;place-items:center;width:1.75rem;height:1.75rem;color:#2e2e2e;background:#ffcc2a;border-radius:50%;font-size:.7rem}.p2 .service-card--accent .service-number{color:#fffdf8;background:#ffffff1c;border:1px solid rgba(255,218,99,.22)}.p2 .service-card h3{max-width:19ch;margin-bottom:.9rem;font-size:clamp(1.35rem,1vw + 1.05rem,1.75rem)}.p2 .service-card--accent h3{color:#fff}.p2 .service-card>.service-description{margin-bottom:1rem;color:#5d5d5d}.p2 .service-card.service-card--accent>p.service-description{color:#e7f1f6}.p2 .service-card>.service-meta{margin-bottom:1.3rem;color:#876c3e;font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.p2 .service-card.service-card--accent>p.service-meta{color:#ffda63}.p2 .service-link{justify-content:space-between;width:100%;margin-top:auto;padding-top:.9rem;border-top:1px solid rgba(122,91,0,.2);text-decoration:none}.p2 .service-link span:last-child{display:grid;place-items:center;width:2rem;height:2rem;color:#2e2e2e;background:#ffcc2a;border-radius:50%;transition:transform var(--ease)}.p2 .service-link:hover span:last-child{transform:translate(3px)}.p2 .service-card--accent .service-link{color:#fff;border-top-color:#ffffff40}@media(max-width:68rem){.p2 .services-promise{display:none}.p2 .service-card{min-height:410px}}@media(max-width:44rem){.p2 .services:before{display:none}.p2 .service-card,.p2 .service-card:last-child{min-height:0;padding:1.4rem;border-radius:1.5rem}.p2 .service-card-top{align-items:center}.p2 .service-illustration{width:4.8rem;height:4.8rem;border-radius:1.3rem}.p2 .service-illustration img{width:4.35rem;height:4.35rem}}.p2 .journey{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 85%,rgba(255,204,42,.13),transparent 22rem),radial-gradient(circle at 94% 10%,rgba(23,84,129,.09),transparent 24rem),#fffaf0}.p2 .journey:after{content:"";position:absolute;z-index:-1;inset:auto -5rem -8rem auto;width:19rem;aspect-ratio:1;border:1px solid rgba(122,91,0,.1);border-radius:50%;box-shadow:0 0 0 3rem #ffcc2a0a,0 0 0 6rem #ffcc2a08}.p2 .journey-en-servicios{position:relative;z-index:1;margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2.5rem,5vw,4rem);border-top:1px solid rgba(122,91,0,.16)}.p2 .journey-heading{align-items:end}.p2 .journey-heading>div:first-child{max-width:46rem}.p2 .journey-heading>div:first-child>p:last-child{max-width:40rem;margin:1rem 0 0;color:#5f5f5f}.p2 .journey-assurance{display:flex;align-items:center;gap:.75rem;max-width:20rem;padding:.85rem 1rem;color:#3b3b3b;background:#ffffffa8;border:1px solid rgba(122,91,0,.15);border-radius:1.25rem;box-shadow:0 10px 26px #3b3b3b0f}.p2 .journey-assurance>span{display:grid;flex:0 0 auto;place-items:center;width:2.5rem;height:2.5rem;color:#3b3b3b;background:#ffda63;border-radius:50%;font-weight:900}.p2 .journey-assurance p{margin:0}.p2 .journey-assurance strong,.p2 .journey-assurance small{display:block}.p2 .journey-assurance strong{font-size:.88rem}.p2 .journey-assurance small{margin-top:.12rem;color:#686868;font-size:.72rem;line-height:1.35}.p2 .trust-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none}.p2 .trust-grid:before{content:"";position:absolute;z-index:0;inset:2.25rem calc(25% - 4.5rem) auto 3.65rem;height:4px;background:linear-gradient(90deg,#ffcc2a 0 32%,#7ba3c4 66%,#175481);border-radius:var(--radius-pill);box-shadow:0 3px 10px #7a5b001f}.p2 .trust-item{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;min-width:0;padding:0;background:transparent;border:0;border-radius:0}.p2 .trust-item:nth-child(2n){background:transparent}.p2 .trust-item:not(:last-child):after{content:"→";position:absolute;z-index:3;inset:1.25rem -.9rem auto auto;display:grid;place-items:center;width:2rem;height:2rem;color:#175481;background:#fffaf0;border:1px solid rgba(23,84,129,.24);border-radius:50%;font-weight:900}.p2 .trust-marker{position:relative;z-index:2;display:grid;place-items:center;width:4.5rem;height:4.5rem;margin:0 0 -1.5rem 1.4rem;color:#243f55;background:linear-gradient(145deg,#fff2b9,#ffcc2a);border:7px solid #fffaf0;border-radius:50%;box-shadow:0 8px 20px #3b3b3b1f}.p2 .trust-item:nth-child(2) .trust-marker{color:#243f55;background:linear-gradient(145deg,#f4f8fb,#ccdae6)}.p2 .trust-item:nth-child(3) .trust-marker{color:#fffdf8;background:linear-gradient(145deg,#3d80b0,#175481)}.p2 .trust-item:nth-child(4) .trust-marker{color:#fffdf8;background:linear-gradient(145deg,#2a4d66,#16334a)}.p2 .trust-marker svg{width:2.15rem;height:2.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.p2 .trust-copy{display:flex;flex-direction:column;min-height:18.5rem;padding:3.25rem 1.5rem 1.4rem;background:#ffffffbd;border:1px solid rgba(122,91,0,.15);border-radius:1.7rem;box-shadow:0 14px 34px #3b3b3b12;transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease)}.p2 .trust-item:nth-child(2) .trust-copy{background:#fafcfeeb}.p2 .trust-item:nth-child(3) .trust-copy{background:#f2f8fceb}.p2 .trust-item:nth-child(4) .trust-copy{background:#e9f1f6}.p2 .trust-item:hover .trust-copy{transform:translateY(-5px);border-color:#1754814d;box-shadow:0 22px 42px #243f5521}.p2 .trust-number{width:fit-content;margin-bottom:.75rem;padding:.32rem .62rem;color:#715400;background:#fff0be;border-radius:var(--radius-pill);font-size:.7rem;letter-spacing:.09em}.p2 .trust-copy h3{margin-bottom:.8rem;font-size:clamp(1.25rem,.8vw + 1rem,1.55rem)}.p2 .trust-copy>p{margin-bottom:1.2rem;color:#5b6670}.p2 .trust-result{display:flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:1rem;color:#1f4a6b;border-top:1px solid rgba(36,63,85,.18);font-size:.78rem;font-weight:850}.p2 .trust-result:before{content:"✓";display:grid;place-items:center;width:1.3rem;height:1.3rem;color:#243f55;background:#ffda63;border-radius:50%;font-size:.65rem}@media(max-width:68rem){.p2 .journey-assurance{display:none}.p2 .trust-grid{grid-template-columns:1fr;gap:1rem;padding-inline-start:2.5rem}.p2 .trust-grid:before{inset:2.25rem auto 2.25rem 2.15rem;width:4px;height:auto}.p2 .trust-item{grid-template-columns:auto 1fr;grid-template-rows:auto;align-items:center}.p2 .trust-item:not(:last-child):after{content:"↓";inset:auto auto -.95rem -.95rem}.p2 .trust-marker{grid-column:1;width:4.3rem;height:4.3rem;margin:0 -1.25rem 0 -2.5rem}.p2 .trust-copy{grid-column:2;min-height:0;padding:1.45rem 1.45rem 1.45rem 2.2rem}}@media(max-width:44rem){.p2 .journey-heading>div:first-child>p:last-child{font-size:.95rem}.p2 .trust-grid{padding-inline-start:1.8rem}.p2 .trust-grid:before{inset-inline-start:1.45rem}.p2 .trust-marker{width:3.6rem;height:3.6rem;margin-inline-start:-1.8rem;border-width:5px}.p2 .trust-marker svg{width:1.7rem;height:1.7rem}.p2 .trust-copy{padding:1.3rem 1.2rem 1.3rem 1.8rem;border-radius:1.35rem}.p2 .trust-item:not(:last-child):after{inset-inline-start:-.8rem}}.p2 .proof{position:relative;padding-top:0}.p2 .proof-panel{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(22rem,.92fr);gap:clamp(2.5rem,6vw,6rem);overflow:hidden;padding:clamp(2.5rem,5vw,5rem);color:#18374b;background:radial-gradient(circle at 4% 8%,rgba(255,204,42,.14),transparent 23rem),radial-gradient(circle at 96% 100%,rgba(123,163,196,.17),transparent 27rem),linear-gradient(135deg,#fffaf0,#f7fafc 48%,#e9f1f6);border:1px solid rgba(23,84,129,.18);border-radius:2.8rem;box-shadow:0 24px 60px #243f5521}.p2 .proof-panel:before{content:"“";position:absolute;z-index:-1;inset:-4.5rem auto auto -1.2rem;color:#1754810e;font-family:var(--font-serif);font-size:20rem;line-height:1}.p2 .proof-panel:after{content:"";position:absolute;z-index:-1;inset:auto -6rem -8rem auto;width:19rem;aspect-ratio:1;border:1px solid rgba(23,84,129,.11);border-radius:50%;box-shadow:0 0 0 3.5rem #7ba3c40e,0 0 0 7rem #7ba3c408}.p2 .proof-copy,.p2 .proof-commitments{position:relative;z-index:1}.p2 .proof-heading{display:flex;align-items:center;gap:.8rem;margin-bottom:1.25rem}.p2 .proof-heading .eyebrow{margin:0;color:#715400}.p2 .proof-seal{display:grid;place-items:center;width:2.4rem;height:2.4rem;color:#243f55;background:linear-gradient(145deg,#fff2b9,#ffcc2a);border-radius:50%;font-family:var(--font-serif);font-size:1.15rem;font-weight:900;box-shadow:0 0 0 5px #ffcc2a24}.p2 .proof blockquote{max-width:12ch;margin:0;font-size:clamp(2.6rem,4.6vw,4.7rem);line-height:.98;letter-spacing:-.045em}.p2 .proof blockquote span,.p2 .proof blockquote em{display:block}.p2 .proof blockquote span{color:#18374b}.p2 .proof blockquote em{margin-top:.16em;color:#175481;font-style:normal}.p2 .proof-manifesto{max-width:39rem;margin:1.7rem 0 0;padding-inline-start:1rem;color:#526574;border-inline-start:3px solid #ffcc2a;font-size:.98rem;line-height:1.7}.p2 .proof-commitments{padding:clamp(1.1rem,2vw,1.5rem);background:#ffffffad;border:1px solid rgba(23,84,129,.18);border-radius:2rem;box-shadow:0 16px 34px #243f5517,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.p2 .proof-commitments-title{display:flex;align-items:center;gap:.6rem;margin:0 0 .75rem;padding:.3rem .35rem .8rem;color:#18374b;font-size:.73rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.p2 .proof-commitments-title>span{width:1.75rem;height:2px;background:#ffcc2a}.p2 .proof-points{display:grid;gap:.65rem;border:0}.p2 .proof-points .proof-point{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1rem;background:#fffdf8;border:1px solid rgba(36,63,85,.14);border-radius:1.35rem;transition:transform var(--ease),background var(--ease),border-color var(--ease)}.p2 .proof-points .proof-point:nth-child(2){background:#f4f8fb}.p2 .proof-points .proof-point:nth-child(3){background:#e9f1f6}.p2 .proof-points .proof-point:hover{transform:translate(-4px);background:#fff;border-color:#1754814d;box-shadow:0 12px 24px #243f5514}.p2 .proof-points .proof-point-icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;color:#243f55;background:#fff0be;border:1px solid rgba(255,204,42,.4);border-radius:1rem}.p2 .proof-points .proof-point:nth-child(2) .proof-point-icon{color:#243f55;background:linear-gradient(145deg,#f4f8fb,#ccdae6);border-color:#1754812e}.p2 .proof-points .proof-point:nth-child(3) .proof-point-icon{color:#fffdf8;background:linear-gradient(145deg,#3d80b0,#175481);border-color:#17548147}.p2 .proof-point-icon svg{width:1.85rem;height:1.85rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3}.p2 .proof-point-copy,.p2 .proof-point-copy>*{display:block}.p2 .proof-point-copy small{margin-bottom:.28rem;color:#715400;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.p2 .proof-point-copy strong{color:#18374b;font-size:1rem;line-height:1.3}.p2 .proof-point-copy>span{margin-top:.25rem;color:#5b6670;font-size:.8rem;line-height:1.45}@media(max-width:68rem){.p2 .proof-panel{grid-template-columns:1fr;gap:2.5rem}.p2 .proof blockquote{max-width:16ch}}@media(max-width:44rem){.p2 .proof-panel{gap:2rem;padding:2rem 1.2rem 1.2rem;border-radius:1.7rem}.p2 .proof blockquote{font-size:clamp(2.35rem,12vw,3.45rem)}.p2 .proof-manifesto{margin-top:1.35rem;font-size:.9rem}.p2 .proof-commitments{padding:.7rem;border-radius:1.45rem}.p2 .proof-points .proof-point{gap:.8rem;padding:.9rem;border-radius:1.1rem}.p2 .proof-point-icon{width:3rem;height:3rem}.p2 .proof-point-icon svg{width:1.6rem;height:1.6rem}}.p2 .faq{position:relative;overflow:hidden;padding-top:clamp(3rem,6vw,5.5rem);background:radial-gradient(circle at 4% 88%,rgba(255,204,42,.12),transparent 24rem),linear-gradient(180deg,#fffaf0,#f8eddd)}.p2 .faq:before{content:"?";position:absolute;inset:-5rem 3% auto auto;color:#7a5b0009;font-family:var(--font-serif);font-size:27rem;font-weight:900;line-height:1;pointer-events:none}.p2 .faq-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);align-items:stretch}.p2 .faq-guide{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:38rem;padding:1.5rem 1.5rem 1.25rem;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.82),transparent 16rem),linear-gradient(160deg,#fff4cd,#f3ddae);border:1px solid rgba(122,91,0,.16);border-radius:2.5rem;box-shadow:0 18px 44px #3b3b3b17}.p2 .faq-guide:before,.p2 .faq-guide:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(122,91,0,.1);border-radius:50%}.p2 .faq-guide:before{inset:auto -5rem -6rem auto;width:16rem;aspect-ratio:1;box-shadow:0 0 0 3rem #ffffff21}.p2 .faq-guide:after{inset:8rem auto auto -4rem;width:10rem;aspect-ratio:1}.p2 .faq-guide img{position:relative;z-index:1;width:min(100%,22rem);height:auto;margin:auto auto -.5rem;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(36,63,85,.13))}.p2 .faq-guide-bubble{position:relative;z-index:2;align-self:stretch;margin-bottom:-.75rem;padding:1rem 1.15rem;color:#3b3b3b;background:#fffaf0e8;border:1px solid rgba(122,91,0,.17);border-radius:1.3rem 1.3rem 1.3rem .35rem;box-shadow:0 10px 24px #3b3b3b14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.p2 .faq-guide-bubble:after{content:"";position:absolute;inset:100% auto auto 1.5rem;border:.55rem solid transparent;border-top-color:#fffaf0e8;border-left-color:#fffaf0e8}.p2 .faq-guide-bubble span,.p2 .faq-guide-bubble strong{display:block}.p2 .faq-guide-bubble span{margin-bottom:.18rem;color:#86631a;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.p2 .faq-guide-bubble strong{font-family:var(--font-serif);font-size:1.25rem;line-height:1.2}.p2 .faq-guide-boton{position:relative;z-index:2;width:100%;margin-bottom:.55rem}.p2 .faq-guide-promise{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin:0;padding:.7rem .9rem;color:#fffaf0;background:var(--brand-blue-deep);border-radius:var(--radius-pill);font-size:.73rem;font-weight:800;letter-spacing:.03em}.p2 .faq-guide-promise>span{display:grid;place-items:center;width:1.25rem;height:1.25rem;color:var(--brand-blue-ink);background:#ffda63;border-radius:50%;font-size:.65rem}.p2 .faq-content{align-self:center}.p2 .faq .section-heading{max-width:50rem;margin-bottom:2rem}.p2 .faq .section-heading p:last-child{max-width:38rem}.p2 .faq-list{display:grid;gap:.75rem;border:0}.p2 .faq-list details{overflow:hidden;background:#ffffff9e;border:1px solid rgba(122,91,0,.16);border-radius:1.35rem;box-shadow:0 8px 22px #3b3b3b0b;transition:border-color var(--ease),box-shadow var(--ease),background var(--ease)}.p2 .faq-list details[open]{background:#fffaf0f5;border-color:#7a5b004d;box-shadow:0 14px 30px #3b3b3b13}.p2 .faq-list summary{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;padding:1.2rem 4rem 1.2rem 1.15rem;font-size:clamp(1rem,.55vw + .9rem,1.22rem);line-height:1.35}.p2 .faq-index{display:grid;place-items:center;width:2.3rem;height:2.3rem;color:#715400;background:#fff0be;border-radius:50%;font-size:.66rem;font-weight:900;letter-spacing:.06em}.p2 .faq-list summary:after{inset-inline-end:1.15rem;width:2.2rem;height:2.2rem;background:#ffda63;box-shadow:0 5px 12px #7a5b001f;transition:transform var(--ease),background var(--ease)}.p2 .faq-list details[open] summary:after{transform:translateY(-50%) rotate(180deg);background:#f1c947}.p2 .faq-list details p{max-width:none;margin:0 1.2rem 0 4.35rem;padding:1rem 3rem 1.25rem 0;color:#5d5d5d;border-top:1px solid rgba(23,84,129,.12)}@media(max-width:68rem){.p2 .faq-shell{grid-template-columns:1fr}.p2 .faq-guide{display:grid;grid-template-columns:minmax(10rem,.65fr) minmax(14rem,1fr);grid-template-rows:auto auto auto;min-height:22rem;padding:1.5rem 2rem}.p2 .faq-guide img{grid-column:1;grid-row:1 / span 3;align-self:end;width:min(100%,18rem);margin:0}.p2 .faq-guide-bubble{grid-column:2;grid-row:1;align-self:end;margin:0 0 1rem}.p2 .faq-guide-boton{grid-column:2;grid-row:2}.p2 .faq-guide-promise{grid-column:2;grid-row:3;align-self:start}}@media(max-width:44rem){.p2 .faq{padding-top:3.5rem}.p2 .faq-shell{gap:2.75rem}.p2 .faq-guide{display:flex;min-height:31rem;padding:1.1rem;border-radius:1.7rem}.p2 .faq-guide-bubble{margin-bottom:-.8rem}.p2 .faq-guide img{width:min(100%,17rem);margin:auto auto -1rem}.p2 .faq-guide-promise{font-size:.68rem}.p2 .faq .section-heading{margin-bottom:1.5rem}.p2 .faq-list summary{grid-template-columns:auto 1fr;gap:.7rem;padding:1rem 3.4rem 1rem .9rem}.p2 .faq-index{width:2rem;height:2rem}.p2 .faq-list summary:after{inset-inline-end:.8rem;width:1.9rem;height:1.9rem}.p2 .faq-list details p{margin-inline-start:3.6rem;padding-inline-end:.8rem;font-size:.9rem}}.p2 .social-home{position:relative;padding-top:3rem}.p2 .social-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.86fr) minmax(28rem,1.14fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(2rem,5vw,5rem);overflow:hidden;color:#fffaf0;background:radial-gradient(circle at 12% 12%,rgba(255,218,99,.16),transparent 22rem),linear-gradient(145deg,#243f55,#174f78 58%,#123b59);border-radius:2.7rem;box-shadow:0 28px 65px #243f552b}.p2 .social-shell:after{content:"@";position:absolute;z-index:-1;inset:auto auto -7rem -2rem;color:#ffffff09;font-family:var(--font-serif);font-size:23rem;font-weight:700;line-height:1;pointer-events:none}.p2 .social-copy{position:relative;z-index:1}.p2 .social-copy .eyebrow{color:#ffda63}.p2 .social-copy h2{max-width:13ch;margin-bottom:1.25rem;color:#fffaf0;font-family:var(--font-serif);font-size:clamp(2.1rem,4vw,3.75rem);font-weight:650;line-height:1.02}.p2 .social-copy>p:not(.eyebrow,.social-official){max-width:35rem;color:#d9e4eb}.p2 .social-official{display:inline-flex;align-items:center;gap:.55rem;margin:.65rem 0 0;padding:.55rem .8rem;color:#fff8df;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);font-size:.78rem;font-weight:800}.p2 .social-official span{display:grid;place-items:center;width:1.35rem;height:1.35rem;color:#294052;background:#ffda63;border-radius:50%;font-size:.65rem}.p2 .social-cards{position:relative;z-index:1;display:grid;gap:.9rem}.p2 .social-card{position:relative;display:grid;grid-template-columns:3.8rem minmax(0,1fr) 2.6rem;gap:1rem;align-items:center;min-height:6.2rem;padding:.9rem 1rem;overflow:hidden;color:#2e2e2e;background:#fffaf0f7;border:1px solid rgba(255,255,255,.55);border-radius:1.45rem;box-shadow:0 14px 30px #0f273829;text-decoration:none;transition:transform var(--ease),box-shadow var(--ease),background var(--ease)}.p2 .social-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--social-accent)}.p2 .social-card:hover{transform:translate(-5px);background:#fffdf8;box-shadow:0 20px 38px #0f27383b}.p2 .social-card--facebook{--social-accent: #4267b2}.p2 .social-card--instagram{--social-accent: linear-gradient(180deg, #833ab4, #fd1d1d, #fcb045)}.p2 .social-card--tiktok{--social-accent: linear-gradient(180deg, #25f4ee, #111, #fe2c55)}.p2 .social-card--youtube{--social-accent: linear-gradient(180deg, #ff0000, #b30000)}.p2 .social-icon{display:grid;place-items:center;width:3.8rem;height:3.8rem;color:#fff;background:#4267b2;border-radius:1.15rem;box-shadow:0 8px 18px #2c27231f}.p2 .social-card--instagram .social-icon{background:linear-gradient(135deg,#833ab4,#fd1d1d 58%,#fcb045)}.p2 .social-card--tiktok .social-icon{background:#171717;box-shadow:-.18rem .12rem #25f4ee80,.18rem -.12rem #fe2c556b}.p2 .social-card--youtube .social-icon{background:linear-gradient(135deg,#ff4d4d,#c00)}.p2 .social-icon svg{width:1.7rem;height:1.7rem;fill:currentColor}.p2 .social-card-copy,.p2 .social-card-copy small,.p2 .social-card-copy strong,.p2 .social-card-copy>span{display:block;min-width:0}.p2 .social-card-copy small{margin-bottom:.1rem;color:#80600d;font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.p2 .social-card-copy strong{font-size:1.08rem}.p2 .social-card-copy>span{overflow:hidden;color:#6a5d53;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.p2 .social-arrow{display:grid;place-items:center;width:2.6rem;height:2.6rem;color:#243f55;background:#ffda63;border-radius:50%;font-size:1.05rem;font-weight:850;transition:transform var(--ease)}.p2 .social-card:hover .social-arrow{transform:rotate(12deg) translate(2px,-2px)}@media(max-width:68rem){.p2 .social-shell{grid-template-columns:1fr;gap:2.5rem}.p2 .social-copy h2{max-width:18ch}.p2 .social-copy>p:not(.eyebrow,.social-official){max-width:46rem}.p2 .social-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.p2 .social-card{grid-template-columns:3.25rem minmax(0,1fr);min-height:9.5rem;align-content:start}.p2 .social-icon{width:3.25rem;height:3.25rem}.p2 .social-arrow{position:absolute;inset:.9rem .9rem auto auto;width:2.2rem;height:2.2rem}.p2 .social-card-copy{grid-column:1 / -1}.p2 .social-card-copy>span{white-space:normal;overflow-wrap:anywhere}}@media(max-width:44rem){.p2 .social-home{padding-top:1.5rem}.p2 .social-shell{padding:1.5rem 1.15rem;border-radius:1.8rem}.p2 .social-shell:after{font-size:15rem}.p2 .social-copy h2{font-size:clamp(2rem,10vw,2.75rem)}.p2 .social-cards{grid-template-columns:1fr}.p2 .social-card{grid-template-columns:3.4rem minmax(0,1fr) 2.3rem;min-height:5.8rem;align-content:center;padding:.75rem}.p2 .social-card:hover{transform:translateY(-3px)}.p2 .social-icon{width:3.4rem;height:3.4rem}.p2 .social-card-copy{grid-column:auto}.p2 .social-card-copy>span{font-size:.7rem}.p2 .social-arrow{position:static;width:2.3rem;height:2.3rem}}.p2 .solo-lectores{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.p2 .facts--iconos{gap:.4rem .95rem;align-items:center}.p2 .facts--iconos>span{display:inline-flex;align-items:center;gap:.3rem;font-weight:700}.p2 .facts--iconos .dato-icono{width:auto;height:auto;margin:0;color:inherit;background:none;border:0;border-radius:0;box-shadow:none}.p2 .facts--iconos .dato-icono svg{width:1.05rem;height:1.05rem;opacity:.8}.p2 .facts--iconos .dato-icono[data-etiqueta]{position:relative;z-index:2;cursor:help}.p2 .facts--iconos .dato-icono[data-etiqueta]:after{content:attr(data-etiqueta);position:absolute;z-index:3;bottom:calc(100% + .45rem);left:50%;padding:.28rem .6rem;color:#fffaf0;background:#2e2e2e;border-radius:.5rem;box-shadow:var(--shadow-sm);font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition:opacity .18s ease,transform .18s ease}.p2 .facts--iconos .dato-icono[data-etiqueta]:before{content:"";position:absolute;z-index:3;bottom:calc(100% + .2rem);left:50%;border:.28rem solid transparent;border-top-color:#2e2e2e;opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition:opacity .18s ease,transform .18s ease}.p2 .facts--iconos .dato-icono[data-etiqueta]:hover:after,.p2 .facts--iconos .dato-icono[data-etiqueta]:hover:before{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.p2 .facts--iconos .dato-icono[data-etiqueta]:after,.p2 .facts--iconos .dato-icono[data-etiqueta]:before{transition:none}}.p2 .site-nav .nav-lupa{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding-inline:0;color:var(--ink-muted)}.p2 .site-nav .nav-lupa:hover{color:var(--ink)}.p2 .site-nav .nav-lupa svg{width:1.3rem;height:1.3rem}.p2 .site-nav .nav-lupa span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:68rem){.p2 .site-nav .nav-lupa{display:flex;gap:.55rem;justify-content:flex-start;min-width:0;padding-inline:.8rem;color:inherit}.p2 .site-nav .nav-lupa span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.p2 .site-nav .nav-lupa svg{width:1.1rem;height:1.1rem}}.p2 .equipo-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:stretch;overflow:hidden;padding:clamp(1.75rem,4vw,3.5rem);background:linear-gradient(135deg,#f6ead8,#fff5df);border:1px solid rgba(122,91,0,.13);border-radius:2.75rem;box-shadow:0 24px 55px #3b3b3b17}.p2 .equipo-panel:before{content:"";position:absolute;z-index:-1;inset:auto -7rem -9rem auto;width:25rem;aspect-ratio:1;border:1px solid rgba(122,91,0,.12);border-radius:50%;box-shadow:0 0 0 4rem #ffffff17,0 0 0 8rem #ffffff0f}.p2 .equipo-copy h2{max-width:14ch;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.p2 .equipo-lead{max-width:46ch;color:#525252;font-size:clamp(1rem,.5vw + .9rem,1.15rem);line-height:1.6}.p2 .equipo-copy{align-self:center}.p2 .equipo-visual{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.9rem;min-height:15rem}.p2 .equipo-marco{position:relative;min-height:28rem}.p2 .equipo-marco img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.p2 .equipo-burbuja{position:relative;z-index:2;justify-self:end;width:min(17rem,82%);margin:0;padding:1rem 1.1rem;color:#363636;background:#fffdf8f2;border:1px solid rgba(122,91,0,.16);border-radius:1.2rem 1.2rem 1.2rem .25rem;box-shadow:0 13px 28px #3b3b3b1c;font-family:var(--font-serif);font-size:1.04rem;font-weight:700;line-height:1.3}.p2 .equipo-burbuja:after{content:"";position:absolute;inset:100% auto auto 1.1rem;border:.48rem solid transparent;border-top-color:#fffdf8f2;border-left-color:#fffdf8f2}@media(max-width:68rem){.p2 .equipo-panel{grid-template-columns:minmax(0,1fr);border-radius:2rem}.p2 .equipo-visual{min-height:0}.p2 .equipo-marco{min-height:24rem}}@media(max-width:44rem){.p2 .equipo-panel{padding:1.4rem;border-radius:1.8rem}.p2 .equipo-burbuja{width:min(15rem,88%);font-size:.95rem}.p2 .equipo-marco{min-height:19rem}}.p2.portada .hero-shell{--hero-bg-base: #174f72;--hero-bg-window-x: 80%;--hero-bg-window-y: 48%;grid-template-columns:minmax(0,1.05fr) minmax(28rem,.95fr);gap:1.25rem;isolation:isolate;background:radial-gradient(ellipse 60% 96% at 82% 43%,rgba(24,103,145,.42) 0%,rgba(15,82,119,.15) 52%,transparent 76%),linear-gradient(112deg,#062f4a 0%,#0b4264 43%,var(--hero-bg-base) 100%);box-shadow:inset 0 1px #ffffff24,inset 0 -3rem 6rem #041e2e29,0 24px 54px #0f304429}.p2.portada .hero-shell:before,.p2.portada .hero-shell:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none}.p2.portada .hero-shell:before{background:radial-gradient(ellipse 42% 78% at 81% 42%,transparent 67.9%,rgba(138,197,224,.12) 68.1%,rgba(138,197,224,.12) 68.35%,transparent 68.55%),radial-gradient(ellipse 58% 112% at 81% 45%,transparent 67.9%,rgba(138,197,224,.08) 68.1%,rgba(138,197,224,.08) 68.3%,transparent 68.5%)}.p2.portada .hero-shell:after{display:block;background:linear-gradient(180deg,transparent 0 79%,rgba(8,73,106,.46) 79.15%,rgba(13,88,126,.6) 100%)}.p2.portada .hero-copy:before{display:none}.p2.portada .hero-copy{display:block;height:635px;padding:1.75rem .25rem .35rem}.p2.portada .hero-copy .eyebrow{position:relative;width:fit-content;margin:0 0 1.8rem;color:#ffda63;font-size:.93rem;letter-spacing:.16em}.p2.portada .hero-copy .eyebrow:after{content:"";display:block;width:3.75rem;height:3px;margin-top:1rem;background:#ffcc2a;border-radius:var(--radius-pill)}.p2.portada .hero-copy h1{position:relative;z-index:4;max-width:8.7ch;margin:0;color:#fffaf0;font-size:clamp(3.8rem,5.05vw,4.7rem);line-height:.93;letter-spacing:-.042em}.p2.portada .hero-copy h1 em{color:#ffcc2a;font-family:var(--font-serif);font-weight:500;letter-spacing:-.025em}.p2.portada .hero-mascota-escena{position:absolute;z-index:3;inset:18.2rem -.55rem 0 0;pointer-events:none}.p2.portada .hero-mascota-mensaje{position:absolute;z-index:2;inset:2.2rem auto auto 0;display:grid;align-content:center;width:16.75rem;min-height:7.9rem;margin:0;padding:1rem 1.35rem;color:#14354b;background:linear-gradient(145deg,#fff,#f5f0e8);border:2px solid #e7ad00;border-radius:1.7rem;box-shadow:0 14px 28px #031c2b2e,inset 0 1px #fff}.p2.portada .hero-mascota-mensaje:after{content:"";position:absolute;right:-1.35rem;bottom:.35rem;width:2.75rem;height:2.2rem;background:#f5f0e8;border-right:2px solid #e7ad00;border-bottom:2px solid #e7ad00;clip-path:polygon(0 0,100% 100%,0 76%)}.p2.portada .hero-mascota-mensaje strong{font-size:1.55rem;line-height:1}.p2.portada .hero-mascota-mensaje em{margin-top:.25rem;color:#e5a600;font-family:var(--font-serif);font-size:1.82rem;font-weight:500;line-height:1.05;white-space:nowrap}.p2.portada .hero-mascota-mensaje em:after{content:"";display:block;width:92%;height:.6rem;margin:.1rem auto 0;border-bottom:2px solid #e7ad00;border-radius:50%;transform:rotate(-1deg)}.p2.portada .hero-mascota-senala{position:absolute;z-index:3;top:.2rem;right:-1.25rem;width:20rem;height:auto;filter:drop-shadow(0 18px 15px rgba(2,28,43,.26))}.p2.portada .hero-actions--principal{position:absolute;z-index:5;left:0;bottom:4rem;display:grid;width:17.25rem;gap:.65rem}.p2.portada .hero-actions--principal .button{width:100%;min-height:3.1rem;justify-content:flex-start;padding-inline:1.35rem}.p2.portada .hero-promesa{position:absolute;z-index:5;left:0;bottom:-.15rem;display:flex;align-items:flex-start;gap:.75rem;margin:0;color:#fffaf0f0;font-size:.92rem;line-height:1.38}.p2.portada .hero-promesa svg{flex:0 0 auto;width:2rem;height:2rem;color:#ffcc2a}@media(max-width:68rem){.p2.portada .hero-shell{grid-template-columns:1fr;gap:2rem;--hero-bg-window-x: 50%;--hero-bg-window-y: 76%;background:radial-gradient(ellipse 68% 45% at var(--hero-bg-window-x) var(--hero-bg-window-y),rgba(24,103,145,.4) 0%,transparent 76%),linear-gradient(145deg,#062f4a 0%,#0b4264 55%,var(--hero-bg-base) 100%)}.p2.portada .hero-shell:before{opacity:.62}.p2.portada .hero-copy{height:635px;padding:1.5rem .5rem .35rem}.p2.portada .hero-copy h1{max-width:8.7ch;font-size:clamp(3.75rem,8vw,4.7rem)}.p2.portada .hero-mascota-escena{right:8%}.p2.portada .hero-mascota-senala{right:0}}@media(max-width:44rem){.p2.portada .hero-shell{gap:2.25rem;--hero-bg-window-y: 80%;background:radial-gradient(ellipse 88% 36% at 50% var(--hero-bg-window-y),rgba(24,103,145,.32) 0%,transparent 80%),linear-gradient(155deg,#062f4a 0%,#0b4264 58%,var(--hero-bg-base) 100%)}.p2.portada .hero-shell:before{opacity:.48}.p2.portada .hero-shell:after{background:linear-gradient(180deg,transparent 0 84%,rgba(8,73,106,.48) 84.15%,rgba(13,88,126,.62) 100%)}.p2.portada .hero-copy{height:auto;min-height:0;padding:.8rem 0 0}.p2.portada .hero-copy .eyebrow{font-size:.76rem;line-height:1.5}.p2.portada .hero-copy h1{max-width:8.4ch;font-size:clamp(2.85rem,14vw,3.55rem)}.p2.portada .hero-mascota-escena{position:relative;inset:auto;height:27rem;margin-top:.5rem}.p2.portada .hero-mascota-mensaje{top:.7rem;left:0;width:min(15rem,82%);min-height:7rem;padding:.85rem 1rem}.p2.portada .hero-mascota-mensaje strong{font-size:1.3rem}.p2.portada .hero-mascota-mensaje em{font-size:1.48rem}.p2.portada .hero-mascota-senala{top:6.5rem;right:-.75rem;width:16.5rem}.p2.portada .hero-actions--principal{position:relative;left:auto;bottom:auto;width:100%;margin-top:.75rem}.p2.portada .hero-actions--principal .button{justify-content:center}.p2.portada .hero-promesa{position:relative;left:auto;bottom:auto;margin-top:1.15rem;font-size:.86rem}}.p2 .hero-visual{height:635px;min-height:635px}.p2 .hero-window{--hero-window-frame: clamp(.58rem, .8vw, .82rem);--hero-window-arch: 39%;position:absolute;inset:0 0 0 auto;width:min(calc(100% - 3rem),32rem);height:100%;padding:var(--hero-window-frame);background:linear-gradient(90deg,#d7c7ae,#f7efe2 16%,#fffaf0 48%,#eadfce 78%,#cbb99d);border:1px solid rgba(84,84,84,.2);border-radius:100% 100% 0 0 / var(--hero-window-arch) var(--hero-window-arch) 0 0;box-shadow:0 22px 38px #3b3b3b29,inset 0 2px #ffffffd1,inset 0 -1px #5959592e;isolation:isolate}.p2 .hero-window:before{content:"";position:absolute;z-index:3;inset:calc(var(--hero-window-frame) * .42);border:1px solid rgba(255,255,255,.78);border-radius:inherit;box-shadow:0 0 0 1px #58585814;pointer-events:none}.p2 .hero-window-reveal{position:relative;width:100%;height:100%;overflow:hidden;background:var(--sand);border:1px solid rgba(81,81,81,.22);border-radius:100% 100% 0 0 / var(--hero-window-arch) var(--hero-window-arch) 0 0;box-shadow:inset 0 7px 14px #2c2c2c29,inset 0 0 0 1px #ffffff6b;isolation:isolate}.p2 .hero-carrusel{--turno: 9.5s;position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:var(--sand);border-radius:inherit;isolation:isolate}.p2 .hero-carrusel picture{display:contents}.p2 .hero-carrusel .diapositiva{position:absolute;z-index:0;inset:0;overflow:hidden;border-radius:inherit;opacity:0}.p2 .hero-carrusel .diapositiva img{width:100%;height:100%;object-fit:cover}.p2 .hero-carrusel .diapositiva[data-saliente]{z-index:1;opacity:1}.p2 .hero-carrusel .diapositiva[data-posicion=activa]{z-index:3;opacity:1;will-change:mask-position;-webkit-mask-image:linear-gradient(115deg,#000 0 34%,rgba(0,0,0,.55) 50%,transparent 66% 100%);mask-image:linear-gradient(115deg,#000 0 34%,rgba(0,0,0,.55) 50%,transparent 66% 100%);-webkit-mask-size:320% 320%;mask-size:320% 320%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:hero-barrido 3.2s cubic-bezier(.5,.02,.3,1) forwards}@keyframes hero-barrido{0%{-webkit-mask-position:100% 100%;mask-position:100% 100%}to{-webkit-mask-position:0% 0%;mask-position:0% 0%}}.p2 .carrusel-indice{position:absolute;z-index:5;inset:50% 1.15rem auto auto;display:grid;gap:.5rem;transform:translateY(-50%)}.p2 .carrusel-indice button{display:grid;place-items:center;width:26px;height:14px;padding:0;background:none;border:0;cursor:pointer}.p2 .carrusel-indice i{display:block;width:100%;height:3px;background:#fffdf899;border-radius:var(--radius-pill);box-shadow:0 1px 3px #29231f59;transition:background .35s ease,transform .35s ease}.p2 .carrusel-indice button:hover i{background:#fffdf8f2}.p2 .carrusel-indice button[aria-current=true] i{background:var(--brand-amber);transform:scaleX(1.25)}.p2 .carrusel-pausa{position:absolute;z-index:6;inset:14% 12% auto auto;display:grid;place-items:center;width:42px;height:42px;padding:0;color:var(--ink);background:#fffdf8eb;border:1px solid rgba(41,35,31,.12);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer}.p2 .carrusel-pausa svg{width:1.05rem;height:1.05rem}.p2 .carrusel-pausa .icono-play{display:none}.p2 .carrusel-pausa[aria-pressed=true] .icono-play{display:block}.p2 .carrusel-pausa[aria-pressed=true] .icono-pausa{display:none}.p2 .hero-property-stack{position:absolute;z-index:4;inset:auto 0 0;width:100%;pointer-events:none}.p2 .hero-property-stack:before{content:"";position:absolute;inset:-3rem 0 auto;height:3rem;background:linear-gradient(180deg,#0d2e4200,#0d2e4294);pointer-events:none}.p2 .hero-property-card{position:absolute;inset:auto auto 0 0;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:clamp(.65rem,1.1vw,1rem);width:100%;min-height:10rem;padding:.8rem clamp(1rem,2vw,1.45rem) .95rem;overflow:hidden;color:#fffaf0;background:linear-gradient(180deg,#0d2e4294,#0d2e42e8);border:0;border-radius:0;box-shadow:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .26s ease,transform .26s ease,visibility .26s;-webkit-backdrop-filter:blur(2px) saturate(1.04);backdrop-filter:blur(2px) saturate(1.04)}.p2 .hero-property-card[data-posicion=activa]{position:relative;opacity:1;visibility:visible;transform:none;pointer-events:auto}.p2 .hero-property-copy{min-width:0;padding-inline-end:.35rem}.p2 .hero-property-label{margin-bottom:.35rem;color:#ffda63;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.p2 .hero-property-title{display:-webkit-box;margin-bottom:.45rem;overflow:hidden;color:#fffaf0;font-family:var(--font-serif);font-size:clamp(1.05rem,.28vw + 1rem,1.18rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p2 .hero-property-location{display:flex;align-items:center;gap:.4rem;min-width:0;margin-bottom:0;color:#dce9f1;font-size:.78rem;font-weight:700;line-height:1.3}.p2 .hero-property-location svg{flex:0 0 auto;width:1.05rem;color:#ffcc2a}.p2 .hero-property-location span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p2 .hero-property-footer{position:relative;z-index:1;display:grid;justify-items:end;gap:.65rem;min-width:0;padding-left:0;border-left:0}.p2 .hero-property-price{margin:0;color:#ffcc2a;font-family:var(--font-serif);font-size:clamp(1.28rem,.7vw + 1rem,1.7rem);white-space:nowrap;line-height:1}.p2 .hero-property-price--long{font-size:clamp(1.16rem,.42vw + 1rem,1.42rem);letter-spacing:-.025em}.p2 .hero-property-price--very-long{font-size:1.08rem}.p2 .hero-property-link{display:inline-flex;justify-content:center;align-items:center;min-height:38px;padding:.45rem 1rem;color:#ffda63;border:1px solid #ffcc2a;border-radius:var(--radius-pill);font-size:.78rem;font-weight:850;line-height:1;text-decoration:none;transition:color var(--ease),background var(--ease),transform var(--ease)}.p2 .hero-property-link:hover{color:#16303f;background:#ffcc2a;transform:translateY(-2px)}@media(max-width:68rem){.p2.portada .whatsapp{inset:auto .25rem .25rem auto;width:2.75rem;min-height:2.75rem;padding:.25rem;justify-content:center}.p2.portada .whatsapp img{width:2.25rem;height:2.25rem}.p2.portada .whatsapp span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:68rem){.p2 .hero-visual{height:525px;min-height:525px}.p2 .hero-window{--hero-window-frame: .68rem;--hero-window-arch: 49%;right:auto;left:50%;width:min(100%,32rem);transform:translate(-50%)}}@media(max-width:44rem){.p2 .hero-window{--hero-window-frame: .48rem;--hero-window-arch: 28%;right:0;left:1rem;width:calc(100% - 1rem);transform:none}.p2 .carrusel-indice{display:none}.p2 .hero-visual,.p2 .hero-visual:has(.hero-property-stack){height:35.5rem;min-height:35.5rem}.p2 .hero-property-stack{inset:auto 0 0;width:100%}.p2 .hero-property-card{grid-template-columns:1fr;gap:.65rem;min-height:11.5rem;padding:.9rem 1rem 1rem;border-radius:0}.p2 .hero-property-copy{padding-inline-end:0}.p2 .hero-property-title{font-size:1.08rem}.p2 .hero-property-location{margin-bottom:.55rem;font-size:.72rem}.p2 .hero-property-footer{grid-template-columns:1fr auto;align-items:center;justify-items:start;gap:.5rem;min-width:0;padding:.58rem 0 0;border-top:1px solid rgba(255,204,42,.72);border-left:0}.p2 .hero-property-price{font-size:1.3rem}.p2 .hero-property-price--long{font-size:1.12rem}.p2 .hero-property-price--very-long{font-size:1rem}.p2 .hero-property-link{min-height:34px;padding:.4rem .75rem;font-size:.7rem}}@media(prefers-reduced-motion:reduce){.p2 .hero-carrusel .diapositiva[data-posicion=activa]{-webkit-mask-image:none;mask-image:none;animation:hero-aparecer .5s linear forwards}.p2 .hero-carrusel .diapositiva[data-saliente]{opacity:0}@keyframes hero-aparecer{0%{opacity:0}to{opacity:1}}}.p2 .property-body h3 a:after{content:"";position:absolute;z-index:1;inset:0}.p2 .favorite{z-index:2}.p2 .property-card.is-cerrada{cursor:default}.p2 .property-card.is-cerrada:hover{transform:none;box-shadow:none}.p2 .property-card.is-cerrada:hover .property-media img{transform:none}.p2 .is-cerrada .property-media img{filter:grayscale(.85) contrast(.92)}.p2 .is-cerrada .property-media:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#1a151152,#1a151185)}.p2 .is-cerrada .badge{z-index:2;opacity:.8;filter:grayscale(.35)}.p2 .property-sello{position:absolute;z-index:2;top:50%;left:50%;padding:.5rem 2.6rem;color:#fffaf0;background:#922018d1;border:2px solid rgba(255,250,240,.85);border-radius:.35rem;box-shadow:0 .6rem 1.4rem #1a15114d;font-size:clamp(1.05rem,3.4vw,1.45rem);font-weight:850;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%) rotate(-11deg)}.p2 .is-cerrada .property-body{opacity:.72}.p2 .is-cerrada .price{text-decoration:line-through;text-decoration-thickness:2px}@media(prefers-reduced-motion:reduce){.p2 .property-card.is-cerrada{transition:none}}.p2 .property-media picture,.p2 .galeria-principal picture,.p2 .galeria-miniatura picture{display:contents}.p2 .migas{padding-block:1.25rem 0;font-size:.86rem}.p2 .migas ol{display:flex;flex-wrap:wrap;gap:.35rem .6rem;margin:0;padding:0;color:var(--ink-muted);list-style:none}.p2 .migas li+li:before{content:"›";margin-inline-end:.6rem}.p2 .migas a{text-decoration:none;font-weight:700}.p2 .migas a:hover{color:#715400}.p2 .migas [aria-current]{color:var(--ink-muted)}.p2 .ficha-cabecera{padding-block:1.5rem 2.5rem}.p2 .ficha-titular{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(15rem,.9fr);gap:1.5rem 2.5rem;align-items:end;margin-bottom:2rem}.p2 .ficha-titular h1{font-size:var(--step-3);margin-bottom:.6rem}.p2 .ficha-titular .location{font-size:1rem}.p2 .ficha-precios{display:grid;gap:.6rem;padding:1.15rem 1.35rem;background:#fff0be;border-radius:1.4rem}.p2 .ficha-precio span{display:block;color:#5b4a11;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.p2 .ficha-precio strong{display:block;color:#2e2e2e;font-size:1.6rem;font-weight:850;line-height:1.15}.p2 .ficha-referencia{margin:0;color:#5b4a11;font-size:.82rem;font-weight:700}.p2 .galeria{display:grid;gap:.75rem}.p2 .galeria-principal{position:relative;margin:0;aspect-ratio:16 / 10;overflow:hidden;background:var(--sand);border:1px solid var(--line);border-radius:1.8rem}.p2 .galeria-principal img{width:100%;height:100%}.p2 .galeria-contador{position:absolute;inset:auto 1rem 1rem auto;padding:.35rem .8rem;color:#fffaf0;background:#1c1c1ccc;border-radius:var(--radius-pill);font-size:.82rem;font-weight:700}.p2 .galeria-control{position:absolute;z-index:3;inset-block-start:50%;display:grid;place-items:center;width:3.35rem;height:3.35rem;padding:0;color:#243f55;background:#fffaf0f0;border:1px solid rgba(255,255,255,.7);border-radius:50%;box-shadow:0 10px 28px #1c1c1c3d;cursor:pointer;translate:0 -50%;transition:color var(--ease),background var(--ease),box-shadow var(--ease),transform var(--ease)}.p2 .galeria-control--anterior{inset-inline-start:1rem}.p2 .galeria-control--siguiente{inset-inline-end:1rem}.p2 .galeria-control svg{width:1.45rem;height:1.45rem}.p2 .galeria-control:hover{color:#2e2e2e;background:#ffda63;box-shadow:0 14px 32px #1c1c1c4d;transform:scale(1.08)}.p2 .galeria-control:focus-visible{outline:3px solid #ffcc2a;outline-offset:4px}.p2 .galeria-control:active{transform:scale(.96)}.p2 .galeria-miniaturas{display:grid;grid-auto-flow:column;grid-auto-columns:8rem;justify-content:start;gap:.6rem;margin:0;padding:0 .25rem .25rem 0;overflow-x:auto;list-style:none;scrollbar-width:thin}.p2 .galeria-miniatura{width:100%;padding:0;overflow:hidden;border:2px solid transparent;background:var(--sand);border-radius:.9rem;cursor:pointer}.p2 .galeria-miniatura img{width:100%;aspect-ratio:4 / 3;opacity:.78;transition:opacity var(--ease)}.p2 .galeria-miniatura:hover img{opacity:1}.p2 .galeria-miniatura[aria-pressed=true]{border-color:var(--brand-amber)}.p2 .galeria-miniatura[aria-pressed=true] img{opacity:1}.p2 .galeria-vacia{margin:0;color:var(--ink-muted);font-size:.9rem}.p2 .ficha-puente{position:relative;z-index:2;display:grid;grid-template-columns:3.25rem minmax(0,1fr) 2.5rem;gap:.9rem;align-items:center;width:min(46rem,calc(100% - 3rem));margin:1.1rem auto -4.2rem;padding:.8rem .9rem;color:#fffaf0;background:linear-gradient(115deg,#243f55,#175481);border:5px solid var(--paper);border-radius:1.3rem;box-shadow:0 16px 32px #243f552e;text-decoration:none}.p2 .ficha-puente:hover{color:#fffaf0;transform:translateY(-2px)}.p2 .ficha-puente-icono{display:grid;place-items:center;width:3.25rem;height:3.25rem;color:#243f55;background:#ffda63;border-radius:1rem}.p2 .ficha-puente-icono svg{width:1.65rem;height:1.65rem}.p2 .ficha-puente-copy{display:grid;gap:.12rem}.p2 .ficha-puente-copy small{color:#ffda63;font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.p2 .ficha-puente-copy strong{font-family:var(--font-serif);font-size:1.05rem;line-height:1.25}.p2 .ficha-puente-flecha{display:grid;place-items:center;width:2.3rem;height:2.3rem;color:#243f55;background:#fffaf0;border-radius:50%;font-size:1.1rem;font-weight:900}.p2 .ficha-detalle{padding-block:4.7rem 4.5rem;scroll-margin-top:5rem}.p2 .ficha-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);gap:2.5rem;align-items:start}.p2 .ficha-bloque{padding-block:2rem;border-top:1px solid var(--line)}.p2 .ficha-bloque:first-child{padding-top:0;border-top:0}.p2 .ficha-bloque h2{margin-bottom:1.25rem;font-size:var(--step-2)}.p2 .ficha-bloque h3{margin-bottom:.8rem;font-size:1rem;letter-spacing:0;text-transform:uppercase}.p2 .ficha-bloque-cabecera{margin-bottom:1.25rem}.p2 .ficha-bloque-cabecera h2{margin-bottom:0}.p2 .ficha-paso{margin:0 0 .4rem;color:#765800;font-size:.68rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.p2 .ficha-datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin:0}.p2 .dato{position:relative;min-height:7.2rem;padding:1rem;overflow:hidden;background:linear-gradient(145deg,#f5ead8,#efe1cc);border:1px solid #dccbb1;border-radius:1.15rem;transition:transform var(--ease),border-color var(--ease),box-shadow var(--ease)}.p2 .dato:after{content:"";position:absolute;inset:auto -.9rem -1.5rem auto;width:4.5rem;aspect-ratio:1;background:#ffda6329;border-radius:50%;pointer-events:none}.p2 .dato:hover{transform:translateY(-3px);border-color:#7154004d;box-shadow:0 12px 24px #3b3b3b14}.p2 .dato-icono{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.75rem;color:#174f78;background:#fff8e7;border:1px solid rgba(113,84,0,.14);border-radius:.9rem;box-shadow:0 7px 16px #3b3b3b0f}.p2 .dato-icono svg{width:1.42rem;height:1.42rem}.p2 .dato dt{position:relative;z-index:1;max-width:13ch;color:#66594f;font-size:.7rem;font-weight:850;letter-spacing:.055em;line-height:1.3;text-transform:uppercase}.p2 .dato dd{position:relative;z-index:1;margin:.25rem 0 0;color:#2e2e2e;font-size:1.12rem;font-weight:850;line-height:1.2}.p2 .ficha-bloque--descripcion{position:relative}.p2 .ficha-descripcion-cabecera{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.35rem}.p2 .ficha-descripcion-cabecera h2{margin-bottom:0}.p2 .ficha-descripcion-cabecera>p{max-width:31rem;margin-bottom:.15rem;color:#5f5f5f;font-size:.9rem;line-height:1.55}.p2 .ficha-descripcion-eyebrow{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem;color:#765800;font-size:.7rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.p2 .ficha-descripcion-eyebrow span{display:grid;place-items:center;width:1.45rem;height:1.45rem;color:#2e2e2e;background:#ffda63;border-radius:50%;font-size:.62rem}.p2 .ficha-descripcion-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,16rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:start;padding:clamp(1.4rem,3vw,2.2rem);overflow:hidden;background:linear-gradient(145deg,#fffdf8,#f8eddd);border:1px solid #deceb5;border-radius:1.8rem;box-shadow:0 16px 35px #3b3b3b11}.p2 .ficha-descripcion-panel:before{content:"“";position:absolute;inset:-.55rem auto auto 1rem;color:#ffcc2a2e;font-family:var(--font-serif);font-size:8rem;font-weight:700;line-height:1;pointer-events:none}.p2 .ficha-descripcion{position:relative;z-index:1;max-width:62ch;padding-inline-start:1.15rem;color:#5f5147;border-inline-start:3px solid #ffcc2a;font-size:1rem;line-height:1.82;text-wrap:pretty}.p2 .ficha-descripcion p{margin-bottom:1.15rem}.p2 .ficha-descripcion .ficha-descripcion-resumen{margin:0;color:#363636;font-family:var(--font-serif);font-size:clamp(1.15rem,1.7vw,1.38rem);font-weight:700;line-height:1.5}.p2 .ficha-descripcion-breve{color:#363636;font-family:var(--font-serif);font-size:clamp(1.08rem,1.55vw,1.25rem);font-weight:700;line-height:1.55}.p2 .ficha-descripcion-breve p{margin:0}.p2 .ficha-descripcion p:last-child{margin-bottom:0}.p2 .ficha-descripcion ul,.p2 .ficha-descripcion ol{margin:0 0 1rem;padding-inline-start:1.25rem}.p2 .ficha-descripcion strong{color:var(--ink)}.p2 .ficha-descripcion-completa{margin-top:1.25rem;padding-top:1.05rem;border-top:1px solid #dfccb1}.p2 .ficha-descripcion-completa summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#174f78;font-size:.83rem;font-weight:850;cursor:pointer;list-style:none}.p2 .ficha-descripcion-completa summary::-webkit-details-marker{display:none}.p2 .ficha-descripcion-mas{display:grid;flex:0 0 auto;place-items:center;width:1.8rem;height:1.8rem;color:#2e2e2e;background:#ffda63;border-radius:50%;font-size:1rem;transition:rotate var(--ease)}.p2 .ficha-descripcion-completa[open] .ficha-descripcion-mas{rotate:45deg}.p2 .ficha-descripcion-completa>div{padding-top:1rem;color:#66564b;font-size:.93rem;line-height:1.75}.p2 .ficha-descripcion-guia{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-height:24rem;padding:1rem 1rem .85rem;overflow:hidden;background:linear-gradient(180deg,#fff2c4,#ffe29a);border:1px solid rgba(113,84,0,.18);border-radius:1.45rem}.p2 .ficha-descripcion-guia:after{content:"";position:absolute;z-index:-1;inset:auto -3.5rem -4rem auto;width:10rem;aspect-ratio:1;border:1px solid rgba(113,84,0,.12);border-radius:50%;box-shadow:0 0 0 2.25rem #fffaf021}.p2 .ficha-descripcion-guia img{width:min(100%,14rem);height:auto;margin:auto auto -.4rem;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(36,63,85,.12))}.p2 .ficha-descripcion-burbuja{position:relative;width:100%;padding:.85rem .9rem;color:#3b3b3b;background:#fffdf8e0;border:1px solid rgba(113,84,0,.14);border-radius:1rem;box-shadow:0 8px 18px #3b3b3b0f}.p2 .ficha-descripcion-burbuja:after{content:"";position:absolute;inset:100% auto auto 1rem;border:.42rem solid transparent;border-top-color:#fffdf8e0;border-left-color:#fffdf8e0}.p2 .ficha-descripcion-burbuja span,.p2 .ficha-descripcion-burbuja strong{display:block}.p2 .ficha-descripcion-burbuja span{margin-bottom:.18rem;color:#7a5b08;font-size:.62rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.p2 .ficha-descripcion-burbuja strong{font-family:var(--font-serif);font-size:1.08rem;line-height:1.18}.p2 .ficha-descripcion-guia>p{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin:.25rem 0 0;padding:.55rem .7rem;color:#fffaf0;background:var(--brand-blue-deep);border-radius:var(--radius-pill);font-size:.64rem;font-weight:800;line-height:1.3;text-align:center}.p2 .ficha-descripcion-guia>p span{display:grid;flex:0 0 auto;place-items:center;width:1.15rem;height:1.15rem;color:var(--brand-blue-ink);background:#ffda63;border-radius:50%;font-size:.58rem}.p2 .ficha-caracteristicas{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem}.p2 .ficha-caracteristicas>div{min-width:0}.p2 .ficha-caracteristicas h3{display:flex;gap:.65rem;align-items:center;margin-bottom:.8rem;color:#363636;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.p2 .ficha-caracteristicas h3:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#ddc9aa,transparent)}.p2 .lista-caracteristicas{display:grid;gap:.48rem;margin:0;padding:0;list-style:none}.p2 .lista-caracteristicas li{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.75rem;align-items:center;min-height:3.2rem;padding:.4rem .8rem .4rem .42rem;color:#5c4c42;background:#fffdf8d1;border:1px solid rgba(190,166,128,.4);border-radius:.95rem;box-shadow:0 5px 13px #3b3b3b09;font-size:.9rem;line-height:1.35}.p2 .caracteristica-icono{display:grid;place-items:center;width:2.35rem;height:2.35rem;color:#174f78;background:#fff0b8;border:1px solid rgba(138,101,0,.13);border-radius:.75rem}.p2 .ficha-caracteristicas>div:nth-child(2) .caracteristica-icono{color:#174f78;background:#e6f0f6;border-color:#174f781a}.p2 .caracteristica-icono svg{width:1.25rem;height:1.25rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.p2 .caracteristica-icono--mascota svg{fill:currentColor;stroke:none}.p2 .lista-caracteristicas li>span:last-child{min-width:0;text-wrap:pretty}.p2 .lista-marcada{display:grid;gap:.5rem;margin:0;padding:0;color:var(--ink-muted);list-style:none}.p2 .lista-marcada li{position:relative;padding-inline-start:1.6rem;font-size:.95rem}.p2 .lista-marcada li:before{content:"✓";position:absolute;inset-inline-start:0;color:#175481;font-weight:850}.p2 .ficha-enlaces{display:flex;flex-wrap:wrap;gap:.8rem}.p2 .ficha-media-boton{display:inline-flex;gap:.55rem;align-items:center}.p2 .ficha-media-boton-icono{display:grid;place-items:center;width:1.65rem;height:1.65rem;padding-inline-start:.12rem;color:#243f55;background:#ffda63;border-radius:50%;font-size:.65rem}.p2 .ficha-direccion{margin-bottom:.25rem;font-size:var(--step-1);font-weight:850}.p2 .ficha-ubicacion{margin-bottom:.5rem;color:var(--ink-muted);font-weight:700}.p2 .ficha-nota{max-width:55ch;color:var(--ink-muted);font-size:.9rem}.p2 .ficha-mapa-cta{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;width:min(100%,39rem);margin-top:1.25rem;padding:.85rem 1rem;overflow:hidden;color:#fffaf0;background:linear-gradient(120deg,#243f55,#175481);border:1px solid rgba(23,84,129,.18);border-radius:1.25rem;box-shadow:0 15px 30px #243f5529;text-decoration:none;transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease)}.p2 .ficha-mapa-cta:before{content:"";position:absolute;z-index:-1;inset:auto -2rem -4rem auto;width:10rem;aspect-ratio:1;border:1px solid rgba(255,218,99,.18);border-radius:50%;box-shadow:0 0 0 1.6rem #ffffff09,0 0 0 3.2rem #ffffff06}.p2 .ficha-mapa-cta:hover{color:#fffaf0;border-color:#ffcc2ab3;box-shadow:0 20px 38px #243f553d;transform:translateY(-3px)}.p2 .ficha-mapa-cta:focus-visible{outline:3px solid #ffcc2a;outline-offset:4px}.p2 .ficha-mapa-icono{display:grid;flex:0 0 auto;place-items:center;width:3.6rem;height:3.6rem;color:#243f55;background:linear-gradient(145deg,#ffe889,#ffcc2a);border-radius:1rem;box-shadow:0 8px 18px #00000024}.p2 .ficha-mapa-icono svg{width:2.15rem;height:2.15rem}.p2 .ficha-mapa-copy{display:grid;gap:.16rem;min-width:0}.p2 .ficha-mapa-copy small{color:#d8e7ef;font-size:.62rem;font-weight:850;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.p2 .ficha-mapa-copy strong{color:#fffaf0;font-family:var(--font-serif);font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.1}.p2 .ficha-mapa-accion{display:inline-flex;gap:.45rem;align-items:center;padding:.6rem .8rem;color:#243f55;background:#fffaf0;border-radius:var(--radius-pill);font-size:.68rem;font-weight:900;white-space:nowrap}.p2 .ficha-mapa-accion span{color:#8a6500;font-size:.9rem}.p2 .media-dialog{width:min(calc(100% - 2rem),72rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:visible;color:#2e2e2e;background:transparent;border:0}.p2 .media-dialog::backdrop{background:#161616b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.p2 .media-dialog-panel{position:relative;max-height:calc(100dvh - 2rem);padding:clamp(1.25rem,3vw,2rem);overflow:auto;background:#fffaf0;border:1px solid rgba(255,218,99,.5);border-radius:2rem;box-shadow:0 30px 80px #14110f61}.p2 .media-dialog-cerrar{position:absolute;z-index:4;inset:1rem 1rem auto auto;display:grid;place-items:center;width:2.8rem;height:2.8rem;padding:0;color:#243f55;background:#ffda63;border:0;border-radius:50%;box-shadow:0 9px 20px #243f552b;cursor:pointer;transition:transform var(--ease),background var(--ease)}.p2 .media-dialog-cerrar span{font-size:1.65rem;font-weight:400;line-height:1;translate:0 -.05rem}.p2 .media-dialog-cerrar:hover{background:#ffcc2a;transform:rotate(6deg) scale(1.06)}.p2 .media-dialog-cerrar:focus-visible{outline:3px solid #175481;outline-offset:3px}.p2 .media-dialog-cabecera{max-width:calc(100% - 3.5rem);margin-bottom:1rem}.p2 .media-dialog-cabecera .eyebrow{margin-bottom:.35rem;color:#755700}.p2 .media-dialog-cabecera h2{margin:0;font-size:clamp(1.55rem,3vw,2.45rem)}.p2 .media-dialog-contenido{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);gap:1rem;align-items:stretch}.p2 .media-dialog-marco{min-width:0;overflow:hidden;background:#1e1a17;border:5px solid #243f55;border-radius:1.35rem;box-shadow:0 15px 30px #243f5529}.p2 .media-dialog-marco iframe{display:block;width:100%;height:100%;min-height:min(60vh,35rem);border:0}.p2 .media-dialog-guia{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:23rem;padding:1rem .9rem 0;overflow:hidden;background:linear-gradient(160deg,#fff0b3,#ffda63);border:1px solid #e6c253;border-radius:1.35rem}.p2 .media-dialog-guia:after{content:"";position:absolute;z-index:-1;inset:auto -4rem -4rem auto;width:12rem;aspect-ratio:1;border:1px solid rgba(36,63,85,.12);border-radius:50%;box-shadow:0 0 0 2rem #fffaf029,0 0 0 4rem #fffaf01a}.p2 .media-dialog-burbuja{position:relative;z-index:1;padding:.9rem;background:#fffdf8eb;border:1px solid rgba(36,63,85,.12);border-radius:1rem;box-shadow:0 10px 20px #3b3b3b14}.p2 .media-dialog-burbuja:after{content:"";position:absolute;inset:100% auto auto 1.25rem;border:.48rem solid transparent;border-top-color:#fffdf8eb;border-left-color:#fffdf8eb}.p2 .media-dialog-burbuja small,.p2 .media-dialog-burbuja strong{display:block}.p2 .media-dialog-burbuja small{margin-bottom:.25rem;color:#765800;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.p2 .media-dialog-burbuja strong{font-family:var(--font-serif);font-size:1rem;line-height:1.3}.p2 .media-dialog-guia img{width:100%;height:auto;margin-top:auto;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(36,63,85,.14))}.p2 .media-dialog-pie{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-top:.9rem;color:#5f5f5f;font-size:.78rem}.p2 .media-dialog-pie .text-link{flex:0 0 auto;color:#174f78}.p2 .ficha-aside{position:sticky;top:6.5rem;display:grid;gap:1rem}.p2 .tarjeta-asesor{display:grid;gap:.75rem;padding:1.5rem;background:#e9f1f6;border-radius:1.8rem}.p2 .tarjeta-asesor .eyebrow{margin-bottom:0;color:#17415f}.p2 .tarjeta-asesor p{margin:0;color:#3f4d57;font-size:.92rem}.p2 .tarjeta-asesor .button{width:100%}.p2 .tarjeta-asesor .button--outline{color:#17415f}.p2 .tarjeta-asesor .text-link{justify-content:center;border:0;background:transparent;color:#17415f;cursor:pointer}.p2 .asesor-identidad{display:flex;gap:.8rem;align-items:center}.p2 .asesor-identidad img{width:56px;height:56px;border-radius:50%;background:#fff}.p2 .asesor-identidad strong{display:block;color:#16303f}.p2 .asesor-identidad span{color:#4a5a66;font-size:.85rem}.p2 .tarjeta-resumen{padding:1.5rem;background:var(--paper);border:1px solid var(--line);border-radius:1.8rem}.p2 .tarjeta-resumen h2{margin-bottom:.9rem;font-size:1rem;text-transform:uppercase;letter-spacing:.04em}.p2 .tarjeta-resumen dl{display:grid;gap:0;margin:0}.p2 .tarjeta-resumen dl>div{display:flex;justify-content:space-between;gap:1rem;padding-block:.55rem;border-bottom:1px solid var(--line);font-size:.92rem}.p2 .tarjeta-resumen dl>div:last-child{border-bottom:0}.p2 .tarjeta-resumen dt{color:var(--ink-muted)}.p2 .tarjeta-resumen dd{margin:0;font-weight:800;text-align:right}.p2 .ficha .owner-cta-inner{align-items:center}.p2 .ficha .owner-cta .button{white-space:nowrap}@media(max-width:68rem){.p2 .ficha-titular{grid-template-columns:1fr;align-items:start}.p2 .ficha-grid{grid-template-columns:1fr}.p2 .ficha-aside{position:static;grid-template-columns:1fr 1fr}.p2 .ficha-descripcion-panel{grid-template-columns:minmax(0,1fr) minmax(12rem,14rem)}}@media(max-width:44rem){.p2 .galeria-principal{aspect-ratio:4 / 3;border-radius:1.2rem}.p2 .galeria-miniaturas{grid-auto-columns:5.5rem}.p2 .galeria-control{width:2.8rem;height:2.8rem}.p2 .galeria-control--anterior{inset-inline-start:.65rem}.p2 .galeria-control--siguiente{inset-inline-end:.65rem}.p2 .galeria-control svg{width:1.2rem;height:1.2rem}.p2 .ficha-puente{grid-template-columns:2.7rem minmax(0,1fr) 2rem;width:calc(100% - 1rem);margin-bottom:-4rem;padding:.7rem;border-width:4px}.p2 .ficha-puente-icono{width:2.7rem;height:2.7rem;border-radius:.8rem}.p2 .ficha-puente-icono svg{width:1.35rem;height:1.35rem}.p2 .ficha-puente-copy small{font-size:.56rem}.p2 .ficha-puente-copy strong{font-size:.9rem}.p2 .ficha-puente-flecha{width:2rem;height:2rem}.p2 .ficha-caracteristicas{grid-template-columns:1fr}.p2 .ficha-caracteristicas{gap:1.75rem}.p2 .lista-caracteristicas li{grid-template-columns:2.2rem minmax(0,1fr);min-height:3rem}.p2 .caracteristica-icono{width:2.2rem;height:2.2rem;border-radius:.68rem}.p2 .ficha-aside{grid-template-columns:1fr}.p2 .ficha-datos{grid-template-columns:1fr 1fr}.p2 .dato{min-height:6.75rem;padding:.85rem}.p2 .dato-icono{width:2.4rem;height:2.4rem;margin-bottom:.6rem;border-radius:.75rem}.p2 .dato-icono svg{width:1.25rem;height:1.25rem}.p2 .ficha-descripcion-cabecera{display:block}.p2 .ficha-descripcion-cabecera>p{margin-top:.75rem}.p2 .ficha-descripcion-panel{grid-template-columns:1fr;padding:1.15rem;border-radius:1.35rem}.p2 .ficha-descripcion{padding-inline-start:.85rem;font-size:.94rem;line-height:1.75}.p2 .ficha-descripcion .ficha-descripcion-resumen{font-size:1.08rem}.p2 .ficha-descripcion-guia{order:-1;display:grid;grid-template-columns:8.5rem 1fr;grid-template-rows:auto auto;gap:.65rem .8rem;min-height:13rem;padding:.9rem}.p2 .ficha-descripcion-guia img{grid-column:1;grid-row:1 / span 2;align-self:end;width:8.5rem;margin:0}.p2 .ficha-descripcion-burbuja{grid-column:2;align-self:end}.p2 .ficha-descripcion-guia>p{grid-column:2;align-self:start;margin:0}.p2 .ficha-mapa-cta{grid-template-columns:3.2rem minmax(0,1fr);gap:.75rem;padding:.75rem;border-radius:1.1rem}.p2 .ficha-mapa-icono{width:3.2rem;height:3.2rem;border-radius:.85rem}.p2 .ficha-mapa-icono svg{width:1.9rem;height:1.9rem}.p2 .ficha-mapa-accion{grid-column:2;width:fit-content;padding:.48rem .7rem}.p2 .media-dialog{width:min(calc(100% - 1rem),72rem);max-height:calc(100dvh - 1rem)}.p2 .media-dialog-panel{max-height:calc(100dvh - 1rem);padding:1rem;border-radius:1.35rem}.p2 .media-dialog-cerrar{inset:.75rem .75rem auto auto;width:2.5rem;height:2.5rem}.p2 .media-dialog-contenido{grid-template-columns:1fr}.p2 .media-dialog-marco{border-width:3px;border-radius:1rem}.p2 .media-dialog-marco iframe{min-height:min(49vh,25rem)}.p2 .media-dialog-guia{display:grid;grid-template-columns:7.5rem minmax(0,1fr);min-height:9.5rem;padding:.8rem .8rem 0}.p2 .media-dialog-guia img{grid-column:1;grid-row:1;align-self:end}.p2 .media-dialog-burbuja{grid-column:2;grid-row:1;align-self:center}.p2 .media-dialog-pie{align-items:flex-start;flex-direction:column;gap:.35rem}}.p2 .site-footer{position:relative;isolation:isolate;margin-top:clamp(5.5rem,10vw,8.5rem);padding-block:0 1.5rem;overflow:visible;color:#fffaf0;background:transparent}.p2 .site-footer:after{content:"";position:absolute;z-index:-2;inset:4.5rem 0 0;background:radial-gradient(circle at 8% 22%,rgba(255,204,42,.11),transparent 24rem),radial-gradient(circle at 92% 72%,rgba(255,255,255,.05),transparent 27rem),linear-gradient(145deg,#333333 0%,var(--graphite-800) 52%,var(--graphite-900) 100%)}.p2 .site-footer:before{content:"";position:absolute;z-index:-1;inset:10rem 0 auto auto;width:21rem;aspect-ratio:1;border:1px solid rgba(255,218,99,.1);border-radius:50%;box-shadow:0 0 0 4rem #ffffff03,0 0 0 8rem #ffffff02}.p2 .footer-invitation{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(21.5rem,.55fr);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:17rem;margin-bottom:-1.5rem;padding:clamp(2rem,5vw,4.5rem);overflow:hidden;color:#2e2e2e;background:radial-gradient(circle at 86% 20%,rgba(255,255,255,.66),transparent 16rem),linear-gradient(130deg,#ffe89b,#f7d87c 52%,#f0c968);border:1px solid rgba(113,84,0,.15);border-radius:2.5rem;box-shadow:0 30px 70px #140e0b38}.p2 .footer-invitation:after{content:"";position:absolute;inset:-8rem -5rem auto auto;width:22rem;aspect-ratio:1;border:1px solid rgba(83,58,0,.13);border-radius:50%;box-shadow:0 0 0 3.5rem #fffaf01f,0 0 0 7rem #fffaf014;pointer-events:none}.p2 .footer-invitation-copy{position:relative;z-index:1}.p2 .footer-eyebrow{margin-bottom:.8rem;color:#6f5100;font-size:.74rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.p2 .footer-invitation h2{max-width:18ch;margin-bottom:1rem;font-family:var(--font-serif);font-size:clamp(2rem,4.2vw,3.75rem);font-weight:650;line-height:1.02;letter-spacing:-.035em}.p2 .footer-invitation-copy>p:last-child{max-width:55ch;margin-bottom:0;color:#4c4c4c}.p2 .footer-invitation-actions{position:relative;z-index:1;display:grid;grid-auto-rows:1fr;gap:.9rem;align-content:center}.p2 .footer-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4rem;padding:.75rem .8rem .75rem 1.1rem;color:#fffaf0;background:var(--brand-blue-deep);border-radius:var(--radius-pill);box-shadow:0 14px 28px #1754812e;font-size:.92rem;font-weight:850;text-decoration:none;transition:transform var(--ease),background var(--ease),box-shadow var(--ease)}.p2 .footer-action span{white-space:nowrap}.p2 .footer-action-canal{width:1.4rem;height:1.4rem;color:#ffda63}.p2 .footer-action-flecha{width:2.55rem;height:2.55rem;padding:.65rem;color:var(--brand-blue-ink);background:#ffda63;border-radius:50%;transition:transform var(--ease)}.p2 .footer-action:hover{transform:translateY(-3px);background:var(--brand-blue);box-shadow:0 18px 34px #1754813d}.p2 .footer-action:hover .footer-action-flecha{transform:rotate(-12deg)}.p2 .footer-action--llamar{color:var(--brand-blue-ink);background:#fffdf8b8;border:1px solid rgba(23,84,129,.22);box-shadow:none}.p2 .footer-action--llamar .footer-action-canal{color:var(--brand-blue)}.p2 .footer-action--llamar .footer-action-flecha{color:var(--brand-blue-ink);background:#ffda63}.p2 .footer-action--llamar:hover{background:#fffdf8;border-color:#17548157;box-shadow:0 14px 28px #1754811f}.p2 .footer-grid{display:grid;grid-template-columns:minmax(13rem,1.15fr) minmax(8.5rem,.58fr) minmax(10rem,.72fr) minmax(11rem,.85fr) minmax(11rem,.85fr);gap:clamp(1.75rem,3.2vw,3.5rem);padding-block:3.5rem 3rem}.p2 .footer-identity{align-self:start}.p2 .footer-brand{display:flex;align-items:center;width:min(100%,16rem);min-height:6.2rem;margin-bottom:1.35rem;padding:1rem 1.25rem;background:#fffaf0;border:1px solid rgba(255,218,99,.3);border-radius:1.35rem;box-shadow:inset 0 1px #fffc,0 14px 30px #00000026;text-decoration:none}.p2 .footer-brand img{width:100%;height:auto;object-fit:contain}.p2 .footer-identity>p{max-width:30ch;margin-bottom:1rem;color:#cecece;font-size:.92rem;line-height:1.65}.p2 .footer-location{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .7rem;color:#e0e0e0;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);font-size:.72rem;font-weight:750;letter-spacing:.025em}.p2 .footer-location i,.p2 .footer-signature i{display:block;flex:0 0 auto;width:.48rem;height:.48rem;background:#ffda63;border-radius:50%;box-shadow:0 0 0 .25rem #ffda631f}.p2 .footer-column{align-self:start;font-style:normal}.p2 .footer-number{margin-bottom:.75rem;color:#ffda63;font-size:.68rem;font-weight:850;letter-spacing:.14em}.p2 .site-footer .footer-column h2{margin-bottom:1rem;color:#fffaf0;font-size:1rem;letter-spacing:-.01em}.p2 .footer-links{display:grid;gap:0;margin:0;padding:0;list-style:none}.p2 .footer-links li{border-bottom:1px solid rgba(255,255,255,.16)}.p2 .footer-links a{display:flex;justify-content:space-between;align-items:center;gap:.8rem;min-height:2.9rem;color:#cecece;font-size:.88rem;text-decoration:none;transition:color var(--ease),padding var(--ease)}.p2 .footer-links a span:last-child{color:#ffda63;opacity:.66;transition:transform var(--ease),opacity var(--ease)}.p2 .footer-links a:hover{padding-inline-start:.3rem;color:#fffaf0}.p2 .footer-links a:hover span:last-child{opacity:1;transform:translate(2px,-2px)}.p2 .footer-contact{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-content:start}.p2 .footer-contact .footer-number,.p2 .footer-contact h2,.p2 .footer-contact-row--ancha,.p2 .footer-horario{grid-column:1 / -1}.p2 .footer-contact .footer-number,.p2 .footer-contact h2{margin-bottom:0}.p2 .footer-contact h2{margin-block:-.1rem .2rem}.p2 .footer-contact-row{display:grid;grid-template-columns:2.65rem 1fr;gap:.8rem;align-items:center;min-height:4rem;padding:.65rem .8rem;color:#cecece;background:#ffffff0e;border:1px solid rgba(255,255,255,.14);border-radius:1.1rem;font-size:.8rem;line-height:1.35;text-decoration:none;transition:transform var(--ease),border-color var(--ease),background var(--ease)}.p2 .footer-contact-row svg{width:2.65rem;height:2.65rem;padding:.72rem;color:#ffda63;background:#ffda631a;border-radius:.85rem}.p2 .footer-contact-row strong{color:#fffaf0;font-size:.86rem;font-style:normal}.p2 .footer-contact-row,.p2 .footer-contact-row>span{min-width:0}.p2 .footer-contact-row>span{overflow-wrap:anywhere}.p2 .footer-contact-row:hover{transform:translateY(-2px);background:#ffffff1a;border-color:#ffda6342}.p2 .footer-horario{align-items:center}.p2 .footer-horario:hover{transform:none;background:#ffffff0e;border-color:#ffffff24}.p2 .footer-horario>div{min-width:0}.p2 .footer-horario-titulo{display:block;margin-bottom:.35rem}.p2 .footer-horario-lista{display:grid;grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:.15rem 2.25rem;margin:0}.p2 .footer-horario-lista dt{color:#b0b0b0;font-size:.74rem}.p2 .footer-horario-lista dd{margin:0;color:#fffaf0;font-size:.82rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.p2 .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:0;padding-top:1.5rem;color:#b0b0b0;border-top:1px solid rgba(255,255,255,.18);font-size:.72rem}.p2 .footer-signature{display:inline-flex;align-items:center;gap:.65rem;color:#cecece;font-weight:750}@media(max-width:68rem){.p2 .footer-invitation{grid-template-columns:1fr;gap:1.75rem}.p2 .footer-invitation-copy>p:last-child{max-width:45rem}.p2 .footer-invitation-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.p2 .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.p2 .footer-identity{grid-column:1 / -1;display:grid;grid-template-columns:16rem 1fr;gap:0 2rem;align-items:center}.p2 .footer-identity .footer-brand{grid-row:1 / span 2;margin-bottom:0}.p2 .footer-identity>p{max-width:42rem}.p2 .footer-location{width:fit-content}}@media(max-width:44rem){.p2 .site-footer{margin-top:6.5rem}.p2 .site-footer:before{display:none}.p2 .footer-invitation{min-height:0;margin-bottom:-2rem;padding:2rem 1.35rem;border-radius:1.75rem}.p2 .footer-invitation:after{inset:auto -8rem -10rem auto}.p2 .footer-invitation h2{max-width:14ch;font-size:clamp(2rem,10vw,2.75rem)}.p2 .footer-invitation-copy>p:last-child{font-size:.92rem}.p2 .footer-invitation-actions{grid-template-columns:1fr}.p2 .footer-action{min-height:3.6rem;gap:.6rem;padding-inline:.9rem .6rem;font-size:.86rem}.p2 .footer-action-flecha{width:2.15rem;height:2.15rem;padding:.55rem}.p2 .footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem 1.25rem;padding-block:3rem 2.5rem}.p2 .footer-identity,.p2 .footer-contact{grid-column:1 / -1}.p2 .footer-contact{grid-template-columns:1fr}.p2 .footer-identity{display:block}.p2 .footer-identity .footer-brand{width:min(100%,14rem);margin-bottom:1.25rem}.p2 .footer-identity>p{max-width:32rem}.p2 .footer-contact-row{grid-template-columns:2.65rem 1fr}.p2 .footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:23rem){.p2 .footer-action span{white-space:normal}}@media(max-width:27rem){.p2 .footer-horario-lista{grid-template-columns:minmax(0,1fr);gap:.35rem}}.p2 .ficha-cierre{padding-top:clamp(3rem,6vw,5rem)}.p2 .ficha-cierre-senal{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;margin-bottom:1.25rem;color:#765800}.p2 .ficha-cierre-senal span{height:1px;background:linear-gradient(90deg,transparent,#d7c4a7)}.p2 .ficha-cierre-senal span:last-child{background:linear-gradient(90deg,#d7c4a7,transparent)}.p2 .ficha-cierre-senal p{margin:0;font-size:.66rem;font-weight:850;letter-spacing:.1em;text-align:center;text-transform:uppercase}.p2 .owner-cta--charla{position:relative;overflow:hidden;padding:clamp(1.75rem,4vw,3.25rem);background:linear-gradient(120deg,#ffdc69,#ffd35a 56%,#f8c943)}.p2 .owner-cta--charla:after{content:"";position:absolute;inset:auto -8rem -11rem auto;width:24rem;aspect-ratio:1;border:1px solid rgba(113,84,0,.13);border-radius:50%;box-shadow:0 0 0 4rem #fffaf017,0 0 0 8rem #fffaf00f;pointer-events:none}.p2 .owner-cta--charla .owner-cta-inner{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.p2 .charla-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.p2 .charla-copy h2{max-width:18ch}.p2 .charla-copy>p{max-width:44ch}.p2 .charla-boton{gap:.6rem;margin-top:.5rem}.p2 .charla-boton .icono-whatsapp{width:1.3rem;height:1.3rem}.p2 .button svg{width:1.25rem;height:1.25rem;flex:0 0 auto}.p2 .hero-actions--principal{flex-wrap:nowrap;gap:.65rem}.p2.portada .hero-copy h1{margin-bottom:clamp(1.6rem,2.4vw,2.15rem)}.p2 .hero-actions--principal .button{min-width:0;padding-inline:clamp(.9rem,1.25vw,1.2rem);font-size:clamp(.82rem,.22vw + .76rem,.95rem);white-space:nowrap}.p2.portada .hero-actions--principal .button{min-height:3.2rem;box-shadow:0 12px 26px #041d2d33}.p2.portada .hero-actions--principal .button--outline{color:#fffaf0;background:#ffffff0e;border-color:#fffaf094}.p2.portada .hero-actions--principal .button--outline:hover{color:#18374b;background:#fffaf0;border-color:#fffaf0}.p2 .charla-escena{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;gap:.5rem}.p2 .charla-panel{flex:1 1 auto;max-width:23rem;overflow:hidden;background:#fffdf9ed;border:1px solid rgba(113,84,0,.18);border-radius:1.4rem;box-shadow:0 18px 34px #3b3b3b26}.p2 .charla-encabezado{display:flex;gap:.65rem;align-items:center;padding:.7rem .8rem;color:#fffaf0;background:#243f55}.p2 .charla-avatar{display:grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;color:#243f55;background:#ffda63;border-radius:50%;font-family:var(--font-serif);font-weight:850}.p2 .charla-encabezado>span:last-child{display:grid}.p2 .charla-encabezado strong{font-size:.78rem;line-height:1.2}.p2 .charla-encabezado small{color:#cfe2ef;font-size:.6rem}.p2 .charla-hilo{display:grid;gap:.6rem;padding:.8rem;background:linear-gradient(#ece3d26b,#fffdf9c7)}.p2 .charla-burbuja{position:relative;margin:0;padding:.62rem .78rem;border-radius:1rem;font-size:.78rem;font-weight:650;line-height:1.38;box-shadow:0 7px 17px #3b3b3b17}.p2 .charla-burbuja p{margin:.12rem 0 0}.p2 .charla-autor{display:block;margin-bottom:.16rem;font-size:.56rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.p2 .charla-burbuja--tu{justify-self:start;color:#424242;background:#fffdf9;border-bottom-left-radius:.35rem}.p2 .charla-burbuja--tu p{color:#424242}.p2 .charla-burbuja--tu .charla-autor{color:#806f63}.p2 .charla-burbuja--acsi{justify-self:end;max-width:93%;color:#fffaf0;background:#175481;border-bottom-right-radius:.35rem}.p2 .charla-burbuja--acsi p{color:#fffaf0}.p2 .charla-burbuja--acsi .charla-autor{color:#ffda63}.p2 .charla-burbuja--acsi:after{content:"";position:absolute;inset:auto -.4rem 0 auto;width:.9rem;height:.9rem;background:#175481;clip-path:polygon(0 0,100% 100%,0 100%)}.p2 .charla-meta{display:block;margin-top:.25rem;color:#b9dbef;font-size:.55rem;font-weight:700;text-align:right}.p2 .charla-mascota{flex:0 0 auto;width:clamp(5.5rem,10vw,8rem);height:auto;filter:drop-shadow(0 14px 22px rgba(59,59,59,.2))}@media(max-width:68rem){.p2 .owner-cta--charla .owner-cta-inner{grid-template-columns:1fr}.p2 .charla-escena{justify-content:flex-start}}@media(max-width:44rem){.p2 .ficha-cierre-senal{grid-template-columns:2rem 1fr 2rem;gap:.65rem}.p2 .ficha-cierre-senal p{font-size:.58rem}.p2 .charla-panel{max-width:none}.p2 .charla-mascota{width:4.75rem;margin-inline-start:-.8rem}}.p2 .pagina-hero{padding-block:1.5rem 3rem}.p2 .pagina-hero-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:clamp(1.75rem,4vw,3.5rem);background:radial-gradient(circle at 88% 18%,rgba(255,204,42,.3),transparent 55%),#f3e8d6;border-radius:2.5rem}.p2 .pagina-hero-copy h1{max-width:15ch;margin-bottom:1rem;font-size:var(--step-3)}.p2 .pagina-hero-copy .hero-lead{max-width:46ch;margin-bottom:1.5rem}.p2 .pagina-hero-visual{display:grid;place-items:center}.p2 .pagina-hero-visual img{width:min(100%,17rem);height:auto;filter:drop-shadow(0 18px 28px rgba(59,59,59,.18))}.p2 .pagina .hero-actions .button svg{width:1.25rem;height:1.25rem}.p2 .service-grid--servicios .service-card h2{max-width:20ch;margin-bottom:.9rem;font-size:clamp(1.25rem,.9vw + 1rem,1.55rem)}.p2 .service-puntos{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(122,91,0,.18);font-size:.88rem}.p2 .bloque-mascota{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(1.75rem,4vw,3rem);background:#e9f1f6;border-radius:2.5rem}.p2 .bloque-mascota--invertido{background:#fff0be}.p2 .bloque-mascota img{width:min(100%,15rem);height:auto;margin-inline:auto;filter:drop-shadow(0 16px 24px rgba(59,59,59,.16))}.p2 .bloque-mascota-escena--computador{width:min(100%,15rem);aspect-ratio:1;margin:0 auto}.p2 .bloque-mascota .bloque-mascota-escena--computador img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center 44%}.p2 .bloque-mascota h2{max-width:22ch;margin-bottom:.8rem}.p2 .bloque-mascota p{max-width:52ch;color:#424242}.p2 .bloque-mascota .hero-actions{margin-top:1.25rem}.p2.pagina--empresa .bloque-mascota--cobertura{isolation:isolate;grid-template-columns:minmax(19rem,.7fr) minmax(0,1.3fr);gap:clamp(2.25rem,4vw,4rem);min-height:34rem;padding:clamp(2.25rem,4vw,3.75rem);background:radial-gradient(circle at 17% 48%,rgba(255,255,255,.78),transparent 17rem),linear-gradient(105deg,rgba(233,241,246,.58) 0,rgba(233,241,246,.18) 35%,transparent 54%),#fff0be;border-color:#7a5b0029;box-shadow:0 24px 55px #3b3b3b1a}.p2.pagina--empresa .bloque-mascota--cobertura:after{inset:auto -4rem -6rem auto;width:19rem;border-color:#1754811c;box-shadow:0 0 0 3.5rem #ffffff24}.p2.pagina--empresa .bloque-mascota-cobertura-visual{position:relative;display:grid;place-items:center;width:100%;min-height:25rem;aspect-ratio:auto;margin:0}.p2.pagina--empresa .bloque-mascota-cobertura-visual:before{content:"";position:absolute;inset:0 4% 1rem;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.95),rgba(255,255,255,.35) 46%,transparent 72%),linear-gradient(180deg,#fffdf8b8,#e9f1f6b3);border:1px solid rgba(23,84,129,.13);border-radius:50% 50% 1.8rem 1.8rem;box-shadow:inset 0 1px #fffc,0 18px 38px #243f5514}.p2.pagina--empresa .bloque-mascota-cobertura-visual:after{content:"";position:absolute;z-index:1;inset:auto 16% 1.15rem;height:1.25rem;background:#1754811a;border-radius:50%;filter:blur(9px)}.p2.pagina--empresa .bloque-mascota-cobertura-visual img,.p2.pagina--empresa .bloque-mascota--cobertura .bloque-mascota-cobertura-visual img{position:relative;z-index:2;width:min(100%,18.75rem);height:auto;margin:0;object-fit:contain;filter:drop-shadow(0 19px 25px rgba(36,63,85,.18))}.p2.pagina--empresa .bloque-mascota-cobertura-copy{align-self:center;padding-block:.5rem}.p2.pagina--empresa .bloque-mascota-cobertura-copy .eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem}.p2.pagina--empresa .bloque-mascota-cobertura-copy .eyebrow:before{content:"";width:2.25rem;height:2px;background:#e8ab00;border-radius:999px}.p2.pagina--empresa .bloque-mascota--cobertura h2{max-width:22ch;margin-bottom:1rem;font-size:clamp(2.25rem,3.6vw,3.6rem);line-height:.98;letter-spacing:-.035em}.p2.pagina--empresa .bloque-mascota--cobertura .bloque-mascota-cobertura-copy>p:not(.eyebrow){max-width:48ch;padding-left:1.1rem;border-left:2px solid rgba(23,84,129,.25);font-size:1.02rem;line-height:1.65}.p2.pagina--empresa .hero-actions--cobertura{display:grid;grid-template-columns:repeat(3,max-content);gap:.65rem;align-items:stretch}.p2.pagina--empresa .hero-actions--cobertura .button{min-height:3.15rem;padding-inline:1.05rem;font-size:.86rem;box-shadow:0 10px 22px #3b3b3b17}@media(max-width:78rem){.p2.pagina--empresa .hero-actions--cobertura{grid-template-columns:repeat(2,max-content)}.p2.pagina--empresa .hero-actions--cobertura .button:last-child{grid-column:1 / -1;width:max-content}}@media(max-width:68rem){.p2.pagina--empresa .bloque-mascota--cobertura{grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:clamp(1.75rem,4vw,3rem);min-height:0}.p2.pagina--empresa .bloque-mascota-cobertura-visual{min-height:20rem}.p2.pagina--empresa .bloque-mascota-cobertura-visual img,.p2.pagina--empresa .bloque-mascota--cobertura .bloque-mascota-cobertura-visual img{width:min(100%,13.75rem)}}@media(max-width:52rem){.p2.pagina--empresa .bloque-mascota--cobertura{grid-template-columns:1fr}.p2.pagina--empresa .bloque-mascota-cobertura-visual{width:min(100%,26rem);min-height:18rem;margin-inline:auto}.p2.pagina--empresa .bloque-mascota-cobertura-copy{width:min(100%,38rem);justify-self:center}}@media(max-width:44rem){.p2.pagina--empresa .bloque-mascota--cobertura{gap:1.5rem;padding:1.25rem}.p2.pagina--empresa .bloque-mascota-cobertura-visual{min-height:16rem}.p2.pagina--empresa .bloque-mascota--cobertura h2{font-size:clamp(2rem,10vw,2.8rem)}.p2.pagina--empresa .bloque-mascota--cobertura .bloque-mascota-cobertura-copy>p:not(.eyebrow){padding-left:.85rem;font-size:.94rem}.p2.pagina--empresa .hero-actions--cobertura{grid-template-columns:1fr}.p2.pagina--empresa .hero-actions--cobertura .button,.p2.pagina--empresa .hero-actions--cobertura .button:last-child{grid-column:auto;width:100%;justify-content:center}}.p2.pagina--servicios .bloque-mascota--servicios{position:relative;isolation:isolate;grid-template-columns:minmax(20rem,.92fr) minmax(0,1.08fr);gap:clamp(2rem,5vw,4.5rem);min-height:32rem;padding:clamp(1.25rem,3vw,2.35rem);overflow:hidden;background:radial-gradient(circle at 95% 12%,rgba(255,255,255,.82),transparent 21rem),linear-gradient(135deg,#e8f2f7,#f1f7fa 54%,#e4eff5);border:1px solid rgba(23,84,129,.15);box-shadow:0 24px 60px #243f551c}.p2.pagina--servicios .bloque-mascota--servicios:before{content:"";position:absolute;z-index:-1;inset:auto -5rem -8rem auto;width:22rem;aspect-ratio:1;border:1px solid rgba(23,84,129,.08);border-radius:50%;box-shadow:0 0 0 3.8rem #ffffff30,0 0 0 7.6rem #ffffff1a}.p2.pagina--servicios .bloque-mascota--servicios:after{display:none}.p2 .servicios-orientacion-visual{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(13rem,1fr) auto;align-items:center;min-height:27rem;padding:clamp(1rem,2vw,1.5rem);overflow:hidden;background:radial-gradient(circle at 15% 8%,rgba(255,250,240,.75),transparent 10rem),linear-gradient(155deg,#fff3c7,#ffdf7d);border:1px solid rgba(138,101,0,.17);border-radius:2rem;box-shadow:inset 0 1px #ffffffb3,0 16px 34px #563e121a}.p2 .servicios-orientacion-visual:after{content:"";position:absolute;z-index:-1;inset:32% -18% auto auto;width:17rem;aspect-ratio:1;border:1px solid rgba(23,84,129,.1);border-radius:50%;box-shadow:0 0 0 2.5rem #fffaf024,0 0 0 5rem #fffaf017}.p2 .servicios-orientacion-burbuja{position:relative;z-index:3;justify-self:end;width:min(100%,15.5rem);padding:.85rem 1rem;color:#363636;background:#fffdf8f0;border:1px solid rgba(122,91,0,.15);border-radius:1rem 1rem .3rem;box-shadow:0 10px 22px #3b3b3b17}.p2 .servicios-orientacion-burbuja:after{content:"";position:absolute;inset:100% 1rem auto auto;border:.5rem solid transparent;border-top-color:#fffdf8f0;border-right-color:#fffdf8f0}.p2 .servicios-orientacion-burbuja span,.p2 .servicios-orientacion-burbuja strong{display:block}.p2 .servicios-orientacion-burbuja span{margin-bottom:.2rem;color:#775800;font-size:.61rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.p2 .servicios-orientacion-burbuja strong{font-family:var(--font-serif);font-size:1.1rem;line-height:1.15}.p2 .bloque-mascota--servicios .servicios-orientacion-visual>img{align-self:end;width:min(100%,15rem);margin:-2rem auto -.3rem;filter:drop-shadow(0 17px 18px rgba(36,63,85,.17))}.p2 .servicios-orientacion-ruta{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:.75rem;color:#fffaf0;background:linear-gradient(120deg,#243f55,#175481);border-radius:1.25rem;box-shadow:0 12px 25px #243f5533;list-style:none}.p2 .servicios-orientacion-ruta:before{content:"";position:absolute;top:50%;right:15%;left:15%;height:1px;background:#ffda6359}.p2 .servicios-orientacion-ruta li{position:relative;z-index:1;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.48rem;align-items:center;min-width:0}.p2 .servicios-ruta-icono{display:grid;place-items:center;width:2rem;height:2rem;color:#243f55;background:#ffda63;border:3px solid #fff0b8;border-radius:50%}.p2 .servicios-ruta-icono svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.p2 .servicios-orientacion-ruta small,.p2 .servicios-orientacion-ruta strong{display:block}.p2 .servicios-orientacion-ruta small{color:#ffd95b;font-size:.54rem;font-weight:850;letter-spacing:.08em}.p2 .servicios-orientacion-ruta strong{overflow:hidden;font-size:.7rem;line-height:1.15;text-overflow:ellipsis}.p2 .servicios-orientacion-copy{position:relative;padding-inline-end:clamp(0rem,2vw,1.5rem)}.p2 .servicios-orientacion-copy:before{content:"";position:absolute;inset:.25rem auto .25rem -1.5rem;width:3px;background:linear-gradient(#ffcc2a,#ffcc2a00);border-radius:999px}.p2 .bloque-mascota--servicios .servicios-orientacion-copy h2{max-width:18ch;margin-bottom:1rem;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.04;text-wrap:balance}.p2 .bloque-mascota--servicios .servicios-orientacion-copy>p:not(.eyebrow){max-width:48ch;font-size:1.02rem;line-height:1.75}.p2 .bloque-mascota--servicios .hero-actions{margin-top:1.5rem}.p2 .bloque-mascota--servicios .hero-actions .button{min-height:3.35rem;padding-inline:1.35rem;box-shadow:0 12px 24px #8a650021}.p2 .servicios-orientacion-confianza{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;margin-top:1rem;color:#53636e;font-size:.76rem;font-weight:750}.p2 .servicios-orientacion-confianza span{display:inline-flex;gap:.42rem;align-items:center}.p2 .servicios-orientacion-confianza i{display:grid;place-items:center;width:1.25rem;height:1.25rem;color:#fffaf0;background:#175481;border-radius:50%;font-size:.66rem;font-style:normal}.p2 .panel-doble{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.p2 .panel-doble-copy h2{max-width:20ch;margin-bottom:1rem}.p2 .panel-doble-copy>p{max-width:52ch;color:var(--ink-muted)}.p2 .panel-doble-copy .lista-marcada{margin-block:1.25rem}.p2 .panel-doble-visual{position:relative;margin:0}.p2 .panel-doble-visual img{width:100%;height:auto;border-radius:2rem}.p2 .panel-doble-visual figcaption{margin-top:.85rem;color:var(--ink-muted);font-size:.88rem;font-weight:700;text-align:center}.p2 .nota-suave{max-width:52ch;margin-top:1.25rem;padding:.85rem 1.1rem;color:#424242;background:#fff0be;border-radius:1rem;font-size:.9rem}.p2 .lista-documentos{display:grid;gap:.7rem;margin:1.25rem 0;padding:0;list-style:none}.p2 .lista-documentos li{display:grid;grid-template-columns:2.15rem 1fr;gap:.8rem;align-items:center;color:var(--ink-muted);font-size:.95rem}.p2 .lista-documentos .dato-icono{width:2.15rem;height:2.15rem;margin:0;border-radius:.7rem}.p2 .lista-documentos .dato-icono svg{width:1.15rem;height:1.15rem}.p2 .nota-suave--con-icono{display:grid;grid-template-columns:1.9rem 1fr;gap:.75rem;align-items:start}.p2 .nota-suave--con-icono .dato-icono{width:1.9rem;height:1.9rem;margin:0;color:#7a5b00;background:#ffffffbf;border-color:#7a5b002e;border-radius:.6rem;box-shadow:none}.p2 .nota-suave--con-icono .dato-icono svg{width:1.05rem;height:1.05rem}@media(max-width:44rem){.p2 .lista-documentos li{grid-template-columns:1.85rem 1fr;gap:.65rem}.p2 .lista-documentos .dato-icono{width:1.85rem;height:1.85rem}.p2 .lista-documentos .dato-icono svg{width:1rem;height:1rem}}.p2 .equipo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.25rem}.p2 .equipo-card{display:grid;gap:1rem;padding:1.5rem;background:var(--paper);border:1px solid var(--line);border-radius:1.8rem;text-align:center}.p2 .equipo-card img{width:8rem;height:8rem;margin-inline:auto;object-fit:cover;background:var(--bone);border-radius:50%}.p2 .equipo-card h3{margin-bottom:.25rem;font-size:1.15rem}.p2 .equipo-card p{margin:0;color:var(--ink-muted);font-size:.9rem}.p2 .redes{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none}.p2 .redes a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.5rem 1rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pill);font-weight:800;text-decoration:none}.p2 .redes a:hover{border-color:#175481;color:#175481}.p2 .legal h2{margin-top:2.5rem;margin-bottom:.8rem;font-size:var(--step-1)}.p2 .legal p{max-width:68ch;color:var(--ink-muted)}.p2 .legal .lista-marcada{max-width:68ch;margin-bottom:1.25rem}.p2 .legal-fecha{color:#715400;font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.p2 .legal-contacto{margin-top:3rem;padding:clamp(1.5rem,3vw,2.25rem);background:#fff0be;border-radius:1.8rem}.p2 .legal-contacto p{max-width:46ch;margin-bottom:0;color:#424242}@media(max-width:68rem){.p2 .pagina-hero-shell{grid-template-columns:1fr;text-align:left}.p2 .pagina-hero-visual{order:-1;justify-items:start}.p2 .pagina-hero-visual img{width:min(100%,12rem)}.p2 .bloque-mascota,.p2 .panel-doble{grid-template-columns:1fr}.p2 .bloque-mascota img,.p2 .bloque-mascota-escena--computador{width:min(100%,11rem);margin-inline:0}.p2.pagina--servicios .bloque-mascota--servicios{min-height:0;gap:1.75rem}.p2 .servicios-orientacion-visual{width:min(100%,42rem);justify-self:center}.p2 .bloque-mascota--servicios .servicios-orientacion-visual>img{width:min(100%,15rem);margin-inline:auto}.p2 .servicios-orientacion-copy{width:min(100%,42rem);justify-self:center;padding-inline-end:0}}@media(max-width:44rem){.p2 .hero-actions--principal{display:grid;grid-template-columns:1fr}.p2 .hero-actions--principal .button{width:100%}.p2 .pagina-hero-shell{padding:1.5rem;border-radius:1.8rem}.p2 .service-grid--servicios{grid-template-columns:1fr}.p2 .bloque-mascota{border-radius:1.8rem}.p2 .equipo-card img{width:6.5rem;height:6.5rem}.p2.pagina--servicios .bloque-mascota--servicios{padding:.8rem;border-radius:1.8rem}.p2 .servicios-orientacion-visual{grid-template-rows:auto minmax(11rem,1fr) auto;min-height:23rem;padding:.85rem;border-radius:1.35rem}.p2 .servicios-orientacion-burbuja{width:min(100%,13.5rem);padding:.7rem .8rem}.p2 .servicios-orientacion-burbuja strong{font-size:.98rem}.p2 .bloque-mascota--servicios .servicios-orientacion-visual>img{width:min(100%,11.5rem);margin-top:-1.25rem}.p2 .servicios-orientacion-ruta{gap:.35rem;padding:.55rem;border-radius:1rem}.p2 .servicios-orientacion-ruta li{grid-template-columns:1.65rem minmax(0,1fr);gap:.32rem}.p2 .servicios-ruta-icono{width:1.65rem;height:1.65rem;border-width:2px}.p2 .servicios-ruta-icono svg{width:.85rem;height:.85rem}.p2 .servicios-orientacion-ruta small{display:none}.p2 .servicios-orientacion-ruta strong{font-size:.58rem}.p2 .servicios-orientacion-copy{padding:1rem .65rem .65rem}.p2 .servicios-orientacion-copy:before{display:none}.p2 .bloque-mascota--servicios .servicios-orientacion-copy h2{font-size:clamp(1.8rem,9vw,2.4rem)}.p2 .bloque-mascota--servicios .servicios-orientacion-copy>p:not(.eyebrow){font-size:.95rem;line-height:1.65}.p2 .bloque-mascota--servicios .hero-actions .button{width:100%;justify-content:center;padding-inline:1rem}}.p2 .site-nav{gap:clamp(1.1rem,1.7vw,2.1rem)}.p2 .site-nav a{font-size:1rem;white-space:nowrap}.p2 .site-nav .nav-cta{padding-inline:1.15rem}@media(min-width:68.0625rem)and (max-width:81rem){.p2 .site-nav{gap:.95rem}.p2 .site-nav a{font-size:.94rem}}@media(max-width:68rem){.p2 .site-nav[data-open=true]{max-height:calc(100dvh - 7rem);overflow-y:auto}.p2 .site-nav a{font-size:1.02rem}}.p2 .seccion-mas{display:flex;justify-content:center;margin:2.5rem 0 0}.p2 .seccion-mas--izquierda{justify-content:flex-start;margin-top:1.5rem}.p2 .seccion-mas>a{gap:.6rem;padding:.55rem 1.15rem;background:#fffaf0cc;border:1px solid rgba(122,91,0,.22);border-radius:var(--radius-pill);text-decoration:none;transition:transform var(--ease),border-color var(--ease),background var(--ease)}.p2 .seccion-mas>a:hover{transform:translateY(-2px);background:#fffaf0;border-color:#7a5b0073}.p2 .seccion-mas-icono{flex:0 0 auto;width:1.15rem;height:1.15rem;color:#7a5b00}.p2 .seccion-mas-flecha{display:grid;place-items:center;width:1.6rem;height:1.6rem;color:#2e2e2e;background:#ffcc2a;border-radius:50%;font-size:.8rem;transition:transform var(--ease)}.p2 .seccion-mas>a:hover .seccion-mas-flecha{transform:translate(3px)}.p2 .seccion-mas--destacada>a{position:relative;isolation:isolate;gap:.75rem;min-height:3.55rem;padding:.58rem .7rem .58rem .8rem;overflow:hidden;color:#fffaf0;background:linear-gradient(120deg,#243f55,#175481);border-color:#1754818c;box-shadow:0 14px 28px #243f5533,inset 0 1px #ffffff24}.p2 .seccion-mas--destacada>a:after{content:"";position:absolute;z-index:-1;inset:auto -2.5rem -4.5rem auto;width:9rem;aspect-ratio:1;border:1px solid rgba(255,218,99,.18);border-radius:50%;box-shadow:0 0 0 1.6rem #ffffff0a}.p2 .seccion-mas--destacada>a:hover{color:#fffaf0;background:linear-gradient(120deg,#1f4a68,#0f5d8c);border-color:#ffcc2a;box-shadow:0 18px 34px #243f5542,0 0 0 3px #ffcc2a1f;transform:translateY(-3px)}.p2 .seccion-mas--destacada>a:focus-visible{outline:3px solid #ffcc2a;outline-offset:4px}.p2 .seccion-mas--destacada .seccion-mas-icono{width:2.15rem;height:2.15rem;padding:.5rem;color:#243f55;background:#ffda63;border-radius:50%;box-shadow:0 7px 15px #0000001f}.p2 .seccion-mas--destacada>a>span:nth-child(2){color:#fffaf0;font-size:.9rem;line-height:1.25}.p2 .seccion-mas--destacada .seccion-mas-flecha{width:2.15rem;height:2.15rem;margin-inline-start:.15rem;color:#243f55;background:#ffda63;box-shadow:0 7px 15px #0000001f}.p2 .seccion-mas--destacada>a:hover .seccion-mas-flecha{transform:translate(4px) scale(1.05)}@media(max-width:44rem){.p2 .seccion-mas>a{align-items:flex-start;padding:.7rem 1rem}.p2 .seccion-mas-flecha{flex:0 0 auto}.p2 .seccion-mas--destacada{width:100%}.p2 .seccion-mas--destacada>a{align-items:center;width:100%;padding:.65rem}.p2 .seccion-mas--destacada>a>span:nth-child(2){flex:1;font-size:.82rem}}.p2.pagina{--pagina-azul: #243f55;--pagina-azul-vivo: #175481;--pagina-amarillo: #ffda63;--pagina-crema: #f3e8d6}.p2.pagina main{overflow:clip}.p2.pagina .section{padding-block:clamp(3.5rem,7vw,6.5rem)}.p2.pagina .pagina-migas{display:flex;gap:.55rem;align-items:center;padding-block:1.15rem .75rem;color:#6a6a6a;font-size:.78rem}.p2.pagina .pagina-migas a{color:#55493f;font-weight:800;text-decoration:none}.p2.pagina .pagina-migas a:hover{color:#715400}.p2.pagina .pagina-migas [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2.pagina .pagina-hero{position:relative;padding-block:0 clamp(2.5rem,5vw,4.5rem)}.p2.pagina .pagina-hero-shell{position:relative;isolation:isolate;min-height:31rem;overflow:hidden;border:1px solid rgba(122,91,0,.13);border-radius:2.75rem;box-shadow:0 24px 55px #3b3b3b17}.p2.pagina .pagina-hero-shell:before{content:"";position:absolute;z-index:-1;inset:auto -7rem -9rem auto;width:25rem;aspect-ratio:1;border:1px solid rgba(122,91,0,.12);border-radius:50%;box-shadow:0 0 0 4rem #ffffff17,0 0 0 8rem #ffffff0f}.p2.pagina .pagina-hero--arena .pagina-hero-shell{background:linear-gradient(135deg,#f6ead8,#fff5df)}.p2.pagina .pagina-hero--azul .pagina-hero-shell{color:#fffaf0;background:linear-gradient(135deg,#243f55,#175481);border-color:#243f5533}.p2.pagina .pagina-hero--azul .pagina-hero-copy h1{color:#fffaf0}.p2.pagina .pagina-hero--azul .pagina-hero-copy .hero-lead{color:#dce9f1}.p2.pagina .pagina-hero--azul .eyebrow{color:#ffda63}.p2.pagina .pagina-hero--azul .button--outline{color:#fffaf0;border-color:#fffaf08c}.p2.pagina .pagina-hero--amarillo .pagina-hero-shell{background:linear-gradient(125deg,#ffe794,#ffd45e)}.p2.pagina .pagina-hero--azul-claro .pagina-hero-shell{background:linear-gradient(135deg,#edf4f7,#dcebf3);border-color:#17548121}.p2.pagina .pagina-hero-copy{position:relative;z-index:2}.p2.pagina .pagina-hero-copy h1{max-width:13ch;font-size:clamp(2.8rem,5.4vw,5.6rem);line-height:.96;letter-spacing:-.045em;text-wrap:balance}.p2.pagina .pagina-hero-copy .hero-lead{max-width:48ch;color:#525252;font-size:clamp(1rem,.5vw + .9rem,1.2rem);line-height:1.65}.p2.pagina .pagina-hero-shell--sin-visual{grid-template-columns:minmax(0,1fr);min-height:25rem}.p2.pagina .pagina-hero-shell--sin-visual .pagina-hero-copy h1{max-width:16ch}.p2.pagina .pagina-hero-visual{position:relative;align-self:stretch;align-content:end}.p2.pagina .pagina-hero-visual:before{content:"";position:absolute;z-index:-1;inset:10% 2% 4%;background:#fffdf847;border:1px solid rgba(255,255,255,.34);border-radius:48% 48% 2.5rem 2.5rem}.p2.pagina .pagina-hero-visual img{position:relative;z-index:1;width:min(100%,20rem);margin-top:auto}.p2.pagina .pagina-hero-burbuja{position:absolute;z-index:3;inset:1rem 0 auto auto;width:min(17rem,82%);margin:0;padding:1rem 1.1rem;color:#363636;background:#fffdf8f2;border:1px solid rgba(122,91,0,.16);border-radius:1.2rem 1.2rem 1.2rem .25rem;box-shadow:0 13px 28px #3b3b3b1c;font-family:var(--font-serif);font-size:1.04rem;font-weight:700;line-height:1.3}.p2.pagina .pagina-hero-burbuja:after{content:"";position:absolute;inset:100% auto auto 1.1rem;border:.48rem solid transparent;border-top-color:#fffdf8f2;border-left-color:#fffdf8f2}.p2.pagina .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.p2.pagina .hero-actions .button svg{width:1.25rem;height:1.25rem}.p2.pagina .pagina-section-heading{align-items:end;margin-bottom:2.5rem}.p2.pagina .pagina-section-heading h2{max-width:18ch;font-size:clamp(2.25rem,4vw,4rem);line-height:1}.p2.pagina .pagina-section-heading p:last-child{max-width:52ch}.p2.pagina .pagina-heading-sello{flex:0 0 auto;padding:.85rem 1rem;color:#5e4707;background:#fff0be;border:1px solid rgba(122,91,0,.15);border-radius:1rem;font-size:.68rem;font-weight:750;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.p2.pagina .pagina-heading-sello strong{color:#2e2e2e}.p2.pagina--servicios .pagina-servicios-lista{position:relative}.p2.pagina--servicios .service-grid--servicios{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.15rem}.p2.pagina--servicios .service-grid--servicios .service-card{grid-column:span 5;display:flex;flex-direction:column;min-height:26rem;padding:clamp(1.4rem,2.4vw,2.1rem)}.p2.pagina--servicios .service-grid--servicios .service-card:first-child{grid-column:span 7;color:#fffaf0;background:linear-gradient(145deg,#243f55,#175481);border-color:#243f55}.p2.pagina--servicios .service-grid--servicios .service-card:nth-child(2){background:linear-gradient(145deg,#fff8e5,#f6e5c9)}.p2.pagina--servicios .service-grid--servicios .service-card:last-child{grid-column:span 7;background:linear-gradient(115deg,#f4e8d6,#fff9ec)}.p2.pagina--servicios .service-card:first-child h2,.p2.pagina--servicios .service-card:first-child .service-description{color:#fffaf0}.p2.pagina--servicios .service-card:first-child .service-number{color:#fff8dc;background:#ffffff1a}.p2.pagina--servicios .service-card h2{margin-bottom:.85rem;font-size:clamp(1.45rem,1.3vw + 1rem,2rem);line-height:1.08}.p2.pagina--servicios .service-description{line-height:1.65}.p2.pagina--servicios .service-card-footer{margin-top:auto;padding:1rem;background:#ffffff73;border:1px solid rgba(122,91,0,.11);border-radius:1rem}.p2.pagina--servicios .service-card:first-child .service-card-footer{background:#ffffff14;border-color:#ffffff26}.p2.pagina--servicios .service-card-footer>span{display:block;margin-bottom:.6rem;color:#715400;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.p2.pagina--servicios .service-card:first-child .service-card-footer>span{color:#ffda63}.p2.pagina--servicios .service-puntos{margin:0;padding-top:0;border:0}.p2.pagina--servicios .service-card:first-child .service-puntos{color:#e4edf2}.p2.pagina--servicios .service-card:first-child .service-puntos li:before{color:#ffda63}.p2.pagina--empresa .pagina-hero--azul-calido .pagina-hero-shell{color:#fffaf0;background:radial-gradient(circle at 82% 16%,rgba(255,218,99,.2),transparent 20rem),linear-gradient(128deg,#18374b,#1f526f 55%,#2b6b8d);border-color:#ffda6338;box-shadow:0 26px 58px #17374b33}.p2.pagina--empresa .pagina-hero--azul-calido .pagina-hero-shell:before{border-color:#ffda632e;box-shadow:0 0 0 4rem #ffda630e,0 0 0 8rem #ffffff09}.p2.pagina--empresa .pagina-hero--azul-calido .pagina-hero-copy h1{color:#fffaf0}.p2.pagina--empresa .pagina-hero--azul-calido .pagina-hero-copy .hero-lead{color:#dce9f1}.p2.pagina--empresa .pagina-hero--azul-calido .eyebrow{color:#ffda63}.p2.pagina--empresa .pagina-hero--azul-calido .empresa-visita-direccion{color:#dce9f1}.p2.pagina--empresa .pagina-hero--azul-calido .empresa-visita-direccion strong{color:#ffda63}.p2.pagina--empresa .pagina-hero--azul-calido .empresa-visita-direccion span{color:#fffaf0}.p2.pagina--empresa .pagina-hero--azul-calido .pagina-hero-visual:before{background:#fffaf01a;border-color:#ffda633d;box-shadow:inset 0 1px #ffffff1f}.p2.pagina--empresa .pagina-hero--azul-calido .empresa-visita-boton.button--dark{color:#18374b;background:#fffaf0;border-color:#ffffffb8}.p2.pagina--empresa .pagina-hero--azul-calido .empresa-visita-boton.button--dark:hover{background:#fff2c8}.p2.pagina--empresa .pagina-hero-visual img{width:min(100%,26rem)}.p2.pagina--empresa .hero-actions>.empresa-visita{flex:1 1 100%}.p2 .empresa-visita{display:grid;gap:.75rem;width:min(100%,46rem)}.p2 .empresa-visita-direccion{display:grid;gap:.12rem;margin:0;color:#525252;font-size:.86rem;line-height:1.45}.p2 .empresa-visita-direccion strong{color:#2e2e2e;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.p2 .empresa-visita-direccion span{font-weight:650}.p2 .empresa-visita-opciones{display:flex;flex-wrap:wrap;gap:.65rem}.p2 .empresa-visita-boton{min-height:3.15rem;padding-inline:1rem;font-size:.82rem}.p2 .empresa-visita-boton svg{flex:0 0 auto}.p2.pagina--empresa .empresa-historia{position:relative;overflow:clip}.p2.pagina--empresa .empresa-historia:before,.p2.pagina--empresa .empresa-historia:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.p2.pagina--empresa .empresa-historia:before{inset:4rem auto auto -9rem;width:24rem;aspect-ratio:1;background:radial-gradient(circle,#ffda632e,#ffda6300 68%)}.p2.pagina--empresa .empresa-historia:after{inset:auto -8rem 2rem auto;width:20rem;aspect-ratio:1;border:1px solid rgba(23,84,129,.08);box-shadow:0 0 0 3.5rem #e9f1f633}.p2.pagina--empresa .empresa-historia .container{position:relative;z-index:1}.p2.pagina--empresa .advisor{position:relative;isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(.9rem,1.8vw,1.35rem);overflow:hidden;padding:clamp(.8rem,1.5vw,1.25rem);background:linear-gradient(135deg,#f7ead6,#fff9ee 48%,#e8f0f4);border:1px solid #decdb4;border-radius:2.4rem;box-shadow:0 26px 58px #2d2d2d1f}.p2.pagina--empresa .advisor:before{content:"";position:absolute;z-index:0;inset:-10rem -7rem auto auto;width:27rem;aspect-ratio:1;border:1px solid rgba(255,218,99,.18);border-radius:50%;box-shadow:0 0 0 4rem #ffffff14,0 0 0 8rem #17548106;pointer-events:none}.p2.pagina--empresa .advisor-copy{position:relative;z-index:1;align-self:stretch;display:grid;align-content:center;overflow:hidden;padding:clamp(1.75rem,3.2vw,3rem);color:#fffaf0;background:linear-gradient(145deg,#18374b,#175481 62%,#1b628f);border:1px solid rgba(255,255,255,.13);border-radius:2rem;box-shadow:0 18px 38px #17548138}.p2.pagina--empresa .advisor-copy:after{content:"";position:absolute;inset:auto -7rem -9rem auto;width:20rem;aspect-ratio:1;border:1px solid rgba(255,218,99,.14);border-radius:50%;box-shadow:0 0 0 3rem #ffffff09;pointer-events:none}.p2.pagina--empresa .advisor-copy>*{position:relative;z-index:1}.p2.pagina--empresa .advisor-copy .eyebrow{color:#ffda63}.p2.pagina--empresa .advisor-copy h2{max-width:none;color:#fffaf0;font-size:clamp(2.35rem,3.35vw,3.55rem);line-height:.98;text-wrap:pretty}.p2.pagina--empresa .advisor-copy>p:not(.eyebrow){max-width:56ch;color:#e1edf3;font-size:clamp(.94rem,.3vw + .88rem,1.05rem);line-height:1.66}.p2.pagina--empresa .advisor-portrait{position:relative;z-index:1;min-height:0;aspect-ratio:4 / 3;padding:.5rem;background:linear-gradient(145deg,#fffdf8,#e2d4bf);border:1px solid rgba(122,91,0,.16);border-radius:2rem;box-shadow:0 18px 38px #2d2d2d29}.p2.pagina--empresa .advisor-portrait img{position:static;display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;border-radius:1.62rem}.p2.pagina--empresa .empresa-hitos{position:relative;z-index:1;grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;counter-reset:historia-hito}.p2.pagina--empresa .empresa-hitos div{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:.16rem .8rem;align-items:center;min-width:0;padding:1rem 1.05rem;background:#fffdf8e6;border:1px solid rgba(23,84,129,.13);border-radius:1.15rem;box-shadow:0 10px 22px #243f5512;counter-increment:historia-hito}.p2.pagina--empresa .empresa-hitos div:before{content:"0" counter(historia-hito);grid-row:1 / 3;display:grid;place-items:center;width:2.65rem;height:2.65rem;color:#18374b;background:linear-gradient(145deg,#ffe897,#ffcc2a);border-radius:.85rem;font-family:var(--font-serif);font-size:.82rem;font-weight:900;box-shadow:0 8px 16px #7a5b0021}.p2.pagina--empresa .empresa-hitos dt{grid-column:2;color:#765800;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.p2.pagina--empresa .empresa-hitos dd{grid-column:2;margin:0;color:#243f55;font-size:.9rem;font-weight:850;line-height:1.2}.p2.pagina--empresa .locations{background:linear-gradient(180deg,#e9f1f6b8,#fffaf000)}.p2.pagina--empresa .equipo-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#e9f1f6bf,#fffaf047)}.p2.pagina--empresa .equipo-section:before{content:"";position:absolute;inset:8% auto auto -9rem;width:23rem;aspect-ratio:1;border:1px solid rgba(23,84,129,.09);border-radius:50%;box-shadow:0 0 0 4rem #ffffff26;pointer-events:none}.p2.pagina--empresa .equipo-heading{align-items:end}.p2.pagina--empresa .equipo-heading>div:first-child{max-width:47rem}.p2.pagina--empresa .equipo-heading-sello{display:flex;gap:.7rem;align-items:center;padding:.7rem 1rem;color:#243f55;background:#ffda63;border-radius:var(--radius-pill);box-shadow:0 10px 24px #7a5b001f}.p2.pagina--empresa .equipo-heading-sello span{font-family:var(--font-serif);font-size:2rem;font-weight:850;line-height:1}.p2.pagina--empresa .equipo-heading-sello small{font-size:.62rem;font-weight:900;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.p2.pagina--empresa .equipo-unidad{position:relative;display:grid;gap:2rem}.p2.pagina--empresa .equipo-unidad:before{content:"";position:absolute;z-index:0;inset:1rem 50% 1rem auto;border-inline-start:1px dashed rgba(23,84,129,.22)}.p2.pagina--empresa .equipo-grid{position:relative;z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.p2.pagina--empresa .equipo-grid--cierre{display:flex;flex-wrap:wrap;justify-content:center}.p2.pagina--empresa .equipo-grid--cierre .equipo-card{flex:0 1 calc(25% - .75rem)}.p2.pagina--empresa .equipo-card{position:relative;display:grid;grid-template-columns:1fr;align-content:start;min-width:0;min-height:22rem;overflow:hidden;padding:0 1.2rem 1.3rem;background:#fffdf8eb;border:1px solid #decdb4;border-radius:2rem;text-align:left;box-shadow:0 16px 34px #243f5512;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.p2.pagina--empresa .equipo-card:before{content:"";position:absolute;inset:0 0 auto;height:5.25rem;background:linear-gradient(135deg,#f7e9d3,#fff3bd)}.p2.pagina--empresa .equipo-card:nth-child(2n):before{background:linear-gradient(135deg,#e4eff4,#f9efd9)}.p2.pagina--empresa .equipo-card:hover{z-index:2;transform:translateY(-.45rem);border-color:#17548152;box-shadow:0 24px 48px #243f5521}.p2.pagina--empresa .equipo-card-retrato{position:relative;width:10.5rem;margin:1.25rem auto 1rem}.p2.pagina--empresa .equipo-card-retrato img{position:relative;z-index:1;width:10.5rem;height:10.5rem;object-fit:cover;background:#f5ead9;border:5px solid #fffdf8;border-radius:50%;box-shadow:0 14px 28px #243f5524}.p2.pagina--empresa .equipo-card-numero{position:absolute;z-index:2;inset:.2rem auto auto -.35rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;color:#fffaf0;background:#243f55;border:3px solid #fffdf8;border-radius:50%;font-size:.63rem;font-weight:900;letter-spacing:.04em}.p2.pagina--empresa .equipo-card-estado{position:absolute;z-index:2;inset:auto .3rem .7rem auto;width:1.25rem;height:1.25rem;background:#ffcc2a;border:4px solid #fffdf8;border-radius:50%}.p2.pagina--empresa .equipo-card-copy{display:grid;align-content:start;min-width:0}.p2.pagina--empresa .equipo-card h3{margin:0;font-family:var(--font-serif);font-size:clamp(1.2rem,1.3vw,1.55rem);line-height:1.04;overflow-wrap:anywhere}.p2.pagina--empresa .equipo-card p{width:fit-content;margin:.65rem 0 .75rem;padding:.35rem .65rem;color:#17415f;background:#e9f1f6;border-radius:var(--radius-pill);font-size:.69rem;font-weight:800;line-height:1.25}.p2.pagina--empresa .equipo-card small{display:grid;grid-template-columns:auto 1fr;gap:.45rem;margin-top:auto;padding-top:.75rem;color:#686868;border-top:1px solid rgba(23,84,129,.13);font-size:.7rem;line-height:1.4}.p2.pagina--empresa .equipo-card small span{color:#a97d00;font-size:1rem;line-height:1}.p2.pagina--empresa .equipo-proposito{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1.25rem,3vw,2.5rem);align-items:center;padding:clamp(1.5rem,3vw,2.25rem);color:#fffaf0;background:linear-gradient(120deg,#243f55,#175481);border:1px solid rgba(255,255,255,.12);border-radius:2rem;box-shadow:0 22px 44px #243f552e}.p2.pagina--empresa .equipo-proposito:before,.p2.pagina--empresa .equipo-proposito:after{content:"";position:absolute;inset-inline-start:50%;height:2rem;border-inline-start:1px dashed rgba(23,84,129,.35)}.p2.pagina--empresa .equipo-proposito:before{inset-block-end:100%}.p2.pagina--empresa .equipo-proposito:after{inset-block-start:100%}.p2.pagina--empresa .equipo-proposito-icono{display:grid;place-items:center;width:5.6rem;height:5.6rem;color:#243f55;background:#ffda63;border-radius:1.6rem;transform:rotate(-3deg);box-shadow:0 10px 24px #0000001f}.p2.pagina--empresa .equipo-proposito-icono svg{width:3.3rem}.p2.pagina--empresa .equipo-proposito .eyebrow{margin-bottom:.55rem;color:#ffda63}.p2.pagina--empresa .equipo-proposito h3{max-width:31ch;margin:0;color:#fffaf0;font-family:var(--font-serif);font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.08}.p2.pagina--empresa .equipo-proposito-pilares{display:grid;gap:.35rem;min-width:12rem;margin:0;padding:0;list-style:none}.p2.pagina--empresa .equipo-proposito-pilares li{display:grid;grid-template-columns:2rem 1fr;gap:.6rem;align-items:center;padding:.45rem .6rem;color:#e2edf3;background:#ffffff14;border-radius:.7rem;font-size:.72rem;font-weight:800}.p2.pagina--empresa .equipo-proposito-pilares span{color:#ffda63;font-size:.6rem;font-weight:900}.p2.pagina--empresa .trust-marker,.p2.pagina--ofertar .trust-marker{display:grid;place-items:center;width:5rem;height:5rem;margin:0 auto -1.55rem;color:#243f55;background:linear-gradient(145deg,#fff2b9,#ffcc2a);border:7px solid #fffaf0;border-radius:50%;font-family:var(--font-serif);font-size:1.15rem;font-weight:850;box-shadow:0 8px 20px #3b3b3b1f}.p2.pagina--empresa .trust-copy,.p2.pagina--ofertar .trust-copy{padding-top:3rem}.p2.pagina--ofertar .panel-doble{padding:clamp(1.5rem,4vw,3rem);background:#fffdf8;border:1px solid #dfcfb6;border-radius:2.4rem;box-shadow:0 18px 38px #3b3b3b12}.p2.pagina--ofertar .panel-doble-visual{display:grid;place-items:center;min-height:33rem;overflow:hidden;background:linear-gradient(145deg,#fff1bd,#ffd86d);border-radius:2rem}.p2.pagina--ofertar .panel-doble-visual img{width:min(100%,25rem);object-fit:contain}.p2.pagina--ofertar .documentos-sello{position:absolute;z-index:2;inset:1.2rem 1.2rem auto auto;padding:.75rem .9rem;color:#fffaf0;background:#243f55;border-radius:.9rem;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.p2.pagina--ofertar .panel-doble-visual figcaption{position:absolute;inset:auto 1.2rem 1.2rem;margin:0;padding:.65rem .85rem;color:#3b3b3b;background:#fffdf8de;border-radius:var(--radius-pill);font-size:.72rem}.p2.pagina--preguntas .faq-navegacion{padding-block:0 clamp(2rem,4vw,3.5rem)}.p2.pagina--preguntas .faq-navegacion-shell{padding:1.2rem;color:#fffaf0;background:#243f55;border-radius:1.6rem;box-shadow:0 14px 32px #243f5524}.p2.pagina--preguntas .faq-navegacion-shell>p{display:flex;gap:.55rem;align-items:center;margin:0 0 .9rem;color:#dce9f1;font-size:.76rem;font-weight:800}.p2.pagina--preguntas .faq-navegacion-shell>p span{display:grid;place-items:center;width:1.55rem;height:1.55rem;color:#243f55;background:#ffda63;border-radius:50%;font-weight:900}.p2.pagina--preguntas .faq-navegacion ul{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:0;padding:0;list-style:none}.p2.pagina--preguntas .faq-navegacion a{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;min-height:4.2rem;padding:.7rem .8rem;color:#fffaf0;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:1rem;text-decoration:none}.p2.pagina--preguntas .faq-navegacion a:hover{background:#ffffff21}.p2.pagina--preguntas .faq-navegacion a>span{color:#ffda63;font-size:.62rem;font-weight:900}.p2.pagina--preguntas .faq-navegacion a>i{display:grid;place-items:center;width:1.8rem;height:1.8rem;color:#243f55;background:#ffda63;border-radius:50%;font-style:normal}.p2.pagina--preguntas .faq-grupo{scroll-margin-top:6rem;border-top:1px solid rgba(122,91,0,.14)}.p2.pagina--preguntas .faq-grupo:nth-of-type(2n){background:#f3e8d647}.p2.pagina--preguntas .faq-grupo-layout{display:grid;grid-template-columns:minmax(13rem,.35fr) minmax(0,.65fr);gap:clamp(2rem,6vw,5rem);align-items:start}.p2.pagina--preguntas .faq-grupo-cabecera{position:sticky;top:7rem}.p2.pagina--preguntas .faq-grupo-cabecera>span{display:grid;place-items:center;width:3.2rem;height:3.2rem;margin-bottom:1rem;color:#243f55;background:#ffda63;border-radius:1rem;font-family:var(--font-serif);font-weight:850}.p2.pagina--preguntas .faq-grupo-cabecera h2{margin-bottom:.75rem;font-size:clamp(2rem,3vw,3.25rem);line-height:1.02}.p2.pagina--preguntas .faq-grupo-cabecera>p:last-child{color:#5f5f5f;font-size:.9rem}.p2.pagina--contacto .contacto-redes-panel{padding:clamp(1.5rem,4vw,3rem);background:linear-gradient(145deg,#fffdf8,#f3e8d6);border:1px solid #e0d0b8;border-radius:2.4rem}.p2.pagina--contacto .contacto-redes-panel .redes{display:grid;gap:.6rem}.p2.pagina--contacto .contacto-redes-panel .redes a{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;min-height:4.4rem;padding:.6rem;border-radius:1rem}.p2.pagina--contacto .red-social-icono{display:grid;place-items:center;width:3rem;height:3rem;color:#fffaf0;background:#175481;border-radius:.85rem}.p2.pagina--contacto .red-social-icono svg{width:1.45rem;height:1.45rem}.p2.pagina--contacto .red-social i{font-style:normal}.p2.pagina--contacto .contacto-redes-panel .panel-doble-visual img{aspect-ratio:4 / 3;object-fit:cover}.p2.pagina--contacto .pagina-hero{padding-bottom:clamp(1.75rem,3.5vw,2.75rem)}.p2.pagina--contacto .pagina-hero-shell{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);min-height:27rem}.p2.pagina--contacto .pagina-hero-visual img{width:min(100%,26rem);animation:contacto-mascota-llegada .72s cubic-bezier(.2,.8,.2,1) both;filter:drop-shadow(0 22px 28px rgba(36,63,85,.17))}.p2.pagina--contacto .contacto-canales-section{padding-block:clamp(1.25rem,3vw,2.4rem) clamp(2.5rem,5vw,4.25rem)}.p2.pagina--contacto .contacto-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;margin-bottom:1.35rem}.p2.pagina--contacto .contacto-intro h2{max-width:19ch;margin:0;font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.02}.p2.pagina--contacto .contacto-intro>p{max-width:48ch;margin:0 0 .25rem;color:#66584e}.p2.pagina--contacto .contacto-social-section{padding-block:clamp(2.5rem,5vw,4.5rem);background:linear-gradient(180deg,#f3e8d638,#fffaf000)}.p2.pagina--contacto .contacto-redes-panel{padding:clamp(1.35rem,3vw,2.25rem);background:linear-gradient(145deg,#fffdf8,#f3e8d6);border:1px solid #e0d0b8;border-radius:2.2rem;box-shadow:0 20px 42px #3b3b3b12}.p2.pagina--contacto .contacto-redes-panel .panel-doble-copy>p{margin-bottom:.85rem}.p2.pagina--contacto .contacto-redes-panel .redes{display:grid;gap:.5rem;margin-top:1rem}.p2.pagina--contacto .contacto-redes-panel .redes a{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;min-height:4rem;padding:.5rem;border-radius:.95rem;transition:transform var(--ease),border-color var(--ease),box-shadow var(--ease)}.p2.pagina--contacto .contacto-redes-panel .redes a:hover{transform:translate(4px);border-color:#17548166;box-shadow:0 8px 18px #243f5514}.p2.pagina--contacto .red-social-icono{display:grid;place-items:center;width:2.8rem;height:2.8rem;color:#fffaf0;background:#1877f2;border-radius:.82rem;transition:transform var(--ease)}.p2.pagina--contacto .red-social:hover .red-social-icono{transform:rotate(-3deg) scale(1.04)}.p2.pagina--contacto .red-social-icono svg{width:1.4rem;height:1.4rem}.p2.pagina--contacto .red-social>span:nth-child(2){display:grid}.p2.pagina--contacto .red-social strong{color:#2e2e2e}.p2.pagina--contacto .red-social small{color:#6a6a6a;font-size:.66rem}.p2.pagina--contacto .red-social i{color:#806000;font-style:normal;transition:transform var(--ease)}.p2.pagina--contacto .red-social:hover i{transform:translate(2px,-2px)}.p2.pagina--contacto .red-social--instagram .red-social-icono{background:linear-gradient(145deg,#8d3ab8,#e55d55)}.p2.pagina--contacto .red-social--youtube .red-social-icono{background:#d92d27}.p2.pagina--contacto .red-social--tiktok .red-social-icono{background:#29231f}.p2.pagina--contacto .contacto-redes-visual{overflow:hidden;border-radius:1.75rem;box-shadow:0 16px 32px #3b3b3b21}.p2.pagina--contacto .contacto-redes-panel .contacto-redes-visual img{aspect-ratio:3 / 2;object-fit:cover;border-radius:0}.p2.pagina--contacto .contacto-redes-visual figcaption{position:absolute;inset:auto .75rem .75rem;margin:0;padding:.65rem .8rem;color:#fffaf0;background:#243f55e0;border:1px solid rgba(255,255,255,.18);border-radius:.85rem;font-size:.72rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.p2.pagina--contacto .contacto-experiencia{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.25rem,3vw,2.2rem);background:linear-gradient(135deg,#fffdf8,#f8edda 60%,#fff3c9);border:1px solid #ddcbae;border-radius:2.35rem;box-shadow:0 22px 48px #3b3b3b17}.p2.pagina--contacto .contacto-experiencia:before{content:"";position:absolute;z-index:-1;inset:-8rem -7rem auto auto;width:22rem;aspect-ratio:1;background:#1754810e;border:1px solid rgba(23,84,129,.08);border-radius:50%;box-shadow:0 0 0 3rem #ffffff24}.p2.pagina--contacto .contacto-experiencia .contacto-intro{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.72fr) auto;gap:clamp(1rem,3vw,2.5rem);align-items:end;margin:0;padding-bottom:1.35rem;border-bottom:1px solid rgba(122,91,0,.16)}.p2.pagina--contacto .contacto-experiencia .contacto-intro h2{max-width:18ch;font-size:clamp(2rem,3vw,3rem)}.p2.pagina--contacto .contacto-sello{display:inline-flex;gap:.5rem;align-items:center;min-height:2.5rem;padding:.55rem .8rem;color:#17415f;background:#e9f1f6e0;border:1px solid rgba(23,84,129,.13);border-radius:var(--radius-pill);font-size:.7rem;font-weight:850;white-space:nowrap}.p2.pagina--contacto .contacto-sello i{width:.55rem;height:.55rem;background:#2a9d6f;border:3px solid #d9f2e7;border-radius:50%;box-sizing:content-box}.p2.pagina--contacto .contacto-hub{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);gap:1rem;margin-top:1rem}.p2.pagina--contacto .contacto-anfitriona{position:relative;isolation:isolate;min-height:16.5rem;overflow:hidden;padding:1.15rem;color:#fffaf0;background:linear-gradient(145deg,#174f78,#243f55);border-radius:1.65rem;box-shadow:0 16px 30px #243f552e}.p2.pagina--contacto .contacto-anfitriona:before{content:"";position:absolute;z-index:-1;inset:auto -3.5rem -4.5rem auto;width:12rem;aspect-ratio:1;border:1px solid rgba(255,218,99,.23);border-radius:50%;box-shadow:0 0 0 2rem #ffffff09,0 0 0 4rem #ffffff06}.p2.pagina--contacto .contacto-anfitriona img{position:absolute;inset:auto .25rem -.65rem auto;width:min(59%,13rem);height:auto;filter:drop-shadow(0 16px 20px rgba(12,27,38,.28));transition:transform var(--ease)}.p2.pagina--contacto .contacto-anfitriona:hover img{transform:translateY(-4px) rotate(2deg)}.p2.pagina--contacto .contacto-burbuja{position:relative;z-index:2;width:min(66%,13rem);padding:.8rem .9rem;color:#2e2e2e;background:#fffdf8;border-radius:1rem 1rem 1rem .25rem;box-shadow:0 10px 22px #0d1c2733}.p2.pagina--contacto .contacto-burbuja:after{content:"";position:absolute;inset:100% auto auto 0;border:.45rem solid transparent;border-top-color:#fffdf8;border-left-color:#fffdf8}.p2.pagina--contacto .contacto-burbuja small,.p2.pagina--contacto .contacto-burbuja strong{display:block}.p2.pagina--contacto .contacto-burbuja small{margin-bottom:.25rem;color:#806000;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.p2.pagina--contacto .contacto-burbuja strong{font-family:var(--font-serif);font-size:.94rem;line-height:1.3}.p2.pagina--contacto .contacto-anfitriona>p{position:absolute;z-index:2;inset:auto auto 1rem 1.1rem;max-width:12rem;margin:0;color:#dce9f1;font-size:.68rem;font-weight:750;line-height:1.4}.p2.pagina--contacto .contacto-anfitriona>p span{margin-right:.28rem;color:#ffda63}.p2.pagina--contacto .contacto-canales{display:grid;gap:.65rem}.p2.pagina--contacto .contacto-canal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;min-height:5rem;padding:.72rem .85rem;color:#2e2e2e;background:#fffdf8ed;border:1px solid #ddcfbb;border-radius:1.2rem;box-shadow:0 8px 18px #3b3b3b0b;text-decoration:none;transition:transform var(--ease),border-color var(--ease),box-shadow var(--ease)}.p2.pagina--contacto .contacto-canal:hover{transform:translate(4px);border-color:#1754816b;box-shadow:0 12px 24px #243f5517}.p2.pagina--contacto .contacto-canal-icono{display:grid;place-items:center;width:3.25rem;height:3.25rem;color:#174f78;background:#e6f1f7;border-radius:1rem}.p2.pagina--contacto .contacto-canal-icono svg{width:1.45rem;height:1.45rem}.p2.pagina--contacto .contacto-canal-copy{display:grid;gap:.08rem;min-width:0}.p2.pagina--contacto .contacto-canal-copy small{color:#806b5e;font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.p2.pagina--contacto .contacto-canal-copy strong{font-size:.94rem}.p2.pagina--contacto .contacto-canal-copy>span{overflow:hidden;color:#5f5f5f;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.p2.pagina--contacto .contacto-canal>i{display:grid;place-items:center;width:1.85rem;height:1.85rem;color:#243f55;background:#ffda63;border-radius:50%;font-style:normal;transition:transform var(--ease)}.p2.pagina--contacto .contacto-canal:hover>i{transform:translate(3px)}.p2.pagina--contacto .contacto-canal--whatsapp{color:#fffaf0;background:linear-gradient(120deg,#175481,#1d658f);border-color:#175481}.p2.pagina--contacto .contacto-canal--whatsapp .contacto-canal-icono{color:#175481;background:#ffda63}.p2.pagina--contacto .contacto-canal--whatsapp .contacto-canal-copy small{color:#ffda63}.p2.pagina--contacto .contacto-canal--whatsapp .contacto-canal-copy>span{color:#d9e9f2}.p2.pagina--contacto .contacto-visita{position:relative;display:grid;grid-template-columns:9.5rem minmax(16rem,1fr) auto;gap:1.15rem;align-items:center;margin-top:1rem;padding:1rem;overflow:hidden;background:linear-gradient(120deg,#ffe58c,#fff0bd 58%,#fffaf0);border:1px solid rgba(122,91,0,.2);border-radius:1.65rem}.p2.pagina--contacto .contacto-visita:after{content:"";position:absolute;inset:auto -5rem -6rem auto;width:14rem;aspect-ratio:1;border:1px solid rgba(122,91,0,.11);border-radius:50%;box-shadow:0 0 0 2.5rem #ffffff29;pointer-events:none}.p2.pagina--contacto .contacto-mapa-miniatura{position:relative;min-height:7.3rem;overflow:hidden;background:linear-gradient(145deg,#e9f4f8,#cfe4ee);border:1px solid rgba(23,84,129,.14);border-radius:1.2rem;box-shadow:inset 0 0 0 1px #ffffff8c}.p2.pagina--contacto .contacto-mapa-camino{position:absolute;width:130%;height:.7rem;background:#ffffffe6;border:1px solid rgba(23,84,129,.1);border-radius:var(--radius-pill)}.p2.pagina--contacto .contacto-mapa-camino--uno{inset:1.7rem auto auto -1rem;rotate:-18deg}.p2.pagina--contacto .contacto-mapa-camino--dos{inset:auto -1rem 1.45rem auto;rotate:22deg}.p2.pagina--contacto .contacto-mapa-pin{position:absolute;z-index:2;inset:1.55rem auto auto 50%;display:grid;place-items:center;width:2.8rem;height:2.8rem;color:#fffaf0;background:#175481;border:4px solid #ffda63;border-radius:50% 50% 50% .25rem;box-shadow:0 9px 18px #243f553d;transform:translate(-50%) rotate(-45deg)}.p2.pagina--contacto .contacto-mapa-pin svg{width:1.35rem;height:1.35rem;transform:rotate(45deg)}.p2.pagina--contacto .contacto-mapa-miniatura>strong{position:absolute;z-index:2;inset:auto .55rem .5rem;padding:.35rem .5rem;color:#fffaf0;background:#243f55e6;border-radius:.55rem;font-size:.58rem;text-align:center}.p2.pagina--contacto .contacto-visita-copy{position:relative;z-index:1;display:grid;gap:.18rem}.p2.pagina--contacto .contacto-visita-copy small{color:#765800;font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.p2.pagina--contacto .contacto-visita-copy h3{margin:0;font-size:clamp(1.1rem,1.7vw,1.45rem)}.p2.pagina--contacto .contacto-visita-copy p{margin:0;color:#51463e;font-size:.85rem}.p2.pagina--contacto .contacto-visita-copy>span{color:#765f4f;font-size:.68rem}.p2.pagina--contacto .contacto-visita-opciones{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:.5rem;width:14.5rem}.p2.pagina--contacto .contacto-visita-boton{justify-content:center;min-height:2.75rem;padding:.55rem .78rem;font-size:.7rem;white-space:nowrap}.p2.pagina--contacto .contacto-visita-boton svg{width:1.15rem;height:1.15rem}@keyframes contacto-mascota-llegada{0%{opacity:0;transform:translateY(12px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.p2.pagina--privacidad #contenido{background:radial-gradient(circle at 8% 44%,rgba(255,218,99,.16),transparent 25rem),linear-gradient(180deg,#fffdf8,#f8f3e9)}.p2.pagina--privacidad .pagina-hero--azul-claro .pagina-hero-shell{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);min-height:30rem;background:radial-gradient(circle at 83% 34%,rgba(255,255,255,.9),transparent 17rem),linear-gradient(125deg,#edf5f8,#e2f0f5 58%,#fff0be 125%);border-color:#17548129;box-shadow:0 26px 60px #243f551c}.p2.pagina--privacidad .pagina-hero--azul-claro .pagina-hero-shell:before{inset:auto -5rem -8rem auto;width:27rem;border-color:#1754811c;box-shadow:0 0 0 4rem #ffffff2e,0 0 0 8rem #ffffff1a}.p2.pagina--privacidad .pagina-hero-copy h1{max-width:12ch;color:#1d3344}.p2.pagina--privacidad .pagina-hero-copy .hero-lead{max-width:39ch;color:#4d5f6b}.p2.pagina--privacidad .pagina-hero-visual{min-height:25rem;align-content:end}.p2.pagina--privacidad .pagina-hero-visual:before{inset:4% 2% 1%;background:linear-gradient(180deg,#fffdf8db,#fff0be7a);border-color:#17548121;border-radius:50% 50% 2rem 2rem;box-shadow:inset 0 1px #ffffffe6,0 18px 38px #243f5514}.p2.pagina--privacidad .pagina-hero-visual img{width:min(100%,24rem);filter:drop-shadow(0 22px 27px rgba(23,84,129,.2))}.p2.pagina--privacidad .pagina-hero-burbuja{inset:1.35rem -.35rem auto auto;width:min(14rem,68%);color:#173f5a;border-color:#e8ab0059;box-shadow:0 14px 30px #243f551f}.p2.pagina--privacidad .legal-resumen{position:relative;z-index:4;margin-top:-4.4rem}.p2.pagina--privacidad .legal-resumen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.p2.pagina--privacidad .legal-resumen-grid>div{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:center;min-height:7.25rem;padding:1.25rem;overflow:hidden;background:#fffdf8f7;border:1px solid rgba(23,84,129,.14);border-radius:1.35rem;box-shadow:0 16px 34px #243f5517}.p2.pagina--privacidad .legal-resumen-grid>div:after{content:"";position:absolute;inset:auto -2rem -3.5rem auto;width:7rem;aspect-ratio:1;border:1px solid rgba(232,171,0,.17);border-radius:50%}.p2.pagina--privacidad .legal-resumen-grid span{display:grid;place-items:center;width:3.2rem;height:3.2rem;color:#173f5a;background:linear-gradient(145deg,#ffe588,#ffc82e);border:1px solid rgba(122,91,0,.16);border-radius:1rem;box-shadow:inset 0 1px #ffffffb3;font-size:.7rem;font-weight:900}.p2.pagina--privacidad .legal-resumen-grid p{margin:0;color:#65717a;font-size:.82rem;line-height:1.45}.p2.pagina--privacidad .legal-resumen-grid strong{display:block;margin-bottom:.2rem;color:#1d3344;font-size:1rem}.p2.pagina--privacidad .legal-section{position:relative;padding-top:clamp(4rem,7vw,6.5rem)}.p2.pagina--privacidad .legal-layout{display:grid;grid-template-columns:minmax(15rem,.27fr) minmax(0,.73fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.p2.pagina--privacidad .legal-indice{position:sticky;top:6.5rem;padding:1.5rem;overflow:hidden;color:#fffaf0;background:radial-gradient(circle at 110% 105%,rgba(255,218,99,.18),transparent 11rem),linear-gradient(145deg,#173f5a,#0d2f47);border:1px solid rgba(255,255,255,.1);border-radius:1.65rem;box-shadow:0 18px 36px #173f5a26}.p2.pagina--privacidad .legal-indice:before{content:"";display:block;width:2.4rem;height:3px;margin-bottom:1rem;background:#ffc82e;border-radius:999px}.p2.pagina--privacidad .legal-indice>p{margin:0 0 .8rem;color:#ffda63;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.p2.pagina--privacidad .legal-indice nav{display:grid}.p2.pagina--privacidad .legal-indice nav a{position:relative;padding:.72rem 1.25rem .72rem 0;color:#e2edf3;border-bottom:1px solid rgba(255,255,255,.11);font-size:.82rem;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.p2.pagina--privacidad .legal-indice nav a:after{content:"→";position:absolute;inset:.72rem 0 auto auto;color:#ffda63}.p2.pagina--privacidad .legal-indice nav a:hover{padding-left:.25rem;color:#ffda63}.p2.pagina--privacidad .legal-indice-ayuda{display:block;margin-top:1.15rem;padding:.9rem;color:#cfe0ea;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:.95rem;font-size:.72rem;line-height:1.45}.p2.pagina--privacidad .legal-indice-ayuda strong{color:#fffaf0}.p2.pagina--privacidad .legal{max-width:none}.p2.pagina--privacidad .legal-fecha{width:fit-content;margin:0 0 1.25rem;padding:.62rem .9rem;color:#173f5a;background:#fff0be;border:1px solid rgba(122,91,0,.13);border-radius:var(--radius-pill);font-weight:800}.p2.pagina--privacidad .legal-bloque{position:relative;scroll-margin-top:6rem;margin-top:1.15rem;padding:clamp(1.5rem,3vw,2.35rem);overflow:hidden;background:#fffdf8f5;border:1px solid rgba(23,84,129,.12);border-radius:1.6rem;box-shadow:0 13px 30px #243f5511}.p2.pagina--privacidad .legal-bloque:before{content:"";position:absolute;inset:0 auto auto 0;width:5.5rem;height:3px;background:linear-gradient(90deg,#ffc82e,#ffda63);border-radius:0 0 999px}.p2.pagina--privacidad .legal-bloque:nth-of-type(2n){background:linear-gradient(135deg,#fffdf8,#f4f9fb)}.p2.pagina--privacidad .legal-bloque h2{margin:0 0 1rem;padding-right:4rem;color:#173f5a;font-size:clamp(1.55rem,2.2vw,2.15rem);letter-spacing:-.025em}.p2.pagina--privacidad .legal-bloque h3{margin:1.7rem 0 .7rem;color:#284e67;font-size:1.03rem}.p2.pagina--privacidad .legal-bloque p{max-width:73ch;color:#505050;line-height:1.75}.p2.pagina--privacidad .legal-bloque .lista-marcada{gap:.7rem}.p2.pagina--privacidad .legal-bloque .lista-marcada li{padding:.65rem .75rem .65rem 2.2rem;background:#e9f1f685;border-radius:.75rem;line-height:1.55}.p2.pagina--privacidad .legal-bloque .lista-marcada li:before{inset-inline-start:.8rem;top:.65rem;color:#d69d00}.p2.pagina--privacidad .legal-numero{position:absolute;inset:1.35rem 1.35rem auto auto;display:grid;place-items:center;width:2.7rem;height:2.7rem;color:#173f5a;background:#fff0be;border:1px solid rgba(122,91,0,.14);border-radius:.85rem;font-family:var(--font-sans);font-size:.72rem;font-weight:900}.p2.pagina--privacidad .legal-bloque .legal-destacado{padding:1rem 1.1rem;color:#fffaf0;background:linear-gradient(120deg,#173f5a,#245d7d);border-inline-start:4px solid #ffc82e;border-radius:.9rem;font-weight:850}.p2.pagina--privacidad .legal-tabla-caja{border-color:#17548129;box-shadow:0 8px 20px #243f550d}.p2.pagina--privacidad .legal-tabla thead th{color:#fffaf0;background:#173f5a}.p2.pagina--privacidad .legal-tabla tbody tr:nth-child(2n){background:#f4f9fb}.p2.pagina--privacidad .legal-contacto{position:relative;overflow:hidden;padding:clamp(1.75rem,4vw,2.6rem);color:#fffaf0;background:radial-gradient(circle at 100% 100%,rgba(255,218,99,.18),transparent 14rem),linear-gradient(135deg,#173f5a,#0d2f47);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 38px #173f5a29}.p2.pagina--privacidad .legal-contacto p{max-width:55ch;color:#dce9f1;font-size:1rem;line-height:1.6}.p2.pagina--privacidad .legal-contacto p strong{display:block;margin-bottom:.25rem;color:#ffda63;font-size:1.25rem}.p2.pagina--privacidad .legal-contacto .button--outline{color:#fffaf0;border-color:#ffffff94}.p2.pagina--privacidad .legal-contacto .button--outline:hover{color:#173f5a;background:#fffaf0;border-color:#fffaf0}.p2.pagina .owner-cta--charla{border:1px solid rgba(122,91,0,.13);border-radius:2.3rem;box-shadow:0 20px 45px #3b3b3b17}.p2.pagina .charla-panel{min-width:0}.p2.pagina .charla-mascota{width:clamp(5rem,9vw,7.5rem)}.p2.pagina .bloque-mascota{position:relative;overflow:hidden;border:1px solid rgba(23,84,129,.1);box-shadow:0 18px 38px #243f5512}.p2.pagina .bloque-mascota:after{content:"";position:absolute;inset:auto -5rem -7rem auto;width:16rem;aspect-ratio:1;border:1px solid rgba(23,84,129,.09);border-radius:50%;box-shadow:0 0 0 3rem #ffffff1f}.p2.pagina .bloque-mascota>*{position:relative;z-index:1}@media(max-width:68rem){.p2.pagina .pagina-hero-shell{min-height:0}.p2.pagina .pagina-hero-visual{order:0;min-height:17rem;justify-items:center}.p2.pagina .pagina-hero-visual img{width:min(100%,15rem)}.p2.pagina .pagina-hero-burbuja{inset:.5rem 1rem auto auto}.p2.pagina .pagina-heading-sello{display:none}.p2.pagina--servicios .service-grid--servicios{grid-template-columns:repeat(2,minmax(0,1fr))}.p2.pagina--servicios .service-grid--servicios .service-card,.p2.pagina--servicios .service-grid--servicios .service-card:first-child,.p2.pagina--servicios .service-grid--servicios .service-card:last-child{grid-column:span 1;min-height:0}.p2.pagina--empresa .advisor{grid-template-columns:1fr;gap:.5rem}.p2.pagina--empresa .advisor-portrait{width:min(100%,52rem);min-height:0;margin-inline:auto}.p2.pagina--empresa .advisor-copy{width:min(100%,52rem);margin-inline:auto}.p2.pagina--empresa .pagina-hero-visual img{width:min(100%,22rem)}.p2.pagina--empresa .equipo-heading{align-items:start}.p2.pagina--empresa .equipo-heading-sello{margin-top:1rem}.p2.pagina--empresa .equipo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p2.pagina--empresa .equipo-grid--cierre .equipo-card{flex-basis:calc(50% - .5rem)}.p2.pagina--empresa .equipo-card{min-height:19rem}.p2.pagina--empresa .equipo-card-retrato,.p2.pagina--empresa .equipo-card-retrato img{width:8rem;height:8rem}.p2.pagina--empresa .equipo-proposito{grid-template-columns:auto 1fr}.p2.pagina--empresa .equipo-proposito-pilares{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.p2.pagina--preguntas .faq-grupo-layout{grid-template-columns:1fr}.p2.pagina--preguntas .faq-grupo-cabecera{position:static}.p2.pagina--contacto .contacto-intro{grid-template-columns:1fr;gap:1rem}.p2.pagina--contacto .contacto-intro>p{max-width:56ch}.p2.pagina--contacto .pagina-hero-visual img{width:min(100%,20rem)}.p2.pagina--contacto .contacto-experiencia .contacto-intro{grid-template-columns:1fr auto}.p2.pagina--contacto .contacto-experiencia .contacto-intro>p{grid-column:1 / -1}.p2.pagina--contacto .contacto-hub{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr)}.p2.pagina--contacto .contacto-visita{grid-template-columns:8rem minmax(0,1fr)}.p2.pagina--contacto .contacto-visita-opciones{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));width:auto}.p2.pagina--privacidad .legal-layout{grid-template-columns:1fr}.p2.pagina--privacidad .legal-indice{position:static}.p2.pagina--privacidad .legal-indice nav{grid-template-columns:repeat(2,1fr);column-gap:1rem}}@media(max-width:52rem){.p2.pagina--privacidad .pagina-hero--azul-claro .pagina-hero-shell{grid-template-columns:1fr;min-height:0}.p2.pagina--privacidad .pagina-hero-visual{width:min(100%,32rem);min-height:21rem;margin-inline:auto}.p2.pagina--privacidad .pagina-hero-visual img{width:min(100%,19rem)}.p2.pagina--privacidad .legal-resumen{margin-top:-2.5rem}}@media(max-width:44rem){.p2.pagina .section{padding-block:3.25rem}.p2.pagina .pagina-migas{padding-inline:.1rem}.p2.pagina .pagina-hero-shell{display:block;padding:1.4rem;border-radius:1.8rem}.p2.pagina .pagina-hero-copy h1{font-size:clamp(2.55rem,13vw,3.45rem)}.p2.pagina .pagina-hero-visual{display:grid;grid-template-columns:7.5rem 1fr;align-items:end;min-height:11.5rem;margin-top:1.5rem}.p2.pagina .pagina-hero-visual:before{inset:0;border-radius:1.4rem}.p2.pagina .pagina-hero-visual img{grid-column:1;width:8rem;margin:auto 0 0}.p2.pagina .pagina-hero-burbuja{grid-column:2;position:relative;inset:auto;align-self:center;width:auto;margin-inline-start:-.25rem;font-size:.88rem}.p2.pagina .hero-actions{display:grid;grid-template-columns:1fr}.p2.pagina .hero-actions .button{width:100%}.p2.pagina .pagina-section-heading h2{font-size:2.35rem}.p2.pagina--servicios .service-grid--servicios{grid-template-columns:1fr}.p2.pagina--servicios .service-grid--servicios .service-card,.p2.pagina--servicios .service-grid--servicios .service-card:first-child,.p2.pagina--servicios .service-grid--servicios .service-card:last-child{grid-column:1}.p2.pagina--empresa .advisor{padding:.55rem;border-radius:1.55rem}.p2.pagina--empresa .advisor-copy{padding:1.3rem .85rem 1.15rem}.p2.pagina--empresa .advisor-copy h2{max-width:none}.p2.pagina--empresa .advisor-portrait{min-height:0;padding:.3rem;border-radius:1.25rem}.p2.pagina--empresa .advisor-portrait img{border-radius:1rem}.p2.pagina--empresa .pagina-hero-visual{grid-template-columns:minmax(9rem,1.1fr) minmax(0,.9fr)}.p2.pagina--empresa .pagina-hero-visual img{width:10.5rem}.p2 .empresa-visita-opciones{display:grid;grid-template-columns:1fr}.p2 .empresa-visita-boton{justify-content:center}.p2.pagina--empresa .empresa-hitos{grid-template-columns:1fr}.p2.pagina--empresa .equipo-heading-sello{width:fit-content}.p2.pagina--empresa .equipo-unidad{gap:1.35rem}.p2.pagina--empresa .equipo-grid{grid-template-columns:1fr;gap:.85rem}.p2.pagina--empresa .equipo-grid--cierre{display:grid}.p2.pagina--empresa .equipo-grid--cierre .equipo-card{width:auto}.p2.pagina--empresa .equipo-card{grid-template-columns:6.75rem 1fr;gap:1rem;align-items:center;min-height:0;padding:1rem;border-radius:1.45rem}.p2.pagina--empresa .equipo-card:before{inset:0 auto 0 0;width:5rem;height:auto}.p2.pagina--empresa .equipo-card-retrato{width:6.75rem;height:6.75rem;margin:0}.p2.pagina--empresa .equipo-card-retrato img{width:6.75rem;height:6.75rem}.p2.pagina--empresa .equipo-card-numero{inset:-.25rem auto auto -.2rem}.p2.pagina--empresa .equipo-card p{margin-block:.45rem .55rem}.p2.pagina--empresa .equipo-card small{font-size:.64rem}.p2.pagina--empresa .equipo-proposito{grid-template-columns:3.75rem 1fr;gap:1rem;padding:1.25rem;border-radius:1.5rem}.p2.pagina--empresa .equipo-proposito-icono{width:3.75rem;height:3.75rem;border-radius:1.1rem}.p2.pagina--empresa .equipo-proposito-icono svg{width:2.35rem}.p2.pagina--empresa .equipo-proposito h3{font-size:1.35rem}.p2.pagina--empresa .equipo-proposito-pilares{grid-template-columns:1fr}.p2.pagina--empresa .trust-marker,.p2.pagina--ofertar .trust-marker{width:3.6rem;height:3.6rem;margin:0 -1.8rem;border-width:5px;font-size:.85rem}.p2.pagina--empresa .trust-copy,.p2.pagina--ofertar .trust-copy{padding-top:1.3rem}.p2.pagina--ofertar .panel-doble{padding:1rem;border-radius:1.6rem}.p2.pagina--ofertar .panel-doble-visual{min-height:21rem}.p2.pagina--preguntas .faq-navegacion ul{grid-template-columns:1fr}.p2.pagina--preguntas .faq-grupo-cabecera h2{font-size:2.2rem}.p2.pagina--preguntas .faq-list summary{padding-inline-start:.75rem}.p2.pagina--preguntas .faq-list details p{margin-inline-start:3.35rem}.p2.pagina--contacto .contacto-redes-panel{padding:1rem;border-radius:1.6rem}.p2.pagina--contacto .contacto-canales-section,.p2.pagina--contacto .contacto-social-section{padding-block:2.25rem}.p2.pagina--contacto .pagina-hero-shell{min-height:0}.p2.pagina--contacto .pagina-hero-visual{grid-template-columns:1fr;place-items:center;min-height:14rem}.p2.pagina--contacto .pagina-hero-visual img{grid-column:1;width:min(100%,18rem);margin-inline:auto}.p2.pagina--contacto .contacto-intro h2{font-size:2.15rem}.p2.pagina--contacto .contacto-redes-visual{border-radius:1.25rem}.p2.pagina--contacto .contacto-redes-visual figcaption{inset:auto .5rem .5rem}.p2.pagina--contacto .contacto-experiencia{padding:.8rem;border-radius:1.55rem}.p2.pagina--contacto .contacto-experiencia .contacto-intro{grid-template-columns:1fr;gap:.75rem;padding:.65rem .35rem 1rem}.p2.pagina--contacto .contacto-experiencia .contacto-intro>p{grid-column:auto}.p2.pagina--contacto .contacto-sello{width:fit-content;white-space:normal}.p2.pagina--contacto .contacto-hub{grid-template-columns:1fr}.p2.pagina--contacto .contacto-anfitriona{min-height:14.5rem}.p2.pagina--contacto .contacto-anfitriona img{width:10.5rem}.p2.pagina--contacto .contacto-burbuja{width:58%}.p2.pagina--contacto .contacto-anfitriona>p{max-width:9.5rem}.p2.pagina--contacto .contacto-canal{min-height:4.7rem;padding:.65rem}.p2.pagina--contacto .contacto-canal-icono{width:3rem;height:3rem}.p2.pagina--contacto .contacto-visita{grid-template-columns:1fr;gap:.85rem;padding:.8rem}.p2.pagina--contacto .contacto-mapa-miniatura{min-height:7.8rem}.p2.pagina--contacto .contacto-visita-opciones{grid-column:auto;grid-template-columns:1fr}.p2.pagina--contacto .contacto-visita-boton{width:100%;min-height:3rem}.p2.pagina--privacidad .pagina-hero--azul-claro .pagina-hero-shell{padding:1.35rem}.p2.pagina--privacidad .pagina-hero-visual{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,.9fr);align-items:end;min-height:14rem;margin-top:1.25rem}.p2.pagina--privacidad .pagina-hero-visual:before{inset:0;border-radius:1.35rem}.p2.pagina--privacidad .pagina-hero-visual img{grid-column:1;width:10.5rem;margin:auto 0 0}.p2.pagina--privacidad .pagina-hero-burbuja{grid-column:2;position:relative;inset:auto;align-self:center;width:auto;margin-inline-start:-.35rem;padding:.8rem;font-size:.82rem}.p2.pagina--privacidad .legal-resumen{margin-top:-1.5rem}.p2.pagina--privacidad .legal-resumen-grid{grid-template-columns:1fr}.p2.pagina--privacidad .legal-resumen-grid>div{min-height:0;padding:1rem}.p2.pagina--privacidad .legal-section{padding-top:3.5rem}.p2.pagina--privacidad .legal-indice nav{grid-template-columns:1fr}.p2.pagina--privacidad .legal-bloque{padding:1.25rem;border-radius:1.2rem}.p2.pagina--privacidad .legal-bloque h2{padding-right:3.25rem;font-size:1.55rem}.p2.pagina--privacidad .legal-numero{inset:1rem 1rem auto auto;width:2.4rem;height:2.4rem}.p2.pagina--privacidad .legal-contacto .hero-actions{gap:.65rem}.p2.pagina .charla-escena{align-items:flex-end}.p2.pagina .charla-mascota{width:4.5rem;margin-inline-start:-.75rem}}@media(prefers-reduced-motion:reduce){.p2.pagina *,.p2.pagina *:before,.p2.pagina *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.p2.pagina--politica-privacidad .legal-layout,.p2.pagina--politica-privacidad .legal-layout>*,.p2.pagina--politica-privacidad .legal,.p2.pagina--politica-privacidad .legal-indice,.p2.pagina--politica-privacidad .legal-bloque{min-width:0}.p2.pagina--politica-privacidad .legal-tabla-caja{max-width:100%}.p2.pagina--politica-privacidad .legal-tabla code{overflow-wrap:anywhere;word-break:break-word}@media(max-width:68rem){.p2.pagina--politica-privacidad .legal-layout,.p2.pagina--politica-privacidad .legal,.p2.pagina--politica-privacidad .legal-indice{width:100%}.p2.pagina--politica-privacidad .legal-indice nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:52rem){.p2.pagina--politica-privacidad .pagina-hero-copy{padding-inline:clamp(.2rem,2vw,.75rem)}.p2.pagina--politica-privacidad .pagina-hero-copy h1{max-width:10ch}.p2.pagina--politica-privacidad .legal-resumen-grid{gap:.8rem}.p2.pagina--politica-privacidad .legal-section{padding-top:clamp(2.75rem,7vw,4rem)}}@media(max-width:44rem){.p2.pagina--politica-privacidad .pagina-hero--azul-claro .pagina-hero-shell{padding:clamp(1rem,5vw,1.35rem)}.p2.pagina--politica-privacidad .pagina-hero-copy{padding-inline:0}.p2.pagina--politica-privacidad .pagina-hero-copy h1{max-width:9ch;font-size:clamp(2.45rem,12.5vw,3.35rem);line-height:.98}.p2.pagina--politica-privacidad .pagina-hero-copy .hero-lead{margin-bottom:0;font-size:clamp(.93rem,4vw,1.05rem);line-height:1.6}.p2.pagina--politica-privacidad .pagina-hero-visual{grid-template-columns:minmax(0,44%) minmax(0,56%);gap:0;width:100%;min-height:clamp(12.5rem,66vw,15.5rem);margin-top:1rem}.p2.pagina--politica-privacidad .pagina-hero-visual img{grid-column:1;width:clamp(7.25rem,36vw,9.5rem);max-width:125%;margin:auto 0 0}.p2.pagina--politica-privacidad .pagina-hero-burbuja{grid-column:2;width:100%;min-width:0;margin-inline-start:0;padding:clamp(.7rem,3.4vw,.9rem);font-size:clamp(.76rem,3.5vw,.88rem);line-height:1.3;overflow-wrap:anywhere}.p2.pagina--politica-privacidad .legal-resumen{margin-top:-1.1rem}.p2.pagina--politica-privacidad .legal-resumen-grid{gap:.7rem}.p2.pagina--politica-privacidad .legal-resumen-grid>div{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;padding:.9rem;border-radius:1.1rem}.p2.pagina--politica-privacidad .legal-resumen-grid span{width:2.75rem;height:2.75rem;border-radius:.85rem}.p2.pagina--politica-privacidad .legal-resumen-grid p{font-size:.78rem}.p2.pagina--politica-privacidad .legal-section{padding-top:2.7rem}.p2.pagina--politica-privacidad .legal-indice{padding:1.15rem;border-radius:1.25rem}.p2.pagina--politica-privacidad .legal-indice nav{grid-template-columns:1fr}.p2.pagina--politica-privacidad .legal-indice nav a{min-height:2.75rem;padding-block:.75rem}.p2.pagina--politica-privacidad .legal-fecha{max-width:100%;margin-top:.25rem;font-size:.72rem;line-height:1.35;text-wrap:balance}.p2.pagina--politica-privacidad .legal-bloque{margin-top:.85rem;padding:1.1rem}.p2.pagina--politica-privacidad .legal-bloque h2{min-height:2.2rem;margin-bottom:.8rem;padding-right:2.85rem;font-size:clamp(1.38rem,7vw,1.65rem);line-height:1.08}.p2.pagina--politica-privacidad .legal-bloque h3{margin-top:1.35rem;line-height:1.3}.p2.pagina--politica-privacidad .legal-bloque p{font-size:.94rem;line-height:1.65}.p2.pagina--politica-privacidad .legal-numero{inset:.9rem .9rem auto auto;width:2.2rem;height:2.2rem;border-radius:.7rem}.p2.pagina--politica-privacidad .legal-bloque .lista-marcada{margin-block:.85rem}.p2.pagina--politica-privacidad .legal-bloque .lista-marcada li{padding:.65rem .65rem .65rem 2rem;font-size:.9rem;overflow-wrap:anywhere}.p2.pagina--politica-privacidad .legal-bloque .lista-marcada li:before{inset-inline-start:.68rem}.p2.pagina--politica-privacidad .legal-bloque .legal-destacado{padding:.9rem;font-size:.92rem}.p2.pagina--politica-privacidad .legal-tabla-caja{overflow:visible;margin-inline:0;border:0;border-radius:0;box-shadow:none}.p2.pagina--politica-privacidad .legal-tabla,.p2.pagina--politica-privacidad .legal-tabla tbody,.p2.pagina--politica-privacidad .legal-tabla tr,.p2.pagina--politica-privacidad .legal-tabla td{display:block;width:100%}.p2.pagina--politica-privacidad .legal-tabla thead{display:none}.p2.pagina--politica-privacidad .legal-tabla tbody{display:grid;gap:.75rem}.p2.pagina--politica-privacidad .legal-tabla tbody tr{padding:.45rem .8rem;overflow:hidden;background:#f4f9fb;border:1px solid rgba(23,84,129,.14);border-radius:.9rem}.p2.pagina--politica-privacidad .legal-tabla tbody tr:nth-child(2n){background:#fffaf0}.p2.pagina--politica-privacidad .legal-tabla th,.p2.pagina--politica-privacidad .legal-tabla td{padding:.55rem 0;white-space:normal;border-bottom:1px solid rgba(23,84,129,.09);overflow-wrap:anywhere}.p2.pagina--politica-privacidad .legal-tabla td{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:.65rem;align-items:start}.p2.pagina--politica-privacidad .legal-tabla td:before{content:attr(data-label);color:#715400;font-size:.62rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.p2.pagina--politica-privacidad .legal-tabla code{white-space:normal}.p2.pagina--politica-privacidad .legal-tabla td:last-child{color:#5d5d5d;border-bottom:0}.p2.pagina--politica-privacidad .legal-contacto{margin-top:1rem;padding:1.25rem;border-radius:1.25rem}.p2.pagina--politica-privacidad .legal-contacto .hero-actions{width:100%}.p2.pagina--politica-privacidad .legal-contacto .button{justify-content:center;min-height:2.9rem;white-space:normal;text-align:center}}@media(max-width:22.5rem){.p2.pagina--politica-privacidad .pagina-hero-copy h1{font-size:clamp(2.25rem,12.2vw,2.75rem)}.p2.pagina--politica-privacidad .pagina-hero-visual{grid-template-columns:minmax(0,42%) minmax(0,58%)}.p2.pagina--politica-privacidad .pagina-hero-burbuja{font-size:.76rem}.p2.pagina--politica-privacidad .legal-tabla td{grid-template-columns:4.25rem minmax(0,1fr);gap:.5rem}}.p2 .ver-mas{display:grid;justify-items:center;gap:.85rem;margin-top:2.5rem}.p2 .ver-mas .button{min-width:15rem}.p2 .ver-mas-cuenta{margin:0;color:var(--ink-muted);font-size:.9rem;font-weight:700}.p2 .ver-mas-cuenta strong{color:var(--ink)}.p2 .ver-mas-cuenta--final{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem;text-align:center}.p2 .ver-mas-cuenta--final .text-link{min-height:0}.p2 .property-grid[aria-busy=true]{opacity:.85}.p2 .property-card--nueva{animation:aparecer-tarjeta .24s var(--ease) both}@keyframes aparecer-tarjeta{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:44rem){.p2 .ver-mas .button{width:100%}}.p2 .galeria-principal,.p2 .galeria-miniatura,.p2 .property-media{background-color:#fffdf9;background-image:var(--marca-fondo, none),linear-gradient(180deg,#fffdf9,#f3ebdf);background-repeat:no-repeat;background-position:center;background-size:clamp(6rem,24%,13rem),cover}.p2 .galeria-miniatura{background-size:72%,cover}.p2 .property-media{background-size:clamp(4.5rem,42%,9rem),cover}.p2 .galeria-principal--vacia{display:grid;place-items:center}.p2 .nav-cuenta{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;margin-inline-start:.4rem;padding-inline:.3rem;color:#2e2e2e;background:var(--brand-amber);border-radius:var(--radius-pill);font-size:.72rem;font-weight:850;line-height:1}.p2 .nav-cuenta[hidden]{display:none}.p2 .guardados{background:#fff}.p2 .guardados-heading{align-items:center}.p2 .guardados-vaciar{gap:.35rem;border:0;background:transparent;cursor:pointer}.p2 .guardados-vaciar[hidden]{display:none}.p2 .guardados-vaciar span:last-child{display:grid;place-items:center;width:1.5rem;height:1.5rem;background:var(--bone);border-radius:50%;font-size:1rem}.p2 .guardados-vaciar:hover span:last-child{color:#fffaf0;background:#c2453a}.p2 .property-grid[hidden]{display:none}.p2 .guardados-vacio{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;padding:clamp(1.5rem,3.5vw,2.75rem);background:var(--bone);border:1px dashed var(--line);border-radius:2rem}.p2 .guardados-vacio[hidden]{display:none}.p2 .guardados-vacio img{width:min(100%,11rem);height:auto;margin-inline:auto;filter:drop-shadow(0 14px 20px rgba(59,59,59,.16))}.p2 .guardados-vacio h3{margin-bottom:.6rem}.p2 .guardados-vacio p{max-width:54ch;color:var(--ink-muted)}.p2 .guardados-corazon{color:#c2453a;font-size:1.05em}@media(max-width:44rem){.p2 .guardados-vacio{grid-template-columns:1fr;text-align:center}.p2 .guardados-vacio img{width:min(100%,8rem)}.p2 .guardados-vacio .text-link{justify-content:center}}.p2 .combo{position:relative}.p2 .combo select{display:none}.p2 .combo-entrada{width:100%;min-height:48px;padding:.65rem 2.4rem .65rem 2.65rem;color:var(--ink);background:var(--paper);border:1px solid #797979;border-radius:.55rem;text-overflow:ellipsis}.p2 .combo-entrada::placeholder{color:#6f665e;opacity:1}.p2 .combo--abierto .combo-entrada{border-color:#175481;box-shadow:0 0 0 3px #17548126}.p2 .combo-busqueda-icono{position:absolute;z-index:2;top:24px;left:.85rem;width:1.1rem;height:1.1rem;color:#175481;pointer-events:none;transform:translateY(-50%)}.p2 .combo-busqueda-icono svg{width:100%;height:100%}.p2 .combo-flecha{position:absolute;inset:0 0 auto auto;display:grid;place-items:center;width:2.4rem;height:48px;padding:0;color:#424242;background:transparent;border:0;cursor:pointer}.p2 .combo-flecha svg{width:1.1rem;transition:transform var(--ease)}.p2 .combo--abierto .combo-flecha svg{transform:rotate(180deg)}.p2 .combo-lista{position:absolute;z-index:20;inset:calc(100% + .35rem) 0 auto 0;max-height:16rem;margin:0;padding:.3rem;overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:.9rem;box-shadow:var(--shadow-md);list-style:none;overscroll-behavior:contain}.p2 .combo-lista[hidden]{display:none}.p2 .combo-opcion{padding:.55rem .7rem;border-radius:.5rem;font-size:.95rem;cursor:pointer}.p2 .combo-opcion mark{padding:0;color:inherit;background:#ffe18a;border-radius:.2rem;font-weight:850}.p2 .combo-opcion:hover,.p2 .combo-opcion--activa{background:var(--bone)}.p2 .combo-opcion[aria-selected=true]{font-weight:800}.p2 .combo-opcion[aria-selected=true]:after{content:" ✓";color:#175481}.p2 .combo-vacio{padding:.7rem;color:var(--ink-muted);font-size:.9rem}@media(max-width:44rem){.p2 .combo-lista{max-height:12rem}}.p2 .ficha-mapa-cta--calle{margin-top:.75rem;background:linear-gradient(120deg,#1f3b4d,#2f6f8f)}.p2 .ficha-mapa-cta--calle .ficha-mapa-icono{color:#1f3b4d;background:linear-gradient(145deg,#cfeaf7,#8fd0ef)}.p2 .media-dialog-mascota{position:relative;display:inline-grid}.p2 .media-dialog-sello{position:absolute;inset:auto 2% 6% auto;display:grid;place-items:center;width:30%;max-width:4.5rem;aspect-ratio:1;color:#1f3b4d;background:#ffda63;border:3px solid #fffaf0;border-radius:50%;box-shadow:0 10px 20px #14232d47}.p2 .media-dialog-sello[hidden]{display:none}.p2 .media-dialog-sello svg{width:62%;height:62%}.p2 .asesor-correo{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.65rem;align-items:center;margin-top:.25rem;padding:.65rem .8rem;background:#ffffff8c;border:1px solid rgba(23,84,129,.18);border-radius:.9rem;text-decoration:none;transition:background var(--ease),border-color var(--ease)}.p2 .asesor-correo:hover{background:#fff;border-color:#175481}.p2 .asesor-correo-icono{display:grid;place-items:center;width:2.4rem;height:2.4rem;color:#fffaf0;background:#175481;border-radius:.7rem}.p2 .asesor-correo-icono svg{width:1.15rem;height:1.15rem}.p2 .asesor-correo-texto{min-width:0}.p2 .asesor-correo-texto small{display:block;color:#4a5a66;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.p2 .asesor-correo-texto strong{display:block;color:#16303f;font-size:.82rem;overflow-wrap:anywhere}.p2 .equipo-card-contacto{display:grid;gap:.3rem;margin:.7rem 0 0;padding:0;list-style:none}.p2 .equipo-card-contacto a{display:inline-grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.45rem;align-items:center;color:var(--ink-muted);font-size:.8rem;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.p2 .equipo-card-contacto a:hover{color:#175481}.p2 .equipo-card-contacto span{display:grid;place-items:center;width:1.4rem;height:1.4rem;color:#175481}.p2 .equipo-card-contacto svg{width:.95rem;height:.95rem}.p2.portada .hero-shell{--hero-cream: #fffaf0;--hero-yellow: #ffcc2a;--hero-blue: #063a5a;grid-template-columns:minmax(0,1.2fr) minmax(28rem,.8fr);gap:clamp(1.25rem,2.6vw,2.75rem);align-items:center;isolation:isolate;min-height:47rem;padding:clamp(2.4rem,4.5vw,4.5rem);color:var(--hero-cream);background:radial-gradient(ellipse 42% 78% at 82% 45%,rgba(26,111,158,.26),transparent 72%),linear-gradient(112deg,#052f4a,#073e60 47%,#0d5278);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff21,inset 0 -4rem 7rem #021c2c2e,0 24px 54px #0f304429}.p2.portada .hero-shell:before{opacity:1;background:radial-gradient(ellipse 48% 93% at 83% 44%,transparent 68.1%,rgba(132,197,226,.105) 68.3%,rgba(132,197,226,.105) 68.55%,transparent 68.75%),radial-gradient(ellipse 65% 126% at 83% 47%,transparent 68.1%,rgba(132,197,226,.07) 68.3%,rgba(132,197,226,.07) 68.5%,transparent 68.7%)}.p2.portada .hero-shell:after{display:block;background:linear-gradient(180deg,transparent 0 84%,rgba(7,69,103,.34) 84.2%,rgba(10,80,116,.52) 100%)}.p2.portada .hero-copy{position:relative;z-index:12;display:block;height:635px;min-width:0;padding:.8rem 0 0}.p2.portada .hero-copy .eyebrow{position:relative;width:fit-content;margin:0;color:var(--hero-yellow);font-size:clamp(.76rem,.35vw + .66rem,.98rem);font-weight:850;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.p2.portada .hero-copy .eyebrow:after{content:"";display:block;width:4rem;height:3px;margin-top:1.35rem;background:var(--hero-yellow);border-radius:var(--radius-pill)}.p2.portada .hero-copy h1{position:absolute;z-index:5;top:10.2rem;left:0;max-width:none;margin:0;color:var(--hero-cream);font-size:clamp(3rem,4vw,4rem);font-weight:850;line-height:.98;letter-spacing:-.047em}.p2.portada .hero-copy h1>span:not(.sr-only),.p2.portada .hero-copy h1>em{display:block}.p2.portada .hero-copy h1>span:not(.sr-only){white-space:nowrap}.p2.portada .hero-copy h1 em{margin-top:.35rem;color:var(--hero-yellow);font-family:var(--font-serif);font-size:.92em;font-weight:500;line-height:1;letter-spacing:-.025em}.p2.portada .hero-mascota-escena{position:absolute;z-index:6;inset:21rem -2rem auto 0;height:15.5rem;pointer-events:none}.p2.portada .hero-mascota-mensaje{position:absolute;z-index:2;inset:0 auto auto 0;display:grid;place-items:center;width:min(27rem,78%);min-height:7.2rem;margin:0;padding:1rem 1.4rem 1.25rem;color:#0d3550;background:linear-gradient(145deg,#fff,#f7f1e8);border:2px solid #e8af08;border-radius:1.45rem;box-shadow:0 14px 28px #031c2b2e,inset 0 1px #fff}.p2.portada .hero-mascota-mensaje:after{content:"";position:absolute;right:-1.25rem;bottom:.2rem;width:2.55rem;height:2.1rem;background:#f7f1e8;border-right:2px solid #e8af08;border-bottom:2px solid #e8af08;clip-path:polygon(0 0,100% 100%,0 76%)}.p2.portada .hero-mascota-mensaje em{color:#123751;font-family:var(--font-serif);font-size:clamp(1.75rem,2vw,2.25rem);font-weight:600;line-height:1;white-space:nowrap}.p2.portada .hero-mascota-mensaje em:after{content:"";display:block;width:78%;height:.75rem;margin:.25rem auto 0;border-bottom:3px solid var(--hero-yellow);border-radius:0 0 55% 55%;transform:rotate(-1deg)}.p2.portada .hero-mascota-senala{position:absolute;z-index:4;top:-.45rem;right:-3.4rem;width:clamp(16rem,22vw,19rem);height:auto;filter:drop-shadow(0 18px 15px rgba(2,28,43,.28))}.p2.portada .hero-actions--principal{position:absolute;z-index:8;left:0;bottom:2.85rem;display:grid;grid-template-columns:56% 44%;width:min(31rem,82%);min-height:4.15rem;gap:0;overflow:hidden;background:#063a5a;border:1px solid rgba(255,250,240,.94);border-radius:.72rem;box-shadow:0 14px 28px #021c2b47}.p2.portada .hero-actions--principal .button{position:relative;display:flex;width:auto;min-width:0;min-height:4.15rem;justify-content:center;gap:.85rem;padding:.6rem 1rem;border:0;border-radius:0;box-shadow:none;font-size:clamp(.8rem,.25vw + .74rem,.95rem);line-height:1.05;white-space:normal;transform:none}.p2.portada .hero-actions--principal .button svg{width:1.8rem;height:1.8rem}.p2.portada .hero-action span{display:grid;gap:.14rem;text-align:center}.p2.portada .hero-action strong{display:block;font:inherit;font-weight:850}.p2.portada .hero-action--buscar{z-index:2;color:#082f49;background:linear-gradient(135deg,#ffd84e,#ffc51c);clip-path:polygon(0 0,100% 0,94% 100%,0 100%);padding-right:1.5rem}.p2.portada .hero-action--asesor{z-index:1;margin-left:-1.1rem;padding-left:1.9rem;color:var(--hero-cream);background:linear-gradient(135deg,#0b3654,#07304c)}.p2.portada .hero-action--buscar:hover,.p2.portada .hero-action--buscar:focus-visible{color:#082f49;background:#ffe174}.p2.portada .hero-action--asesor:hover,.p2.portada .hero-action--asesor:focus-visible{color:#082f49;background:var(--hero-cream)}.p2.portada .hero-actions--principal .button:focus-visible{z-index:4;outline:3px solid #fff;outline-offset:-4px}.p2.portada .hero-promesa{position:absolute;z-index:8;left:0;bottom:.35rem;display:flex;align-items:center;gap:.72rem;margin:0;color:#fffaf0f2;font-size:clamp(.78rem,.26vw + .72rem,.92rem);line-height:1.25;white-space:nowrap}.p2.portada .hero-promesa svg{flex:0 0 auto;width:2rem;height:2rem;color:var(--hero-yellow)}.p2.portada .hero-visual{position:relative;z-index:10;height:635px;min-height:635px;overflow:visible}.p2.portada .hero-visual:before{display:none}.p2.portada .hero-window{--hero-window-frame: clamp(1rem, 1.28vw, 1.18rem);--hero-window-arch: 40%;position:absolute;inset:3.4rem 0 auto auto;width:min(100%,28rem);height:90%;padding:var(--hero-window-frame);background:linear-gradient(90deg,#cbb99c,#eee2cf 8%,#fff8eb 25%,#f8eedf 62%,#d8c8ae 91%,#bba98d);border:2px solid #e7dac5;border-radius:100% 100% 0 0 / var(--hero-window-arch) var(--hero-window-arch) 0 0;box-shadow:0 24px 38px #0119283d,0 0 0 1px #5d5d5d33,inset 0 2px #fffdf8,inset 0 -1px #59595933;isolation:isolate;transform:none}.p2.portada .hero-window:before{z-index:6;inset:calc(var(--hero-window-frame) * .34);border:1px solid rgba(255,253,247,.96);box-shadow:0 0 0 1px #6666662e,inset 0 0 0 1px #ffffff94}.p2.portada .hero-window:after{content:"";position:absolute;z-index:1;top:-3.15rem;left:50%;width:calc(100% - 1.5rem);height:9.4rem;background:linear-gradient(105deg,#d4c2a4,#f5ead8 18%,#fff9ed,#e7dac6 82%,#c4b294);clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 2px 1px rgba(60,60,60,.18));transform:translate(-50%);pointer-events:none}.p2.portada .hero-window-roof{position:absolute;z-index:12;top:-5.15rem;left:50%;width:calc(100% + 4.8rem);pointer-events:none;filter:drop-shadow(0 8px 7px rgba(2,28,43,.24));transform:translate(-50%)}.p2.portada .hero-window-roof svg{display:block;width:100%;height:auto;overflow:visible}.p2.portada .hero-window-reveal{position:relative;z-index:2;border:1px solid rgba(93,93,93,.28);box-shadow:inset 0 5px 12px #2c2c2c1f,inset 0 0 0 1px #ffffff80}.p2.portada .hero-carrusel .diapositiva img,.p2.portada .hero-window--fallback .hero-house{width:100%;height:100%;object-fit:cover;object-position:center 45%}.p2.portada .hero-window--fallback .hero-house{display:block}.p2.portada .hero-carrusel:not([data-iniciado=true]) .diapositiva[data-posicion=activa]{-webkit-mask-image:none;mask-image:none;animation:none}.p2.portada .hero-property-card{grid-template-columns:minmax(0,1.12fr) minmax(9.75rem,.88fr);min-height:10.1rem;padding:.9rem clamp(1rem,1.6vw,1.35rem) 1rem;background:linear-gradient(180deg,#082d438c,#082d43ed)}.p2.portada .hero-property-title{display:block;overflow:visible;font-size:clamp(1.02rem,.32vw + .94rem,1.18rem);-webkit-line-clamp:unset}.p2.portada .hero-property-footer{gap:.72rem}.p2.portada .hero-property-price{font-size:clamp(1.26rem,.55vw + .98rem,1.62rem)}.p2.portada .hero-property-price--long{font-size:clamp(1.08rem,.34vw + .95rem,1.32rem)}.p2.portada .hero-property-price--very-long{font-size:clamp(.96rem,.22vw + .9rem,1.12rem)}.p2.portada .hero-property-link{min-width:7.9rem}.p2.portada .carrusel-pausa{inset:15% 11% auto auto}@media(max-width:78rem)and (min-width:68.01rem){.p2.portada .hero-shell{grid-template-columns:minmax(0,1.12fr) minmax(26rem,.88fr);padding-inline:3rem}.p2.portada .hero-copy h1{font-size:clamp(2.8rem,4vw,3.25rem)}.p2.portada .hero-mascota-senala{right:-1.75rem;width:16.75rem}.p2.portada .hero-mascota-mensaje{width:min(26rem,76%)}.p2.portada .hero-mascota-mensaje em{font-size:1.72rem}.p2.portada .hero-actions--principal{width:min(28rem,84%)}.p2.portada .hero-promesa{font-size:.77rem}}@media(max-width:68rem){.p2.portada .hero-shell{grid-template-columns:minmax(0,1fr);gap:3.25rem;min-height:0;padding:clamp(2rem,6vw,3.5rem);background:radial-gradient(ellipse 70% 40% at 50% 78%,rgba(26,111,158,.25),transparent 75%),linear-gradient(145deg,#052f4a,#073e60 55%,#0d5278)}.p2.portada .hero-copy{height:610px;padding-top:.5rem}.p2.portada .hero-copy h1{top:9.5rem;font-size:clamp(3.15rem,7vw,4rem)}.p2.portada .hero-mascota-escena{inset:22rem 4% auto 0}.p2.portada .hero-mascota-mensaje{width:min(27rem,70%)}.p2.portada .hero-mascota-senala{right:-2rem;width:18rem}.p2.portada .hero-actions--principal{width:min(31rem,78%)}.p2.portada .hero-promesa{white-space:normal}.p2.portada .hero-visual{height:620px;min-height:620px}.p2.portada .hero-window{right:auto;left:50%;width:min(100%,28rem);height:90%;transform:translate(-50%)}}@media(max-width:44rem){.p2.portada .hero-shell{gap:2.75rem;padding:1.35rem;border-radius:1.8rem}.p2.portada .hero-shell:before{opacity:.48}.p2.portada .hero-copy{display:flex;height:auto;min-height:0;flex-direction:column;padding:.45rem 0 0}.p2.portada .hero-copy .eyebrow{font-size:.72rem;line-height:1.45}.p2.portada .hero-copy .eyebrow:after{width:3.2rem;margin-top:.9rem}.p2.portada .hero-copy h1{position:relative;top:auto;left:auto;order:2;max-width:100%;margin-top:clamp(2.35rem,9vw,3.1rem);font-size:clamp(2.45rem,11.5vw,3.35rem)}.p2.portada .hero-copy h1>span:not(.sr-only){white-space:normal}.p2.portada .hero-mascota-escena{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) clamp(8.75rem,38vw,11rem);grid-template-rows:auto auto;align-items:end;order:3;width:100%;height:auto;min-height:0;margin-top:clamp(1.35rem,5vw,1.8rem);isolation:isolate}.p2.portada .hero-mascota-mensaje{position:relative;inset:auto;grid-column:1 / -1;grid-row:1;justify-self:start;width:calc(100% - clamp(1.15rem,6vw,1.75rem));min-height:clamp(5.7rem,25vw,6.5rem);padding:.8rem clamp(.8rem,4vw,1.1rem) 1rem}.p2.portada .hero-mascota-mensaje em{font-size:clamp(1.18rem,5.35vw,1.5rem);line-height:1.08;text-align:center;white-space:normal}.p2.portada .hero-mascota-senala{position:relative;top:auto;right:auto;grid-column:2;grid-row:2;justify-self:end;width:clamp(8.75rem,38vw,11rem);max-width:100%;margin:clamp(-1.55rem,-5vw,-1.2rem) 0 0}.p2.portada .hero-actions--principal{position:relative;left:auto;bottom:auto;order:4;width:100%;min-height:4.35rem;margin-top:clamp(.9rem,3vw,1.2rem)}.p2.portada .hero-actions--principal .button{min-height:4.35rem;gap:.45rem;padding-inline:.55rem;font-size:clamp(.69rem,2.8vw,.82rem)}.p2.portada .hero-actions--principal .button svg{width:1.45rem;height:1.45rem}.p2.portada .hero-action--buscar{padding-right:1rem}.p2.portada .hero-action--asesor{margin-left:-.75rem;padding-left:1.15rem}.p2.portada .hero-promesa{position:relative;left:auto;bottom:auto;order:5;align-items:flex-start;gap:clamp(.55rem,2.5vw,.72rem);width:100%;margin-top:clamp(1rem,4vw,1.25rem);font-size:clamp(.68rem,2.55vw,.82rem);line-height:1.35;white-space:normal}.p2.portada .hero-promesa svg{width:1.6rem;height:1.6rem}.p2.portada .hero-visual,.p2.portada .hero-visual:has(.hero-property-stack){height:clamp(28.4rem,120.8vw,30.8rem);min-height:clamp(28.4rem,120.8vw,30.8rem)}.p2.portada .hero-window{--hero-window-frame: clamp(.5rem, 2.2vw, .64rem);--hero-frame-eave: clamp(1.9rem, calc(37.95vw - 6.1rem) , 10.6rem);--hero-photo-rise: clamp(.95rem, calc(18.975vw - 3.05rem) , 5.3rem);--hero-gable-top: clamp(-2.65rem, -10.5vw, -2.3rem);--hero-window-arch: var(--hero-photo-rise);inset:clamp(3.5rem,14vw,4.1rem) auto 0 50%;width:calc(100% - clamp(2rem,9vw,2.65rem));height:90%;background:transparent;border-color:transparent;box-shadow:none;transform:translate(-50%)}.p2.portada .hero-window:before{z-index:0;inset:0;background:linear-gradient(90deg,#d7c7ae,#f7efe2 16%,#fffaf0 48%,#eadfce 78%,#cbb99d);border:1px solid rgba(84,84,84,.2);border-radius:0;box-shadow:0 22px 38px #3b3b3b29,inset 0 2px #ffffffd1,inset 0 -1px #5959592e;clip-path:polygon(50% 0,100% var(--hero-frame-eave),100% 100%,0 100%,0 var(--hero-frame-eave))}.p2.portada .hero-window-reveal{top:var(--hero-photo-rise);height:calc(100% - var(--hero-photo-rise));clip-path:polygon(50% calc(-1 * var(--hero-photo-rise)),100% var(--hero-photo-rise),100% 100%,0 100%,0 var(--hero-photo-rise))}.p2.portada .hero-window:after{top:var(--hero-gable-top);width:calc(100% - clamp(.75rem,3.5vw,1.05rem));height:calc(var(--hero-frame-eave) - var(--hero-gable-top))}.p2.portada .hero-window-roof{top:clamp(-4.2rem,-16vw,-3.85rem);width:calc(100% + clamp(2.2rem,10vw,2.75rem))}.p2.portada .carrusel-indice{display:grid;inset:48% clamp(.45rem,2vw,.58rem) auto auto;gap:.22rem}.p2.portada .carrusel-indice button{width:19px;height:9px}.p2.portada .carrusel-indice i{height:2px}.p2.portada .carrusel-pausa{inset:14% clamp(1rem,6vw,1.35rem) auto auto;width:38px;height:38px}.p2.portada .hero-property-card{grid-template-columns:minmax(0,1fr);gap:.55rem;min-height:12rem;padding:.8rem .9rem .9rem}.p2.portada .hero-property-title{font-size:1.02rem}.p2.portada .hero-property-location{margin-bottom:.25rem}.p2.portada .hero-property-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,204,42,.6)}.p2.portada .hero-property-price,.p2.portada .hero-property-price--long{font-size:clamp(1rem,5vw,1.25rem)}.p2.portada .hero-property-price--very-long{font-size:clamp(.88rem,4.2vw,1rem)}.p2.portada .hero-property-link{min-width:0;min-height:40px;padding-inline:.7rem}}@media(max-width:22.5rem){.p2.portada .hero-property-card{min-height:13.25rem}.p2.portada .hero-property-footer{grid-template-columns:minmax(0,1fr);justify-items:stretch}.p2.portada .hero-property-link{width:100%}}@media(max-width:25rem){.p2.portada .hero-copy h1{font-size:clamp(2.35rem,11.8vw,2.9rem)}.p2.portada .hero-mascota-escena{grid-template-columns:minmax(0,1fr) clamp(8.6rem,39vw,9.75rem);margin-top:1.2rem}.p2.portada .hero-mascota-mensaje{width:calc(100% - 1rem);min-height:5.6rem}.p2.portada .hero-mascota-senala{width:clamp(8.6rem,39vw,9.75rem);margin-top:-.75rem}.p2.portada .hero-actions--principal .button{font-size:.67rem}.p2.portada .hero-property-price,.p2.portada .hero-property-price--long,.p2.portada .hero-property-price--very-long{font-size:.86rem}}@media(min-width:44.01rem)and (max-width:52rem){.p2.portada .hero-copy{display:flex;height:auto;min-height:0;flex-direction:column;padding-top:.5rem}.p2.portada .hero-copy h1{position:relative;top:auto;left:auto;order:2;margin-top:3.25rem}.p2.portada .hero-mascota-escena{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) 12rem;grid-template-rows:auto auto;align-items:end;order:3;width:100%;height:auto;min-height:0;margin-top:1.75rem;isolation:isolate}.p2.portada .hero-mascota-mensaje{position:relative;inset:auto;grid-column:1 / -1;grid-row:1;justify-self:start;width:min(31rem,calc(100% - 2rem))}.p2.portada .hero-mascota-senala{position:relative;top:auto;right:auto;grid-column:2;grid-row:2;justify-self:end;width:12rem;margin-top:-1.5rem}.p2.portada .hero-actions--principal{position:relative;left:auto;bottom:auto;order:4;width:min(31rem,100%);margin-top:1rem}.p2.portada .hero-promesa{position:relative;left:auto;bottom:auto;order:5;width:min(34rem,100%);margin-top:1rem;white-space:normal}}@media(prefers-reduced-motion:reduce){.p2.portada .hero-carrusel[data-iniciado=true] .diapositiva[data-posicion=activa]{-webkit-mask-image:none;mask-image:none;animation:hero-aparecer .5s linear forwards}}html.cookies-pendientes,body.cookies-pendientes{overflow:hidden;overscroll-behavior:none}.p2 .cookies-aviso{position:fixed;z-index:60;inset:auto clamp(.65rem,1.4vw,1.15rem) clamp(.65rem,1.4vw,1.15rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(22.5rem,auto);gap:clamp(1.25rem,2.2vw,2.5rem);align-items:center;width:min(96rem,calc(100vw - clamp(1.3rem,2.8vw,2.3rem)));max-width:none;margin-inline:auto;margin-block:0;padding:clamp(.9rem,1.25vw,1.15rem) clamp(1.15rem,2vw,1.85rem);overflow:hidden;color:#fffaf0;background:radial-gradient(circle at 101% -25%,#ffda6340 0,#ffda6300 19rem),linear-gradient(118deg,#0b3855,#104866 48%,#175481);border:2px solid #ffcc2a;border-radius:1.45rem;box-shadow:0 18px 44px #07283d4d,0 0 0 1px #ffda6329,inset 0 1px #ffffff1a}.p2 .cookies-aviso[hidden],.p2 .cookies-aviso:not([open]){display:none}.p2 .cookies-aviso::backdrop{background:#04141fc2;-webkit-backdrop-filter:blur(3px) saturate(.72);backdrop-filter:blur(3px) saturate(.72)}.p2 .cookies-aviso:before{content:"";position:absolute;inset:0 auto 0 0;width:.28rem;background:linear-gradient(180deg,#ffda63,#ffbd19)}.p2 .cookies-aviso-copy{display:grid;grid-template-columns:minmax(10.5rem,.52fr) minmax(20rem,1.48fr);grid-template-areas:"eyebrow texto" "titulo texto";column-gap:clamp(1.15rem,2vw,2rem);row-gap:.2rem;align-items:start;min-width:0}.p2 .cookies-eyebrow{margin:0;color:#ffda63;font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.p2 .cookies-aviso .cookies-eyebrow{grid-area:eyebrow;align-self:end}.p2 .cookies-aviso h2{grid-area:titulo;margin:0;color:#fffaf0;font-size:clamp(1.12rem,.65vw + .88rem,1.38rem);line-height:1.12}.p2 .cookies-aviso p{margin:0;color:#e7f1f6;font-size:clamp(.76rem,.18vw + .7rem,.84rem);line-height:1.45}.p2 .cookies-aviso #cookies-texto{grid-area:texto}.p2 #cookies-texto a{color:#ffda63;font-weight:750;text-underline-offset:.22em}.p2 .cookies-panel-pie .text-link{color:#ffda63}.p2 .cookies-acciones{display:grid;grid-template-columns:repeat(3,minmax(7rem,1fr));gap:.55rem}.p2 .cookies-boton{justify-content:center;min-width:0;min-height:2.8rem;padding:.65rem .9rem;color:#0b3855;background:#fff8e8;border:1px solid rgba(255,218,99,.9);border-radius:var(--radius-pill);box-shadow:0 7px 16px #07283d29;font-size:.82rem;cursor:pointer}.p2 .cookies-boton:hover{color:#0b3855;background:#ffda63;transform:translateY(-1px)}.p2 .cookies-boton:focus-visible{outline:3px solid #fffaf0;outline-offset:3px}.p2 .cookies-panel{width:min(42rem,calc(100vw - 2rem));padding:0;color:#2e2e2e;background:#fffaf0;border:1px solid rgba(122,91,0,.2);border-radius:1.6rem;box-shadow:0 30px 70px #3b3b3b47}.p2 .cookies-panel::backdrop{background:#04141fc2;-webkit-backdrop-filter:blur(3px) saturate(.72);backdrop-filter:blur(3px) saturate(.72)}.p2 .cookies-panel form{display:grid;gap:1.25rem;padding:clamp(1.25rem,3vw,1.9rem)}.p2 .cookies-panel-cabecera{display:flex;justify-content:space-between;align-items:start;gap:1rem}.p2 .cookies-panel-cabecera .cookies-eyebrow{color:#7a5b00}.p2 .cookies-panel h2{margin:0;font-size:clamp(1.3rem,1vw + 1rem,1.65rem)}.p2 .cookies-panel-cerrar{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--brand-blue-ink);background:#7a5b0014;border:0;border-radius:50%;font-size:1.35rem;cursor:pointer}.p2 .cookies-panel-cerrar:hover{color:#fffaf0;background:var(--brand-blue-deep)}.p2 .cookies-lista{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.p2 .cookies-categoria{padding:.95rem 1.1rem;background:#ffffffb8;border:1px solid rgba(122,91,0,.16);border-radius:1.1rem}.p2 .cookies-categoria label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;cursor:pointer}.p2 .cookies-categoria input{width:1.35rem;height:1.35rem;margin:.15rem 0 0;accent-color:#175481;cursor:pointer}.p2 .cookies-categoria strong{display:block;margin-bottom:.2rem;font-size:.95rem}.p2 .cookies-categoria p{margin:0;color:#5d5d5d;font-size:.84rem;line-height:1.55}.p2 .cookies-categoria em{color:#7a5b00;font-style:normal;font-weight:750}.p2 .cookies-categoria--fija{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;background:#fff0be80}.p2 .cookies-fija-marca{flex:0 0 auto;padding:.32rem .7rem;color:#5e4707;background:#fff0be;border:1px solid rgba(122,91,0,.2);border-radius:var(--radius-pill);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.p2 .cookies-panel-pie{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid rgba(122,91,0,.18)}.p2 .cookies-panel-pie .text-link{color:#7a5b00}.p2 .cookies-panel-pie .cookies-boton{min-width:0}.p2 .media-dialog-permiso{display:grid;align-content:center;justify-items:start;gap:.7rem;min-height:min(60vh,35rem);padding:clamp(1.25rem,3vw,2.25rem);color:#e7f1f6;background:linear-gradient(145deg,#18374b,#175481)}.p2 .media-dialog-permiso-titulo{margin:0;color:#fffdf8;font-family:var(--font-serif);font-size:clamp(1.15rem,1vw + .9rem,1.45rem)}.p2 .media-dialog-permiso p{margin:0;max-width:46ch;font-size:.9rem;line-height:1.6}.p2 .media-dialog-permiso-acciones{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem}.p2 .media-dialog-permiso .button--outline{color:#fffdf8;border-color:#fffdf880}.p2 .media-dialog-permiso .button--outline:hover{color:#175481;background:#fffdf8}.p2 .media-dialog-permiso-nota{color:#b9d2e2!important;font-size:.78rem!important}@media(max-width:52rem){.p2 .cookies-aviso{grid-template-columns:1fr;gap:.85rem;inset:auto .55rem .55rem;width:calc(100vw - 1.1rem);max-height:calc(100dvh - 1.1rem);padding:.95rem 1rem;overflow-y:auto;border-radius:1.2rem}.p2 .cookies-aviso-copy{grid-template-columns:minmax(9rem,.55fr) minmax(0,1.45fr);grid-template-areas:"eyebrow texto" "titulo texto";column-gap:1rem}.p2 .cookies-acciones{grid-template-columns:repeat(3,minmax(0,1fr))}.p2 .cookies-boton{width:100%;min-height:2.75rem;padding-inline:.55rem}.p2 .cookies-panel-pie{flex-direction:column;align-items:stretch}}@media(max-width:35rem){.p2 .cookies-aviso-copy{grid-template-columns:1fr;grid-template-areas:"eyebrow" "titulo" "texto" "legal";gap:.25rem}.p2 .cookies-aviso h2{margin-bottom:.2rem}.p2 .cookies-aviso p{font-size:.74rem;line-height:1.38}.p2 .cookies-boton{padding-inline:.35rem;font-size:.7rem}}.p2 .legal-tabla-caja{overflow-x:auto;margin:1.25rem 0;border:1px solid rgba(122,91,0,.18);border-radius:1.1rem}.p2 .legal-tabla{width:100%;border-collapse:collapse;font-size:.84rem}.p2 .legal-tabla th,.p2 .legal-tabla td{padding:.7rem .9rem;text-align:start;vertical-align:top;border-bottom:1px solid rgba(122,91,0,.12)}.p2 .legal-tabla thead th{color:#5e4707;background:#fff0be;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.p2 .legal-tabla tbody tr:last-child th,.p2 .legal-tabla tbody tr:last-child td{border-bottom:0}.p2 .legal-tabla td:first-child{white-space:nowrap}.p2 .legal-tabla code{color:#175481;font-size:.82em;overflow-wrap:anywhere}.p2 .legal-tabla td:last-child{white-space:nowrap;color:#5d5d5d}.p2 .whatsapp{bottom:calc(var(--aviso-cookies-alto, 0px) + 1.25rem)}@media(max-width:68rem){.p2.portada .whatsapp{bottom:calc(var(--aviso-cookies-alto, 0px) + .25rem)}}.p2 .contacto-formulario-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(255,218,99,.24),transparent 20rem),linear-gradient(180deg,#f3f8fa,#e7f1f6)}.p2 .contacto-formulario-section:before{content:"";position:absolute;inset:auto -9rem -12rem auto;width:28rem;aspect-ratio:1;border:1px solid rgba(23,84,129,.1);border-radius:50%;box-shadow:0 0 0 4rem #ffffff2e,0 0 0 8rem #ffffff1a;pointer-events:none}.p2 .formulario-panel{position:relative;display:grid;grid-template-columns:minmax(19rem,.88fr) minmax(0,1.12fr);gap:clamp(1rem,2vw,1.6rem);align-items:stretch;padding:clamp(.85rem,1.6vw,1.25rem);background:#fffdf9c7;border:1px solid rgba(23,84,129,.2);border-radius:2.25rem;box-shadow:0 24px 55px #243f551f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.p2 .formulario-intro{display:grid;grid-template-rows:auto clamp(29rem,42vw,38rem);grid-template-areas:"copy" "visual";align-self:start;min-width:0;overflow:hidden;color:#fffaf0;background:linear-gradient(145deg,#0b3855,#175481);border-radius:1.65rem;box-shadow:0 18px 36px #0b385533}.p2 .formulario-imagen{grid-area:visual;position:relative;min-height:0;margin:0;overflow:hidden}.p2 .formulario-imagen:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07283d05 45%,#07283de0);pointer-events:none}.p2 .formulario-imagen>img{width:100%;height:100%;object-fit:cover;object-position:52% 58%}.p2 .formulario-logo{position:absolute;z-index:2;inset:1rem auto auto 1rem;display:grid;place-items:center;width:clamp(7.5rem,10vw,9rem);min-height:3.6rem;padding:.55rem .75rem;background:#fffdf9f0;border:1px solid rgba(255,218,99,.75);border-radius:1rem;box-shadow:0 10px 24px #07283d2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.p2 .formulario-logo img{width:100%;height:auto}.p2 .formulario-imagen figcaption{position:absolute;z-index:2;inset:auto 1.1rem 1rem;display:grid;gap:.18rem;color:#fffaf0}.p2 .formulario-imagen figcaption span{color:#ffda63;font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.p2 .formulario-imagen figcaption strong{max-width:25ch;font-family:var(--font-serif);font-size:clamp(1.05rem,1.25vw,1.35rem);line-height:1.2}.p2 .formulario-intro-copy{grid-area:copy;padding:clamp(1.2rem,2.2vw,1.75rem)}.p2 .formulario-intro-copy .eyebrow{color:#ffda63}.p2 .formulario-intro h2{margin-bottom:.65rem;color:#fffaf0;font-size:clamp(1.75rem,1.7vw + .9rem,2.45rem);line-height:1.06}.p2 .formulario-intro-copy>p{max-width:37ch;color:#dceaf1}.p2 .formulario-nota{display:flex;gap:.7rem;align-items:start;margin-top:1.15rem;padding:.85rem .95rem;color:#fffaf0!important;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:1rem;font-size:.82rem;line-height:1.5}.p2 .formulario-nota .campo-icono{flex:0 0 auto;width:1.35rem;height:1.35rem;color:#ffda63}.p2 .formulario-nota a{color:#ffda63;font-weight:800}.p2 .formulario-contenido{align-self:stretch;padding:clamp(1.25rem,2.6vw,2.25rem);background:#fffdf9f0;border:1px solid rgba(23,84,129,.14);border-radius:1.65rem;box-shadow:inset 0 1px #fff,0 14px 30px #243f5512}.p2 .formulario{display:grid;gap:1.15rem}.p2 .campo{display:grid;gap:.4rem;min-width:0}.p2 .campo label{color:#243f55;font-size:.88rem;font-weight:850}.p2 .campo-caja{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;padding:.2rem .95rem;background:#fff;border:1px solid rgba(23,84,129,.24);border-radius:1rem;transition:border-color var(--ease),box-shadow var(--ease)}.p2 .campo-caja:focus-within{border-color:#175481;box-shadow:0 0 0 3px #17548129}.p2 .campo-caja--error{border-color:#b23b2e;background:#fff7f5}.p2 .campo-caja--error:focus-within{border-color:#b23b2e;box-shadow:0 0 0 3px #b23b2e29}.p2 .campo-icono{flex:0 0 auto;width:1.3rem;height:1.3rem;color:#175481}.p2 .campo-caja--error .campo-icono{color:#b23b2e}.p2 .campo-caja input,.p2 .campo-caja textarea{width:100%;min-width:0;padding:.82rem 0;color:#2e2e2e;background:transparent;border:0;font:inherit;font-size:.98rem}.p2 .campo-caja input:focus,.p2 .campo-caja textarea:focus{outline:0}.p2 .campo-caja input::placeholder,.p2 .campo-caja textarea::placeholder{color:#9a8b7e}.p2 .campo-caja--area{align-items:start;padding-block:.85rem}.p2 .campo-caja--area .campo-icono{margin-top:.15rem}.p2 .campo-caja--area textarea{padding-block:0;min-height:11.5rem;line-height:1.6;resize:vertical}.p2 .campo-caja--telefono{grid-template-columns:auto auto minmax(0,1fr)}.p2 .campo-prefijo{padding-inline-end:.7rem;color:#3b3b3b;border-inline-end:1px solid rgba(122,91,0,.22);font-size:.95rem;font-weight:850}.p2 .campo-ayuda{margin:0;color:#5f5f5f;font-size:.78rem}.p2 .campo-error{display:flex;align-items:center;gap:.45rem;margin:0;color:#96301f;font-size:.82rem;font-weight:750}.p2 .campo-error>span{display:grid;place-items:center;flex:0 0 auto;width:1.15rem;height:1.15rem;color:#fffaf0;background:#b23b2e;border-radius:50%;font-size:.7rem;font-weight:900}.p2 .campo--autorizacion{margin-top:.35rem}.p2 .autorizacion{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding:1rem 1.1rem;background:#edf5f8;border:1px solid rgba(23,84,129,.2);border-radius:1.1rem;color:#3f4d56;font-size:.84rem;font-weight:400;line-height:1.6;cursor:pointer}.p2 .autorizacion:hover{background:#fffdf9}.p2 .autorizacion--error{border-color:#b23b2e;background:#fff7f5}.p2 .autorizacion input{width:1.35rem;height:1.35rem;margin:.1rem 0 0;accent-color:#175481;cursor:pointer}.p2 .autorizacion a{color:#175481;font-weight:800}.p2 .formulario-acciones{position:relative;display:grid;grid-template-columns:auto minmax(10rem,1fr) clamp(5.5rem,7.5vw,7.25rem);gap:clamp(.8rem,1.5vw,1.25rem);align-items:center;min-height:6.5rem;margin-top:.5rem;padding:.75rem .7rem .75rem 1rem;overflow:hidden;background:radial-gradient(circle at 94% 20%,rgba(255,218,99,.36),transparent 8rem),linear-gradient(115deg,#fff8e8,#edf5f8 68%,#dcecf3);border:1px solid rgba(23,84,129,.2);border-radius:1.35rem;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #243f5514}.p2 .formulario-acciones:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:linear-gradient(180deg,#ffda63,#ffbd19)}.p2 .formulario-enviar{min-height:3.15rem;padding-inline:1.35rem;box-shadow:0 9px 18px #ffbd1933}.p2 .formulario-enviar:disabled{opacity:.65;cursor:progress}.p2 .formulario-envio-copy{display:grid;gap:.18rem;min-width:0}.p2 .formulario-envio-copy strong{color:#243f55;font-family:var(--font-serif);font-size:.98rem;line-height:1.2}.p2 .formulario-pie{margin:0;color:#586872;font-size:.76rem;line-height:1.4}.p2 .formulario-robot{align-self:end;justify-self:center;width:100%;height:auto;margin-block:-1.15rem -.65rem;filter:drop-shadow(0 8px 8px rgba(11,56,85,.16));pointer-events:none;-webkit-user-select:none;user-select:none}.p2 .formulario-senuelo{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.p2 .formulario-aviso{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;margin-bottom:1.25rem;padding:1rem 1.15rem;border:1px solid;border-radius:1.2rem}.p2 .formulario-aviso:focus-visible{outline:3px solid #ffcc2a;outline-offset:3px}.p2 .formulario-aviso strong{display:block;margin-bottom:.2rem;font-size:.95rem}.p2 .formulario-aviso span:last-child{font-size:.85rem;line-height:1.55}.p2 .formulario-aviso-marca{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;font-weight:900}.p2 .formulario-aviso--exito{color:#1b4b32;background:#e8f5ec;border-color:#1b4b3247}.p2 .formulario-aviso--exito .formulario-aviso-marca{color:#e8f5ec;background:#1f6b45}.p2 .formulario-aviso--fallo{color:#7d2a1e;background:#fdeeeb;border-color:#b23b2e4d}.p2 .formulario-aviso--fallo .formulario-aviso-marca{color:#fdeeeb;background:#b23b2e}@media(max-width:68rem){.p2 .formulario-panel{grid-template-columns:1fr}.p2 .formulario-intro{grid-template:minmax(20rem,27rem) / minmax(0,1.08fr) minmax(17rem,.92fr);grid-template-areas:"visual copy"}.p2 .formulario-intro-copy{align-self:center}.p2 .formulario-intro-copy>p{max-width:52ch}}@media(max-width:44rem){.p2 .contacto-formulario-section:before{width:18rem}.p2 .formulario-panel{padding:.65rem;border-radius:1.7rem}.p2 .formulario-intro{grid-template:auto minmax(22rem,70vw) / 1fr;grid-template-areas:"copy" "visual";border-radius:1.35rem}.p2 .formulario-imagen>img{object-position:50% 55%}.p2 .formulario-logo{inset:.75rem auto auto .75rem}.p2 .formulario-contenido{padding:1.2rem 1rem;border-radius:1.35rem}.p2 .formulario-acciones{grid-template-columns:minmax(0,1fr) 4.9rem;grid-template-areas:"boton boton" "copy robot";gap:.65rem .8rem;padding:.8rem .65rem .65rem .85rem}.p2 .formulario-enviar{width:100%;justify-content:center}.p2 .formulario-acciones .formulario-enviar{grid-area:boton}.p2 .formulario-envio-copy{grid-area:copy}.p2 .formulario-robot{grid-area:robot;margin-block:-1rem -.5rem}.p2 .formulario-pie{text-align:left}}.p2 .footer-legal{display:flex;flex-wrap:wrap;gap:.35rem 1.35rem;align-items:center}.p2 .footer-legal a{position:relative;display:inline-flex;align-items:center;min-height:2.4rem;color:#cecece;text-decoration:none}.p2 .footer-legal a:hover{color:#ffda63;text-decoration:underline;text-underline-offset:.25em}.p2 .footer-legal a+a:before{content:"";position:absolute;inset-inline-start:-.7rem;width:3px;height:3px;background:#d8ccc180;border-radius:50%}@media(max-width:44rem){.p2 .footer-legal{gap:0 1.1rem}.p2 .footer-legal a+a:before{display:none}}.p2.pagina--empresa .empresa-hoy{position:relative;overflow:hidden;padding-top:clamp(2rem,4vw,3.25rem);background:radial-gradient(circle at 93% 12%,rgba(255,218,99,.2),transparent 19rem),linear-gradient(180deg,#f8f4ec,#edf5f8 52%,#fffaf0)}.p2.pagina--empresa .empresa-hoy:before{content:"";position:absolute;inset:6rem -10rem auto auto;width:28rem;aspect-ratio:1;border:1px solid rgba(23,84,129,.1);border-radius:50%;box-shadow:0 0 0 4rem #ffffff2e,0 0 0 8rem #ffffff1a;pointer-events:none}.p2.pagina--empresa .empresa-hoy-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);gap:0;align-items:stretch;overflow:hidden;color:#fffaf0;background:linear-gradient(128deg,#0b3855,#104866 58%,#175481);border:1px solid rgba(23,84,129,.24);border-radius:2.5rem;box-shadow:0 26px 58px #0b38552e}.p2.pagina--empresa .empresa-hoy-copy{position:relative;z-index:1;padding:clamp(2rem,4vw,3.8rem)}.p2.pagina--empresa .empresa-hoy-copy:after{content:"";display:block;width:4rem;height:.22rem;margin-top:1.5rem;background:#ffcc2a;border-radius:var(--radius-pill)}.p2.pagina--empresa .empresa-hoy-copy .eyebrow{color:#ffda63}.p2.pagina--empresa .empresa-hoy-copy h2{margin-bottom:1.05rem;max-width:17ch;color:#fffaf0;font-size:clamp(2.15rem,2.6vw + 1rem,3.35rem);line-height:1.02}.p2.pagina--empresa .empresa-hoy-copy p{max-width:61ch;margin-bottom:.95rem;color:#dceaf1;line-height:1.75}.p2.pagina--empresa .empresa-hoy-copy p:last-child{margin-bottom:0}.p2.pagina--empresa .empresa-hoy-trayectoria{padding:.8rem 1.1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-inline-start:4px solid #ffc82e;border-radius:.9rem}.p2.pagina--empresa .empresa-hoy-trayectoria strong{color:#ffda63}.p2.pagina--empresa .empresa-hoy-sello{display:grid;align-content:center;justify-items:center;gap:1rem;min-width:0;margin:0;padding:clamp(1.5rem,3vw,2.5rem);color:#243f55;background:radial-gradient(circle at 50% 34%,rgba(255,218,99,.26),transparent 34%),linear-gradient(145deg,#fffaf0,#edf5f8);text-align:center}.p2.pagina--empresa .empresa-sello-visual{position:relative;width:min(100%,23rem);aspect-ratio:.89;isolation:isolate;overflow:hidden;background:#123e5b;border:1px solid rgba(255,255,255,.78);border-radius:50% 50% 2rem 2rem/35% 35% 2rem 2rem;box-shadow:0 0 0 5px #fffdf9bf,0 0 0 6px #17548126,0 24px 48px #10375138}.p2.pagina--empresa .empresa-sello-visual:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(8,41,64,.12) 66%,rgba(8,41,64,.76) 100%);pointer-events:none}.p2.pagina--empresa .empresa-sello-visual:after{content:"";position:absolute;z-index:3;inset:.55rem;border:1px solid rgba(255,229,155,.52);border-radius:inherit;box-shadow:inset 0 1px #ffffff8c;pointer-events:none}.p2.pagina--empresa .empresa-vision-fondo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%;transform:scale(1.01)}.p2.pagina--empresa .empresa-vision-marca{position:absolute;z-index:4;inset:auto 1.1rem 1.05rem;display:grid;grid-template-columns:minmax(0,8.25rem) 1fr;align-items:center;gap:.8rem;padding:.72rem .9rem;color:#f8fbfd;background:linear-gradient(105deg,#fffdf9f2 0 44%,#0c3752e0 44%);border:1px solid rgba(255,221,111,.7);border-radius:1rem;box-shadow:0 14px 30px #051f314d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.p2.pagina--empresa .empresa-vision-marca img{display:block;width:100%;height:auto}.p2.pagina--empresa .empresa-vision-marca small{font-size:.64rem;font-weight:850;letter-spacing:.055em;line-height:1.35;text-align:start;text-transform:uppercase}.p2.pagina--empresa .empresa-hoy-sello figcaption{color:#6d570b;font-size:.7rem;font-weight:850;letter-spacing:.08em;line-height:1.55;text-transform:uppercase}.p2.pagina--empresa .empresa-hoy-sello figcaption strong{color:#243f55}.p2.pagina--empresa .empresa-cifras{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;width:calc(100% - clamp(1.5rem,5vw,5rem));margin:-1.7rem auto 0}.p2.pagina--empresa .empresa-cifras>div{position:relative;min-width:0;padding:1.2rem 1.25rem 1.25rem;overflow:hidden;background:#fffdf9f7;border:1px solid rgba(23,84,129,.16);border-radius:1.35rem;box-shadow:0 15px 30px #243f551a}.p2.pagina--empresa .empresa-cifras>div:after{content:"";position:absolute;inset:auto -1.25rem -2rem auto;width:5rem;aspect-ratio:1;background:#ffda6329;border-radius:50%}.p2.pagina--empresa .empresa-cifras dt{display:flex;gap:.5rem;align-items:center;color:#5e4707;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.p2.pagina--empresa .empresa-cifra-icono{display:grid;place-items:center;flex:0 0 auto;width:1.65rem;height:1.65rem;color:#175481;background:#edf5f8;border:1px solid rgba(23,84,129,.16);border-radius:.55rem;font-size:1rem}.p2.pagina--empresa .empresa-cifras dd{position:relative;z-index:1;margin:.5rem 0 .25rem;color:#175481;font-family:var(--font-serif);font-size:clamp(2.15rem,2.5vw,2.9rem);line-height:1}.p2.pagina--empresa .empresa-cifras>div>span{position:relative;z-index:1;color:#63737d;font-size:.76rem;line-height:1.45}.p2.pagina--empresa .empresa-alcance{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1rem,2.5vw,1.75rem);margin-top:clamp(1.25rem,3vw,2rem)}.p2.pagina--empresa .empresa-alcance-bloque{position:relative;padding:clamp(1.5rem,2.8vw,2.2rem);overflow:hidden;background:linear-gradient(145deg,#fffaf0,#fffdf9);border:1px solid rgba(122,91,0,.15);border-radius:1.7rem;box-shadow:0 14px 30px #3b3b3b0f}.p2.pagina--empresa .empresa-alcance-bloque:after{content:"";position:absolute;inset:auto -3.5rem -4.5rem auto;width:10rem;aspect-ratio:1;border:1px solid rgba(122,91,0,.1);border-radius:50%;box-shadow:0 0 0 2rem #ffda6312;pointer-events:none}.p2.pagina--empresa .empresa-alcance-bloque:nth-child(2){color:#fffaf0;background:linear-gradient(135deg,#243f55,#175481);border-color:#17548140;box-shadow:0 18px 36px #243f5524}.p2.pagina--empresa .empresa-alcance-bloque .eyebrow{margin-bottom:.55rem;color:#8a6500}.p2.pagina--empresa .empresa-alcance-bloque:nth-child(2) .eyebrow{color:#ffda63}.p2.pagina--empresa .empresa-alcance-bloque h3{margin-bottom:.75rem;font-size:clamp(1.2rem,1vw + .85rem,1.5rem)}.p2.pagina--empresa .empresa-alcance-bloque:nth-child(2) h3{color:#fffaf0}.p2.pagina--empresa .empresa-alcance-bloque p{max-width:58ch;color:#505050;font-size:.93rem;line-height:1.7}.p2.pagina--empresa .empresa-alcance-bloque:nth-child(2) p{color:#dceaf1}.p2.pagina--empresa .empresa-alcance-nota{margin-top:1rem;color:#5f5f5f!important;font-size:.85rem!important}.p2.pagina--empresa .empresa-alcance .lista-marcada{margin-top:1rem}.p2.pagina--empresa .empresa-alcance .lista-marcada li{color:#505050;font-size:.92rem}.p2.pagina--empresa .empresa-alcance .lista-marcada strong{color:#2e2e2e}.p2.pagina--empresa .empresa-alcance-bloque:nth-child(2) .lista-marcada li{color:#dceaf1}.p2.pagina--empresa .empresa-alcance-bloque:nth-child(2) .lista-marcada li:before{color:#ffda63}.p2.pagina--empresa .empresa-alcance-bloque:nth-child(2) .lista-marcada strong{color:#fffaf0}.p2.pagina--empresa .empresa-portales{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.p2.pagina--empresa .empresa-portales li{position:relative;z-index:1;border-radius:var(--radius-pill)}.p2.pagina--empresa .empresa-portales a{display:inline-flex;align-items:center;min-height:2.4rem;padding:.48rem .95rem;color:#175481;background:#edf4f9;border:1px solid rgba(23,84,129,.2);border-radius:var(--radius-pill);box-shadow:inset 0 1px #ffffffe6;font-size:.82rem;font-weight:850;text-decoration:none;transition:color var(--ease),background var(--ease),border-color var(--ease)}.p2.pagina--empresa .empresa-portales a:hover{color:#fffdf8;background:#175481;border-color:#175481}@media(max-width:68rem){.p2.pagina--empresa .empresa-hoy-panel{grid-template-columns:1fr}.p2.pagina--empresa .empresa-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.p2.pagina--empresa .empresa-alcance{grid-template-columns:1fr}}@media(max-width:30rem){.p2.pagina--empresa .empresa-hoy-panel{border-radius:1.7rem}.p2.pagina--empresa .empresa-hoy-copy{padding:1.55rem 1.2rem 2.5rem}.p2.pagina--empresa .empresa-hoy-sello{padding:1.25rem 1rem 2.8rem}.p2.pagina--empresa .empresa-sello-visual{width:min(100%,19rem);border-radius:48% 48% 1.5rem 1.5rem/32% 32% 1.5rem 1.5rem}.p2.pagina--empresa .empresa-vision-marca{inset:auto .8rem .8rem;grid-template-columns:minmax(0,7.25rem) 1fr;gap:.65rem;padding:.62rem .7rem}.p2.pagina--empresa .empresa-vision-marca small{font-size:.58rem}.p2.pagina--empresa .empresa-cifras{grid-template-columns:1fr}}.p2.pagina--aviso-legal .pagina-hero--azul-claro .pagina-hero-shell{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:0;min-height:31rem;padding:0;background:#edf4f5;border-color:#17548138;box-shadow:0 30px 64px #163c5424}.p2.pagina--aviso-legal .pagina-hero--azul-claro .pagina-hero-shell:before{z-index:0;inset:-10rem -11rem auto auto;width:31rem;border-color:#1754811a;box-shadow:0 0 0 4rem #fff3,0 0 0 8rem #ffda6314}.p2.pagina--aviso-legal .pagina-hero-copy{align-self:stretch;display:grid;align-content:center;padding:clamp(2.3rem,5vw,4.5rem);color:#fffaf0;background:radial-gradient(circle at 92% 16%,rgba(255,218,99,.15),transparent 13rem),linear-gradient(138deg,#0b3855,#174f78);border-radius:2.7rem 0 0 2.7rem}.p2.pagina--aviso-legal .pagina-hero-copy:after{content:"";width:4.25rem;height:.22rem;margin-top:1.35rem;background:#ffcc2a;border-radius:var(--radius-pill)}.p2.pagina--aviso-legal .pagina-hero-copy .eyebrow{color:#ffda63}.p2.pagina--aviso-legal .pagina-hero-copy h1{max-width:12ch;margin-bottom:1.15rem;color:#fffaf0;font-size:clamp(3rem,5.2vw,5.25rem);line-height:.92}.p2.pagina--aviso-legal .pagina-hero-copy h1>span{display:block}.p2.pagina--aviso-legal .pagina-hero-copy h1 .aviso-legal-titulo-acento{margin-top:.15em;color:#ffda63;font-family:var(--font-serif);font-size:.82em;font-style:italic;font-weight:650;letter-spacing:-.035em}.p2.pagina--aviso-legal .pagina-hero-copy .hero-lead{max-width:42ch;margin-bottom:1.3rem;color:#dceaf1}.p2.pagina--aviso-legal .pagina-hero-copy .hero-actions{margin-top:0}.p2.pagina--aviso-legal .aviso-legal-garantia{display:inline-grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;width:fit-content;padding:.72rem .9rem;background:#ffffff17;border:1px solid rgba(255,255,255,.15);border-radius:1rem;box-shadow:inset 0 1px #ffffff14}.p2.pagina--aviso-legal .aviso-legal-garantia svg{width:2rem;height:2rem;fill:none;stroke:#ffda63;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.p2.pagina--aviso-legal .aviso-legal-garantia span{display:grid;gap:.08rem}.p2.pagina--aviso-legal .aviso-legal-garantia strong{color:#fffaf0;font-size:.78rem}.p2.pagina--aviso-legal .aviso-legal-garantia small{color:#bdd3df;font-size:.64rem}.p2.pagina--aviso-legal .pagina-hero-visual{z-index:1;min-height:31rem;padding:clamp(1.75rem,4vw,3rem);align-content:end}.p2.pagina--aviso-legal .pagina-hero-visual:before{inset:8% 9% 7%;background:radial-gradient(circle at 50% 34%,rgba(255,218,99,.25),transparent 12rem),linear-gradient(180deg,#fffdf8f0,#fff2c48c);border:1px solid rgba(23,84,129,.15);border-radius:50% 50% 2rem 2rem/36% 36% 2rem 2rem;box-shadow:inset 0 1px #fff,0 22px 42px #243f551f}.p2.pagina--aviso-legal .pagina-hero-visual:after{content:"REVISIÓN CLARA";position:absolute;z-index:2;inset:auto auto 1.7rem 2rem;padding:.48rem .7rem;color:#17415f;background:#fffdf8f0;border:1px solid rgba(23,84,129,.13);border-radius:var(--radius-pill);box-shadow:0 8px 18px #243f551a;font-size:.57rem;font-weight:900;letter-spacing:.1em}.p2.pagina--aviso-legal .pagina-hero-visual img{width:min(100%,26rem);transform:translateY(.25rem);filter:drop-shadow(0 24px 30px rgba(23,84,129,.22))}.p2.pagina--aviso-legal .pagina-hero-burbuja{inset:1.5rem 1rem auto auto;width:min(15.5rem,72%);padding:1.05rem 1.15rem;border-color:#e8ab006b;border-radius:1.15rem 1.15rem 1.15rem .2rem;box-shadow:0 16px 32px #173c5424}.p2.pagina--aviso-legal .legal-resumen{margin-top:-3.25rem}.p2.pagina--aviso-legal .legal-resumen-grid{gap:.85rem}.p2.pagina--aviso-legal .legal-resumen-grid>.aviso-principio{grid-template-columns:auto auto minmax(0,1fr);gap:.75rem;min-height:8.4rem;padding:1.15rem;background:#fffdf8fa;border-color:#17548129;border-radius:1.4rem;box-shadow:0 18px 38px #243f551c;transition:transform var(--ease),border-color var(--ease),box-shadow var(--ease)}.p2.pagina--aviso-legal .legal-resumen-grid>.aviso-principio:hover{transform:translateY(-4px);border-color:#17548157;box-shadow:0 23px 44px #243f5524}.p2.pagina--aviso-legal .legal-resumen-grid .aviso-principio-numero{position:absolute;inset:.78rem .9rem auto auto;width:auto;height:auto;color:#927000;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:.58rem;letter-spacing:.08em}.p2.pagina--aviso-legal .legal-resumen-grid .aviso-principio-icono{position:relative;z-index:1;width:3.4rem;height:3.4rem;color:#174f78;background:linear-gradient(145deg,#eaf4f8,#dcecf3);border:1px solid rgba(23,84,129,.14);border-radius:1.05rem;box-shadow:inset 0 1px #ffffffe6}.p2.pagina--aviso-legal .legal-resumen-grid .aviso-principio-icono svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.p2.pagina--aviso-legal .legal-resumen-grid .aviso-principio p{padding-right:.75rem}.p2.pagina--aviso-legal .legal-resumen-grid .aviso-principio strong{margin-bottom:.3rem;color:#173f5a}.p2.pagina--aviso-legal .legal-resumen-grid>.aviso-principio:before{content:"";position:absolute;inset:0 auto 0 0;width:.28rem;background:linear-gradient(180deg,#ffda63,#e8ab00)}@media(max-width:68rem){.p2.pagina--aviso-legal .legal-resumen-grid>.aviso-principio{grid-template-columns:auto minmax(0,1fr)}.p2.pagina--aviso-legal .legal-resumen-grid .aviso-principio-icono{grid-row:1}}@media(max-width:52rem){.p2.pagina--aviso-legal .pagina-hero--azul-claro .pagina-hero-shell{grid-template-columns:1fr}.p2.pagina--aviso-legal .pagina-hero-copy{padding:clamp(2rem,7vw,3.4rem);border-radius:2.7rem 2.7rem 0 0}.p2.pagina--aviso-legal .pagina-hero-visual{width:100%;min-height:24rem;margin:0}.p2.pagina--aviso-legal .pagina-hero-visual img{width:min(100%,22rem)}.p2.pagina--aviso-legal .legal-resumen{margin-top:-2rem}}@media(max-width:44rem){.p2.pagina--aviso-legal .pagina-hero--azul-claro .pagina-hero-shell{display:grid;padding:0;border-radius:1.8rem}.p2.pagina--aviso-legal .pagina-hero-copy{padding:1.7rem 1.35rem 2rem;border-radius:1.8rem 1.8rem 0 0}.p2.pagina--aviso-legal .pagina-hero-copy h1{font-size:clamp(2.7rem,13vw,3.55rem)}.p2.pagina--aviso-legal .pagina-hero-copy:after{margin-top:1rem}.p2.pagina--aviso-legal .pagina-hero-copy .hero-actions{display:block}.p2.pagina--aviso-legal .aviso-legal-garantia{width:100%}.p2.pagina--aviso-legal .pagina-hero-visual{display:grid;grid-template-columns:1fr;min-height:19.5rem;margin-top:0;padding:1rem}.p2.pagina--aviso-legal .pagina-hero-visual:before{inset:1rem}.p2.pagina--aviso-legal .pagina-hero-visual:after{inset:auto auto 1.25rem 1.25rem}.p2.pagina--aviso-legal .pagina-hero-visual img{grid-column:1;width:min(100%,17rem);margin-inline:auto}.p2.pagina--aviso-legal .pagina-hero-burbuja{grid-column:auto;position:absolute;inset:1rem 1rem auto auto;width:min(13rem,68%);margin:0;font-size:.82rem}.p2.pagina--aviso-legal .legal-resumen-grid>.aviso-principio{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:1rem}}.p2.pagina--categoria .categoria-contexto{position:relative;z-index:3;margin-top:-1.7rem}.p2.pagina--categoria .categoria-cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0 0 1.1rem}.p2.pagina--categoria .categoria-cifras>div{min-width:0;padding:1.1rem 1.25rem;background:#fffdf9f7;border:1px solid rgba(23,84,129,.16);border-radius:1.35rem;box-shadow:0 15px 30px #243f551a}.p2.pagina--categoria .categoria-cifras dt{margin:0 0 .2rem;color:var(--ink-muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.p2.pagina--categoria .categoria-cifras dd{margin:0;font-size:clamp(1rem,2.2vw,1.22rem);font-weight:600;line-height:1.25}.p2.pagina--categoria .categoria-arraigo{max-width:62ch;margin:0 0 1.1rem;color:var(--ink);font-size:1.02rem;line-height:1.6}.p2.pagina--categoria .categoria-zonas{max-width:78ch;margin:0;color:var(--ink-muted);font-size:.95rem;line-height:1.6}.p2.pagina--categoria .categoria-zonas strong{color:var(--ink)}.p2.pagina--categoria .categoria-listado{margin-top:2.2rem}.p2.pagina--categoria .categoria-hermanas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.6rem;margin-top:2.8rem;padding:1.7rem;background:#fffdf8f2;border:1px solid rgba(59,59,59,.09);border-radius:1.6rem}.p2.pagina--categoria .categoria-hermanas h2{margin:0 0 .8rem;font-size:1.05rem}.p2.pagina--categoria .categoria-enlaces{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.p2.pagina--categoria .categoria-enlaces a{display:flex;gap:.5rem;align-items:baseline;justify-content:space-between;padding:.5rem .75rem;border-radius:.8rem;color:inherit;text-decoration:none;transition:background-color .18s ease}.p2.pagina--categoria .categoria-enlaces a:hover,.p2.pagina--categoria .categoria-enlaces a:focus-visible{background:#ffda632e}.p2.pagina--categoria .categoria-enlaces span{color:var(--ink-muted);font-variant-numeric:tabular-nums}.p2.pagina--categoria .categoria-cierre{margin:2.6rem 0 3.4rem;text-align:center}.p2.pagina--categoria .categoria-cierre p{margin:0 0 1rem;font-size:1.05rem}.p2.pagina--categoria .categoria-cierre .hero-actions{justify-content:center}@media(max-width:720px){.p2.pagina--categoria .categoria-cifras{grid-template-columns:1fr}.p2.pagina--categoria .categoria-contexto{margin-top:-1rem}.p2.pagina--categoria .categoria-hermanas{padding:1.25rem}}.p2 .guardados-acciones{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:center;justify-content:flex-end}.p2 .guardados-enviar{display:inline-flex;gap:.5rem;align-items:center}.p2 .guardados-enviar svg{width:1.05rem;height:1.05rem}.p2 .guardados-por-correo{white-space:nowrap}@media(max-width:720px){.p2 .guardados-acciones{justify-content:flex-start;width:100%}.p2 .guardados-enviar{flex:1 1 100%;justify-content:center}}
