.fr-site .fr-office{background:#F4F0E8;color:#18181B;font-family:var(--fr-brand-body)}.fr-site .fr-office *{box-sizing:border-box}.fr-site .fr-office p{margin:0;font-size:clamp(16px,1.12vw,17px);line-height:1.68}.fr-site .fr-office h1,.fr-site .fr-office h2,.fr-site .fr-office h3{font-family:var(--fr-brand-body);font-weight:600;letter-spacing:-.036em}.fr-site .fr-office h2{font-size:clamp(29px,3.2vw,44px);line-height:1.16;margin:0;text-wrap:balance}.fr-site .fr-office-eyebrow{color:#542431;font-family:var(--fr-brand-display);text-transform:uppercase;letter-spacing:.12em;font-size:12px!important;font-weight:500;line-height:1.5!important}.fr-site .fr-office-eyebrow-light{color:#D8BA89}.fr-site .fr-office-hero{background:#F4F0E8;padding:clamp(46px,5vw,82px) 0 clamp(58px,6vw,100px);border-bottom:1px solid rgba(24,24,27,.11)}.fr-site .fr-office-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(34px,5vw,74px);align-items:center}.fr-site .fr-office-hero-copy{display:flex;flex-direction:column;gap:16px}.fr-site .fr-office-breadcrumb{display:flex;gap:11px;align-items:center;color:#70645D;margin-bottom:18px;font-size:13px}.fr-site .fr-office-breadcrumb a{color:#542431;text-underline-offset:4px}.fr-site .fr-office-breadcrumb a:hover{text-decoration:underline}.fr-site .fr-office h1{max-width:680px;font-size:clamp(37px,3.65vw,57px);line-height:1.09;margin:0 0 6px}.fr-site .fr-office h1 span{display:block;color:#542431}.fr-site .fr-office .fr-office-hero-statement{color:#18181B;font-size:clamp(20px,1.75vw,25px);font-weight:600;line-height:1.36;max-width:47ch;margin:5px 0 4px}.fr-site .fr-office-hero-copy>p:not(.fr-office-eyebrow):not(.fr-office-hero-statement){color:#514B47;max-width:58ch}.fr-site .fr-office-hero-image{margin:0}.fr-site .fr-office-photo-frame{position:relative;height:clamp(360px,35vw,500px);overflow:hidden;border-radius:8px;background:#D8C8B4;border:1px solid rgba(174,146,96,.32);box-shadow:0 24px 46px rgba(24,24,27,.09)}.fr-site .fr-office-photo-frame img{object-fit:cover;object-position:center center}.fr-site .fr-office-hero-image figcaption{margin-top:12px;font-size:12px;color:#685F59;text-align:right}.fr-site .fr-office-history{background:#18181B;color:#F4F0E8;padding:clamp(65px,8vw,110px) 0}.fr-site .fr-office-history-grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:clamp(36px,6vw,105px);align-items:start}.fr-site .fr-office-history h2{margin-top:14px;color:#F4F0E8;max-width:460px}.fr-site .fr-office-history-prose{display:grid;gap:22px}.fr-site .fr-office-history-prose p{color:#E2D9D0}.fr-site .fr-office-team{background:#FFFCF7;padding:clamp(66px,7vw,105px) 0}.fr-site .fr-office-section-heading{max-width:760px;margin-bottom:clamp(28px,4vw,46px)}.fr-site .fr-office-section-heading h2{margin-top:14px}.fr-site .fr-office-section-heading>p:not(.fr-office-eyebrow){color:#514B47;margin-top:14px;max-width:62ch}.fr-site .fr-office-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,32px);align-items:stretch}.fr-site .fr-office-person{min-width:0;background:#F4F0E8;border:1px solid rgba(24,24,27,.13);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.fr-site .fr-office-person-photo{position:relative;width:100%;height:clamp(355px,35vw,465px);background:#D8C8B4}.fr-site .fr-office-person-photo img{object-fit:cover;object-position:center top}.fr-site .fr-office-person-photo--daiane img,.fr-site .fr-office-person-photo--fabricio img{object-position:50% 0}.fr-site .fr-office-person-content{padding:clamp(23px,2.6vw,36px);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.fr-site .fr-office-person-role{font-size:11px!important;color:#8B6F44;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.fr-site .fr-office-person h3{margin:0;font-size:clamp(27px,2.3vw,34px);line-height:1.18}.fr-site .fr-office-person .fr-office-person-oab{margin-top:-9px;font-size:14px;color:#542431;font-weight:700}.fr-site .fr-office-person-content>p:not(.fr-office-person-role):not(.fr-office-person-oab){color:#514B47}.fr-site .fr-office-method{background:#F4F0E8;padding:clamp(65px,7vw,100px) 0}.fr-site .fr-office-method-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.fr-site .fr-office-method-grid li{min-width:0;background:#FFFCF7;padding:clamp(22px,2.3vw,32px);border:1px solid rgba(24,24,27,.12);border-top:3px solid #ae9260}.fr-site .fr-office-method-step{color:#967646;font-family:var(--fr-brand-display);font-size:17px}.fr-site .fr-office-method-grid h3{margin:18px 0 10px;font-size:23px}.fr-site .fr-office-method-grid p{color:#514B47}.fr-site .fr-office-method-note{margin-top:22px!important;color:#542431;font-weight:600}.fr-site .fr-office-place{background:#FFFCF7;border-block:1px solid rgba(24,24,27,.1);padding:clamp(58px,6.5vw,90px) 0}.fr-site .fr-office-place-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy map" "details map";grid-template-rows:auto 1fr;column-gap:clamp(35px,5vw,82px);row-gap:clamp(24px,3vw,42px);align-items:stretch}.fr-site .fr-office-place-copy{grid-area:copy;min-width:0}.fr-site .fr-office-place h2{margin:14px 0 18px}.fr-site .fr-office-place-copy>p:not(.fr-office-eyebrow){max-width:58ch;color:#514B47}.fr-site .fr-office-map-panel{grid-area:map;min-width:0;align-self:stretch}.fr-site .fr-office-map-frame{position:relative;width:100%;height:100%;min-height:420px;overflow:hidden;border:1px solid rgba(24,24,27,.12);border-radius:8px;background:#ECE6DA;box-shadow:0 14px 32px rgba(24,24,27,.07)}.fr-site .fr-office-map-frame iframe{display:block;width:100%;height:100%;border:0}.fr-site .fr-office-place-details{grid-area:details;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:25px}.fr-site .fr-office-map-address{display:flex;flex-direction:column;gap:6px;margin:0;border-left:3px solid #ae9260;padding-left:18px;font-style:normal;font-size:16px;line-height:1.55;color:#363230}.fr-site .fr-office-map-address strong{color:#542431;font-size:13px;letter-spacing:.02em}.fr-site .fr-office-map-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;padding:12px 19px;background:#542431;color:#FFFCF7;border:1px solid #542431;border-radius:3px;text-decoration:none;text-align:center;font-size:15px;font-weight:700;transition:background-color .18s ease,transform .18s ease}.fr-site .fr-office-map-link:hover{background:#6A3040;color:#FFFCF7}.fr-site .fr-office-map-link:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.fr-site .fr-office-map-link{transition:none}}.fr-site .fr-office-contact{background:#542431;color:#F4F0E8;padding:clamp(58px,6.5vw,92px) 0}.fr-site .fr-office-contact-grid{display:grid;grid-template-columns:1fr auto;gap:clamp(28px,5vw,80px);align-items:center}.fr-site .fr-office-contact h2{max-width:600px;color:#F4F0E8;margin:13px 0 17px}.fr-site .fr-office-contact p:not(.fr-office-eyebrow){max-width:64ch;color:#EEE5DF}.fr-site .fr-office-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;padding:15px 24px;background:#F4F0E8;color:#542431;font-size:15px;font-weight:700;border:1px solid #f4f0e8;border-radius:3px;text-decoration:none;white-space:nowrap}.fr-site .fr-office-contact-button:hover{background:#FFFDF9;color:#542431}.fr-site .fr-office a:focus-visible{outline:2px solid #AE9260;outline-offset:4px}@media(max-width:950px){.fr-site .fr-office-hero-grid,.fr-site .fr-office-history-grid{grid-template-columns:1fr;gap:30px}.fr-site .fr-office-place-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "map" "details";grid-template-rows:auto;row-gap:25px}.fr-site .fr-office-map-frame{height:clamp(320px,52vw,420px);min-height:0}.fr-site .fr-office-place-details{gap:20px}.fr-site .fr-office-hero-grid{gap:38px}.fr-site .fr-office-photo-frame{height:clamp(330px,53vw,520px)}.fr-site .fr-office-contact-grid{grid-template-columns:1fr;gap:28px}}@media(max-width:760px){.fr-site .fr-office-method-grid,.fr-site .fr-office-team-grid{grid-template-columns:1fr}.fr-site .fr-office-person-photo{height:clamp(370px,70vw,475px)}.fr-site .fr-office-method-grid{gap:12px}.fr-site .fr-office-contact-button{width:fit-content}}@media(max-width:620px){.fr-site .fr-office .fr-container{width:calc(100% - 38px)}.fr-site .fr-office-hero{padding-top:35px;padding-bottom:50px}.fr-site .fr-office-hero-copy{gap:13px}.fr-site .fr-office h1{font-size:clamp(34px,8vw,43px)}.fr-site .fr-office .fr-office-hero-statement{font-size:20px}.fr-site .fr-office-photo-frame{height:300px}.fr-site .fr-office-hero-image figcaption{text-align:left}.fr-site .fr-office-contact,.fr-site .fr-office-history,.fr-site .fr-office-method,.fr-site .fr-office-place,.fr-site .fr-office-team{padding-block:54px}.fr-site .fr-office-person-photo{height:355px}.fr-site .fr-office-map-frame{height:300px}.fr-site .fr-office-map-link{width:100%;text-align:center}.fr-site .fr-office-person-content{padding:24px 20px}.fr-site .fr-office-method-grid li{padding:22px}.fr-site .fr-office-contact-button{width:100%;white-space:normal;text-align:center}}