@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
body.public-agent-profile{font-family:'DM Sans',Arial,sans-serif;color:#171a15;background:#f6f7f3;line-height:1.65;padding-top:0!important}
.public-agent-profile h1,.public-agent-profile h2,.public-agent-profile h3,.public-agent-profile h4,.public-agent-profile h5{font-family:Manrope,Arial,sans-serif;color:#171a15;letter-spacing:-.5px}
.public-agent-profile a{color:#343c2f}.public-agent-profile p,.public-agent-profile .card-text{color:#4a5246}.public-agent-profile a:hover{color:#6a5100}
.public-agent-profile .header-navbar{position:relative!important;width:100%;left:0;top:0!important;margin:0;border-radius:0;box-shadow:none;border-bottom:1px solid #dce0d6;background:#fff;min-height:84px;padding:15px max(18px,5vw)}
.public-agent-profile .header-navbar .navbar-header{display:none!important}.public-agent-profile .header-navbar .navbar-container{width:100%;padding:0}.public-agent-profile .header-navbar .nav-link{color:#171a15;font-weight:600;padding:12px;font-size:13px}
.public-agent-profile .header-navbar .navbar-brand img{width:170px!important;margin-left:0!important}
.public-agent-profile .app-content{padding:30px 0 0!important;margin:0!important}.public-agent-profile .content-wrapper{padding:0!important}.public-agent-profile .header-navbar-shadow{display:none!important}
.public-agent-profile .property-application,.public-agent-profile .nav-wrap>div{max-width:1240px;flex:0 0 92%;width:92%;padding:0!important}.public-agent-profile .breadcrumb{background:none;padding:20px 0;margin-bottom:20px;font-size:12px}
.public-agent-profile .card{border:1px solid #dce1d5;border-radius:0;box-shadow:none;margin-bottom:24px!important;background:#fff}.public-agent-profile .card-body{padding:25px}.public-agent-profile .cover_img{height:180px;background:#151b13!important;position:relative;border-bottom:4px solid #ffdf36}
.public-agent-profile .cover_img:before{content:'EXPERTISE. CONNECTION. POSSIBILITY.';position:absolute;left:36px;top:35px;color:#ffdf36;font-size:10px;letter-spacing:3px}.public-agent-profile .cover_img:after{content:'';position:absolute;right:5%;bottom:20px;width:130px;height:130px;border:1px solid #65704c;transform:rotate(45deg)}
.public-agent-profile #user-profile .profile-header .profile-img-container{position:relative;bottom:auto;left:auto;padding:32px 36px;gap:24px;align-items:center!important}.public-agent-profile .profile-img-container>div:first-child{border-radius:0!important;background:#eef0e8!important;padding:5px!important;flex-shrink:0}.public-agent-profile .user-profile{border-radius:0!important;width:136px!important;height:150px!important;background-color:#eef0e8}
.public-agent-profile .profile-title{margin:0!important}.public-agent-profile .profile-title h1{font-size:clamp(27px,4vw,44px);line-height:1.15;font-weight:600;letter-spacing:-1.5px;margin-bottom:12px}.public-agent-profile .profile-title p{margin-bottom:4px}.public-agent-profile .profile-title .profile-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#685500;margin-bottom:12px}
.public-agent-profile .profile-header-nav{border-top:1px solid #dce1d5;padding:14px 24px}.public-agent-profile .profile-header-nav .profile-tabs{margin-left:0!important;width:100%;gap:12px}.public-agent-profile .profile-header-nav .navbar-collapse{display:block!important}.public-agent-profile .profile-header-nav .navbar-toggler{display:none!important}.public-agent-profile .profile-header-nav .navbar{padding:0!important}
.public-agent-profile .btn-primary,.public-agent-profile .btn-outline-warning{background:#ffdf36!important;color:#171a15!important;border:1px solid #ffdf36!important;box-shadow:none!important;border-radius:0!important;font-weight:700;transition:background .2s,transform .2s}.public-agent-profile .btn-primary:hover{background:#ffe970!important;transform:translateY(-2px)}.public-agent-profile .btn{min-height:44px}.public-agent-profile .text-primary,.public-agent-profile .text-warning{color:#6a5200!important}
.public-agent-profile .nav-tabs{border-bottom:1px solid #dce1d5;margin:22px 0}.public-agent-profile .nav-tabs .nav-link{color:#343c2f;font-weight:700;padding:20px;border-radius:0}.public-agent-profile .nav-tabs .nav-link.active{background:#161b13;color:#fff!important}.public-agent-profile .nav-tabs .nav-link:after{display:none}.public-agent-profile .badge{background:#ffdf36!important;color:#171a15!important;border-radius:0!important}
.public-agent-profile .filter_property{margin:0 14px;width:min(520px,95%)}.public-agent-profile .form-control{border:1px solid #bfc6b7;border-radius:0;background:#fff;color:#171a15;min-height:44px}.public-agent-profile .search_btn{background:#ffdf36;color:#171a15}.public-agent-profile .current_total,.public-agent-profile .total_property,.public-agent-profile .purpose,.public-agent-profile .col-12>span[style]{color:#535d4c!important}
.public-agent-profile #property-listing{margin-top:28px}.public-agent-profile #property-listing .card{transition:transform .25s,box-shadow .25s;overflow:hidden}.public-agent-profile #property-listing .card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #15200f12}.public-agent-profile .item-price{color:#171a15}.public-agent-profile .footer{background:#11160e;color:#fff;padding:48px max(5vw,24px);margin-top:50px}.public-agent-profile .footer p,.public-agent-profile .footer a,.public-agent-profile .footer span{color:#fff}.public-agent-profile .profile-footer-intro{border-bottom:1px solid #414b37;padding-bottom:32px;margin-bottom:26px}.public-agent-profile .profile-footer-intro p{font-size:10px;letter-spacing:2px;color:#ffdf36}.public-agent-profile .profile-footer-intro h2{color:#fff;font-size:clamp(28px,4vw,44px);line-height:1.2;letter-spacing:-1.2px}.public-agent-profile .profile-footer-intro a{color:#ffdf36;font-weight:600}.public-agent-profile .footer a:hover{color:#ffdf36}
.profile-share-status:empty{display:none}.profile-share-status{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#171a15;color:#fff!important;padding:14px 24px;z-index:10000}.profile-skip{position:absolute;top:-100px;left:20px;background:#ffdf36;padding:12px 20px;z-index:10000}.profile-skip:focus{top:12px}.public-agent-profile :focus-visible{outline:3px solid #866900;outline-offset:4px}.public-agent-profile .profile-header{animation:profile-arrive .7s ease both}@keyframes profile-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){.public-agent-profile .header-navbar{padding:15px 12px}.public-agent-profile .header-navbar .navbar-brand img{width:125px!important}.public-agent-profile .header-navbar .nav-link{padding:10px 7px;font-size:11px}.public-agent-profile .nav-wrap{display:flex!important}.public-agent-profile .agent-card-wrap{margin-top:0!important;padding:0 14px!important}.public-agent-profile .cover_img{height:120px}.public-agent-profile .cover_img:before{font-size:8px;left:20px;letter-spacing:1.5px}.public-agent-profile .cover_img:after{width:70px;height:70px}.public-agent-profile #user-profile .profile-header .profile-img-container{padding:22px 18px;gap:16px}.public-agent-profile .user-profile{width:85px!important;height:105px!important}.public-agent-profile .profile-title h1{font-size:25px}.public-agent-profile .profile-title .profile-eyebrow{font-size:8px;letter-spacing:1px}.public-agent-profile .profile-header-nav{padding:12px}.public-agent-profile .profile-tabs .nav-pills{flex:1;gap:8px}.public-agent-profile .profile-tabs .nav-item{flex:1}.public-agent-profile .profile-header-nav .btn{margin-right:0!important;width:auto!important;min-width:44px;padding:12px}.public-agent-profile .profile-tabs .nav-item .btn{width:100%!important}.public-agent-profile .profile-tabs .mob-label{color:#171a15}.public-agent-profile .card-body{padding:20px}.public-agent-profile .property-application{flex-basis:96%;width:96%}}
@media(prefers-reduced-motion:reduce){.public-agent-profile *{animation:none!important;transition:none!important}}
.public-agent-profile .profile-listing-preview{background:#fff;border:1px solid #dce1d5;padding:18px 22px;margin:25px 0;color:#171a15}.public-agent-profile .profile-listing-preview summary{cursor:pointer;font-weight:700}.public-agent-profile .profile-listing-preview ul{padding-left:20px;margin:18px 0 0}.public-agent-profile .profile-listing-preview li{padding:7px 0;border-bottom:1px solid #edf0e8}.public-agent-profile .profile-listing-preview a{text-decoration:underline;text-underline-offset:3px}
