@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-VariableFont.woff2) format("woff2"),url(/fonts/GoogleSans-VariableFont.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:UoqMunThenKhung;src:url(/fonts/UoqMunThenKhung-Regular.woff2) format("woff2"),url(/fonts/UoqMunThenKhung-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--pk-color-primary: #1a2942;--pk-color-secondary: #ff8710;--pk-color-secondary-hot: #f3793c;--pk-color-ink: #35373c;--pk-color-muted: #6b7280;--pk-color-surface: #faf8f4;--pk-color-surface-alt: #fafafa;--pk-color-card: #ffffff;--pk-color-header: #ffffff;--pk-color-header-ink: #1a2942;--pk-color-footer: #f4f1ec;--pk-color-footer-ink: #35373c;--pk-color-border: #d4cfc4;--pk-color-overlay: rgba(26, 41, 66, .55);--pk-radius-sm: 8px;--pk-radius-md: 14px;--pk-space-section: clamp(3rem, 6vw, 5rem);--pk-space-gutter: clamp(1rem, 4vw, 2.5rem);--pk-container: 1200px;--pk-hero-image: url(/mock/media/hero.svg);--pk-font-display: "UoqMunThenKhung", Georgia, "Times New Roman", serif;--pk-font-body: "Google Sans", "Segoe UI", sans-serif;--pk-shadow-soft: 0 12px 40px rgba(26, 41, 66, .12);--pk-shadow-glass: 0 8px 32px rgba(0, 0, 0, .18)}.pk-offp-shell{min-height:100vh;display:flex;flex-direction:column;--pk-offp-navy: #1a2942;--pk-offp-orange: #ff8710;--pk-offp-orange-hot: #f3793c;--pk-offp-cream: #f4f1ec;--pk-offp-ink: #35373c;--pk-offp-muted: #6b7280;--pk-offp-border: #e9ecef;--pk-offp-line: #d4cfc4}.pk-offp-exact-header,.pk-offp-exact-footer{display:contents}@media(max-width:767px){body>.pk-offp-exact-shell-extras #mobile-sticky-cta.is-visible{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:9999!important;transform:translateY(0)!important}}body.pk-offp-popup-open,body.pk-offp-mobile-nav-open{overflow:hidden}.pk-offp-container{width:min(100%,var(--pk-container, 1200px));margin:0 auto;padding-inline:var(--pk-space-gutter, clamp(1rem, 4vw, 2.5rem))}.pk-offp-main{flex:1;width:100%;margin:0;padding:0}.pk-offp-home{width:100%;max-width:none;margin:0;padding:0}.pk-offp-exact-hero,.pk-offp-exact-hero-stats,.pk-offp-exact-featured,.pk-offp-exact-property-types,.pk-offp-exact-areas,.pk-offp-exact-early-access,.pk-offp-exact-devs,.pk-offp-exact-quiz,.pk-offp-exact-mortgage,.pk-offp-exact-blog,.pk-offp-exact-faq,.pk-offp-exact-cta{display:block;width:100%;margin:0;padding:0}.pk-offp-home .early-access-banner{background-image:url(/offp-exact/wp-content/themes/offplan-dubai/assets/images/get-early-access-bg.jpg);background-size:cover;background-position:center right;background-repeat:no-repeat}.pk-offp-shell .site-header{margin:0}.pk-offp-home .hero-banner{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;max-width:none;min-height:63vh;margin:0 0 120px!important;padding:0!important;overflow:visible}.pk-offp-home .hero-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:url(/offp-exact/wp-content/uploads/2026/04/offplan-banner.jpg)!important;background-size:cover;background-position:center;background-repeat:no-repeat}.pk-offp-home .hero-banner-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a294273,#1a294233 42%,#1a29428c);pointer-events:none}.pk-offp-home .hero-banner-content{position:relative;z-index:2;width:100%;max-width:none;height:63vh;min-height:63vh;display:flex;align-items:flex-end;margin:0;padding:0}.pk-offp-home .hero-banner .container{width:100%;max-width:105rem;gap:50px}.pk-offp-home .hero-banner-main{margin-bottom:-30px}.pk-offp-home .hero-filters-wrapper{background:#faf8f4;overflow:hidden}.pk-offp-home .pk-hero-quick-search{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 20px 18px}.pk-offp-home .pk-hero-quick-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-weight:600}.pk-offp-home .pk-hero-quick-pills{display:flex;gap:10px;flex-wrap:wrap}.pk-offp-home .pk-hero-quick-pill{padding:8px 18px;border-radius:999px;border:1px solid #d4cfc4;background:#fff;color:#1a2942;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s ease}.pk-offp-home .pk-hero-quick-pill:hover{border-color:#1a2942}.pk-offp-home .hero-title{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.35)}.pk-offp-home .hero-subtitle,.pk-offp-home .hero-social-text{color:#fffffff2!important;text-shadow:0 1px 10px rgba(0,0,0,.35)}.pk-offp-home .hero-stats-bar{margin:0;width:100%}.pk-offp-home-next{max-width:720px;margin:2rem auto 4rem;padding:0 1.25rem;opacity:.75;line-height:1.55}.pk-offp-home-next p{margin:0}@media(max-width:768px){.pk-offp-home .hero-banner{min-height:auto;margin-bottom:0!important;align-items:stretch}.pk-offp-home .hero-banner-content{height:auto;min-height:0;padding:60px 0}.pk-offp-home .hero-banner-main{margin-bottom:0}}#root,.pk-offp-shell{width:100%;max-width:none}.pk-offp-header{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid var(--pk-offp-border)}.pk-offp-header-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.1rem}.pk-offp-logo{max-height:50px;width:auto}.pk-offp-mobile-toggle{display:none;background:none;border:0;padding:.65rem;cursor:pointer}.pk-offp-mobile-toggle-icon{display:block;width:25px;height:2px;background:var(--pk-offp-ink);position:relative}.pk-offp-mobile-toggle-icon:before,.pk-offp-mobile-toggle-icon:after{content:"";position:absolute;left:0;width:25px;height:2px;background:var(--pk-offp-ink)}.pk-offp-mobile-toggle-icon:before{top:-8px}.pk-offp-mobile-toggle-icon:after{bottom:-8px}.pk-offp-nav{flex:1;display:flex;justify-content:center;position:static}.pk-offp-mobile-nav-header,.pk-offp-mobile-nav-cta{display:none}.pk-offp-mobile-nav-scroll{display:contents}.pk-offp-nav-menu{display:flex;align-items:center;list-style:none;margin:0;padding:0}.pk-offp-nav-item{position:relative;margin-inline:1rem}.pk-offp-nav-item>a,.pk-offp-nav-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.65rem 0;color:var(--pk-offp-navy);font-size:.94rem;font-weight:400;background:none;border:0;cursor:pointer;font:inherit;transition:color .2s ease}.pk-offp-nav-item>a:hover,.pk-offp-nav-item>a.active,.pk-offp-nav-item--open>.pk-offp-nav-trigger,.pk-offp-nav-item--open>a{color:var(--pk-offp-orange)}.pk-offp-nav-trigger:after,.pk-offp-nav-item--dropdown>.pk-offp-nav-trigger:after{content:"";display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;margin-left:.2rem}.pk-offp-mobile-toggle-icon{display:none}.pk-offp-dropdown{display:none;position:absolute;top:100%;left:0;min-width:200px;margin:0;padding:.5rem 0;list-style:none;background:#fff;border-top:3px solid var(--pk-offp-orange);box-shadow:var(--pk-shadow-glass, 0 8px 32px rgba(0, 0, 0, .18));border-radius:0 0 6px 6px;z-index:999}.pk-offp-nav-item--dropdown:last-child .pk-offp-dropdown{left:auto;right:0}.pk-offp-dropdown--open{display:block}.pk-offp-dropdown a{display:block;padding:.65rem 1.15rem;color:var(--pk-offp-ink);font-size:.94rem;font-weight:500;white-space:nowrap}.pk-offp-dropdown a:hover{color:var(--pk-offp-orange);background:#fafafa}.pk-offp-mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:3px solid var(--pk-offp-orange);box-shadow:var(--pk-shadow-glass, 0 8px 32px rgba(0, 0, 0, .18));z-index:998}.pk-offp-mega-inner{padding:1.75rem 2.5rem 1.5rem}.pk-offp-mega-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.pk-offp-mega-item{display:flex;flex-direction:column;color:var(--pk-offp-ink);transition:color .2s ease}.pk-offp-mega-item:hover{color:var(--pk-offp-orange)}.pk-offp-mega-item-image{position:relative;height:150px;overflow:hidden;border-radius:6px;background:#e8e8e8;margin-bottom:.5rem}.pk-offp-mega-item-image>img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pk-offp-mega-item:hover .pk-offp-mega-item-image>img{transform:scale(1.04)}.pk-offp-mega-item-logo{position:absolute;top:8px;left:8px;background:#fff;border-radius:4px;padding:0 .5rem;box-shadow:0 1px 4px #0000002e}.pk-offp-mega-item-logo img{height:46px;width:auto;object-fit:contain}.pk-offp-mega-item-name{font-size:.82rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-offp-mega-footer{border-top:1px solid var(--pk-offp-border);padding-top:1rem}.pk-offp-mega-view-all{display:inline-block;background:var(--pk-offp-navy);color:#fff;font-size:.82rem;font-weight:600;padding:.65rem 1.5rem;border-radius:4px}.pk-offp-mega-view-all:hover{background:var(--pk-offp-orange);color:#fff}.pk-offp-mobile-submenu{display:none;list-style:none;margin:0;padding:0 0 .5rem;border-left:3px solid #ececec}.pk-offp-mobile-submenu--open{display:block}.pk-offp-mobile-submenu a{display:block;padding:.55rem 1rem;font-size:.94rem;color:#555}.pk-offp-mobile-submenu a:hover,.pk-offp-mobile-submenu-viewall a{color:var(--pk-offp-orange)}.pk-offp-mobile-submenu-viewall a{font-weight:600}.pk-offp-header-actions{display:flex;align-items:center;gap:1.5rem}.pk-offp-btn-help{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--pk-offp-navy);background:var(--pk-offp-navy);color:#fff;padding:.75rem .95rem;font-size:.73rem;font-weight:600;letter-spacing:.04em;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease}.pk-offp-btn-help svg{width:18px;height:18px;flex-shrink:0}.pk-offp-btn-help:hover,.pk-offp-btn-help:focus{background:#fff;color:var(--pk-offp-navy)}.pk-offp-footer{margin-top:auto;background:var(--pk-offp-cream);color:var(--pk-offp-ink)}.pk-offp-footer-main{padding:4rem 0 2.5rem;background:linear-gradient(180deg,#f4f1ecf0,#f4f1ecfa),var(--pk-offp-cream)}.pk-offp-footer-top{display:flex;align-items:flex-start;gap:clamp(1.5rem,5vw,4.5rem);flex-wrap:wrap;padding-bottom:3rem}.pk-offp-footer-brand img{height:52px;width:auto}.pk-offp-footer-badges{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.25rem}.pk-offp-footer-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--pk-offp-ink)}.pk-offp-footer-pill-heading{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pk-offp-orange-hot);margin:.25rem 0 1rem}.pk-offp-footer-pills{display:flex;flex-wrap:wrap;gap:.75rem;max-width:28rem}.pk-offp-footer-pill{display:inline-flex;align-items:center;padding:.55rem 1.15rem;border:1px solid var(--pk-offp-line);border-radius:999px;font-size:.9rem;color:var(--pk-offp-ink);transition:border-color .2s ease,color .2s ease}.pk-offp-footer-pill:hover{border-color:var(--pk-offp-orange-hot);color:var(--pk-offp-orange-hot)}.pk-offp-footer-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 3rem}.pk-offp-footer-link-col--more{display:none}.pk-offp-footer-link-grid--expanded .pk-offp-footer-link-col--more{display:block}.pk-offp-footer-link-heading{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 1.1rem;padding:0;border:0;background:none;font:inherit;font-size:1.05rem;font-weight:600;color:var(--pk-offp-ink);cursor:default;text-align:left}.pk-offp-footer-link-heading .pk-offp-chevron{display:none}.pk-offp-footer-link-list{list-style:none;margin:0;padding:0}.pk-offp-footer-link-list li{margin-bottom:.85rem}.pk-offp-footer-link-list a{color:var(--pk-offp-muted);font-size:.9rem;line-height:1.5}.pk-offp-footer-link-list a:hover{color:var(--pk-offp-orange-hot)}.pk-offp-footer-viewmore-wrap{position:relative;text-align:center;margin-top:2.75rem}.pk-offp-footer-viewmore-wrap:before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:var(--pk-offp-line)}.pk-offp-footer-viewmore{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:0 1.35rem;border:0;background:var(--pk-offp-cream);color:var(--pk-offp-ink);font-size:.95rem;font-weight:600;cursor:pointer}.pk-offp-footer-viewmore .pk-offp-chevron{transition:transform .25s ease}.pk-offp-footer-viewmore--expanded .pk-offp-chevron,.pk-offp-chevron--open{transform:rotate(180deg)}.pk-offp-footer-bottom{padding:1.35rem 0;background:var(--pk-offp-navy)}.pk-offp-footer-bottom-wrapper{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;flex-wrap:wrap}.pk-offp-footer-menu{display:flex;flex-wrap:wrap;gap:1.75rem}.pk-offp-footer-menu a{color:#fff6;font-size:.85rem}.pk-offp-footer-menu a:hover{color:#fff}.pk-offp-footer-copyright p{margin:0;font-size:.85rem;color:#fff6}.pk-offp-mobile-sticky{display:none}.pk-offp-mobile-sticky-btn{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;border:0;background:var(--pk-offp-orange);color:#fff;font-size:1rem;font-weight:500;padding:1rem 1.5rem;cursor:pointer}.pk-offp-email-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9999;align-items:center;justify-content:center;padding:1rem}.pk-offp-email-overlay--active{display:flex}.pk-offp-email-modal{position:relative;width:min(100%,620px);max-height:92vh;overflow-y:auto;border-radius:14px;background:#f4f2f0;box-shadow:0 24px 64px #00000038}.pk-offp-email-close{position:absolute;top:1.5rem;right:1.5rem;border:0;background:none;color:var(--pk-offp-navy);cursor:pointer;padding:.25rem}.pk-offp-email-close:hover{opacity:.6}.pk-offp-email-body{padding:3.25rem 3rem 2.75rem}.pk-offp-email-heading{margin:0 0 1rem;font-size:clamp(1.4rem,3vw,1.875rem);font-weight:600;color:var(--pk-offp-navy);line-height:1.15}.pk-offp-email-description{margin:0 0 2rem;color:#555;line-height:1.65}.pk-offp-email-success{margin:0;font-weight:600;color:var(--pk-offp-navy)}.pk-offp-email-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pk-offp-form-group--full,.pk-offp-form-error,.pk-offp-form-disclaimer,.pk-offp-btn-register{grid-column:1 / -1}.pk-offp-email-form input,.pk-offp-email-form select,.pk-offp-email-form textarea{width:100%;background:#fff;border:1px solid #e0ddd9;border-radius:6px;padding:.9rem 1rem;font:inherit;font-size:.875rem;color:var(--pk-offp-navy)}.pk-offp-email-form textarea{min-height:110px;resize:vertical}.pk-offp-form-error{margin:0;color:#b42318;font-size:.875rem}.pk-offp-btn-register{border:0;background:var(--pk-offp-navy);color:#fff;padding:1.1rem;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;cursor:pointer}.pk-offp-btn-register:hover{background:#333}.pk-offp-form-disclaimer{margin:0;font-size:.82rem;color:var(--pk-offp-muted);line-height:1.5}.pk-offp-form-disclaimer a{color:var(--pk-offp-navy);text-decoration:underline}@media(max-width:1200px){.pk-offp-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pk-offp-mega-item-image{height:120px}}@media(max-width:1024px){.pk-offp-footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-offp-footer-link-heading{cursor:pointer}.pk-offp-footer-link-heading .pk-offp-chevron{display:inline-block}.pk-offp-footer-link-list{display:none}.pk-offp-footer-link-list--open{display:block}}@media(max-width:991px){.pk-offp-mobile-toggle{display:block}.pk-offp-header-actions{display:none}.pk-offp-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;flex-direction:column;background:#fff;transform:translate(100%);transition:transform .3s ease;overflow:hidden}.pk-offp-nav--open{transform:translate(0)}.pk-offp-mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1px solid var(--pk-offp-border);flex-shrink:0}.pk-offp-mobile-nav-logo img{max-height:50px;width:auto}.pk-offp-mobile-nav-close{width:35px;height:35px;border-radius:50%;border:0;background:#ececec;display:flex;align-items:center;justify-content:center;cursor:pointer}.pk-offp-mobile-nav-close svg{width:18px;height:18px;stroke:#000}.pk-offp-mobile-nav-scroll{display:block;flex:1;overflow-y:auto}.pk-offp-nav-menu{flex-direction:column;align-items:stretch;padding:0 1.5rem}.pk-offp-nav-item{margin:0;width:100%;border-bottom:1px solid var(--pk-offp-border)}.pk-offp-nav-item>a,.pk-offp-nav-trigger{width:100%;justify-content:space-between;padding:1.35rem 0;font-size:1.1rem;font-weight:500;color:var(--pk-offp-ink)}.pk-offp-nav-trigger:after{display:none}.pk-offp-mobile-toggle-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.pk-offp-mega{display:none!important}.pk-offp-dropdown{position:static;box-shadow:none;border-top:0;padding:0 0 0 1rem;background:transparent}.pk-offp-dropdown a{padding:.65rem 1rem;font-size:.94rem;font-weight:400;color:#555}.pk-offp-mobile-nav-cta{display:block;padding:1rem 1.5rem;flex-shrink:0}.pk-offp-btn-help--mobile-nav{width:100%;justify-content:center;background:var(--pk-offp-navy);color:#fff}.pk-offp-mobile-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:900;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--pk-offp-border);box-shadow:0 -8px 24px #1a294214}}@media(max-width:768px){.pk-offp-email-form{grid-template-columns:1fr}.pk-offp-email-body{padding:2.75rem 2rem 2.25rem}.pk-offp-footer-link-grid,.pk-offp-footer-top{grid-template-columns:1fr}.pk-offp-footer-top{flex-direction:column}.pk-offp-footer-bottom-wrapper{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.pk-offp-footer-link-grid{grid-template-columns:1fr}}@media(min-width:992px){.pk-offp-header{position:sticky}.pk-offp-header .pk-offp-container{position:relative}}.pk-offp-catalog-page{width:100%;max-width:none;margin:0;padding:0}.pk-offp-exact-catalog-chrome,.pk-offp-exact-catalog-filters{display:block;width:100%;margin:0;padding:0}.pk-offp-catalog-page .pk-catalog-fs{position:relative}.pk-offp-catalog-page .pk-catalog-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.pk-offp-catalog-page .active-filter-chip{border:1px solid #e5e5e5;background:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;color:#35373c;cursor:pointer}.pk-offp-catalog-page .active-filters-list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pk-offp-catalog-page .pk-state{margin:1.5rem 0}.pk-offp-pdp-page{width:100%;max-width:none;margin:0;padding:0}.pk-offp-pdp-page .highlights-collapsible:not(.is-expanded),.pk-offp-pdp-page .pdp-highlights-list:not(.is-expanded){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.pk-offp-pdp-page .highlights-collapsible.is-expanded,.pk-offp-pdp-page .pdp-highlights-list.is-expanded{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.pk-offp-pdp-page .pdp-amenity-card{min-height:88px;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem}.pk-offp-pdp-page .pk-offp-interest-form .form-feedback{display:block;margin-bottom:1rem}.pk-offp-contact-page,.pk-offp-static-page{width:100%;max-width:none;margin:0;padding:0}.pk-offp-contact-page.contact-page{padding:56px 0 72px}.pk-offp-contact-page .contact-split-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#080e1ad1,#080e1a8c 55%,#080e1a59);pointer-events:none}.pk-offp-contact-page .contact-split-media-inner{z-index:1}.pk-offp-static-content{padding:0 0 64px}.pk-offp-static-section{margin-bottom:2rem;max-width:760px}.pk-offp-static-section .page-description{margin:0;white-space:pre-wrap}.pk-offp-static-cta{margin-top:2.5rem}.pk-offp-catalog-map-link{display:flex;justify-content:flex-end;margin:0 0 1.25rem}.pk-catalog-result-count{margin:0 0 1rem;font-size:.9375rem;color:var(--pk-muted, #6b7280)}.pk-catalog-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem 0 0;flex-wrap:wrap}.pk-catalog-pagination-status{font-size:.9375rem;color:var(--pk-muted, #6b7280);min-width:7.5rem;text-align:center}.pk-catalog-pagination .btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.pk-catalog-page-list{display:flex;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none}.pk-catalog-page-number{min-width:2.25rem;height:2.25rem;padding:0 .5rem;border:1px solid var(--pk-border, #e2e4e5);border-radius:.375rem;background:transparent;color:inherit;font-size:.9375rem;cursor:pointer}.pk-catalog-page-number.is-active{background:var(--pk-accent, #0b3d2e);border-color:var(--pk-accent, #0b3d2e);color:#fff}.pk-catalog-page-ellipsis{color:var(--pk-muted, #6b7280);padding:0 .25rem}.pk-catalog-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap;margin:0 0 1.25rem}.pk-catalog-toolbar .pk-offp-catalog-map-link{margin:0 auto 0 0}.pk-catalog-sort{display:flex;align-items:center;gap:.5rem}.pk-catalog-sort-label{font-size:.9375rem;color:var(--pk-muted, #6b7280)}.pk-catalog-sort-select{padding:.5rem .75rem;border:1px solid var(--pk-border, #e2e4e5);border-radius:.375rem;background:#fff;font-size:.9375rem}.pk-offp-map-page{width:100%;max-width:none;margin:0;padding:0 0 64px}.pk-offp-map-header .page-header-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem}.pk-offp-map-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:1.25rem;min-height:560px}.pk-offp-map-list{display:flex;flex-direction:column;gap:.75rem;max-height:640px;overflow:auto;padding-right:.25rem}.pk-offp-map-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:.75rem;text-align:left;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:.65rem;cursor:pointer;font:inherit;color:inherit}.pk-offp-map-card.is-active,.pk-offp-map-card:hover{border-color:var(--pk-color-secondary, #c9a227);box-shadow:0 8px 24px #0b3d2e14}.pk-offp-map-card-media,.pk-offp-map-card-placeholder{width:88px;height:72px;border-radius:8px;overflow:hidden;background:#eef2f0}.pk-offp-map-card-media img{width:100%;height:100%;object-fit:cover}.pk-offp-map-card-body{display:grid;gap:.2rem;align-content:start}.pk-offp-map-card-body h2{margin:0;font-size:1rem;line-height:1.25}.pk-offp-map-card-body p{margin:0;color:#6b7280;font-size:.85rem}.pk-offp-map-card-body strong{font-size:.92rem;color:var(--pk-color-primary, #0b3d2e)}.pk-offp-map-card-link{color:var(--pk-color-secondary, #c9a227);font-size:.85rem;font-weight:600}.pk-offp-map-canvas{position:relative;min-height:560px;border-radius:16px;overflow:hidden;background-size:cover;background-position:center;border:1px solid #e5e7eb}.pk-offp-map-pin{position:absolute;transform:translate(-50%,-100%);display:grid;justify-items:center;gap:.25rem;text-decoration:none;z-index:1}.pk-offp-map-pin-dot{width:16px;height:16px;border-radius:50%;background:var(--pk-color-secondary, #c9a227);border:2px solid #fff;box-shadow:0 4px 12px #00000040}.pk-offp-map-pin-label{max-width:140px;padding:.2rem .45rem;border-radius:6px;background:#fffffff0;color:#1a2e28;font-size:.72rem;font-weight:600;line-height:1.2;text-align:center;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.pk-offp-map-pin.is-active,.pk-offp-map-pin:hover,.pk-offp-map-pin:focus-visible{z-index:2}.pk-offp-map-pin.is-active .pk-offp-map-pin-dot,.pk-offp-map-pin:hover .pk-offp-map-pin-dot{background:var(--pk-color-primary, #0b3d2e);width:18px;height:18px}.pk-offp-map-pin.is-active .pk-offp-map-pin-label,.pk-offp-map-pin:hover .pk-offp-map-pin-label,.pk-offp-map-pin:focus-visible .pk-offp-map-pin-label{opacity:1;transform:translateY(0)}@media(max-width:900px){.pk-offp-map-layout{grid-template-columns:1fr}.pk-offp-map-list{max-height:280px}.pk-offp-map-canvas{min-height:420px}}.pk-offp-directory-page{width:100%;max-width:none;margin:0;padding:0 0 64px}.pk-offp-directory-page .page-header-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.pk-offp-directory-page .term-search{position:relative;flex:0 1 320px;max-width:100%}.pk-offp-directory-page .term-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.pk-offp-directory-page .term-search-input{padding-left:44px!important}.pk-offp-shell--status{min-height:100vh;background:#f4f1ec}.pk-offp-state-page{padding:72px 0}.pk-offp-state-card{max-width:640px;margin:0 auto;background:#fff;border:1px solid #e7e1d7;border-radius:16px;padding:clamp(2rem,4vw,3rem);box-shadow:0 18px 40px #1a29420f}.pk-offp-state-eyebrow{margin:0 0 .5rem;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ff8710}.pk-offp-state-title{margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.4rem);color:#1a2942}.pk-offp-state-detail{margin:0 0 1.75rem;color:#6b7280;line-height:1.6}.pk-offp-state-actions{display:flex;flex-wrap:wrap;gap:.75rem}.pk-offp-inline-state{padding:2rem 0;text-align:center}.pk-offp-shell--status .pk-offp-inline-state{padding:20vh 1.5rem}.pk-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pk-offp-skeleton{background:var(--pk-offp-cream, #f4f1ec)}.pk-offp-skeleton__block{display:block;border-radius:6px;background:linear-gradient(100deg,#1a294214 30%,#1a294224,#1a294214 60%);background-size:200% 100%;animation:pk-offp-skeleton-shimmer 1.6s ease-in-out infinite}.pk-offp-skeleton__header{background:var(--pk-offp-navy, #1a2942)}.pk-offp-skeleton__header-row{display:flex;align-items:center;gap:1.5rem;height:72px}.pk-offp-skeleton__header .pk-offp-skeleton__block{background:linear-gradient(100deg,#ffffff1a 30%,#fff3,#ffffff1a 60%);background-size:200% 100%}.pk-offp-skeleton__logo{width:132px;height:28px;margin-right:auto}.pk-offp-skeleton__pill{width:72px;height:14px;display:none}@media(min-width:768px){.pk-offp-skeleton__pill{display:block}}.pk-offp-skeleton__hero{height:min(46vh,420px);background:linear-gradient(100deg,#1a29421f 30%,#1a29422e,#1a29421f 60%);background-size:200% 100%;animation:pk-offp-skeleton-shimmer 1.6s ease-in-out infinite}.pk-offp-skeleton__body{padding:2.5rem 0 4rem}.pk-offp-skeleton__heading{width:min(280px,60%);height:22px;margin-bottom:1.5rem}.pk-offp-skeleton__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.pk-offp-skeleton__card{display:flex;flex-direction:column;gap:.6rem}.pk-offp-skeleton__card-media{height:160px;border-radius:10px}.pk-offp-skeleton__card-line{height:12px;width:90%}.pk-offp-skeleton__card-line--short{width:50%}@keyframes pk-offp-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pk-offp-skeleton .pk-offp-skeleton__block,.pk-offp-skeleton__hero{animation:none}}.pk-offp-shell:not(.pk-offp-shell--status){animation:pk-offp-shell-fade-in .24s ease-out}@keyframes pk-offp-shell-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pk-offp-shell:not(.pk-offp-shell--status){animation:none}}.mega-menu .mega-menu-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.home-areas-viewport,.home-devs-viewport{scrollbar-width:none;-ms-overflow-style:none}.home-areas-viewport::-webkit-scrollbar,.home-devs-viewport::-webkit-scrollbar{display:none}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.pk-muted{color:var(--pk-color-muted, #6b7280)}.pk-state{min-height:40vh;display:grid;place-content:center;gap:.75rem;text-align:center;padding:2rem}.pk-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.4rem;border:0;border-radius:var(--pk-radius-sm, 8px);background:var(--pk-color-secondary, #ff8710);color:#1a1408;font-weight:650;font:inherit;cursor:pointer}.pk-btn:hover{filter:brightness(1.05)}.pk-btn:disabled{opacity:.65;cursor:not-allowed}.pk-form{display:grid;gap:.75rem;max-width:28rem}.pk-form input,.pk-form textarea,.pk-form select{width:100%;padding:.75rem .9rem;border:1px solid var(--pk-color-border, #d4cfc4);border-radius:var(--pk-radius-sm, 8px);font:inherit;background:#fff;color:var(--pk-color-ink, #35373c)}:root{--pk-cb-green: #0b3d2e;--pk-cb-green-deep: #07261d;--pk-cb-gold: #c9a227;--pk-cb-gold-hot: #b8911c}.pk-offp-shell{--pk-offp-navy: var(--pk-color-primary, var(--pk-cb-green));--pk-offp-orange: var(--pk-color-secondary, var(--pk-cb-gold));--pk-offp-orange-hot: var(--pk-cb-gold-hot);--pk-offp-cream: #f4f7f5}.pk-offp-shell .btn-help,.pk-offp-shell .pk-offp-btn-help,.pk-offp-shell .quiz-promo-btn,.pk-offp-shell .early-access-btn,.pk-offp-shell .mortgage-btn,.pk-offp-shell .quiz-btn-primary,.pk-offp-shell .btn-quiz-start,.pk-offp-shell .ai-search-btn,.pk-offp-shell .btn-browse,.pk-offp-shell .cta-form-card .wpcf7-submit,.pk-offp-shell .email-popup-submit,.pk-offp-shell .pdp-btn--primary{background:var(--pk-color-secondary, var(--pk-cb-gold))!important;border-color:var(--pk-color-secondary, var(--pk-cb-gold))!important;color:#1a1408!important}.pk-offp-shell .btn-help:hover,.pk-offp-shell .pk-offp-btn-help:hover,.pk-offp-shell .quiz-promo-btn:hover,.pk-offp-shell .early-access-btn:hover,.pk-offp-shell .mortgage-btn:hover,.pk-offp-shell .quiz-btn-primary:hover,.pk-offp-shell .ai-search-btn:hover{filter:brightness(1.05)}.pk-offp-shell .highlight-text,.pk-offp-shell .early-access-title-em,.pk-offp-shell .mortgage-title-accent,.pk-offp-shell .search-mode-tab.active,.pk-offp-shell .filter-tab.active,.pk-offp-shell .ai-quick-pill:hover,.pk-offp-shell .property-type-name,.pk-offp-shell .blog-eyebrow,.pk-offp-shell .area-faq-eyebrow,.pk-offp-shell .property-types-eyebrow,.pk-offp-shell .home-devs-eyebrow,.pk-offp-shell .quiz-promo-eyebrow{color:var(--pk-color-secondary, var(--pk-cb-gold))!important}.pk-offp-shell .search-mode-tab.active,.pk-offp-shell .filter-tab.active{border-color:var(--pk-color-secondary, var(--pk-cb-gold))!important}.pk-offp-shell .quiz-progress-fill,.pk-offp-shell .ai-quick-pill.selected,.pk-offp-shell .quiz-option.selected{background:var(--pk-color-secondary, var(--pk-cb-gold))!important;border-color:var(--pk-color-secondary, var(--pk-cb-gold))!important}.pk-offp-shell .site-header .custom-logo-link img,.pk-offp-shell .mobile-nav-logo img{height:42px;width:auto}.pk-offp-home .pk-offp-section,.pk-offp-shell .site-header{animation:pk-offp-fade .65s ease both}@keyframes pk-offp-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
