/* Header rules copied from otomobil.html and its shared stylesheets. */


body.estate-page .p-header:is(*),body.estate-page .p-header :is(*){margin: 0px; padding: 0px; box-sizing: border-box;}



body.estate-page .p-header:is(.p-header),body.estate-page .p-header :is(.p-header){position: sticky; top: 0px; z-index: 120; background: rgba(255, 255, 255, 0.92); border-bottom: 1px solid rgb(229, 231, 235); backdrop-filter: blur(10px);}
body.estate-page .p-header:is(.p-header__inner),body.estate-page .p-header :is(.p-header__inner){max-width: 1240px; margin: 0px auto; padding: 12px 18px; display: grid; grid-template-columns: 260px 1fr auto; gap: 14px; align-items: center;}
body.estate-page .p-header:is(.p-brand),body.estate-page .p-header :is(.p-brand){display: inline-flex; align-items: center; gap: 10px; font-weight: 950; letter-spacing: 0.3px; color: rgb(15, 23, 42); text-decoration: none;}




body.estate-page .p-header:is(.p-actions),body.estate-page .p-header :is(.p-actions){display: flex; align-items: center; gap: 10px;}
body.estate-page .p-header:is(.button),body.estate-page .p-header :is(.button){background: white; color: var(--primary); padding: 6px 12px; border: 1px solid rgb(229, 231, 235); border-radius: 6px; cursor: pointer; font-weight: 600; transition: 0.3s;}
body.estate-page .p-header:is(.button:hover),body.estate-page .p-header :is(.button:hover){background: var(--accent); color: white; border-color: var(--accent);}



