.archive-search{display:grid;grid-template-columns:1.6fr repeat(4,1fr) auto;border:1px solid var(--line);margin-bottom:38px;background:#fff} .archive-search input,.archive-search select{border:0;border-right:1px solid var(--line);padding:18px 16px;font:inherit;min-width:0;background:#fff} .archive-search .btn{min-height:58px} .property-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:240px 240px;gap:8px;margin-top:-55px;position:relative;z-index:3} .gallery-cell{background-size:cover;background-position:center} .g1{grid-row:1/3} .g4{grid-column:3} .detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:70px} .detail-title-row{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:30px} .detail-title-row h2{font-size:clamp(35px,4vw,58px);max-width:760px} .status-inline{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#77818a} .feature-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)} .feature-strip span{padding:28px 8px;border-right:1px solid var(--line);display:grid;color:#7d858c;font-size:11px} .feature-strip b{font-size:18px;color:#253846} .feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px} .info-table{display:grid;grid-template-columns:1fr 1fr;max-width:700px} .info-table>*{padding:14px;border-bottom:1px solid var(--line)} .agent-box{position:sticky;top:110px;align-self:start;border:1px solid var(--line);padding:30px} .mini-form{display:grid;gap:10px;margin-top:20px} .mini-form input,.mini-form textarea{width:100%;padding:12px;border:1px solid var(--line);font:inherit} .listing-tabs{display:flex;gap:8px;margin:25px 0} .listing-tabs .active{background:var(--brand-navy);color:#fff} .compare-table{border-top:1px solid var(--line)} .compare-row{display:grid;grid-template-columns:180px repeat(3,1fr);border-bottom:1px solid var(--line)} .compare-row>*{padding:20px;border-right:1px solid var(--line)} .compare-row.head{min-height:150px;align-items:end} .compare-row.head strong{font-family:'Playfair Display',serif;font-size:22px} @media(max-width:1080px){.archive-search{grid-template-columns:1fr 1fr}.archive-search .btn{grid-column:1/-1}.agent-box{position:static}.property-gallery{grid-template-columns:1fr 1fr;grid-template-rows:300px 220px}.g1{grid-column:1/3;grid-row:auto}.g5{display:none}} @media(max-width:720px){.archive-search{grid-template-columns:1fr}.archive-search input,.archive-search select{border-right:0;border-bottom:1px solid var(--line)}.property-gallery{margin-top:0;grid-template-columns:1fr;grid-template-rows:330px}.gallery-cell:not(.g1){display:none}.g1{grid-column:auto}.detail-title-row{display:block}.feature-strip{grid-template-columns:1fr 1fr}.compare-table{overflow:auto}.compare-row{min-width:850px}.feature-list{grid-template-columns:1fr}} .archive-search{border:0;border-radius:18px;overflow:hidden;box-shadow:0 18px 55px rgba(13,47,79,.08)} .archive-search input,.archive-search select{padding:21px 18px;background:#fff} .property-gallery{gap:12px;margin-top:-70px} .gallery-cell{border-radius:18px;box-shadow:0 16px 50px rgba(13,47,79,.12)} .agent-box{border:0;border-radius:24px;background:#fff;box-shadow:0 22px 70px rgba(13,47,79,.12);padding:34px} .feature-strip{border:1px solid var(--lux-line);border-radius:18px;overflow:hidden;margin-top:28px} .pf-items-widget__grid, .pf-home-properties{width: 100%;} .pf-properties-grid{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 36px 22px !important;} .pf-property-card{min-width: 0;} .pf-property-card img{width: 100%;height: 300px;object-fit: cover;} .pf-property-filter{margin-bottom: 40px;} .pf-home-properties__cta{text-align: center;margin-top: 36px;} .pf-home-properties__btn{display: inline-flex;background: var(--brand-navy);color: #fff;padding: 16px 24px;} @media (max-width: 1080px){.pf-properties-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}} @media (max-width: 720px){.pf-properties-grid{grid-template-columns: 1fr !important;}.pf-property-card img{height: 260px;}.archive-search, .pf-property-filter form{grid-template-columns: 1fr !important;}} .hero .pf-property-filter{width: 100%;max-width: none;margin: 0;padding: 13px 14px;border: 0;border-radius: 3px;box-shadow: 0 24px 70px rgba(4, 20, 32, 0.24);} .hero .pf-property-filter__grid, .pf-archive-content .pf-property-filter__grid{grid-template-columns: minmax(210px, 1.3fr) minmax(140px, 0.72fr) minmax( 130px, 0.62fr ) minmax(235px, 1fr) auto;gap: 10px;align-items: end;} .hero .pf-property-filter__field, .pf-archive-content .pf-property-filter__field{min-width: 0;} .hero .pf-property-filter__input, .hero .pf-property-filter__select{min-height: 52px;border-radius: 2px;} .hero .pf-property-filter__submit{min-height: 52px;border-radius: 2px;background: var(--brand-navy);color: #fff;box-shadow: none;} .pf-archive-content{padding: 72px 0 110px;} .pf-archive-content > .pf-property-filter{width: 100%;max-width: none;margin: -116px auto 52px;position: relative;z-index: 4;border-radius: 4px;} .pf-archive-content .pf-properties-grid{margin-top: 0;} .pf-property-card{border-radius: 0 !important;border: 1px solid #e9e7e2 !important;box-shadow: none !important;overflow: hidden;transition: transform 0.35s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.35s !important;} .pf-property-card:hover{transform: translateY(-7px);box-shadow: 0 24px 55px rgba(12, 42, 61, 0.12) !important;} .pf-property-details{padding: 22px !important;} .pf-card__title{font-family: var(--ff-heading-font);font-size: 23px !important;line-height: 1.18 !important;} .pf-property-location{margin-top: 17px !important;padding-top: 14px;border-top: 1px solid var(--line);} .pf-property-location a{display: inline-flex;align-items: center;gap: 7px;color: var(--brand-navy);font-weight: 700;} .pf-property-location a:before{content: "";width: 7px;height: 7px;border: 2px solid var(--gold);border-radius: 50%;} .pf-property-location a:hover{text-decoration: underline;text-underline-offset: 4px;} .pf-agent-single-wrap{background: #f2f0eb !important;} .pf-agent-hero{position: relative;overflow: hidden;padding: 155px 24px 85px !important;background: radial-gradient( circle at 80% 20%, rgba(201, 168, 76, 0.22), transparent 32% ), linear-gradient(135deg, #071923, #163e55 60%, #071923) !important;} .pf-agent-hero:after{content: "4F";position: absolute;right: -2vw;bottom: -10vw;font-family: var(--ff-heading-font);font-size: 36vw;line-height: 1;color: rgba(255, 255, 255, 0.025);} .pf-agent-hero__inner{position: relative;z-index: 2;max-width: 1280px !important;gap: 70px !important;} .pf-agent-hero__photo{width: 340px !important;height: 430px !important;border: 0 !important;border-radius: 0 !important;box-shadow: 28px 28px 0 rgba(201, 168, 76, 0.35) !important;} .pf-agent-hero__name{font-family: var(--ff-heading-font);font-size: clamp(52px, 6vw, 88px) !important;font-weight: 500 !important;} .pf-agent-hero__stats{padding: 22px 0;border-top: 1px solid rgba(255, 255, 255, 0.18);border-bottom: 1px solid rgba(255, 255, 255, 0.18);} .pf-agent-body{padding-top: 70px !important;} .pf-agent-block{border-radius: 0 !important;box-shadow: none !important;padding: 44px !important;} .pf-agent-block__title{font-family: var(--ff-heading-font);font-size: 38px !important;} .pf-agent-contact-bar{border-radius: 0 !important;border-left: 0 !important;border-top: 4px solid var(--gold);} @media (max-width: 1100px){.hero .pf-property-filter__grid, .pf-archive-content .pf-property-filter__grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.hero .pf-property-filter__field--price, .hero .pf-property-filter__field--submit, .pf-archive-content .pf-property-filter__field--price, .pf-archive-content .pf-property-filter__field--submit{grid-column: auto;}} @media (max-width: 760px){.hero .pf-property-filter__grid, .pf-archive-content .pf-property-filter__grid{grid-template-columns: 1fr;}.hero .pf-property-filter__field--price, .hero .pf-property-filter__field--submit, .pf-archive-content .pf-property-filter__field--price, .pf-archive-content .pf-property-filter__field--submit{grid-column: auto;}.hero .pf-property-filter{padding: 16px;}.pf-archive-content{padding-top: 52px;}.pf-archive-content > .pf-property-filter{margin: -88px auto 36px;}.pf-agent-hero{padding: 130px 20px 70px !important;}.pf-agent-hero__photo{width: 100% !important;max-width: 330px;height: 390px !important;}.pf-agent-block{padding: 25px !important;}.pf-agent-block__title{font-size: 30px !important;}} @media (max-width: 480px){.pf-agent-hero__name{font-size: 48px !important;}} body.ff-luxury.single-property_listing .site-header{background: linear-gradient(180deg,rgba(4,23,33,.82),rgba(4,23,33,.34) 72%,transparent);} body.home-page .hero .pf-property-filter__grid{gap: 6px;} body.home-page .hero .pf-property-filter__field{min-height: 58px;padding: 7px 13px;border-right: 1px solid var(--ff-border);} body.home-page .hero .pf-property-filter__submit, body.home-page .hero .pf-property-filter button{min-height: 58px;border-radius: 6px;background: var(--ff-navy);letter-spacing: .05em;} body.ff-luxury .pf-home-properties__btn{min-width: 220px;padding: 16px 23px;border: 1px solid var(--ff-navy);border-radius: 6px;background: var(--ff-navy);color: #fff;letter-spacing: .07em;text-transform: uppercase;} body.ff-luxury .pf-property-filter{border: 1px solid var(--ff-border) !important;border-radius: 10px !important;background: var(--ff-white) !important;box-shadow: var(--ff-shadow) !important;} body.ff-luxury .pf-archive-content > .pf-property-filter, body.ff-luxury .section > .container > .pf-property-filter{position: relative;z-index: 5;margin-top: -68px;margin-bottom: 65px;padding: 14px;} body.ff-luxury .section > .container > .pf-property-filter .pf-property-filter__grid{grid-template-columns: minmax(210px,1.35fr) minmax(140px,.76fr) minmax(130px,.68fr) minmax(220px,1fr) auto;gap: 10px;align-items: end;} body.ff-luxury .pf-property-filter__field input, body.ff-luxury .pf-property-filter__field select{min-height: 52px;border-radius: 6px !important;} body.ff-luxury .pf-property-filter__submit, body.ff-luxury .pf-property-filter button{min-height: 52px;border-radius: 6px !important;background: var(--ff-navy) !important;color: #fff !important;} body.ff-luxury .pf-agent-card__placeholder--luxury{position: relative;isolation: isolate;width: 100%;height: 100%;min-height: 340px;display: grid;place-items: center;overflow: hidden;background: linear-gradient(145deg,#183e52,#071e2c);color: #fff;font-family: var(--ff-heading-font);font-size: clamp(56px,7vw,92px);letter-spacing: -.06em;} body.ff-luxury .pf-agent-card__placeholder--luxury:before, body.ff-luxury .pf-agent-card__placeholder--luxury:after{content: "";position: absolute;z-index: -1;border: 1px solid rgba(184,154,99,.32);border-radius: 50%;} body.ff-luxury .pf-agent-card__placeholder--luxury:before{width: 78%;aspect-ratio: 1;right: -22%;top: -23%;} body.ff-luxury .pf-agent-card__placeholder--luxury:after{width: 58%;aspect-ratio: 1;left: -18%;bottom: -18%;} body.ff-luxury .pf-agent-card__placeholder--luxury span{text-shadow: 0 12px 30px rgba(0,0,0,.18);} body.ff-luxury .pf-agent-single-wrap{background: var(--ff-ivory) !important;} body.ff-luxury .pf-agent-hero{padding-top: 165px !important;background: linear-gradient(135deg,#092635,#174358) !important;} body.ff-luxury .pf-agent-hero__photo{border-radius: 10px !important;filter: saturate(.88);box-shadow: 18px 18px 0 rgba(184,154,99,.26) !important;} body.ff-luxury .pf-agent-block{border: 1px solid var(--ff-border) !important;border-radius: 10px !important;background: var(--ff-white) !important;} body.ff-luxury .pf-agent-block--enquiry .pf-agent-enquiry-wrap, body.ff-luxury .pf-agent-block--enquiry .pf-agent-cf7, body.ff-luxury .pf-agent-block--enquiry .wpcf7{width: 100%;max-width: none;} body.ff-luxury .pf-agent-block--enquiry .wpcf7-form{width: 100% !important;max-width: none !important;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px 24px;} body.ff-luxury .pf-agent-block--enquiry .wpcf7-form > label{margin: 0;} body.ff-luxury .pf-agent-block--enquiry .wpcf7-form > fieldset, body.ff-luxury .pf-agent-block--enquiry .wpcf7-form > label:nth-of-type(5), body.ff-luxury .pf-agent-block--enquiry .wpcf7-form > input[type="submit"], body.ff-luxury .pf-agent-block--enquiry .wpcf7-form > .wpcf7-response-output{grid-column: 1 / -1;} body.ff-luxury .pf-agent-block--enquiry textarea, body.ff-luxury .pf-agent-block--enquiry input[type="submit"]{width: 100% !important;} body.ff-luxury.listing-page .pf-archive-title{max-width: 900px;color: #fff;font-size: clamp(58px, 6vw, 86px);line-height: .98;} body.ff-luxury.listing-rent .pf-archive-header .container:after, body.ff-luxury.listing-sale .pf-archive-header .container:after{content: "A considered collection of Dubai homes, selected for how they live as well as how they look.";display: block;max-width: 620px;margin-top: 18px;padding-left: 16px;border-left: 2px solid var(--ff-gold);color: rgba(255,255,255,.78);font-size: 15px;line-height: 1.7;} body.ff-luxury.listing-rent .pf-archive-header .container:after{content: "Homes available to rent across Dubai, from furnished apartments to family villas.";} body.ff-luxury.listing-sale .pf-archive-header .container:after{content: "A curated selection of Dubai properties for sale, ready homes and investment opportunities.";} body.ff-luxury.listing-page .listing-results, body.ff-luxury.listing-page .pf-archive-content{padding-top: 0;padding-bottom: 96px;background: var(--ff-ivory);} body.ff-luxury.listing-page .pf-archive-content > .pf-property-filter, body.ff-luxury.listing-page .listing-results > .container > .pf-property-filter{margin-top: -78px;margin-bottom: 42px;} body.ff-luxury.listing-page .archive-result-count{margin: 0 0 28px;padding-bottom: 16px;border-bottom: 1px solid var(--ff-border);color: #8a7560;font-size: 11px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;} body.ff-luxury.listing-page .pf-properties-grid{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 28px 20px !important;} body.ff-luxury.listing-page .pf-property-card{display: flex;flex-direction: column;height: 100%;border: 1px solid var(--ff-border) !important;border-radius: 14px !important;background: #fff !important;box-shadow: 0 14px 36px rgba(10,37,51,.06) !important;overflow: hidden;} body.ff-luxury.listing-page .pf-property-image{height: 248px;min-height: 248px;background: #d9d2c6;} body.ff-luxury.listing-page .pf-property-image img, body.ff-luxury.listing-page .pf-property-card img{width: 100%;height: 248px !important;object-fit: cover;display: block;} body.ff-luxury.listing-page .pf-badge{top: 14px;left: 14px;right: auto;padding: 6px 10px;border-radius: 999px;background: var(--ff-navy) !important;color: #fff;letter-spacing: .08em;} body.ff-luxury.listing-page .pf-badge-rent, body.ff-luxury.listing-page .pf-badge-yearly, body.ff-luxury.listing-page .pf-badge-monthly{background: #8d7350 !important;} body.ff-luxury.listing-page .pf-property-details{display: flex;flex-direction: column;flex: 1;padding: 20px 20px 18px !important;} body.ff-luxury.listing-page .pf-card__title, body.ff-luxury.listing-page .pf-property-card h2.pf-card__title{margin: 0 0 12px;min-height: 0;font-family: var(--ff-heading-font);font-size: 22px !important;font-weight: 500;line-height: 1.2 !important;} body.ff-luxury.listing-page .pf-card__title-link{color: var(--ff-navy) !important;-webkit-line-clamp: 2;} body.ff-luxury.listing-page .pf-card__title-link:hover{color: #8d7350 !important;} body.ff-luxury.listing-page .pf-property-price{margin: 0 0 14px;color: #8d7350 !important;font-size: 18px;font-weight: 600;letter-spacing: -.02em;} body.ff-luxury.listing-page .pf-property-meta{display: flex;flex-wrap: wrap;gap: 8px;margin: auto 0 0;padding: 12px 0 0;border: 0;border-top: 1px solid var(--ff-border);} body.ff-luxury.listing-page .pf-meta-item{color: #60707a;font-size: 12px;font-weight: 600;letter-spacing: .02em;} body.ff-luxury.listing-page .pf-meta-item + .pf-meta-item:before{content: "";display: inline-block;width: 4px;height: 4px;margin: 0 8px 1px 0;border-radius: 50%;background: #c4b49a;vertical-align: middle;} body.ff-luxury.listing-page .pf-property-location{margin-top: 12px !important;padding-top: 0;border: 0;color: #7d8a92;font-size: 12px;text-transform: capitalize;} body.ff-luxury.listing-page .pf-property-location a{color: inherit;} body.ff-luxury.listing-page .pf-pagination, body.ff-luxury.listing-page .pagination{margin-top: 42px;} body.ff-luxury.listing-page .pf-pagination ul, body.ff-luxury.listing-page .pagination .nav-links{display: inline-flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none;} body.ff-luxury.listing-page .pf-pagination a, body.ff-luxury.listing-page .pf-pagination span, body.ff-luxury.listing-page .page-numbers{min-width: 42px;min-height: 42px;padding: 0 12px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--ff-border);border-radius: 8px;background: #fff;color: var(--ff-navy);font-size: 13px;text-decoration: none;} body.ff-luxury.listing-page .pf-pagination .current, body.ff-luxury.listing-page .page-numbers.current{border-color: var(--ff-navy);background: var(--ff-navy);color: #fff;} body.ff-luxury.single-property_listing #main-content{background: var(--ff-ivory);} body.ff-luxury .pf-single{margin: 0;padding: 0;background: transparent;} body.ff-luxury .pf-sp{background: var(--ff-ivory);} body.ff-luxury .pf-sp-gallery{background: #071e2b;} body.ff-luxury .pf-sp-gallery__stage{height: min(68vh, 640px);} body.ff-luxury .pf-sp-gallery__stage, body.ff-luxury .pf-sp-gallery__main{filter: saturate(.9);} body.ff-luxury .pf-sp-gallery__thumbs{gap: 8px;padding: 12px max(20px, calc((100vw - 1320px) / 2));scrollbar-width: none;background: #071e2b;} body.ff-luxury .pf-sp-gallery__thumbs::-webkit-scrollbar{display: none;} body.ff-luxury .pf-sp-gallery__thumb{width: 92px;height: 64px;border-radius: 8px;overflow: hidden;} body.ff-luxury .pf-sp-hero{position: relative;overflow: hidden;max-width: none !important;width: 100%;margin: 0 !important;display: grid !important;grid-template-columns: minmax(0, 1fr) auto;align-items: end;gap: 36px;flex-wrap: nowrap !important;padding: 48px max(24px, calc((100vw - 1320px) / 2)) 56px !important;background: var(--ff-navy) !important;color: #fff;} body.ff-luxury .pf-sp-hero:after{display: none;} body.ff-luxury .pf-sp-hero__left{min-width: 0;} body.ff-luxury .pf-sp-badge--type{background: var(--ff-gold);color: var(--ff-navy);} body.ff-luxury .pf-sp-badge--muted{background: rgba(255,255,255,.1);color: #fff;} body.ff-luxury .pf-sp-title{max-width: 860px;margin: 0;color: #fff !important;font-family: var(--ff-heading-font);font-size: clamp(40px, 4.4vw, 62px) !important;font-weight: 500;line-height: 1.05 !important;} body.ff-luxury .pf-sp-title-ar, body.ff-luxury .pf-sp-location, body.ff-luxury .pf-sp-ref{color: rgba(255,255,255,.72) !important;} body.ff-luxury .pf-sp-location{text-transform: capitalize;} body.ff-luxury .pf-sp-location svg{color: var(--ff-gold);} body.ff-luxury .pf-sp-hero__price{text-align: right;align-self: end;} body.ff-luxury .pf-sp-price{display: inline;color: var(--ff-gold) !important;font-family: var(--ff-heading-font);font-size: clamp(36px, 3.4vw, 52px);font-weight: 500;letter-spacing: -.03em;} body.ff-luxury .pf-sp-currency{margin-left: 8px;color: var(--ff-gold);font-size: 16px;font-weight: 600;letter-spacing: .08em;} body.ff-luxury .pf-sp-price-period{display: block;margin-top: 6px;color: rgba(255,255,255,.62);text-transform: lowercase;} body.ff-luxury .pf-sp-stats{position: relative;z-index: 2;max-width: 1320px;margin: -28px auto 36px;padding: 0 8px;border: 1px solid var(--ff-border);border-radius: 14px;background: #fff;box-shadow: var(--ff-shadow);} body.ff-luxury .pf-sp-stat{min-width: 160px;padding: 22px 22px;border-right-color: var(--ff-border);} body.ff-luxury .pf-sp-stat__icon{display: none;} body.ff-luxury .pf-sp-stat__value{color: var(--ff-navy);font-size: 14px;font-weight: 600;letter-spacing: .01em;} body.ff-luxury .pf-sp-body{max-width: 1320px;margin: 0 auto 72px;padding: 0;grid-template-columns: minmax(0, 1fr) 340px;gap: 28px;} body.ff-luxury .pf-sp-main, body.ff-luxury .pf-sp-sidebar{background: transparent;} body.ff-luxury .pf-sp-block, body.ff-luxury .pf-sp-card, body.ff-luxury .agent-box, body.ff-luxury .pf-property-sidebar > *{border: 1px solid var(--ff-border);border-radius: 14px;background: #fff;box-shadow: none;} body.ff-luxury .pf-sp-block{padding: 32px;} body.ff-luxury .pf-sp-block__title{color: var(--ff-navy);font-family: var(--ff-heading-font);font-size: 28px;font-weight: 500;border-bottom: 1px solid var(--ff-border);} body.ff-luxury .pf-sp-prose{color: #52616a;font-size: 16px;line-height: 1.85;} body.ff-luxury .pf-sp-amenities{display: grid;grid-template-columns: 1fr 1fr;gap: 10px 18px;} body.ff-luxury .pf-sp-amenities li{color: var(--ff-navy);} body.ff-luxury .pf-sp-amenities svg{color: #8d7350;} body.ff-luxury .pf-sp-sidebar__sticky{top: 110px;} body.ff-luxury .pf-sp-card{padding: 22px;} body.ff-luxury .pf-sp-card__price{color: var(--ff-navy);font-family: var(--ff-heading-font);font-size: 28px;font-weight: 500;} body.ff-luxury .pf-sp-card__type{background: #f4efe6;color: #8d7350;} body.ff-luxury .pf-sp-btn{border-radius: 8px;letter-spacing: .06em;text-transform: uppercase;} body.ff-luxury .pf-sp-btn--primary{background: var(--ff-navy) !important;color: #fff !important;} body.ff-luxury .pf-sp-btn--primary:hover{background: #8d7350 !important;} body.ff-luxury .pf-sp-btn--ghost, body.ff-luxury .pf-sp-btn--outline{border-color: var(--ff-border);color: var(--ff-navy);} body.ff-luxury .pf-sp-dl dt{color: #7d8a92;} body.ff-luxury .pf-sp-dl dd{color: var(--ff-navy);text-transform: capitalize;} @media (max-width: 1120px){body.ff-luxury .section > .container > .pf-property-filter .pf-property-filter__grid{grid-template-columns: repeat(2,minmax(0,1fr));}} @media (max-width: 760px){body.home-page .hero .pf-property-filter__field{min-height: auto;border-right: 0;border-bottom: 1px solid var(--ff-border);}body.ff-luxury .pf-archive-content > .pf-property-filter, body.ff-luxury .section > .container > .pf-property-filter{margin-top: -48px;margin-bottom: 45px;padding: 10px;}body.ff-luxury .section > .container > .pf-property-filter .pf-property-filter__grid{grid-template-columns: 1fr;}body.ff-luxury.listing-page .pf-properties-grid{grid-template-columns: 1fr !important;}body.ff-luxury .pf-sp-hero{grid-template-columns: 1fr;padding: 36px 19px 42px !important;}body.ff-luxury .pf-sp-hero__price, body.ff-luxury .pf-sp-price-period{text-align: left;}body.ff-luxury .pf-sp-title{font-size: 36px !important;}body.ff-luxury .pf-sp-stats{margin: 18px 16px 28px;}body.ff-luxury .pf-sp-body{grid-template-columns: 1fr;padding: 0 16px;}body.ff-luxury .pf-sp-amenities{grid-template-columns: 1fr;}body.ff-luxury .pf-agent-hero{padding-top: 125px !important;}body.ff-luxury .pf-agent-hero__photo{border-radius: 8px !important;}body.ff-luxury .pf-agent-block--enquiry .wpcf7-form{grid-template-columns: 1fr;gap: 17px;}body.ff-luxury .pf-agent-block--enquiry .wpcf7-form > *{grid-column: 1 / -1;}} .pf-archive, .pf-single{padding: 0;max-width: 100%;}
