.office-contact-details{text-align:left;width:100%;max-width:760px;margin-block:26px;line-height:1.65}.office-contact-details p{margin:0 0 18px}.office-professional{color:var(--warm-white);font-size:.95rem}.office-service-statement{color:#ffffffd1}.office-service-modes,.office-channels{margin:0;padding:0;list-style:none}.office-service-modes{border-block:1px solid #d2aa6c4d;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:20px;display:grid}.office-service-modes li{align-items:flex-start;gap:12px;font-size:.9rem;display:flex}.office-service-modes svg{color:#d2aa6c;flex-shrink:0;margin-top:4px}.office-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;padding-top:20px;display:grid}.office-channels a{min-height:56px;color:var(--warm-white);overflow-wrap:anywhere;align-items:center;gap:12px;font-size:.9rem;line-height:1.5;text-decoration:none;display:flex}.office-channels svg{color:#d2aa6c;flex:none}.office-channels__label{color:#ffffffa6;font-size:.75rem;display:block}.office-channels a:hover{text-underline-offset:4px;text-decoration:underline}.office-channels a:focus-visible,.office-legal a:focus-visible{outline-color:#d2aa6c}.office-legal{color:#fffc;text-align:left;overflow-wrap:anywhere;border-top:1px solid #ffffff2e;width:100%;min-width:0;padding-block:28px}.office-legal p{max-width:1120px;color:inherit;margin:0 0 10px;font-size:.82rem;line-height:1.75}.office-legal .office-legal__name{letter-spacing:.04em;color:var(--warm-white);font-weight:600}.office-legal .office-legal__locations{min-height:44px;color:var(--warm-white);align-items:center;gap:10px;margin-top:4px;font-size:.86rem;display:inline-flex}.site-footer>.office-legal{max-width:var(--section-max);margin-inline:auto}.labor-footer{flex-wrap:wrap}.labor-footer>.office-legal:last-child{text-align:left;flex-basis:100%;padding-bottom:0}.labor-footer .office-legal p{color:inherit;margin:0 0 10px;font-size:.82rem}.labor-footer .office-legal__name{color:var(--warm-white)}.labor-footer .office-legal a{margin-top:4px}.site-footer__office .office-channels{grid-template-columns:minmax(0,1fr);padding:0}#contato .contact__action{width:fit-content;max-width:100%;min-height:58px;color:var(--navy-deep);font-family:var(--font-sans);text-align:center;background:linear-gradient(135deg,#edcf98,#d2aa6c);border:1px solid #d2aa6c;border-radius:6px;justify-content:center;align-items:center;gap:12px;margin-top:0;padding:16px 22px;font-size:.94rem;font-weight:500;line-height:1.5;transition:translate .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 16px #00000029}#contato .contact__action-label{min-width:0}#contato .contact__action svg{flex-shrink:0}#contato .contact__action:hover{color:var(--navy-deep);filter:brightness(1.05);background:linear-gradient(135deg,#edcf98,#d2aa6c);border-color:#edcf98;translate:0 -2px;box-shadow:0 8px 20px #0003}#contato .contact__action:focus-visible{outline-offset:4px;outline:2px solid #edcf98}@media (prefers-reduced-motion:reduce){#contato .contact__action{transition:none}#contato .contact__action:hover{translate:none}}.office-location-list{border-top:1px solid #142a4338;margin:26px 0 0;padding:0;list-style:none}.office-location-list li{border-bottom:1px solid #142a4338;padding-block:20px}.office-location-list h3{font:400 1.5rem var(--font-serif);margin:0 0 8px}.office-location-list address{font-size:.95rem;font-style:normal;line-height:1.65}.office-location-list address span{display:block}.office-location-list a{min-height:44px;color:var(--navy);text-underline-offset:4px;align-items:center;gap:12px;font-size:.88rem;display:inline-flex}.office-location-list a:focus-visible{outline-color:var(--navy)}.office-location-map{min-width:0;margin:0}.office-location-map figcaption{margin-top:12px;font-size:.85rem;line-height:1.6}@media (width<=700px){.office-service-modes,.office-channels{grid-template-columns:minmax(0,1fr)}.office-contact-details{margin-block:24px}.office-legal{padding-top:24px}#contato .contact__action{width:100%}}@media (width<=900px){.contact .office-channels,.contact .office-service-modes{grid-template-columns:minmax(0,1fr)}}