body.estate-page .p-header:is(.divider),body.estate-page .p-header :is(.divider){width: 1px; height: 20px; background: var(--soft-gray);}
body.estate-page .p-header:is(.dropdown),body.estate-page .p-header :is(.dropdown){position: relative;}
body.estate-page .p-header:is(#user-dropdown),body.estate-page .p-header :is(#user-dropdown){display: none; position: absolute; top: 110%; right: 0px; background: rgb(255, 255, 255); border: 1px solid rgba(15, 23, 42, 0.1); box-shadow: rgba(2, 6, 23, 0.16) 0px 18px 40px; border-radius: 14px; min-width: 210px; padding: 8px; z-index: 999;}
body.estate-page .p-header:is(#user-dropdown::before),body.estate-page .p-header :is(#user-dropdown::before){content: ""; position: absolute; top: -7px; right: 14px; width: 14px; height: 14px; background: rgb(255, 255, 255); border-left: 1px solid rgba(15, 23, 42, 0.1); border-top: 1px solid rgba(15, 23, 42, 0.1); transform: rotate(45deg);}
body.estate-page .p-header:is(#user-dropdown a),body.estate-page .p-header :is(#user-dropdown a){display: flex; align-items: center; gap: 10px; padding: 11px 12px; border-radius: 12px; color: rgb(15, 23, 42); text-decoration: none; font-weight: 600; letter-spacing: 0.1px; transition: background 0.12s, color 0.12s;}
body.estate-page .p-header:is(#user-dropdown a:hover),body.estate-page .p-header :is(#user-dropdown a:hover){background: rgb(241, 245, 249); color: rgb(29, 78, 216);}
body.estate-page .p-header:is(#user-dropdown a i),body.estate-page .p-header :is(#user-dropdown a i){width: 16px; text-align: center; opacity: 0.72;}
body.estate-page .p-header:is(.user-dropdown-divider),body.estate-page .p-header :is(.user-dropdown-divider){height: 1px; background: rgb(229, 231, 235); margin: 6px;}


body.estate-page .p-header:is(#user-button),body.estate-page .p-header :is(#user-button){background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 14px; cursor: pointer; font-weight: 600; color: var(--primary);}




























@keyframes pulse {
}
body.estate-page .p-header:is(.dropdown),body.estate-page .p-header :is(.dropdown){position: relative;}
body.estate-page .p-header:is(#user-dropdown),body.estate-page .p-header :is(#user-dropdown){display: none; position: absolute; top: 110%; right: 0px; background: rgb(255, 255, 255); border: 1px solid rgba(15, 23, 42, 0.1); box-shadow: rgba(2, 6, 23, 0.16) 0px 18px 40px; border-radius: 14px; min-width: 210px; padding: 8px; z-index: 999;}
body.estate-page .p-header:is(#user-dropdown::before),body.estate-page .p-header :is(#user-dropdown::before){content: ""; position: absolute; top: -7px; right: 14px; width: 14px; height: 14px; background: rgb(255, 255, 255); border-left: 1px solid rgba(15, 23, 42, 0.1); border-top: 1px solid rgba(15, 23, 42, 0.1); transform: rotate(45deg);}
body.estate-page .p-header:is(#user-dropdown a),body.estate-page .p-header :is(#user-dropdown a){display: flex; align-items: center; gap: 10px; padding: 11px 12px; border-radius: 12px; color: rgb(15, 23, 42); text-decoration: none; font-weight: 600; letter-spacing: 0.1px; transition: background 0.12s, color 0.12s;}
body.estate-page .p-header:is(#user-dropdown a:hover),body.estate-page .p-header :is(#user-dropdown a:hover){background: rgb(241, 245, 249); color: rgb(29, 78, 216);}
body.estate-page .p-header:is(#user-dropdown a i),body.estate-page .p-header :is(#user-dropdown a i){width: 16px; text-align: center; opacity: 0.72;}
body.estate-page .p-header:is(.user-dropdown-divider),body.estate-page .p-header :is(.user-dropdown-divider){height: 1px; background: rgb(229, 231, 235); margin: 6px;}


body.estate-page .p-header:is(#user-button),body.estate-page .p-header :is(#user-button){background: none; color: var(--primary); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 14px; cursor: pointer; font-weight: 600;}































































































@keyframes slide-glow {
}

















body.estate-page .p-header:is(.p-header),body.estate-page .p-header :is(.p-header){position: sticky; top: 0px; z-index: 120; background: rgba(255, 255, 255, 0.92); border-bottom: 1px solid rgb(229, 231, 235); backdrop-filter: blur(10px);}
body.estate-page .p-header:is(.p-header__inner),body.estate-page .p-header :is(.p-header__inner){max-width: 1240px; margin: 0px auto; padding: 12px 18px; display: grid; grid-template-columns: 260px 1fr auto; gap: 14px; align-items: center;}
body.estate-page .p-header:is(.p-brand),body.estate-page .p-header :is(.p-brand){display: inline-flex; align-items: center; gap: 10px; font-weight: 950; letter-spacing: 0.3px; color: rgb(15, 23, 42); text-decoration: none;}




body.estate-page .p-header:is(.p-actions),body.estate-page .p-header :is(.p-actions){display: flex; align-items: center; gap: 10px;}




















@media (max-width: 992px) {body.estate-page .p-header:is(.p-header__inner),body.estate-page .p-header :is(.p-header__inner){grid-template-columns: 160px 1fr; gap: 10px;}
body.estate-page .p-header:is(.p-actions),body.estate-page .p-header :is(.p-actions){grid-column: 1 / -1; justify-content: flex-end; flex-wrap: wrap;}
}






@media (max-width: 768px) {
}
body.estate-page .p-header:is(.p-header),body.estate-page .p-header :is(.p-header){position: sticky; top: 0px; z-index: 200; background: rgba(255, 255, 255, 0.92); border-bottom: 1px solid var(--p-border, #e5e7eb); backdrop-filter: blur(10px);}
body.estate-page .p-header:is(.p-header__inner),body.estate-page .p-header :is(.p-header__inner){width: 100%; max-width: 1240px; margin: 0px auto; padding: 0px 24px; display: flex; align-items: center; justify-content: space-between; gap: 20px; height: 56px; position: relative;}
body.estate-page .p-header:is(.p-brand),body.estate-page .p-header :is(.p-brand){position: absolute; left: 30px; top: 50%; transform: translateY(-50%); z-index: 50; display: flex; align-items: center; justify-content: center;}
body.estate-page .p-header:is(.p-brand img),body.estate-page .p-header :is(.p-brand img){height: 92px !important;}






body.estate-page .p-header:is(.p-actions),body.estate-page .p-header :is(.p-actions){display: flex; align-items: center; gap: 16px; flex-shrink: 0; margin-left: auto;}
body.estate-page .p-header:is(.p-header .button),body.estate-page .p-header :is(.p-header .button){background: rgb(255, 255, 255); color: rgb(15, 23, 42); border: 1px solid rgb(229, 231, 235); border-radius: 12px; padding: 10px 12px; font-weight: 600; box-shadow: none;}
body.estate-page .p-header:is(.p-header .button:hover),body.estate-page .p-header :is(.p-header .button:hover){background: rgb(248, 250, 252); border-color: rgb(209, 213, 219); transform: none;}
body.estate-page .p-header:is(.p-header #ilan-ekle-btn),body.estate-page .p-header :is(.p-header #ilan-ekle-btn){background: linear-gradient(135deg, rgb(37, 99, 235), rgb(29, 78, 216)); border-color: rgba(37, 99, 235, 0.6); color: rgb(255, 255, 255);}
body.estate-page .p-header:is(.p-header #ilan-ekle-btn:hover),body.estate-page .p-header :is(.p-header #ilan-ekle-btn:hover){background: linear-gradient(135deg, rgb(29, 78, 216), rgb(30, 64, 175)); border-color: rgba(29, 78, 216, 0.7);}
body.estate-page .p-header:is(.p-header #user-button),body.estate-page .p-header :is(.p-header #user-button){background: transparent; color: rgb(15, 23, 42); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 10px 12px; font-weight: 700; font-size: 15px; cursor: pointer;}
body.estate-page .p-header:is(.p-header #user-button:hover),body.estate-page .p-header :is(.p-header #user-button:hover){background: transparent; color: rgb(37, 99, 235);}
body.estate-page .p-header:is(.notif-dropdown),body.estate-page .p-header :is(.notif-dropdown){display: none; position: absolute; right: 0px; top: 120%; background: rgb(255, 255, 255); border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; width: 400px; max-height: 500px; overflow-y: auto; z-index: 999; animation: 0.2s ease 0s 1 normal none running slideDown; border: 1px solid rgb(238, 238, 238);}
@keyframes slideDown {
}


body.estate-page .p-header:is(.notif-count),body.estate-page .p-header :is(.notif-count){position: absolute; top: -5px; right: -7px; background: white; color: rgb(0, 123, 255); font-size: 11px; font-weight: bold; padding: 2px 5px; border-radius: 50%; border: 1.5px solid rgb(0, 123, 255); min-width: 18px; text-align: center; line-height: 1;}
@media (max-width: 992px) {body.estate-page .p-header:is(.p-header__inner),body.estate-page .p-header :is(.p-header__inner){display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto; gap: 12px; padding: 12px 16px; height: auto;}

body.estate-page .p-header:is(.p-brand),body.estate-page .p-header :is(.p-brand){grid-area: 1 / 1; position: static; transform: none;}
body.estate-page .p-header:is(.p-brand img),body.estate-page .p-header :is(.p-brand img){height: 92px !important;}
body.estate-page .p-header:is(.p-actions),body.estate-page .p-header :is(.p-actions){grid-area: 1 / 2; margin-left: auto; justify-content: flex-end;}
body.estate-page .p-header:is(.p-header #login-btn, .p-header #register-btn, .p-header #ilan-ekle-btn, .divider),body.estate-page .p-header :is(.p-header #login-btn, .p-header #register-btn, .p-header #ilan-ekle-btn, .divider){display: none;}
body.estate-page .p-header:is(.notification-wrapper),body.estate-page .p-header :is(.notification-wrapper){display: block !important; margin-right: 10px;}
body.estate-page .p-header:is(#user-button),body.estate-page .p-header :is(#user-button){padding: 8px; font-size: 0px;}
body.estate-page .p-header:is(#user-button::after),body.estate-page .p-header :is(#user-button::after){content: "👤"; font-size: 18px;}}



@media (max-width: 992px) {body.estate-page .p-header:is(body[data-mobile-page] .p-header__inner),body.estate-page .p-header :is(body[data-mobile-page] .p-header__inner){display: grid; grid-template-columns: minmax(0px, 1fr) auto; grid-template-rows: auto; height: auto; min-height: 64px; top: 0px; padding: 8px 16px; gap: 8px 12px;}
body.estate-page .p-header:is(body[data-mobile-page] .p-brand),body.estate-page .p-header :is(body[data-mobile-page] .p-brand){position: static; transform: none; margin: 0px; min-width: 0px; grid-area: 1 / 1; justify-content: flex-start;}
body.estate-page .p-header:is(body[data-mobile-page] .p-brand img),body.estate-page .p-header :is(body[data-mobile-page] .p-brand img){width: auto; max-width: 140px; object-fit: contain; height: 48px !important;}
body.estate-page .p-header:is(body[data-mobile-page] .p-actions),body.estate-page .p-header :is(body[data-mobile-page] .p-actions){position: static; margin: 0px; min-width: 0px; max-width: 100%; grid-area: 1 / 2; flex-wrap: wrap; justify-content: flex-end; gap: 6px;}




}
@media (max-width: 768px) {

body.estate-page .p-header:is(body[data-mobile-page] *, body[data-mobile-page] ::before, body[data-mobile-page] ::after),body.estate-page .p-header :is(body[data-mobile-page] *, body[data-mobile-page] ::before, body[data-mobile-page] ::after){box-sizing: border-box;}


body.estate-page .p-header:is(body[data-mobile-page] :is(button, .button, .btn, .back-btn, .nav-item)),body.estate-page .p-header :is(body[data-mobile-page] :is(button, .button, .btn, .back-btn, .nav-item)){touch-action: manipulation;}
body.estate-page .p-header:is(body[data-mobile-page] :is(button, .button, .btn, .back-btn)),body.estate-page .p-header :is(body[data-mobile-page] :is(button, .button, .btn, .back-btn)){min-height: 44px;}



body.estate-page .p-header:is(body[data-mobile-page] .p-header__inner),body.estate-page .p-header :is(body[data-mobile-page] .p-header__inner){padding: 8px 12px;}
body.estate-page .p-header:is(body[data-mobile-page] .p-header :is(#login-btn, #register-btn, #ilan-ekle-btn, #user-button, .button)),body.estate-page .p-header :is(body[data-mobile-page] .p-header :is(#login-btn, #register-btn, #ilan-ekle-btn, #user-button, .button)){padding: 8px 10px; font-size: 12px; min-height: 44px;}
body.estate-page .p-header:is(body[data-mobile-page] .p-header #login-btn),body.estate-page .p-header :is(body[data-mobile-page] .p-header #login-btn){display: inline-flex; align-items: center;}
body.estate-page .p-header:is(body[data-mobile-page] .p-header :is(#register-btn, #ilan-ekle-btn, .divider)),body.estate-page .p-header :is(body[data-mobile-page] .p-header :is(#register-btn, #ilan-ekle-btn, .divider)){display: none;}
body.estate-page .p-header:is(body[data-mobile-page] .p-header #user-button),body.estate-page .p-header :is(body[data-mobile-page] .p-header #user-button){font-size: 0px; min-width: 44px;}
body.estate-page .p-header:is(body[data-mobile-page] .p-header #user-button::after),body.estate-page .p-header :is(body[data-mobile-page] .p-header #user-button::after){content: "👤"; font-size: 20px;}
body.estate-page .p-header:is(body[data-mobile-page] .notification-wrapper),body.estate-page .p-header :is(body[data-mobile-page] .notification-wrapper){margin: 0px;}
body.estate-page .p-header:is(body[data-mobile-page] #notifBtn),body.estate-page .p-header :is(body[data-mobile-page] #notifBtn){width: 44px !important; height: 44px !important;}
body.estate-page .p-header:is(body[data-mobile-page] :is(.notif-dropdown, #user-dropdown)),body.estate-page .p-header :is(body[data-mobile-page] :is(.notif-dropdown, #user-dropdown)){position: fixed; top: 64px; right: 12px; left: auto; width: min(360px, -24px + 100vw); max-width: calc(-24px + 100vw); max-height: 65dvh; overflow-y: auto;}
body.estate-page .p-header:is(body[data-mobile-page] #user-dropdown a),body.estate-page .p-header :is(body[data-mobile-page] #user-dropdown a){min-height: 44px;}



























































































































































}
@media (max-width: 359px) {body.estate-page .p-header:is(body[data-mobile-page] .p-brand img),body.estate-page .p-header :is(body[data-mobile-page] .p-brand img){max-width: 112px;}
}

@media (max-width: 768px) {













}
@media (max-width: 768px) {







}
@media (max-width: 768px) {




}
@media (max-width: 768px) {
}









@media (max-width: 768px) {


}













@media (max-width: 768px) {

}


@media (max-width: 768px) {
}




































































@media (max-width: 1100px) and (min-width: 769px) {

}
@media (max-width: 768px) {





















}






























@media (max-width: 768px) {






}














@media (max-width: 768px) {



}

@media (min-width: 1101px) {



}



@media (min-width: 1101px) {body.estate-page .p-header:is(body .p-header__inner),body.estate-page .p-header :is(body .p-header__inner){max-width: none; padding-inline: clamp(24px, 2vw, 48px);}}



body.estate-page .p-header:is(button, input, select, textarea),body.estate-page .p-header :is(button, input, select, textarea){font-family: var(--site-font) !important;}

body.estate-page .p-header:is(body :is(.button, .btn, .p-header button, .p-header a, .header button, #login-btn, #register-btn, .mobile-filter-toggle)),body.estate-page .p-header :is(body :is(.button, .btn, .p-header button, .p-header a, .header button, #login-btn, #register-btn, .mobile-filter-toggle)){font-weight: 500 !important; letter-spacing: normal;}


body.estate-page .p-header:is(#notifBtn > i, .add-story .story-circle > i),body.estate-page .p-header :is(#notifBtn > i, .add-story .story-circle > i){display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; font-style: normal; font-size: 0px !important;}
body.estate-page .p-header:is(#notifBtn > i::before, .add-story .story-circle > i::before),body.estate-page .p-header :is(#notifBtn > i::before, .add-story .story-circle > i::before){display: block; width: 24px; height: 24px; background: currentcolor; mask: center center / contain no-repeat; content: "" !important;}
body.estate-page .p-header:is(#notifBtn > i::before),body.estate-page .p-header :is(#notifBtn > i::before){color: rgb(97, 119, 133); mask-image: url("/assets/icons/bell.svg");}















body.estate-page .p-header .p-brand img{max-width:none;}
body.estate-page .p-header #user-dropdown[hidden]{display:none!important;}
/* Reset homepage-only properties absent from the automobile header. */
body.estate-page .p-header { display:block; }
body.estate-page .p-header .p-header__inner { top:0; }
@media(min-width:993px){
 body.estate-page .p-header .divider { display:block; }
 body.estate-page .p-header .notification-wrapper[style*="none"] { display:none!important; }
}
