#imbk-home .imbk-agent-profile{max-width:1100px;margin:auto}#imbk-home .imbk-profile-card{display:flex;gap:20px;align-items:center;background:#fff;padding:20px;border:1px solid #dce5e0;border-radius:14px;margin:20px 0 12px}#imbk-home .imbk-profile-photo{width:130px;height:150px;object-fit:cover;object-position:top;border-radius:10px;flex:none}#imbk-home .imbk-profile-card h1{font-size:25px;line-height:1.25;margin:0 0 8px}#imbk-home .imbk-profile-card p{font-size:14px;margin:5px 0}#imbk-home .imbk-contact-primary,#inmo-add .pdf-download{display:inline-block;background:linear-gradient(115deg,#185868,#668f88);color:white;border:0;border-radius:8px;padding:10px 13px;margin:8px 0;font:inherit;cursor:pointer}#imbk-home .imbk-profile-socials{display:flex;gap:13px;flex-wrap:wrap;font-size:12px;margin-top:8px}#imbk-home .imbk-profile-bio,#imbk-home .imbk-profile-email{border:1px solid #dce5e0;padding:14px;border-radius:10px;background:white;margin:12px 0}#imbk-home details summary{cursor:pointer}#imbk-home .imbk-agent-properties h2{font-size:25px;margin-top:28px}#imbk-home .imbk-profile-email label{display:grid;gap:5px;margin:10px 0}#imbk-home .imbk-profile-email input,#imbk-home .imbk-profile-email textarea{padding:10px;border:1px solid #c8d8d3;border-radius:6px;font:inherit}#imbk-home .imbk-email-trap{display:none!important}#inmo-add.imbk-public-property{font-family:Arial,sans-serif;color:#174c52;max-width:940px;margin:0 auto;padding:18px;background:#fff}#inmo-add.imbk-public-property *{box-sizing:border-box}#inmo-add .imbk-full-preview{max-width:none}#inmo-add .imbk-main-photo{width:100%;padding:0;background:transparent;border:0;cursor:zoom-in}#inmo-add .imbk-main-photo img{width:100%;max-height:620px;object-fit:contain;display:block}#inmo-add .preview-nav{margin-bottom:15px;justify-content:space-between;font-size:14px}#inmo-add .preview-content{padding:20px 2px}#inmo-add .preview-content h1{font-weight:600!important;font-size:27px!important}#inmo-add .preview-description p{margin:10px 0;line-height:1.55}#inmo-add .preview-description hr{margin:14px 0}#inmo-add .preview-contact a{color:inherit}#inmo-add .preview-contact .imbk-contact-primary{color:white}#inmo-add .preview-economics .feature-chips li:before{content:'▪';color:#174c52}#inmo-add [hidden]{display:none!important}#inmo-add .preview-pdf-controls label{display:block;font-size:14px}.imbk-public-gallery{border:0;border-radius:12px;padding:12px;background:#153f43;color:white;max-width:95vw;max-height:95vh}.imbk-public-gallery::backdrop{background:#000b}.imbk-public-gallery img{display:block;max-width:88vw;max-height:76vh;object-fit:contain}.imbk-public-gallery>div{display:flex;gap:12px;align-items:center;justify-content:center;padding:12px}.imbk-public-gallery button{padding:8px 14px;border:1px solid #cad8d1;border-radius:6px;cursor:pointer}@media(max-width:600px){#imbk-home .imbk-profile-card{padding:14px;gap:14px;align-items:flex-start}#imbk-home .imbk-profile-photo{width:95px;height:115px}#imbk-home .imbk-profile-card h1{font-size:21px}#imbk-home .imbk-profile-card p{font-size:12px}#imbk-home .imbk-contact-primary{font-size:13px}#inmo-add.imbk-public-property{padding:12px}#inmo-add .preview-content h1{font-size:24px!important}}

#inmo-add .feature-chips .imbk-public-measure{display:grid;grid-template-columns:14px minmax(85px,auto) 1fr;gap:4px;align-items:start}#inmo-add .imbk-public-measure>span{display:block}#inmo-add .imbk-public-measure small{display:block;font-size:.85em;line-height:1.4}#inmo-add .imbk-public-measure strong{font-weight:600}#inmo-add .preview-description hr{margin:16px 0}

#inmo-add .preview-contact .preview-agent-info h3>a{display:inline;padding:0;border:0;color:#fff;font:inherit}#inmo-add .preview-contact .preview-agent-info>.imbk-contact-primary{background:#fff;color:#185868;padding:8px 12px;min-height:34px;margin-top:10px;border-radius:8px}

#inmo-add .imbk-map-link{display:flex;align-items:center;gap:10px;background:#174c52;color:white;padding:14px;border-radius:8px;text-decoration:none}#inmo-add .imbk-map-link img{width:21px;height:28px;object-fit:contain}

#inmo-add .preview-economics .feature-chips{grid-template-columns:1fr}#inmo-add .feature-chips .imbk-public-economic{display:grid;grid-template-columns:14px 85px minmax(0,1fr);gap:4px;align-items:start}#inmo-add .imbk-public-economic strong{font-weight:600}
