.office-portal{color:#17473a;background:#f7f5ef;min-height:100dvh;padding-bottom:76px;font-family:Arial,system-ui,sans-serif}.office-portal *{box-sizing:border-box}.office-portal svg{flex-shrink:0;width:24px;height:24px}.office-header{border-bottom:1px solid #e3dfd5;align-items:center;gap:24px;height:76px;padding:0 max(20px,50vw - 560px);display:flex}.office-brand{margin-right:auto}.office-brand strong{font-size:25px;line-height:1.1;display:block}.office-brand small{color:#756447;font-size:12px}.office-header nav{gap:8px;display:flex}.office-header button{border-radius:8px;padding:10px 16px;font-size:14px}.office-header button[aria-current=page]{color:#fff;background:#17473a}.office-profile{background:#eeeadd;border-radius:50%;padding:8px;display:flex}.office-portal main{max-width:1120px;margin:auto;padding:24px 20px}.office-portal h1{margin:0 0 20px;font-size:24px;font-weight:600}.office-departments{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.office-departments button{text-align:left;background:#fffefa;border:1px solid #dedbd1;border-radius:12px;align-items:center;gap:16px;min-height:96px;padding:20px 24px;display:flex}.office-departments strong{font-size:19px;font-weight:600}.office-departments svg{width:30px;height:30px}.office-departments button.selected{background:#f0f3e9;border:2px solid #17473a}.office-departments button:disabled{color:#526457;cursor:not-allowed}.office-it{background:#fffefa;border:1px solid #dedbd1;border-radius:12px;max-width:650px;margin-top:22px;overflow:hidden}.office-it h2{background:#edf1e5;margin:0;padding:13px 20px;font-size:18px;font-weight:600}.office-it>a{border-bottom:1px solid #e6e2d9;align-items:center;gap:12px;margin:0 20px;padding:13px 0;font-size:15px;display:flex}.office-it>a>span:nth-child(2){flex:1}.office-it>a>span:last-child{font-size:22px}.office-it>a svg{width:20px;height:20px}.office-quick{gap:20px;padding:14px 20px;font-size:14px;font-weight:600;display:flex}.office-quick a+a{border-left:1px solid #dedbd1;padding-left:20px}.office-lookup{max-width:650px}.office-lookup #tra-cuu>svg,.office-lookup #tra-cuu>h2,.office-lookup #tra-cuu>p:last-child,.office-bottom{display:none}:is(.office-portal a:focus-visible,.office-portal button:focus-visible){outline-offset:3px;outline:3px solid #ba864b}.office-it>a:hover,.office-quick a:hover{color:#95612e}.office-departments button:not(:disabled):hover{background:#e5ecdb}@media (max-width:767px){.office-header{height:68px;padding:0 18px}.office-header nav{display:none}.office-brand strong{font-size:23px}.office-brand small{font-size:11px}.office-portal main{padding:20px 16px}.office-portal h1{margin-bottom:16px;font-size:21px}.office-departments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.office-departments button{gap:12px;min-height:84px;padding:14px 16px}.office-departments svg{width:25px;height:25px}.office-departments strong{font-size:16px}.office-it{margin-top:16px}.office-it h2{padding:11px 16px;font-size:16px}.office-it>a{margin-inline:16px;padding:10px 0;font-size:14px}.office-quick{justify-content:center;gap:20px;padding:12px 16px;font-size:13px}.office-bottom{z-index:20;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:#fffefa;border-top:1px solid #dedbd1;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.office-bottom button,.office-bottom a{color:#81745f;flex-direction:column;align-items:center;gap:4px;min-width:80px;font-size:12px;display:flex}.office-bottom [aria-current=page]{color:#17473a;font-weight:600}.office-bottom svg{width:22px;height:22px}}@media (min-width:768px){.office-portal{padding-bottom:0}}@media (min-width:768px) and (max-height:740px){.office-header{height:60px}.office-portal main{padding-block:16px}.office-portal h1{margin-bottom:12px;font-size:22px;line-height:28px}.office-departments{gap:12px}.office-departments button{min-height:64px;padding:14px 20px}.office-it{margin-top:14px}.office-it h2{padding:10px 20px;font-size:16px;line-height:24px}.office-it>a{padding-block:6px;line-height:24px}.office-it>a>span:last-child{font-size:20px;line-height:24px}.office-quick{padding-block:10px;line-height:22px}}.office-logos{align-items:center;gap:16px;display:flex}.office-logos img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:78px;height:46px;display:block}.office-brand strong{white-space:nowrap}@media (max-width:767px){.office-header{gap:10px;padding-inline:16px}.office-brand strong{font-size:20px}.office-brand small{font-size:10px}.office-logos{gap:9px}.office-logos img{max-width:52px;height:34px}.office-profile{padding:6px}.office-profile svg{width:22px;height:22px}}@media (max-width:359px){.office-header{gap:8px;padding-inline:12px}.office-brand strong{font-size:18px}.office-brand small{font-size:9px}.office-logos img{max-width:42px;height:28px}.office-logos{gap:6px}}
