.corretor-publico-shell{min-width:0;overflow-x:clip}.corretor-publico-shell .portal-secao{max-width:1200px;margin-inline:auto}.corretor-publico-shell .portal-secao-cabecalho{min-width:0}.corretor-publico-shell .portal-filtros{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:stretch}.corretor-publico-shell .portal-filtros>*{min-width:0}.corretor-publico-shell .portal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.corretor-publico-shell .portal-card{min-width:0;overflow:hidden}.corretor-publico-shell .portal-card .local,.corretor-publico-shell .portal-card .titulo{overflow-wrap:anywhere}.corretor-perfil-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;grid-gap:clamp(18px,4vw,48px);gap:clamp(18px,4vw,48px)}.corretor-perfil-contato,.corretor-perfil-info{min-width:0}.corretor-perfil-identidade{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.corretor-perfil-foto,.corretor-perfil-inicial{width:112px;height:112px;border-radius:50%;object-fit:cover;flex-shrink:0}.corretor-perfil-inicial{display:grid;place-items:center;background:var(--public-accent);color:white;font-size:42px;font-weight:700}.corretor-perfil-identidade h2{margin:6px 0;font-size:clamp(24px,3vw,36px);overflow-wrap:anywhere}.corretor-perfil-etiqueta{font-size:12px;text-transform:uppercase;letter-spacing:.07em;opacity:.75}.corretor-perfil-creci{font-weight:600;margin:4px 0}.corretor-perfil-bio{font-size:16px;line-height:1.7;max-width:60ch;white-space:pre-wrap;overflow-wrap:anywhere}.corretor-perfil-contato .card{margin:0;box-shadow:0 8px 28px rgba(0,0,0,.06)}.corretor-perfil-contato .auth-input{width:100%;max-width:100%}.corretor-perfil-contato textarea{resize:vertical}.corretor-perfil-contato .btn{white-space:normal;line-height:1.4}@media (max-width:960px){.corretor-publico-shell .portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corretor-perfil-grid{grid-template-columns:minmax(0,1fr)}.corretor-perfil-contato{max-width:650px;width:100%}}@media (max-width:680px){.corretor-publico-shell .portal-filtros,.corretor-publico-shell .portal-grid{grid-template-columns:minmax(0,1fr)}.corretor-perfil-identidade{gap:12px}.corretor-perfil-foto,.corretor-perfil-inicial{width:80px;height:80px}.corretor-perfil-contato .card{padding:16px!important}}.corretor-publico-shell .corretor-hero{background-color:#142a35;background-image:radial-gradient(circle at 85% 15%,#315365 0,transparent 46%),linear-gradient(120deg,#12242f,#233e4c);background-size:cover;background-position:50%;color:#fff;padding:clamp(42px,7vw,94px) 24px}.corretor-hero-conteudo{max-width:1120px;margin:0 auto;display:flex;align-items:center;gap:clamp(24px,5vw,76px)}.corretor-hero-retrato{width:clamp(130px,20vw,230px);height:clamp(130px,20vw,230px);flex:0 0 auto;border-radius:50%;border:5px solid rgba(255,255,255,.85);background:#526b78;display:grid;place-items:center;overflow:hidden;box-shadow:0 18px 48px #0004}.corretor-hero-retrato img{width:100%;height:100%;object-fit:cover}.corretor-hero-retrato span{font-size:80px;font-weight:700}.corretor-hero-texto{min-width:0;max-width:710px}.corretor-hero-selo{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#e9cb75;margin-bottom:12px}.corretor-hero h1{font-size:clamp(34px,5vw,66px);line-height:1.08;margin:0 0 14px;color:#fff;overflow-wrap:anywhere}.corretor-hero p{font-size:clamp(16px,1.8vw,20px);line-height:1.55;color:#edf1f3;margin:0 0 22px}.corretor-hero .corretor-hero-creci{font-size:14px;font-weight:700;margin-bottom:10px}.corretor-hero-acoes{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.corretor-hero-contato{color:#fff;text-decoration:underline;text-underline-offset:4px;font-weight:700}@media (max-width:680px){.corretor-hero-conteudo{flex-direction:column;text-align:center}.corretor-hero-acoes{justify-content:center}.corretor-hero-retrato{width:130px;height:130px}}.corretor-publico-shell .corretor-hero{position:relative;isolation:isolate;overflow:hidden;min-height:370px;display:flex;align-items:center;background:linear-gradient(125deg,#09263c,#194f72 55%,#10283f);padding:clamp(42px,6vw,80px) clamp(20px,4vw,48px)}.corretor-hero-fundo{position:absolute;inset:0;z-index:-2;background-size:cover;background-repeat:no-repeat}.corretor-publico-shell .corretor-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(3,19,34,.58),rgba(3,19,34,.12))}.corretor-publico-shell .corretor-hero-conteudo{width:100%;gap:clamp(22px,4vw,56px)}.corretor-publico-shell .corretor-hero-retrato{width:clamp(130px,16vw,192px);height:clamp(130px,16vw,192px);border:4px solid white;box-shadow:0 8px 30px #0007}.corretor-publico-shell .corretor-hero h1{font-size:clamp(32px,4.5vw,58px)}.corretor-publico-shell .corretor-hero-acoes .btn{border-radius:10px;padding:12px 18px}.corretor-publico-shell .corretor-hero-contato{border:1px solid #ffffffb0;border-radius:10px;padding:12px 18px;text-decoration:none;background:#0b243655}.corretor-publico-shell .corretor-hero-contato:hover{background:#ffffff26}@media(max-width:680px){.corretor-publico-shell .corretor-hero{min-height:420px}.corretor-publico-shell .corretor-hero-conteudo{text-align:center}.corretor-publico-shell .corretor-hero-acoes{justify-content:center}}