:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;min-height:0;height:100%}ion-modal ion-content.content-sizing ion-nav,ion-modal ion-content.content-sizing ion-nav>.ion-page{position:relative;contain:layout style;height:auto}ion-modal ion-content.content-sizing ion-nav{display:grid}ion-modal ion-content.content-sizing ion-nav>.ion-page{grid-row:1;grid-column:1}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}:root{--navy:#102A5C;--ink:#102A5C;--paper:#EEE6DC;--sand:#E0C5A5;--gold:#B59365;--line:#d7c8b5;--white:#fff }*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Montserrat,Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 24px}header{position:absolute;z-index:5;top:0;left:0;right:0;background:#102a5ced;border-bottom:1px solid rgba(238,230,220,.24);color:var(--paper);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center}.brand img{display:block;width:155px;height:58px;object-fit:contain;mix-blend-mode:screen}.brand small{display:none}.links{display:flex;gap:22px;font-size:14px}.btn{display:inline-block;padding:13px 20px;background:var(--gold);color:#fff;border-radius:3px;font-size:13px}.hero{min-height:690px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:linear-gradient(90deg,#102a5cad,#102a5c29 52%,#102a5c42),url(/assets/IMAGES/hero-inicio.webp) center/cover no-repeat;color:#fff}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#102a5c14,#0a1d4152)}.hero-content{position:relative;z-index:2;margin-top:55px;max-width:720px;padding:25px}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:10px;color:var(--sand)}.hero h1{font:58px/1.02 Safira March,Georgia,serif;margin:18px 0 12px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.24)}.hero p{font:16px/1.6 Safira March,Georgia,serif;margin:0;color:#f7f1e9;text-shadow:0 1px 8px rgba(0,0,0,.25)}.paths{position:relative;z-index:4;margin-top:-116px;display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:760px}.path{background:#eee6dcf7;min-height:210px;padding:34px 30px;border:1px solid rgba(181,147,101,.35);box-shadow:0 15px 35px #102a5c26;text-align:center}.icon{font-size:37px}.icon,.sym,.virtualIcon{color:var(--navy)}.icon svg,.sym svg,.virtualIcon svg{display:block;margin:auto;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.icon svg{width:44px;height:44px}.sym svg{width:42px;height:42px}.virtualIcon svg{width:48px;height:48px}.iconBadge{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:#102a5c0e}.flagMapIcon{width:58px;height:58px;object-fit:contain;display:block}.path h2{font:22px Safira March,Georgia,serif;margin:12px 0 8px}.path p{font-size:13px;line-height:1.6}.round{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;margin:16px auto 0;background:var(--navy);color:#fff}.section{padding:58px 0}.section h2{font:36px Safira March,Georgia,serif;text-align:center;margin:0 0 28px}.areas{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 0;text-align:center}.area{flex:1 1 0;min-width:0;padding:12px 8px}.area .sym{font-size:28px}.area h3{font:15px Safira March,Georgia,serif;line-height:1.3}.exterior{display:grid;grid-template-columns:1.1fr 1fr 1fr;background:var(--sand);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.exterior>div{min-height:310px;padding:42px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.exterior .photo{background:linear-gradient(#102a5c66,#102a5c66),url(/assets/IMAGES/exterior-ny-ecuador.webp) center/cover no-repeat;color:#fff}.exterior h3{font:25px Safira March,Georgia,serif;margin:0 0 12px}.exterior p{font-size:13px;line-height:1.7}.story{min-height:230px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,#102a5ce8,#102a5c47),url(/assets/IMAGES/hero-inicio.webp) center 62%/cover no-repeat}.story h2{font:32px Safira March,Georgia,serif;margin:0 0 8px}.story p{margin:0 0 18px}footer{background:#071a3b;color:#e8dfd4;padding:34px 0}.foot{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:11px}.site-footer .brand img{width:140px;height:auto;object-fit:contain}.footer-nav{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.footer-nav a{color:inherit;text-decoration:none;font-size:11px;letter-spacing:.5px}.footer-nav a:not(:last-child):after{content:"\b7";margin-left:18px;opacity:.55}.note{background:var(--navy);color:var(--paper);padding:12px 20px;text-align:center;font-size:11px}@media(max-width:760px){.nav{height:68px}.links{display:none}.brand img{width:125px;height:48px}.nav>.btn{padding:10px 13px}.hero{min-height:590px;background-position:center}.hero h1{font-size:44px}.hero p{font-size:14px}.paths{grid-template-columns:1fr;margin-top:-70px;padding:0 18px}.path{min-height:175px;padding:25px}.section{padding:58px 0}.section h2{font-size:31px}.areas{display:grid;grid-template-columns:repeat(2,1fr)}.area{flex:none;border-bottom:1px solid #ddd3c7}.exterior{grid-template-columns:1fr}.exterior>div{min-height:245px;padding:32px 26px;border-right:0;border-bottom:1px solid var(--line)}.exterior .photo{min-height:300px}.story{min-height:280px}.foot{flex-direction:column;align-items:flex-start}}header{position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:20!important;height:78px!important;background:#102a5ced!important;color:#fff!important}header .wrap{max-width:1180px!important;margin:auto!important;padding:0 28px!important}header .nav{height:78px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important}header .brand img{width:150px!important;height:56px!important;object-fit:contain!important;transform:scale(1.7);transform-origin:left center}header nav,header .links{display:flex!important;align-items:center!important;gap:22px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important}header nav a,header .links a{color:#fff!important;text-decoration:none!important}header nav .active,header .links .active{border-bottom:2px solid #B59365!important;padding-bottom:8px!important}header .btn,header .consult{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#b59365!important;color:#fff!important;border:0!important;border-radius:3px!important;padding:11px 18px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important;line-height:1!important;text-decoration:none!important}@media(max-width:900px){header nav,header .links{display:none!important}}.internal-hero{position:relative;min-height:500px;overflow:hidden;color:#fff;background:linear-gradient(90deg,#081b3de6,#102a5c4d),url(/assets/IMAGES/hero-inicio.webp) center 48%/cover no-repeat}.internal-hero__content{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:112px 24px 60px;text-align:left}.internal-hero__kicker{margin:0;color:var(--sand);font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:3px;text-transform:uppercase}.internal-hero__title{max-width:900px;margin:14px 0 16px;color:#fff;font:58px/1.02 Safira March,Georgia,serif;font-weight:400;text-align:left;text-shadow:none}.internal-hero__line{width:74px;height:2px;margin:0 0 18px;background:var(--gold)}.internal-hero__description{max-width:650px;margin:0;color:#f4eee6;font-family:Montserrat,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.65;text-align:left;text-shadow:none}.internal-hero__description+.btn{margin-top:28px}@media(max-width:900px){.internal-hero__content{padding-top:108px}}@media(max-width:600px){.internal-hero{min-height:430px}.internal-hero__content{padding:104px 20px 48px}.internal-hero__title{font-size:43px}}.page-nosotros *{box-sizing:border-box}.page-nosotros{margin:0;background:var(--paper);color:var(--ink);font-family:Montserrat,Arial,sans-serif;line-height:1.65}.page-nosotros a{color:inherit;text-decoration:none}.page-nosotros .wrap{max-width:1180px;margin:auto;padding:0 24px}.page-nosotros .kicker{text-transform:uppercase;letter-spacing:3px;color:var(--sand);font-size:11px}.page-nosotros .intro{padding:82px 0}.page-nosotros .intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center}.page-nosotros .intro h2,.page-nosotros .mv h2,.page-nosotros .values h2,.page-nosotros .closing h2{font-family:Safira March,Georgia,serif;font-weight:400}.page-nosotros .intro h2{font-size:42px;line-height:1.12;margin:8px 0 22px}.page-nosotros .intro p{color:#42506b;margin:0 0 15px}.page-nosotros .visual-card{height:370px;position:relative;overflow:hidden}.page-nosotros .visual-card:before{content:"";position:absolute;inset:0;background:linear-gradient(#102a5c14,#102a5c61),url(/assets/IMAGES/hero-inicio.webp) 76% center/cover;transition:transform .45s ease}.page-nosotros .visual-card:hover:before{transform:scale(1.06)}.page-nosotros .visual-card:after{content:"VITRIA";position:absolute;right:22px;bottom:8px;font:70px/1 Georgia,serif;color:#eee6dcb8;letter-spacing:5px}.page-nosotros .mv{padding:0 0 84px}.page-nosotros .mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.page-nosotros .mv-card{min-height:390px;padding:42px 38px;border:1px solid rgba(181,147,101,.45);background:#ffffff75;position:relative;overflow:hidden}.page-nosotros .mv-card:nth-child(2){background:var(--navy);color:#fff}.page-nosotros .mv-card .num{font-size:11px;letter-spacing:3px;color:var(--gold);font-weight:700}.page-nosotros .mv-card h2{font-size:39px;margin:8px 0 18px}.page-nosotros .mv-card p{font-size:14px;margin:0 0 14px;color:#43506a;position:relative;z-index:2}.page-nosotros .mv-card:nth-child(2) p{color:#e5dfd7}.page-nosotros .mv-card svg{position:absolute;right:-18px;bottom:-25px;width:170px;height:170px;fill:none;stroke:#b593652e;stroke-width:1.2}.page-nosotros .values{background:#0b214b;color:#fff;padding:86px 0}.page-nosotros .values-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:end;margin-bottom:42px}.page-nosotros .values h2{font-size:43px;margin:8px 0 0}.page-nosotros .values-head p{margin:0;color:#d9dfe9}.page-nosotros .values-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(224,197,165,.25);border-bottom:1px solid rgba(224,197,165,.25)}.page-nosotros .value{padding:34px 20px;min-height:270px;border-right:1px solid rgba(224,197,165,.18)}.page-nosotros .value:last-child{border-right:0}.page-nosotros .value-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e0c5a517;color:var(--sand);margin-bottom:24px}.page-nosotros .value-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-nosotros .value h3{font:25px Safira March,Georgia,serif;color:var(--sand);margin:0 0 12px}.page-nosotros .value p{font-size:12px;color:#dce2ec;margin:0}.page-nosotros .statement{padding:78px 0;background:var(--sand);text-align:center}.page-nosotros .words{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:28px 0 0}.page-nosotros .pill{padding:13px 22px;border:1px solid rgba(16,42,92,.25);background:#eee6dc6b;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.page-nosotros .closing{padding:86px 0;text-align:center}.page-nosotros .closing h2{font-size:45px;line-height:1.15;max-width:820px;margin:0 auto 18px}@media(max-width:900px){.page-nosotros .intro-grid,.page-nosotros .mv-grid,.page-nosotros .values-head{grid-template-columns:1fr}.page-nosotros .values-grid{grid-template-columns:1fr 1fr}.page-nosotros .value{border-bottom:1px solid rgba(224,197,165,.18)}}@media(max-width:600px){.page-nosotros .intro h2,.page-nosotros .values h2,.page-nosotros .closing h2{font-size:34px}.page-nosotros .values-grid{grid-template-columns:1fr}.page-nosotros .value{min-height:auto;border-right:0}}.page-nosotros .closing{padding:86px 0;text-align:center;background:var(--paper)}.page-nosotros .closing h2{font-family:Safira March,Georgia,serif;font-weight:400;font-size:45px;line-height:1.15;max-width:820px;margin:0 auto 18px;color:var(--ink)}.page-nosotros .closing p{max-width:690px;margin:0 auto 26px;color:#43506a}@media(max-width:600px){.page-nosotros .closing h2{font-size:34px}}.page-team{margin:0;background:#faf8f4;color:#0d1e3a;font-family:Montserrat,Arial,sans-serif}.page-team .hero-note{position:absolute;right:28px;top:178px;border-left:2px solid var(--gold);background:#071a3bc2;padding:16px 20px;font-size:10px;line-height:2;letter-spacing:1.2px;text-transform:uppercase}.page-team .closing{min-height:300px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,#05132df0,#05132d61),url(/assets/IMAGES/hero-inicio.webp) center 58%/cover}.page-team .closing .wrap{width:100%;max-width:1180px;margin:auto;padding:0 28px}.page-team .closing q{display:block;font:italic 34px/1.35 Georgia,serif;max-width:660px}.page-team .closing .line{width:55px;height:2px;background:var(--gold);margin:22px 0}.page-team .closing small{letter-spacing:4px;color:var(--sand)}@media(max-width:900px){.page-team .hero-note{display:none}}@media(max-width:600px){.page-team .closing q{font-size:27px}}.staff-architecture{--staff-navy:#0a203c;--staff-cream:#fbfaf7;--staff-gold:#b59365;--staff-gold-light:#d7aa67;--staff-text:#273448;width:100%;max-width:none;margin:0;padding:0 0 70px;background:#fff}.staff-architecture *{box-sizing:border-box}.staff-row{display:grid;width:100%;min-height:315px;overflow:hidden}.staff-row--one{grid-template-columns:minmax(0,1fr) 160px minmax(0,1.18fr)}.staff-row--two{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) 150px}.staff-row--three{grid-template-columns:minmax(0,1fr) 155px minmax(0,1.5fr)}.lawyer-card{position:relative;isolation:isolate;min-width:0;background:var(--staff-cream);color:var(--staff-text);padding:28px 24px 18px;display:grid;grid-template-columns:151.2px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:18px;align-items:start}.lawyer-card--dark{background:var(--staff-navy);color:#fff}.lawyer-card--featured{grid-template-columns:168px minmax(0,1fr);padding-left:28px;padding-right:28px}.lawyer-card__portrait{width:151.2px;height:151.2px;border:2px solid var(--staff-gold);border-radius:50%;overflow:hidden;background:#d9dfe2;position:relative;z-index:3}.lawyer-card--featured .lawyer-card__portrait{width:168px;height:168px}.lawyer-card__portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.1);transform-origin:center}.page-team .lawyer-card__portrait img{transition:transform .45s ease}.page-team .lawyer-card:hover .lawyer-card__portrait img{transform:scale(1.16)}.lawyer-card__content{position:relative;z-index:3;padding-top:4px}.lawyer-card__content h2{margin:0 0 7px;font:600 20px/1.12 Georgia,serif;color:inherit}.lawyer-card__rule{display:block;width:19px;height:2px;background:var(--staff-gold);margin-bottom:9px}.lawyer-card__content h3{margin:0 0 13px;font:400 16px/1.2 Georgia,serif;color:#a87531}.lawyer-card--dark .lawyer-card__content h3{color:var(--staff-gold-light)}.lawyer-card__content p{margin:0 0 15px;font:13px/1.48 Georgia,serif;color:#354052}.lawyer-card--dark .lawyer-card__content p{color:#edf0f3}.lawyer-card__link{font:600 9px/1 Montserrat,Arial,sans-serif;color:#a87531;letter-spacing:.05px}.lawyer-card--dark .lawyer-card__link{color:var(--staff-gold-light)}.lawyer-card blockquote{grid-column:1/-1;align-self:end;position:relative;z-index:3;margin:14px 0 0;font:italic 13px/1.4 Georgia,serif;text-align:left;color:#59616b}.lawyer-card--dark blockquote{color:#f0eee9}.staff-scene{min-width:0;min-height:315px;background-size:cover;background-position:center;background-repeat:no-repeat}.staff-scene--signature{background-image:url(/assets/IMAGES/team-firma-legal.webp)}.staff-scene--office{background-image:url(/assets/IMAGES/team-oficina-corporativa.webp)}.staff-scene--agreement{background-image:url(/assets/IMAGES/team-acuerdo.webp)}.lawyer-sebastian:after,.lawyer-alejandro:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;width:38%;background:linear-gradient(90deg,var(--staff-navy) 0%,rgba(10,32,60,.68) 25%,rgba(10,32,60,.18) 100%),url(/assets/IMAGES/team-administrativo.webp) center/cover no-repeat;opacity:.88}.lawyer-isabela:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;width:31%;background:linear-gradient(90deg,var(--staff-navy) 0%,rgba(10,32,60,.48) 30%,rgba(10,32,60,.06) 100%),url(/assets/IMAGES/team-estrategia.webp) center/cover no-repeat}.lawyer-andres .lawyer-card__portrait img{object-position:50% 48%}.lawyer-valentina .lawyer-card__portrait img,.lawyer-sebastian .lawyer-card__portrait img{object-position:50% 47%}.lawyer-camila .lawyer-card__portrait img{object-position:50% 46%}.lawyer-mateo .lawyer-card__portrait img{object-position:50% 47%}.lawyer-isabela .lawyer-card__portrait img{object-position:50% 46%}@media(max-width:900px){.staff-row--one,.staff-row--two,.staff-row--three{grid-template-columns:1fr}.staff-scene{height:240px;min-height:240px}.lawyer-card{min-height:300px}.lawyer-sebastian:after,.lawyer-isabela:after{opacity:.42}}@media(max-width:960px){.staff-row--one,.staff-row--two,.staff-row--three{grid-template-columns:1fr}}@media(max-width:600px){.staff-architecture{padding-left:0;padding-right:0}.lawyer-card,.lawyer-card--featured{grid-template-columns:98px minmax(0,1fr);padding:23px 17px}.lawyer-card__portrait,.lawyer-card--featured .lawyer-card__portrait{width:96px;height:96px}}.page-contacto{background:var(--paper);color:var(--ink)}.page-contacto .contact-hero__kicker,.page-contacto .section-kicker{display:block;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.page-contacto .contact-main{padding:92px 0 100px;background:#f7f3ee}.page-contacto .contact-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:72px;align-items:start}.page-contacto .section-kicker{color:var(--gold)}.page-contacto .contact-info h2,.page-contacto .contact-form-panel__heading h2,.page-contacto .contact-bridge h2{font-family:Safira March,Georgia,serif;font-weight:400;color:var(--ink)}.page-contacto .contact-info h2{margin:12px 0 18px;font-size:43px;line-height:1.1}.page-contacto .contact-info__intro{max-width:510px;margin:0 0 36px;color:#526078;font-size:15px;line-height:1.8}.page-contacto .contact-info__cards{border-top:1px solid rgba(16,42,92,.16)}.page-contacto .contact-info__item{display:grid;grid-template-columns:44px 1fr;gap:17px;padding:23px 0;border-bottom:1px solid rgba(16,42,92,.16)}.page-contacto .contact-info__number{font-size:11px;letter-spacing:1px;color:var(--gold);padding-top:4px}.page-contacto .contact-info__item h3{margin:0 0 7px;font-size:14px;font-weight:600;color:var(--ink)}.page-contacto .contact-info__item p{margin:0;color:#647087;font-size:13px;line-height:1.65}.page-contacto .contact-whatsapp{display:inline-flex;align-items:center;gap:22px;margin-top:30px;padding:14px 19px;border:1px solid var(--navy);color:var(--navy);text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.page-contacto .contact-whatsapp.is-disabled{opacity:.52;cursor:not-allowed}.page-contacto .contact-placeholder-note{display:block;max-width:390px;margin-top:10px;color:#7b8494;font-size:10px;line-height:1.5}.page-contacto .contact-form-panel{background:#fff;padding:46px 48px 42px;box-shadow:0 18px 55px #102a5c14;border-top:3px solid var(--gold)}.page-contacto .contact-form-panel__heading{padding-bottom:28px;margin-bottom:29px;border-bottom:1px solid rgba(16,42,92,.12)}.page-contacto .contact-form-panel__heading h2{margin:10px 0 8px;font-size:35px;line-height:1.12}.page-contacto .contact-form-panel__heading p{margin:0;color:#69748a;font-size:13px;line-height:1.65}.page-contacto .contact-form{display:flex;flex-direction:column;gap:21px}.page-contacto .form-row--two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.page-contacto .form-field{display:flex;flex-direction:column;gap:8px}.page-contacto .form-field label{color:#293b5d;font-size:11px;font-weight:600;letter-spacing:.35px}.page-contacto .form-field label span,.page-contacto .check-field strong{color:var(--gold)}.page-contacto .form-field input,.page-contacto .form-field select,.page-contacto .form-field textarea{width:100%;box-sizing:border-box;border:1px solid #d9dce1;border-radius:0;background:#fbfaf8;color:#1c2f52;font-family:Montserrat,Arial,sans-serif;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.page-contacto .form-field input,.page-contacto .form-field select{height:47px;padding:0 13px}.page-contacto .form-field textarea{min-height:142px;padding:13px;resize:vertical;line-height:1.6}.page-contacto .form-field input:focus,.page-contacto .form-field select:focus,.page-contacto .form-field textarea:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #b593651a}.page-contacto .form-field.is-invalid input,.page-contacto .form-field.is-invalid select,.page-contacto .form-field.is-invalid textarea{border-color:#9d3940}.page-contacto .form-field__meta{display:flex;justify-content:space-between;gap:12px;color:#8a919d;font-size:10px}.page-contacto .field-error{min-height:0;color:#9d3940;font-size:10px;line-height:1.4}.page-contacto .form-consents{display:flex;flex-direction:column;gap:13px;padding:5px 0 2px}.page-contacto .check-field{display:grid;grid-template-columns:17px 1fr;gap:10px;align-items:start;cursor:pointer;color:#5d687c;font-size:11px;line-height:1.55}.page-contacto .check-field input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--navy)}.page-contacto .contact-submit{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:3px;padding:17px 20px;border:0;background:var(--navy);color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .2s ease}.page-contacto .contact-submit:hover{background:#0b214a}.page-contacto .contact-submit:active{transform:translateY(1px)}.page-contacto .contact-form__legal{margin:0;color:#8a919d;font-size:9px;line-height:1.55}.page-contacto .contact-form__status{display:none;padding:13px 15px;border-left:3px solid var(--gold);background:#f7f3ee;color:#44526a;font-size:11px;line-height:1.55}.page-contacto .contact-form__status.is-visible{display:block}.page-contacto .contact-form__status.is-error{border-left-color:#9d3940;background:#fbf2f2;color:#7c3338}.page-contacto .contact-bridge{padding:90px 0 94px;background:var(--navy);color:#fff;text-align:center}.page-contacto .contact-bridge__inner{max-width:850px}.page-contacto .contact-bridge__route{display:grid;grid-template-columns:auto minmax(80px,230px) auto;justify-content:center;align-items:center;gap:18px;margin:0 auto 29px;color:var(--sand);font-size:10px;font-weight:600;letter-spacing:2.3px}.page-contacto .contact-bridge__line{position:relative;height:1px;background:#e0c5a573}.page-contacto .contact-bridge__line i{position:absolute;width:7px;height:7px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);background:var(--gold)}.page-contacto .contact-bridge h2{margin:0 0 18px;color:#fff;font-size:47px;line-height:1.12}.page-contacto .contact-bridge p{max-width:690px;margin:0 auto;color:#d8dde6;font-size:14px;line-height:1.8}@media(max-width:980px){.page-contacto .contact-layout{grid-template-columns:1fr;gap:54px}.page-contacto .contact-info{max-width:720px}}@media(max-width:700px){.page-contacto .contact-hero__content{padding-bottom:45px}.page-contacto .contact-main{padding:64px 0 70px}.page-contacto .contact-form-panel{padding:34px 24px 31px}.page-contacto .form-row--two{grid-template-columns:1fr}.page-contacto .contact-bridge{padding:68px 0 72px}.page-contacto .contact-bridge h2{font-size:37px}}.page-testimonios .testimonials-featured{padding:90px 0 72px;background:#f7f3ee}.page-testimonios .testimonial{position:relative;overflow:hidden}.page-testimonios .testimonial--featured{min-height:390px;display:flex;align-items:center;padding:68px 76px;background:#eee6dc;border-left:4px solid #B59365}.page-testimonios .testimonial__quote{position:absolute;top:-35px;right:32px;font:240px/1 Georgia,serif;color:#b5936529;pointer-events:none}.page-testimonios .testimonial__content{position:relative;z-index:1;max-width:900px}.page-testimonios blockquote{margin:18px 0 30px;font:32px/1.45 Georgia,serif;color:#102a5c}.page-testimonios .testimonial__meta{display:flex;flex-direction:column;gap:5px}.page-testimonios .testimonial__meta strong{color:#102a5c;font-size:13px;letter-spacing:.5px}.page-testimonios .testimonial__meta span{color:#755c3e;font-size:12px;letter-spacing:.5px}.page-testimonios .testimonials-provisional{margin:18px 0 0;font-size:10px;line-height:1.55;color:#776f67}.page-testimonios .testimonials-grid-section{padding:88px 0;background:#fff}.page-testimonios .testimonials-heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:70px;align-items:end;margin-bottom:48px}.page-testimonios .testimonials-heading h2{max-width:720px;margin:12px 0 0;font:42px/1.12 Georgia,serif;font-weight:400;color:#102a5c}.page-testimonios .testimonials-heading>p{margin:0;font-size:14px;line-height:1.75;color:#5f6570}.page-testimonios .testimonials-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.page-testimonios .testimonial--card{min-height:330px;display:flex;flex-direction:column;justify-content:space-between;padding:48px;border:1px solid rgba(16,42,92,.13);background:#fff}.page-testimonios .testimonial--sand{background:#eee6dc;border-color:transparent}.page-testimonios .testimonial--card blockquote{position:relative;z-index:1;margin:28px 0 44px;font-size:23px;line-height:1.55}.page-testimonios .testimonials-principles{padding:92px 0;background:#102a5c;color:#eee6dc;text-align:center}.page-testimonios .testimonials-principles__inner{display:flex;flex-direction:column;align-items:center}.page-testimonios .testimonials-principles h2{margin:16px 0 38px;font:44px/1.18 Georgia,serif;font-weight:400}.page-testimonios .testimonials-principles__words{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.page-testimonios .testimonials-principles__words i{width:4px;height:4px;border-radius:50%;background:#b59365}.page-testimonios .testimonials-more{padding:88px 0;background:#f7f3ee}.page-testimonios .testimonials-more__grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.page-testimonios .testimonial--wide{min-height:350px;display:flex;flex-direction:column;justify-content:space-between;padding:52px;background:#fff}.page-testimonios .testimonial--wide blockquote{position:relative;z-index:1;margin:28px 0 44px;font-size:24px;line-height:1.55}.page-testimonios .testimonial--navy{background:#102a5c}.page-testimonios .testimonial--navy blockquote,.page-testimonios .testimonial--navy .testimonial__meta strong{color:#eee6dc}.page-testimonios .testimonial--navy .testimonial__meta span{color:#e0c5a5}.page-testimonios .testimonials-bridge{padding:94px 0;background:#102a5c;text-align:center}.page-testimonios .testimonials-bridge__inner{max-width:860px}.page-testimonios .testimonials-bridge__route{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:28px;color:#e0c5a5;font-size:10px;font-weight:700;letter-spacing:1.8px}.page-testimonios .testimonials-bridge__line{position:relative;width:110px;height:1px;background:#755c3e59}.page-testimonios .testimonials-bridge__line i{position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:50%;background:#b59365;transform:translate(-50%,-50%)}.page-testimonios .testimonials-bridge h2{margin:0 auto 18px;font:42px/1.16 Georgia,serif;font-weight:400;color:#eee6dc}.page-testimonios .testimonials-bridge p{max-width:650px;margin:0 auto 30px;color:#eee6dc;font-size:14px;line-height:1.75}.page-testimonios .testimonials-bridge .btn{display:inline-flex}@media(max-width:820px){.page-testimonios .testimonial--featured{padding:50px 36px}.page-testimonios blockquote{font-size:27px}.page-testimonios .testimonials-heading,.page-testimonios .testimonials-grid,.page-testimonios .testimonials-more__grid{grid-template-columns:1fr}.page-testimonios .testimonials-heading{gap:22px}}@media(max-width:560px){.page-testimonios .testimonials-hero__content{padding:64px 20px 46px}.page-testimonios .testimonial--featured,.page-testimonios .testimonial--card,.page-testimonios .testimonial--wide{padding:34px 26px}.page-testimonios .testimonial__quote{font-size:170px}.page-testimonios blockquote,.page-testimonios .testimonial--card blockquote,.page-testimonios .testimonial--wide blockquote{font-size:22px}.page-testimonios .testimonials-heading h2,.page-testimonios .testimonials-principles h2,.page-testimonios .testimonials-bridge h2{font-size:34px}}.page-areas .areas-kicker{color:#b59365;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.page-areas .areas-goldline{width:74px;height:2px;margin:22px 0;background:#b59365}.page-areas .areas-intro{padding:84px 0 68px;background:#fff}.page-areas .areas-intro__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:72px;align-items:end}.page-areas .areas-intro h2{max-width:700px;margin:12px 0 0;color:#102a5c;font:44px/1.12 Georgia,serif;font-weight:400}.page-areas .areas-intro p{margin:0;color:#5f6570;font-size:14px;line-height:1.8}.page-areas .areas-practice{padding:20px 0 94px;background:#fff}.page-areas .areas-practice__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.page-areas .practice-card{overflow:hidden;border:1px solid rgba(16,42,92,.12);background:#f7f3ee}.page-areas .areas-staff-feature{position:relative;min-height:100%;margin:0;overflow:hidden;background:#102a5c}.page-areas .areas-staff-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(7,26,59,.72) 100%);pointer-events:none}.page-areas .areas-staff-feature img{width:100%;height:100%;display:block;object-fit:cover}.page-areas .areas-staff-feature figcaption{position:absolute;z-index:2;left:40px;right:40px;bottom:34px}.page-areas .areas-staff-feature figcaption .areas-kicker{display:block;color:#c49a67}.page-areas .areas-staff-feature figcaption strong{display:block;margin-top:8px;color:#eee6dc;font:30px/1.2 Georgia,serif;font-weight:400}.page-areas .practice-card__image{position:relative;height:310px;overflow:hidden;background:#102a5c}.page-areas .practice-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(7,26,59,.5) 100%);pointer-events:none}.page-areas .practice-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.page-areas .practice-card:hover .practice-card__image img{transform:scale(1.025)}.page-areas .practice-card__number{position:absolute;z-index:2;right:24px;bottom:18px;color:#eee6dc;font:42px/1 Georgia,serif}.page-areas .practice-card__content{padding:38px 40px 36px}.page-areas .practice-card h3{min-height:0;margin:12px 0 18px;color:#102a5c;font:26px/1.25 Georgia,serif;font-weight:400}.page-areas .practice-card p{margin:0;color:#5f6570;font-size:13px;line-height:1.75}.page-areas .practice-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 28px}.page-areas .practice-card__tags span{padding:8px 11px;border:1px solid rgba(181,147,101,.42);color:#755c3e;background:#ffffff80;font-size:10px;font-weight:600;letter-spacing:.5px}.page-areas .practice-details{border-top:1px solid rgba(16,42,92,.13)}.page-areas .practice-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 0;color:#102a5c;cursor:pointer;list-style:none;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.page-areas .practice-details summary::-webkit-details-marker{display:none}.page-areas .practice-details summary span{color:#b59365;font-size:20px;font-weight:400;transition:transform .25s ease}.page-areas .practice-details[open] summary span{transform:rotate(45deg)}.page-areas .practice-details__body{padding:20px 0 4px}.page-areas .practice-details__body p{margin-bottom:18px}.page-areas .practice-details__body a{color:#102a5c;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.page-areas .areas-guidance{padding:78px 0;background:#eee6dc}.page-areas .areas-guidance__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:70px;align-items:center}.page-areas .areas-guidance h2{max-width:720px;margin:12px 0 18px;color:#102a5c;font:40px/1.15 Georgia,serif;font-weight:400}.page-areas .areas-guidance p{max-width:720px;margin:0;color:#5f6570;font-size:14px;line-height:1.75}.page-areas .areas-exterior{display:grid;grid-template-columns:1.1fr .9fr;min-height:620px;background:#102a5c}.page-areas .areas-exterior__image{min-height:620px;overflow:hidden}.page-areas .areas-exterior__image img{width:100%;height:100%;display:block;object-fit:cover}.page-areas .areas-exterior__content{display:flex;flex-direction:column;justify-content:center;padding:72px 9%;color:#eee6dc}.page-areas .areas-exterior__content h2{margin:14px 0 22px;font:40px/1.17 Georgia,serif;font-weight:400}.page-areas .areas-exterior__content>p{max-width:590px;margin:0 0 28px;color:#eee6dcd1;font-size:14px;line-height:1.8}.page-areas .areas-exterior__services{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 32px;border-top:1px solid rgba(224,197,165,.25)}.page-areas .areas-exterior__services span{padding:13px 8px 13px 0;border-bottom:1px solid rgba(224,197,165,.25);color:#e0c5a5;font-size:10px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}.page-areas .areas-exterior .btn{align-self:flex-start}.page-areas .areas-closing{padding:94px 0;background:#f7f3ee;text-align:center}.page-areas .areas-closing__inner{display:flex;flex-direction:column;align-items:center}.page-areas .areas-closing h2{max-width:760px;margin:14px auto 18px;color:#102a5c;font:44px/1.15 Georgia,serif;font-weight:400}.page-areas .areas-closing p{max-width:620px;margin:0 auto 30px;color:#5f6570;font-size:14px;line-height:1.75}@media(max-width:960px){.page-areas .areas-practice__grid,.page-areas .areas-exterior{grid-template-columns:1fr}.page-areas .areas-exterior__image{min-height:430px}}@media(max-width:820px){.page-areas .areas-hero h1{font-size:44px}.page-areas .areas-intro__grid,.page-areas .areas-guidance__inner{grid-template-columns:1fr;gap:28px}.page-areas .areas-guidance__inner .btn{justify-self:start}}@media(max-width:560px){.page-areas .areas-hero__content{padding:72px 20px 48px}.page-areas .areas-intro{padding:66px 0 48px}.page-areas .areas-intro h2,.page-areas .areas-guidance h2,.page-areas .areas-exterior__content h2,.page-areas .areas-closing h2{font-size:34px}.page-areas .practice-card__image{height:240px}.page-areas .practice-card__content{padding:30px 24px}.page-areas .areas-staff-feature{min-height:420px}.page-areas .areas-staff-feature figcaption{left:24px;right:24px;bottom:26px}.page-areas .practice-card h3{min-height:0;font-size:24px}.page-areas .areas-exterior__image{min-height:300px}.page-areas .areas-exterior__content{padding:56px 24px}.page-areas .areas-exterior__services{grid-template-columns:1fr}}.page-exterior .exterior-page-kicker{color:#b59365;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.page-exterior .exterior-page-line{width:74px;height:2px;margin:22px 0;background:#b59365}.page-exterior .exterior-page-intro{padding:86px 0 72px;background:#fff}.page-exterior .exterior-page-intro__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:72px;align-items:end}.page-exterior .exterior-page-intro h2{max-width:720px;margin:12px 0 0;color:#102a5c;font:44px/1.14 Georgia,serif;font-weight:400}.page-exterior .exterior-page-intro p{margin:0;color:#5f6570;font-size:14px;line-height:1.8}.page-exterior .exterior-page-heading{max-width:780px;margin:0 auto 48px;text-align:center}.page-exterior .exterior-page-heading h2{margin:12px 0 16px;color:#102a5c;font:42px/1.15 Georgia,serif;font-weight:400}.page-exterior .exterior-page-heading p{max-width:680px;margin:0 auto;color:#5f6570;font-size:14px;line-height:1.75}.page-exterior .exterior-page-heading--light h2{color:#eee6dc}.page-exterior .exterior-page-needs{padding:86px 0 96px;background:#f7f3ee}.page-exterior .exterior-page-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.page-exterior .exterior-page-office{position:relative;min-width:0}.page-exterior .exterior-page-office img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.page-exterior .exterior-page-office:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(7,26,59,.72) 100%);pointer-events:none}.page-exterior .exterior-page-office figcaption{position:absolute;z-index:2;left:40px;right:40px;bottom:34px}.page-exterior .exterior-page-office figcaption .areas-kicker{display:block;color:#c49a67}.page-exterior .exterior-page-office figcaption strong{display:block;margin-top:8px;color:#eee6dc;font:30px/1.2 Georgia,serif;font-weight:400}.page-exterior .exterior-page-card{overflow:hidden;border:1px solid rgba(16,42,92,.12);background:#fff}.page-exterior .exterior-page-card__image{height:300px;overflow:hidden;background:#102a5c}.page-exterior .exterior-page-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.page-exterior .exterior-page-card:hover .exterior-page-card__image img{transform:scale(1.06)}.page-exterior .exterior-page-card__content{padding:32px 36px 34px}.page-exterior .exterior-page-card__top{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-exterior .exterior-page-card__number{color:#b59365;font:30px/1 Georgia,serif}.page-exterior .exterior-page-card__icon{width:34px;height:34px;fill:none;stroke:#b59365;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.page-exterior .exterior-page-card h3{margin:20px 0 14px;color:#102a5c;font:28px/1.2 Georgia,serif;font-weight:400}.page-exterior .exterior-page-card p{min-height:72px;margin:0 0 24px;color:#5f6570;font-size:13px;line-height:1.75}.page-exterior .exterior-page-card a{color:#102a5c;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.8px}.page-exterior .exterior-page-card a:hover{color:#b59365}.page-exterior .exterior-page-process{padding:92px 0;background:#102a5c;color:#eee6dc}.page-exterior .exterior-page-process__grid{display:grid;grid-template-columns:repeat(4,1fr)}.page-exterior .exterior-page-step{padding:8px 30px 8px 0}.page-exterior .exterior-page-step:not(:last-child){margin-right:30px;border-right:1px solid rgba(224,197,165,.28)}.page-exterior .exterior-page-step span{display:block;margin-bottom:20px;color:#b59365;font:30px/1 Georgia,serif}.page-exterior .exterior-page-step h3{margin:0 0 12px;color:#eee6dc;font:22px/1.25 Georgia,serif;font-weight:400}.page-exterior .exterior-page-step p{margin:0;color:#eee6dcb8;font-size:12px;line-height:1.7}.page-exterior .exterior-page-distance{padding:90px 0;background:#eee6dc}.page-exterior .exterior-page-distance__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:80px;align-items:center}.page-exterior .exterior-page-distance h2{max-width:720px;margin:12px 0 20px;color:#102a5c;font:42px/1.15 Georgia,serif;font-weight:400}.page-exterior .exterior-page-distance p{max-width:700px;margin:0;color:#5f6570;font-size:14px;line-height:1.8}.page-exterior .exterior-page-features{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(16,42,92,.18);border-left:1px solid rgba(16,42,92,.18)}.page-exterior .exterior-page-features div{min-height:120px;padding:24px;border-right:1px solid rgba(16,42,92,.18);border-bottom:1px solid rgba(16,42,92,.18)}.page-exterior .exterior-page-features span{display:block;margin-bottom:12px;color:#b59365;font:22px/1 Georgia,serif}.page-exterior .exterior-page-features strong{color:#102a5c;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.page-exterior .exterior-page-closing{min-height:600px;display:grid;grid-template-columns:1.1fr .9fr;background:#071a3b}.page-exterior .exterior-page-closing__image{min-height:600px;overflow:hidden}.page-exterior .exterior-page-closing__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s ease}.page-exterior .exterior-page-closing:hover .exterior-page-closing__image img{transform:scale(1.035)}.page-exterior .exterior-page-closing__content{display:flex;flex-direction:column;justify-content:center;padding:72px 10%;color:#eee6dc}.page-exterior .exterior-page-closing__content h2{margin:14px 0 20px;color:#eee6dc;font:42px/1.15 Georgia,serif;font-weight:400}.page-exterior .exterior-page-closing__content p{max-width:560px;margin:0 0 30px;color:#eee6dcc7;font-size:14px;line-height:1.8}.page-exterior .exterior-page-closing__content .btn{align-self:flex-start}@media(max-width:1000px){.page-exterior .exterior-page-process__grid{grid-template-columns:1fr 1fr;gap:38px 0}.page-exterior .exterior-page-step:nth-child(2){margin-right:0;border-right:none}.page-exterior .exterior-page-closing{grid-template-columns:1fr}.page-exterior .exterior-page-closing__image{min-height:430px}}@media(max-width:860px){.page-exterior .exterior-page-hero h1{font-size:44px}.page-exterior .exterior-page-intro__grid{grid-template-columns:1fr;gap:28px}.page-exterior .exterior-page-cards{grid-template-columns:1fr}.page-exterior .exterior-page-office{width:100%;max-width:360px;justify-self:center}.page-exterior .exterior-page-office img{position:static;height:auto}.page-exterior .exterior-page-distance__grid{grid-template-columns:1fr;gap:46px}}@media(max-width:600px){.page-exterior .exterior-page-hero__content{padding-top:76px;padding-bottom:52px}.page-exterior .exterior-page-intro{padding:66px 0 52px}.page-exterior .exterior-page-intro h2,.page-exterior .exterior-page-heading h2,.page-exterior .exterior-page-distance h2,.page-exterior .exterior-page-closing__content h2{font-size:34px}.page-exterior .exterior-page-needs{padding:68px 0}.page-exterior .exterior-page-card__image{height:235px}.page-exterior .exterior-page-card__content{padding:28px 24px 30px}.page-exterior .exterior-page-card p{min-height:0}.page-exterior .exterior-page-process__grid{grid-template-columns:1fr;gap:0}.page-exterior .exterior-page-step,.page-exterior .exterior-page-step:not(:last-child){margin:0;padding:28px 0;border-right:none;border-bottom:1px solid rgba(224,197,165,.28)}.page-exterior .exterior-page-step:last-child{border-bottom:none}.page-exterior .exterior-page-features{grid-template-columns:1fr}.page-exterior .exterior-page-closing__image{min-height:300px}.page-exterior .exterior-page-closing__content{padding:58px 24px}}.mobile-menu-toggle{display:none;width:42px;height:42px;padding:0;border:0;background:transparent;cursor:pointer;position:relative;z-index:1001}.mobile-menu-toggle span{display:block;width:26px;height:2px;margin:6px auto;background:#fff;transition:transform .3s ease,opacity .3s ease}.mobile-menu{position:fixed;inset:0;z-index:19;display:flex;align-items:center;justify-content:center;padding:100px 28px 40px;background:#102a5c;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu__nav{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center}.mobile-menu__nav>a:not(.mobile-menu__consult){width:100%;padding:13px 10px;color:#eee6dc;text-decoration:none;font-family:Montserrat,sans-serif;font-size:20px;font-weight:500;letter-spacing:.5px;border-bottom:1px solid rgba(224,197,165,.18)}.mobile-menu__nav>a:not(.mobile-menu__consult):first-child{border-top:1px solid rgba(224,197,165,.18)}.mobile-menu__consult{display:inline-block;margin-top:32px;padding:14px 25px;color:#102a5c;background:#e0c5a5;text-decoration:none;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.mobile-menu-toggle.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}body.mobile-menu-open{overflow:hidden}@media(max-width:900px){header .links,header .nav>nav{display:none!important}.mobile-menu-toggle{display:block}header .nav>.btn,header .nav>.consult{display:none!important}}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.page-team .lawyer-card__details{margin:0;padding:0}.page-team .lawyer-card__details summary{list-style:none;cursor:pointer;font:600 9px/1 Montserrat,Arial,sans-serif;color:#a87531;letter-spacing:.05px}.page-team .lawyer-card--dark .lawyer-card__details summary{color:var(--staff-gold-light)}.page-team .lawyer-card__details summary::-webkit-details-marker{display:none}.page-team .lawyer-card__details summary span{display:inline-block;transition:transform .25s ease}.page-team .lawyer-card__details[open] summary span{transform:rotate(45deg)}.page-team .lawyer-card__details-body{padding-top:10px}.page-team .lawyer-card__details-body p{margin:0 0 7px}.page-team .lawyer-card__details-body p:last-child{margin-bottom:0}.vitria-footer{background:#071a3b;color:#e8dfd4;padding:0}.vitria-footer .vitria-footer__main{display:grid;grid-template-columns:280px minmax(560px,1fr) 235px 180px;gap:16px;align-items:center;padding-top:28px;padding-bottom:26px}.vitria-footer__brand{display:flex;align-items:center;gap:12px;min-width:0}.vitria-footer__brand img{width:118px;height:auto;object-fit:contain;flex:0 0 auto}.vitria-footer__brand p{margin:0;padding-left:12px;border-left:1px solid rgba(203,158,83,.55);font-size:9px;line-height:1.55;letter-spacing:2px;text-transform:uppercase;color:#e8dfd4;white-space:nowrap}.vitria-footer h2{margin:0 0 14px;font:600 10px/1.2 Montserrat,Arial,sans-serif;letter-spacing:1.6px;color:var(--gold)}.vitria-footer__links,.vitria-footer__contact,.vitria-footer__social{padding-left:28px;border-left:1px solid rgba(203,158,83,.48);min-width:0}.vitria-footer__link-row{display:flex;align-items:center;flex-wrap:nowrap;gap:8px 11px}.vitria-footer__link-row>span{color:var(--gold);opacity:.85;font-size:10px}.vitria-footer__links a,.vitria-footer__bottom a{color:#e8dfd4;text-decoration:none;font-size:10px;letter-spacing:.15px;transition:color .2s ease;white-space:nowrap}.vitria-footer__links a:hover,.vitria-footer__bottom a:hover{color:var(--gold)}.vitria-footer__contact p{display:flex;align-items:center;gap:9px;margin:0 0 8px;font-size:10px;line-height:1.35;white-space:nowrap}.vitria-footer__contact p:last-child{margin-bottom:0}.vitria-footer__contact p>span:first-child{width:14px;color:var(--gold);text-align:center;flex:0 0 14px}.vitria-footer__social-icons{display:grid;grid-template-columns:repeat(4,32px);gap:8px;justify-content:start}.vitria-footer__social-icons a{width:32px;height:32px;border:1px solid var(--gold);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#f2e8d7;text-decoration:none;font:600 13px/1 Arial,sans-serif;transition:background-color .2s ease,color .2s ease,transform .2s ease;flex:0 0 32px}.vitria-footer__social-icons a:hover{background:var(--gold);color:#071a3b;transform:translateY(-2px)}.vitria-footer__social-icons a:nth-child(3){font-size:10px}.vitria-footer__bottom{border-top:1px solid rgba(203,158,83,.72);min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:9px}.vitria-footer__bottom p{margin:0;min-width:0;max-width:100%;white-space:normal}.vitria-footer__bottom nav{display:flex;align-items:center;gap:12px}.vitria-footer__bottom a{font-size:9px}@media(min-width:1201px)and (max-width:1500px){.vitria-footer .vitria-footer__main{grid-template-columns:240px minmax(0,1fr) 220px 160px;gap:10px}.vitria-footer__brand{gap:12px}.vitria-footer__brand img{width:96px}.vitria-footer__brand p{padding-left:12px;font-size:8px;letter-spacing:1.4px}.vitria-footer__links,.vitria-footer__contact,.vitria-footer__social{padding-left:12px}.vitria-footer__links a{font-size:11px}.vitria-footer__contact{font-size:12px}.vitria-footer__social-icons{gap:8px}.vitria-footer__social-icons a{width:36px;height:36px}}@media(max-width:1200px){.vitria-footer .vitria-footer__main{grid-template-columns:1fr 1fr;gap:28px 40px;align-items:start}.vitria-footer__brand{gap:14px}.vitria-footer__brand img{width:104px}.vitria-footer__brand p{padding-left:14px;letter-spacing:1.5px}.vitria-footer__links,.vitria-footer__contact,.vitria-footer__social{padding-left:0}}@media(max-width:900px){.vitria-footer .vitria-footer__main{grid-template-columns:1fr 1fr;gap:20px 30px;align-items:start;padding-top:24px;padding-bottom:22px}.vitria-footer__links,.vitria-footer__contact,.vitria-footer__social{border-left:0;padding-left:0}.vitria-footer__brand p{white-space:normal}.vitria-footer__social-icons{flex-wrap:wrap}}@media(max-width:600px){.vitria-footer .vitria-footer__main{grid-template-columns:1fr;gap:20px;padding-top:24px;padding-bottom:22px}.vitria-footer__brand{justify-content:flex-start}.vitria-footer__link-row{flex-wrap:wrap;gap:10px 12px}.vitria-footer__link-row>span{display:none}.vitria-footer__links a{flex:0 0 calc(50% - 8px)}.vitria-footer__contact p{white-space:normal}.vitria-footer__bottom{align-items:flex-start;flex-direction:column;gap:10px;padding-top:16px;padding-bottom:16px}.vitria-footer__bottom nav{flex-wrap:wrap}}.page-contacto .form-consents a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}.page-contacto .form-consents a:hover{color:var(--gold)}.hero-tagline{font-size:clamp(1rem,2vw,1.35rem);margin-top:1rem}.areas-distinction{padding-top:2rem;padding-bottom:1rem}.vitria-social-handle{margin:4px 0 0;grid-column:1/-1;font-size:.92rem;line-height:1.5;text-align:center}.contact-map{padding:3rem 0}.contact-map h2{margin-bottom:.5rem}.exterior-faq{padding:4rem 0}.exterior-faq details{border-bottom:1px solid rgba(0,0,0,.14);padding:1rem 0}.exterior-faq summary{cursor:pointer;font-weight:700}.exterior-faq p{margin:.75rem 0 0}.exterior-countries{margin-top:1rem;font-weight:600}.hero-content{max-width:1040px}.hero h1{font-size:clamp(42px,3.5vw,52px);line-height:1.08;margin-bottom:14px}.hero .hero-tagline{font-family:Safira March,Georgia,serif;font-size:clamp(17px,1.45vw,22px);line-height:1.35;margin-top:8px}.internal-hero__description,.page-areas .areas-intro p,.page-areas .practice-card__content>p,.page-areas .areas-guidance p,.page-areas .areas-exterior__content>p,.page-team .lawyer-card__content>p,.page-team .lawyer-card__details-body p,.page-exterior .exterior-page-intro p,.page-exterior .exterior-page-heading>p,.page-exterior .exterior-page-card__content>p,.page-exterior .exterior-faq p,.page-contacto .contact-info__intro,.page-contacto .contact-form-panel__heading p,.page-contacto .contact-bridge p,.page-nosotros p{text-align:left;-webkit-hyphens:none;hyphens:none}.page-areas .practice-card__distinction-note{margin:16px 0 12px;padding-top:12px;border-top:1px solid rgba(16,42,92,.12);color:#667187;font-size:12px;line-height:1.55;font-style:italic;text-align:left}.page-team .internal-hero__title{max-width:820px;font-size:clamp(42px,3.45vw,52px);line-height:1.08}.page-team .hero-note{right:clamp(28px,7vw,130px);top:auto;bottom:54px;max-width:470px;padding:14px 20px;line-height:1.65}.page-contacto .contact-map--inline{padding:34px 0 0;margin-top:4px}.page-contacto .contact-map--inline h2{margin:0 0 8px;font-family:Safira March,Georgia,serif;font-size:27px;font-weight:400;color:var(--ink)}.page-contacto .contact-map--inline p{margin:0 0 14px;color:#647087;font-size:12px;line-height:1.55}.page-contacto .contact-map--inline iframe{display:block;width:100%!important;height:300px!important;border:0}.vitria-footer,.vitria-footer *{font-family:Montserrat,Arial,Helvetica,sans-serif}.vitria-footer__contact p{white-space:normal;align-items:flex-start;line-height:1.45}.vitria-footer__social-icons a{font-family:Montserrat,Arial,Helvetica,sans-serif}@media(max-width:900px){.page-team .hero-note{position:static;display:block;margin-top:24px;max-width:560px}}@media(max-width:760px){.hero-content{max-width:680px}.hero h1{font-size:clamp(34px,9vw,44px);line-height:1.1}.internal-hero__description,.page-areas .areas-intro p,.page-areas .practice-card__content>p,.page-areas .areas-guidance p,.page-areas .areas-exterior__content>p,.page-team .lawyer-card__content>p,.page-team .lawyer-card__details-body p,.page-exterior .exterior-page-intro p,.page-exterior .exterior-page-heading>p,.page-exterior .exterior-page-card__content>p,.page-exterior .exterior-faq p,.page-contacto .contact-info__intro,.page-contacto .contact-form-panel__heading p,.page-contacto .contact-bridge p,.page-nosotros p{text-align:left;-webkit-hyphens:none;hyphens:none}.page-team .internal-hero__title{font-size:clamp(36px,9vw,44px)}.page-contacto .contact-map--inline iframe{height:260px!important}}.hero .hero-content{width:min(calc(100% - 48px),1040px);max-width:930px;text-align:left;z-index:2}.hero h1{font-size:clamp(38px,3.15vw,47px);line-height:1.08;text-shadow:0 2px 12px rgba(0,0,0,.42)}.hero .hero-brandline{font:500 22px/1.35 Montserrat,Arial,sans-serif;letter-spacing:.035em;margin:0 0 14px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.42)}.hero .hero-slogan{color:var(--gold);font-weight:600}.hero .hero-gold-line{width:clamp(130px,calc(32.26vw - 160.3px),200px);height:3px;margin-top:22px;background:var(--gold)}.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#05132d4d,#05132d2b 31%,#05132d00 58%)}.hero .hero-guide-arrow{position:absolute;left:clamp(16px,calc(50% - 279px),20%);top:calc(100% - 36.9px);width:clamp(220px,16.15vw,300px);height:auto;overflow:hidden;pointer-events:none;z-index:6;transform:rotate(5deg) scaleX(-1) scale(.8)}.hero .hero-guide-arrow path{fill:none;stroke:var(--gold);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;opacity:.98}@media(max-width:900px){.hero .hero-brandline{font-size:22px}.hero .hero-guide-arrow{left:clamp(16px,calc(50% - 279px),20%);top:calc(100% - 39.7px);width:clamp(220px,29vw,260px);height:auto}}@media(max-width:760px){.hero .hero-content{width:calc(100% - 32px);max-width:none;padding-left:0;padding-right:0}.hero h1{font-size:clamp(32px,8.2vw,40px)}.hero .hero-brandline{font-size:18px}.hero .hero-gold-line{width:105px;margin-top:16px}.hero:before{background:linear-gradient(90deg,#05132d47,#05132d1a 70%,#05132d00)}.hero .hero-guide-arrow{display:none}}.hero:after{pointer-events:none}[appBandMotion]{overflow:clip}@media(hover:hover)and (prefers-reduced-motion:no-preference){.page-nosotros .visual-card:before,.page-team .lawyer-card__portrait img,.practice-card__image img,.exterior-page-card__image img,.exterior-page-closing__image img{transition-duration:.8s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}html,body{position:static!important;height:auto!important;min-height:100%;overflow:auto!important}body{-webkit-user-select:text;user-select:text}ion-app{position:relative!important;display:block!important;min-height:100vh;overflow:visible!important;contain:none!important;font-family:Montserrat,Arial,Helvetica,sans-serif}app-root,app-header,app-footer,router-outlet+*{display:block}body.mobile-menu-open{overflow:hidden!important}:root{--ion-background-color:#EEE6DC;--ion-text-color:#102A5C;--ion-font-family:Montserrat,Arial,Helvetica,sans-serif}.integration-notice{padding:14px;border-left:3px solid #B59365;background:#f6f1eb;font-size:14px;line-height:1.6}.contact-form .ng-touched.ng-invalid{border:2px solid #a32929}.contact-form__status{display:block}.not-found{padding-top:150px;padding-bottom:100px;min-height:65vh}:focus-visible{outline:3px solid #B59365;outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
