footer.footer{--ink:#0a0a0a;--ink-2:#121211;--ink-3:#1b1a17;--cream:#E9E6E1;--cream-2:#e3e0d6;--paper:#ffffff;--text-dark:#16150f;--text-light:#f5f2ec;--green:#41590F;--green-2:#5C7A14;--sage:#D2DB7E;--sage-2:#C3CF6A;--err:#d98b6a;--max:1180px;--ease:cubic-bezier(.16,1,.3,1);--frame:clamp(10px,1.5vw,20px);--card-r:clamp(20px,2.3vw,34px);background:var(--ink,#0a0a0a);color:var(--text-light,#f5f2ec)}.sec--dark{--fg:#f5f2ec;--muted:rgba(245,242,236,.6);--faint:rgba(245,242,236,.36);--line:rgba(245,242,236,.13);--line-2:rgba(245,242,236,.22);--ital-c:var(--sage);--card-soft:rgba(245,242,236,.05)}.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(22px,5vw,60px)}.card--ink{background:var(--ink-2)}.sec--dark .btn-primary{background:var(--text-light);color:var(--ink)}.sec--dark .btn-primary:hover{background:var(--sage);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.footer{padding:clamp(50px,7vh,76px) 0 40px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:28px}.footer-brand .logo{display:inline-block;margin-bottom:15px;padding-left:0}.footer-brand p{font-size:.9rem;color:#f5f2ec8c;max-width:30ch;line-height:1.6}.footer-col h3,.footer-col h4{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#f5f2ec9e;margin-bottom:14px;font-weight:600}.footer-col a{display:block;font-size:.92rem;color:#f5f2ec9e;padding:7px 0;-webkit-transition:color .2s;transition:color .2s}.footer-col a:hover{color:var(--text-light)}.footer-canales{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid rgba(245,242,236,.08)}.footer-canales>h3{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#f5f2ec66;font-weight:600;margin:0}.footer-canales-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.footer-canal{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--w-r-pildora);border:1px solid rgba(245,242,236,.22);color:inherit;text-decoration:none;font-weight:600;font-size:.9rem}.footer-canal:hover{background:#d2db7e;border-color:#d2db7e;color:#0a0a0a}.footer-offices-row{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid rgba(245,242,236,.08)}.footer-offices-row>h3,.footer-offices-row>h4{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#f5f2ec9e;margin-bottom:16px;font-weight:600}.footer-offices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#f5f2ec12;border-radius:var(--w-r-sm);overflow:hidden}.footer-office{font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;padding:20px 22px;background:#f5f2ec08}.footer-office strong{font-size:.82rem;font-weight:700;color:#f5f2ece6;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.footer-office span{font-size:.79rem;color:#f5f2ec9e;line-height:1.55}.footer-office a{font-size:.8rem;padding:0;color:#f5f2ec99;-webkit-transition:color .18s;transition:color .18s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer-office a:hover{color:var(--text-light)}.footer-office-hours{font-size:.74rem;color:#f5f2ec8f;margin-top:4px;padding-top:8px;border-top:1px solid rgba(245,242,236,.07)}.footer-bot{margin-top:clamp(34px,6vh,52px);padding-top:24px;border-top:1px solid rgba(245,242,236,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-bot .lk{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-bot a{font-size:.83rem;color:#f5f2ec8c}.footer-bot a:hover{color:var(--text-light)}.footer-bot p{font-size:.83rem;color:#f5f2ec9e}.footer-legal{margin-top:15px;font-size:.75rem;color:#f5f2ec8f;line-height:1.5}@media (max-width:980px){.footer-grid,.footer-offices-grid{grid-template-columns:1fr 1fr}.footer-offices-grid .footer-office:last-child{grid-column:1/-1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-offices-grid .footer-office:last-child strong{min-width:80px}}@media (max-width:760px){.footer{padding-bottom:40px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-col h3,.footer-col h4{margin-bottom:8px}.footer-offices-grid{grid-template-columns:1fr;gap:1px}.footer-office{padding:16px 18px}.footer-offices-grid .footer-office:last-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-column:auto}}@media (max-width:600px){.wrap{padding:0 20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-bot{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:13px}}.footer-office-reviews{display:inline-block;margin-top:8px;font-size:.78rem;font-weight:600;color:var(--sage)}.footer-office-reviews:hover{text-decoration:underline}footer.footer.card.card--ink{background:var(--ink-2,#121211)!important;color:var(--text-light,#f5f2ec)!important;border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}footer.footer h3,footer.footer h4,footer.footer h5{color:#f5f2ec9e!important}footer.footer a{color:#f5f2ec99!important;text-decoration:none}footer.footer a:hover{color:#f5f2ec!important}footer.footer .footer-office-reviews:hover{text-decoration:underline}footer.footer p,footer.footer span,footer.footer address,footer.footer li{color:#f5f2ecbf}footer.footer strong{color:#f5f2ec!important}footer.footer .footer-office{background:#f5f2ec08!important;color:#f5f2ec!important}.footer-legal,.footer-bot p,.footer-brand p,.footer-col a,.footer-office span{text-wrap:pretty}.longtail{margin-top:clamp(40px,7vh,72px);padding-top:36px;border-top:1px solid rgba(245,242,236,.1)}.longtail>h3,.longtail>h4{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:#f5f2ec73;margin-bottom:18px;font-weight:600}.longtail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 34px}.longtail-col h4,.longtail-col h5{font-size:.86rem;font-weight:700;color:#f5f2ecd9;margin-bottom:11px;letter-spacing:-.005em}.longtail-col a{display:block;font-size:.83rem;color:#f5f2ec8f;padding:4px 0;-webkit-transition:color .2s;transition:color .2s}.longtail-col a:hover{color:var(--text-light)}@media (max-width:760px){.longtail-grid{grid-template-columns:1fr 1fr;gap:18px 22px}}@media (max-width:480px){.longtail-grid{grid-template-columns:1fr}}@media (max-width:760px){.footer{padding:36px 0 28px}.longtail{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:18px 16px}.footer-brand{grid-column:1/-1}.footer-col a{padding:5px 0;font-size:.86rem}.footer-offices-row{padding-bottom:20px;margin-bottom:20px}.footer-office{padding:12px 14px;gap:3px;font-size:.86rem}.footer-bot{margin-top:24px;padding-top:16px}.footer-bot .lk{gap:10px 14px}}
