@import "https://fonts.googleapis.com/css2?family=Raleway:wght@400;600;700;800&display=swap";:root{--red:#e00000;--dark:#222;--muted:#6b7280;--light:#f4f4f4;--line:#e1e1e1}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#333;background:#fff;font-family:Raleway,Arial,sans-serif;font-size:14px;line-height:1.6}a{color:var(--red);text-decoration:none}.shell{width:min(1160px,100% - 30px);margin:auto}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.topbar{background:#fff;border-bottom:1px solid #eee;height:42px}.topbar .shell{align-items:center;gap:24px;height:100%;display:flex}.topbar .shell>span{color:#444;font-size:12px;font-weight:700}.topbar .shell>div{gap:18px;margin-left:auto;display:flex}.topbar a{color:#555;font-size:12px}.desktop-mark{background:url(/img/nekredo-logo-transparent.png) 50%/contain no-repeat;width:64px;height:28px}.navbar{justify-content:space-between;align-items:center;height:88px;display:flex}.brand img{object-fit:contain;width:168px;max-height:66px;display:block}#main-navigation{align-items:center;display:flex}#main-navigation>a,.nav-dropdown>a{color:#252525;text-transform:uppercase;padding:34px 13px;font-size:12px;font-weight:800;display:block}.nav-dropdown{position:relative}.nav-dropdown>div{z-index:50;background:#fff;width:215px;padding:7px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 5px 18px #0003}.nav-dropdown:hover>div{display:block}.nav-dropdown>div a{color:#444;border-bottom:1px solid #eee;padding:9px 16px;display:block}.mobile-menu-toggle{display:none}main{min-height:55vh}.home-hero{background:linear-gradient(90deg,#0008,#0001),url(/img/web/nekredo-home-hero-v2.webp) 50% 56%/cover no-repeat;height:560px;position:relative}.hero-copy{color:#fff;text-align:center;position:absolute;inset:auto 0 95px}.hero-copy h1{width:1px;height:1px;position:absolute;overflow:hidden}.hero-copy p{text-shadow:0 2px 7px #000;margin:0;font-size:34px}.hero-copy strong,.hero-copy span{display:block}.hero-copy em{color:#ef2020;font-style:normal}.panel{background:#fff;box-shadow:0 4px 18px #0002}.home-search{z-index:3;margin-top:-92px;padding:20px 28px 24px;position:relative}.home-search h2{margin:0 0 14px;font-size:22px}.home-search form{grid-template-columns:repeat(3,1fr) 160px;align-items:end;gap:12px;display:grid}.home-search label span{color:#777;margin-bottom:5px;font-size:12px;display:block}.home-search select,.home-search button,input,textarea,select,button{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5d5d5;padding:10px 12px}.home-search button,button,.button{border-color:var(--red);background:var(--red);color:#fff;cursor:pointer;font-weight:800}.content-section{padding:58px 0}.content-section>h2,.page-heading h1{text-align:center;color:#333;margin:0 0 28px;font-size:27px;font-weight:800}.content-section>h2:after,.page-heading h1:after,.site-footer h2:after{content:"";background:var(--red);width:48px;height:3px;margin:12px auto 0;display:block}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.property-card{background:#fff;border:1px solid #e0e0e0;position:relative;box-shadow:0 2px 8px #0000000f}.card-image{background:#eee;display:block;position:relative;overflow:hidden}.card-image img,.image-placeholder{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.image-placeholder{color:#aaa;place-items:center;font-size:26px;font-weight:800;display:grid}.card-price{background:var(--red);color:#fff;padding:8px 13px;font-weight:800;position:absolute;bottom:0;right:0}.badge{color:#fff;background:#0784d1;margin:8px 0 0 8px;padding:3px 7px;font-size:10px;display:inline-block;position:relative}.card-body{padding:15px}.card-body h3{text-transform:uppercase;height:46px;margin:0 0 8px;font-size:15px;line-height:1.5;overflow:hidden}.card-body h3 a{color:#333}.card-location{color:#777;height:44px}.card-meta{color:#555;border-top:1px solid #eee;justify-content:space-between;padding-top:10px;font-size:12px;display:flex}.agent-callout{text-align:center;background:#f3f3f3;padding:40px 0}.agent-callout h2{margin:0 0 8px}.button{margin-top:12px;padding:12px 24px;display:inline-block}.city-panels{grid-template-columns:1fr 1fr;gap:24px;padding:10px 0 60px;display:grid}.city-panels article{color:#fff;background:linear-gradient(#0008,#0008),url(/img/web/nekredo-home-hero-v2.webp) 50%/cover;min-height:290px;padding:55px}.city-panels a{color:#fff;width:max-content;margin:7px 0;display:block}.final-cta{text-align:center;background:#f3f3f3;padding:58px 15px}.page-heading{background:#f1f1f1;padding:48px 15px}.page-shell{padding:45px 0 70px}.filters,.public-form{background:#f4f4f4;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 32px;padding:22px;display:grid}.public-form label{gap:5px;display:grid}.public-form label:nth-of-type(4){grid-column:1/-1}.public-form textarea{min-height:150px}.pagination{justify-content:center;gap:5px;margin:30px 0;list-style:none;display:flex}.pagination a,.pagination span{border:1px solid #ddd;padding:7px 11px;display:block}.gallery{grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.property-detail h1{font-size:30px}.property-summary{align-items:center;gap:22px;margin:18px 0;font-size:18px;display:flex}.property-price{color:var(--red);font-size:28px;font-weight:800}.related-block,.lead-block{margin-top:45px}.blog-frame{border:0;width:100%;min-height:75vh}.people{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.people article{border:1px solid #ddd;padding:20px}.site-footer{background:var(--red);color:#fff;padding-top:38px}.footer-grid{grid-template-columns:1.15fr .8fr 1fr;gap:70px;display:grid}.site-footer h2{margin:0 0 30px;font-size:23px}.site-footer h2:after{background:#fff;margin-left:0}.site-footer a{color:#fff;margin:7px 0;display:block}.site-footer p{margin:6px 0 14px}.copyright{text-align:center;border-top:1px solid #fff5;margin-top:30px;padding:16px}.mobile-contact-bar{display:none}.notice{text-align:center;background:#d8f4df;margin:0;padding:12px}.error{color:#b00000}@media print{.site-header,.site-footer,.mobile-contact-bar{display:none!important}.page-shell{padding:0}}
