.info-offices .cmp-info-offices .section-table{margin-bottom:40px}
@media(min-width:768px){.info-offices .cmp-info-offices .section-table{margin-bottom:64px}
}
.info-offices .cmp-info-offices .title{color:#333f48;margin-bottom:40px;font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:40px;line-height:48px;text-transform:uppercase;hyphens:auto;word-break:auto-phrase}
@media(min-width:1024px){.info-offices .cmp-info-offices .title{font-size:48px;line-height:56px}
}
@media(min-width:1600px){.info-offices .cmp-info-offices .title{font-size:64px;line-height:72px}
}
@media(min-width:768px){.info-offices .cmp-info-offices .title{hyphens:none;word-break:normal}
}
@media(max-width:768px){.info-offices .cmp-info-offices .title{margin-bottom:24px}
}
.info-offices .cmp-info-offices .tabs{display:flex}
.info-offices .cmp-info-offices .tabs .tab-button{padding-top:16px;padding-bottom:calc(16px - 1px);border:0;border-style:solid;border-bottom-width:1px;border-color:#646468;background-color:transparent;text-align:center;min-width:max-content;width:50%;color:#333f48;font-size:20px;line-height:28px;font-family:'N27 Regular';font-weight:400;font-style:normal}
.info-offices .cmp-info-offices .tabs .tab-button.active{font-family:'N27 Bold';font-weight:700;font-style:normal;padding-bottom:calc(16px - 4px);border-bottom-width:4px;border-color:#d52b1e}
.info-offices .cmp-info-offices .tabs .tab-button:hover{cursor:pointer;font-family:'N27 Bold';font-weight:700;font-style:normal}
.info-offices .cmp-info-offices .office-block{padding-top:48px;display:flex;flex-direction:column}
@media(min-width:768px){.info-offices .cmp-info-offices .office-block{flex-direction:row;padding-top:32px}
}
@media(min-width:768px){.info-offices .cmp-info-offices .office-block__info,.info-offices .cmp-info-offices .office-block__img{width:50%}
}
@media(max-width:768px){.info-offices .cmp-info-offices .office-block__img{height:375px}
}
.info-offices .cmp-info-offices .office-block__info{margin-left:16px;margin-right:16px}
@media(min-width:768px){.info-offices .cmp-info-offices .office-block__info{margin-left:0;margin-right:0;border:1px solid #ebebeb;border-right:0}
}
.info-offices .cmp-info-offices .office-block__img{display:flex;justify-content:center;align-items:center;overflow:hidden;order:-1}
@media(min-width:768px){.info-offices .cmp-info-offices .office-block__img{order:unset}
}
.info-offices .cmp-info-offices .office-block__img img{width:100%;height:100%;object-fit:cover;max-height:367px}
@media(min-width:768px){.info-offices .cmp-info-offices .office-block__img img{max-height:unset}
}
.info-offices .cmp-info-offices .office-block__contact{display:flex;flex-direction:column;padding:32px 0;gap:16px;color:#646468;font-size:16px;line-height:24px;font-family:'N27 Regular';font-weight:400;font-style:normal}
@media(min-width:768px){.info-offices .cmp-info-offices .office-block__contact{padding:32px}
}
.info-offices .cmp-info-offices .office-block__logo{margin-bottom:24px;width:100%;max-width:426px}
@media(min-width:768px){.info-offices .cmp-info-offices .office-block__logo{margin-bottom:32px}
}
.info-offices .cmp-info-offices .office-block__title{color:#333f48;font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:24px;line-height:32px}
@media(min-width:1024px){.info-offices .cmp-info-offices .office-block__title{font-size:28px;line-height:36px}
}
@media(min-width:1600px){.info-offices .cmp-info-offices .office-block__title{font-size:32px;line-height:40px}
}
.info-offices .cmp-info-offices .office-block__flex-wrapper{display:flex;gap:8px}
@media(min-width:768px){.info-offices .cmp-info-offices .office-block__flex-wrapper{gap:16px}
}
.info-offices .cmp-info-offices .office-block__flex-wrapper .icon{font-size:22px}
.info-offices .cmp-info-offices .office-block__flex-wrapper>div{display:flex;flex-direction:column;gap:10px}
.info-offices .cmp-info-offices .office-block__flex-wrapper address{font-family:'N27 Regular';font-weight:400;font-style:normal}
.info-offices .cmp-info-offices .office-block .link{font-size:18px;line-height:26px;font-family:'N27 Bold';font-weight:700;font-style:normal;color:#d52b1e;cursor:pointer;padding-bottom:3px;text-wrap:balance}
.info-offices .cmp-info-offices .office-block .link:after{transition:all .3s ease-in-out;font-family:"icomoon" !important;content:"\ee935";font-weight:400;position:relative;top:2px;display:inline-block;width:30px;height:30px;border:1px solid #d52b1e;border-radius:50%;font-size:20px;margin-left:16px;display:inline-grid;place-items:center;transform:rotate(0)}
.info-offices .cmp-info-offices .office-block .link:hover:after{background-color:#d52b1e;color:#fff;transform:rotate(45deg)}
.info-offices .cmp-info-offices .office-block__manager{padding:32px 0 0}
.info-offices .cmp-info-offices .office-block__manager:before{content:"";display:inherit;border-top:1px solid #ebebeb;position:relative;top:-32px}
@media(min-width:768px){.info-offices .cmp-info-offices .office-block__manager{padding:32px;margin-top:0}
}
.info-offices .cmp-info-offices .office-block__manager-top{display:flex;gap:7px;flex-direction:column;flex-wrap:wrap;justify-content:space-between}
@media(min-width:768px){.info-offices .cmp-info-offices .office-block__manager-top{flex-direction:row}
}
.info-offices .cmp-info-offices .office-block__manager-title{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:22px;line-height:30px}
@media(min-width:1024px){.info-offices .cmp-info-offices .office-block__manager-title{font-size:24px;line-height:28px}
}
@media(min-width:1600px){.info-offices .cmp-info-offices .office-block__manager-title{font-size:24px;line-height:32px}
}
.info-offices .cmp-info-offices .office-block__manager-bottom{display:flex;align-items:center;flex-direction:row;gap:20px;margin-top:24px}
@media(min-width:768px){.info-offices .cmp-info-offices .office-block__manager-bottom{gap:32px}
}
.info-offices .cmp-info-offices .office-block__manager-pic{border-radius:50%;width:48px;height:48px;object-fit:cover;align-self:start}
@media(min-width:768px){.info-offices .cmp-info-offices .office-block__manager-pic{width:93px;height:93px}
}
.info-offices .cmp-info-offices .office-block__manager-pic.has-icono{object-fit:cover;object-position:top}
.info-offices .cmp-info-offices .office-block__manager-name{color:#333f48;font-size:20px;line-height:28px;font-family:'N27 Bold';font-weight:700;font-style:normal}
.info-offices .cmp-info-offices .office-block__manager-position{color:#646468;font-size:18px;line-height:26px;font-family:'N27 Regular';font-weight:400;font-style:normal}
@media(min-width:768px){.info-offices .cmp-info-offices .office-block__manager-position{font-size:16px;line-height:24px}
}