:root{
  --black:#050608;
  --black2:#080b10;
  --charcoal:#0e1116;
  --graphite:#161a21;
  --soft:#202632;
  --blue:#5aa7ff;
  --blue2:#2563eb;
  --ice:#f5f7fa;
  --silver:#b9c0cc;
  --muted:#7f8898;
  --line:rgba(255,255,255,.11);
  --glass:rgba(255,255,255,.065);
  --shadow:0 30px 90px rgba(0,0,0,.55);
  --radius:28px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  background:
    radial-gradient(circle at 12% 8%, rgba(90,167,255,.18), transparent 32%),
    radial-gradient(circle at 85% 18%, rgba(37,99,235,.15), transparent 33%),
    linear-gradient(180deg,#050608 0%,#0a0d12 48%,#050608 100%);
  color:var(--ice);
  overflow-x:hidden;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.container{width:min(1180px,calc(100% - 34px));margin-inline:auto}
.header{
  position:sticky;top:0;z-index:50;
  backdrop-filter:blur(22px);
  background:rgba(5,6,8,.72);
  border-bottom:1px solid var(--line);
}
.nav{
  min-height:78px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
.brand{display:flex;align-items:center;gap:12px}
.brand img{width:54px;height:54px;border-radius:50%;filter:drop-shadow(0 0 22px rgba(90,167,255,.22))}
.brand strong{font-size:19px;font-weight:500;letter-spacing:.2px}
.brand span{display:block;color:var(--muted);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;margin-top:2px}
.links{display:flex;align-items:center;gap:22px;color:var(--silver);font-size:14px}
.links a{opacity:.9;transition:.2s}
.links a:hover{color:var(--ice);opacity:1}
.actions{display:flex;align-items:center;gap:10px}
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  border:1px solid var(--line);
  border-radius:999px;
  padding:13px 18px;
  font-weight:700;
  font-size:14px;
  transition:.25s;
  cursor:pointer;
  min-height:46px;
}
.btn.primary{
  background:linear-gradient(135deg,var(--blue),var(--blue2));
  color:white;
  border-color:rgba(90,167,255,.55);
  box-shadow:0 16px 38px rgba(37,99,235,.28);
}
.btn.primary:hover{transform:translateY(-2px);box-shadow:0 22px 58px rgba(37,99,235,.38)}
.btn.ghost{background:rgba(255,255,255,.05);color:var(--ice)}
.btn.ghost:hover{background:rgba(255,255,255,.09);border-color:rgba(90,167,255,.38)}
.menu-btn{display:none}
.hero{
  position:relative;
  min-height:820px;
  display:flex;
  align-items:center;
  isolation:isolate;
}
.hero:before{
  content:"";
  position:absolute;inset:0;
  background:
    linear-gradient(90deg,rgba(5,6,8,.95) 0%,rgba(5,6,8,.62) 43%,rgba(5,6,8,.20) 100%),
    radial-gradient(circle at 76% 34%,rgba(90,167,255,.18),transparent 28%);
  z-index:-2;
}
.hero-art{
  position:absolute;
  right:0;top:0;bottom:0;
  width:58%;
  z-index:-3;
  background:
    linear-gradient(180deg,rgba(5,6,8,.08),rgba(5,6,8,.92)),
    linear-gradient(135deg,rgba(90,167,255,.16),transparent 28%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='900' viewBox='0 0 1200 900'%3E%3Crect width='1200' height='900' fill='%23090c12'/%3E%3Cg fill='none' stroke='%235aa7ff' stroke-opacity='.22' stroke-width='3'%3E%3Cpath d='M190 780V300h180v480M370 780V170h210v610M580 780V390h150v390M730 780V240h250v540M80 780h1040'/%3E%3Cpath d='M420 220h88M420 280h88M420 340h88M420 400h88M420 460h88M420 520h88M420 580h88M785 292h120M785 360h120M785 428h120M785 496h120M785 564h120'/%3E%3C/g%3E%3Cg fill='%23ffffff' fill-opacity='.04'%3E%3Crect x='210' y='320' width='120' height='420'/%3E%3Crect x='400' y='190' width='150' height='550'/%3E%3Crect x='760' y='270' width='180' height='470'/%3E%3C/g%3E%3C/svg%3E");
  background-size:cover;
  background-position:center;
  opacity:.92;
  filter:saturate(1.15);
}
.eyebrow{
  display:inline-flex;align-items:center;gap:9px;
  color:#dbeafe;
  background:rgba(90,167,255,.11);
  border:1px solid rgba(90,167,255,.24);
  border-radius:999px;
  padding:9px 13px;
  font-size:13px;
  letter-spacing:.3px;
}
.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 24px var(--blue)}
h1{
  margin:22px 0 18px;
  font-size:clamp(48px,7vw,96px);
  line-height:.94;
  letter-spacing:-4px;
  font-weight:650;
  max-width:860px;
}
.lead{
  color:var(--silver);
  font-size:clamp(18px,2vw,22px);
  line-height:1.7;
  max-width:720px;
}
.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}
.trust-row{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  max-width:900px;
  margin-top:52px;
}
.trust-pill{
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03));
  border:1px solid var(--line);
  border-radius:20px;
  padding:18px;
  color:var(--silver);
}
.trust-pill strong{display:block;color:var(--ice);font-size:19px;margin-bottom:5px}
.section{padding:105px 0}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px}
.kicker{color:var(--blue);text-transform:uppercase;letter-spacing:2.8px;font-size:12px;font-weight:800;margin-bottom:12px}
h2{font-size:clamp(34px,4.5vw,62px);line-height:1;letter-spacing:-2.5px;margin:0;max-width:780px}
.section-head p,.muted{color:var(--muted);line-height:1.75}
.grid{display:grid;gap:18px}
.grid.cols-5{grid-template-columns:repeat(5,1fr)}
.grid.cols-3{grid-template-columns:repeat(3,1fr)}
.grid.cols-4{grid-template-columns:repeat(4,1fr)}
.card{
  position:relative;
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:var(--radius);
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));
  box-shadow:0 18px 60px rgba(0,0,0,.22);
}
.category{
  min-height:245px;
  padding:24px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.category:before{
  content:"";
  position:absolute;inset:0;
  background:
    radial-gradient(circle at 74% 22%,rgba(90,167,255,.23),transparent 32%),
    linear-gradient(135deg,rgba(255,255,255,.055),transparent 60%);
  opacity:.75;
}
.category>*{position:relative}
.category h3,.listing h3,.feature h3{font-size:23px;margin:0 0 10px;letter-spacing:-.7px}
.category p,.feature p,.listing p{color:var(--muted);line-height:1.65;margin:0}
.category .line{height:2px;width:54px;background:linear-gradient(90deg,var(--blue),transparent);margin-bottom:22px}
.feature{padding:28px}
.feature .icon{
  width:48px;height:48px;border-radius:16px;
  display:flex;align-items:center;justify-content:center;
  color:white;background:rgba(90,167,255,.13);
  border:1px solid rgba(90,167,255,.24);
  margin-bottom:20px;
}
.listing{padding:0}
.listing .photo{
  height:240px;
  background:
    linear-gradient(180deg,transparent,rgba(0,0,0,.72)),
    radial-gradient(circle at 20% 20%,rgba(90,167,255,.18),transparent 36%),
    linear-gradient(135deg,#202632,#080b10);
  position:relative;
}
.listing .photo:after{
  content:"RELISH PRIVATE LISTING";
  position:absolute;
  left:18px;bottom:18px;
  color:white;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(0,0,0,.35);
  border-radius:999px;
  padding:8px 11px;
  font-size:11px;
  letter-spacing:1.5px;
}
.listing-body{padding:23px}
.meta{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}
.meta span,.badge{
  border:1px solid var(--line);
  background:rgba(255,255,255,.045);
  color:var(--silver);
  border-radius:999px;
  padding:8px 11px;
  font-size:12px;
}
.price{font-size:26px;font-weight:800;color:white;margin:10px 0}
.area-tile{
  min-height:155px;
  padding:22px;
  display:flex;
  flex-direction:column;
  justify-content:end;
  background:
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015)),
    radial-gradient(circle at 80% 15%,rgba(90,167,255,.18),transparent 36%);
}
.area-tile strong{font-size:24px}
.split{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:22px;
  align-items:stretch;
}
.panel{
  border:1px solid var(--line);
  border-radius:34px;
  padding:42px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));
  box-shadow:var(--shadow);
}
.form{
  display:grid;
  gap:12px;
}
.input,select,textarea{
  width:100%;
  border:1px solid var(--line);
  background:rgba(5,6,8,.55);
  color:white;
  border-radius:18px;
  padding:16px 16px;
  min-height:52px;
  outline:none;
  font:inherit;
}
textarea{min-height:110px;resize:vertical}
.input:focus,select:focus,textarea:focus{border-color:rgba(90,167,255,.65);box-shadow:0 0 0 4px rgba(90,167,255,.1)}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.footer{
  padding:70px 0 38px;
  border-top:1px solid var(--line);
  background:#050608;
}
.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:28px}
.footer a,.footer p{color:var(--muted);line-height:1.8}
.footer h4{margin:0 0 14px}
.float-wa{
  position:fixed;
  right:18px;
  bottom:18px;
  z-index:80;
  border-radius:999px;
  padding:15px 18px;
  background:linear-gradient(135deg,#21c063,#109d4e);
  color:white;
  font-weight:900;
  box-shadow:0 20px 45px rgba(0,0,0,.42);
}
.page-hero{padding:95px 0 45px}
.page-hero h1{font-size:clamp(44px,6vw,82px)}
.small{font-size:13px;color:var(--muted)}
.proof-note{
  padding:16px 18px;
  border:1px solid rgba(90,167,255,.22);
  background:rgba(90,167,255,.08);
  border-radius:20px;
  color:#dbeafe;
  line-height:1.6;
}
@media(max-width:980px){
  .links{display:none}
  .menu-btn{display:inline-flex}
  .hero{min-height:760px}
  .hero-art{width:100%;opacity:.35}
  .trust-row,.grid.cols-5,.grid.cols-4,.grid.cols-3,.split,.footer-grid{grid-template-columns:1fr}
  h1{letter-spacing:-2.4px}
  .section{padding:75px 0}
  .section-head{display:block}
}
@media(max-width:560px){
  .brand strong{font-size:16px}
  .brand span{font-size:9px}
  .actions .ghost{display:none}
  .trust-row{margin-top:34px}
  .panel{padding:24px;border-radius:24px}
  .form-row{grid-template-columns:1fr}
}

.wolf-credit{
  width:min(1180px,calc(100% - 34px));
  margin:22px auto 30px;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.08);
  text-align:center;
  color:#7f8898;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.wolf-credit a{
  color:#8fa4bd;
  transition:.2s;
}
.wolf-credit a:hover{
  color:#5aa7ff;
}


/* RELISH_WOW_LISTINGS_V1_START */
.relish-featured-v2 {
  position: relative;
  background:
    radial-gradient(circle at 82% 10%, rgba(90,167,255,.13), transparent 34%),
    linear-gradient(180deg, rgba(5,6,8,.98), rgba(8,11,16,.98));
}
.wow-listings-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
}
.wow-listing-card {
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.11);
  border-radius: 34px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.078), rgba(255,255,255,.022));
  box-shadow: 0 28px 90px rgba(0,0,0,.42);
}
.wow-image-wrap {
  position: relative;
  min-height: 520px;
  background: #070a0f;
  border-bottom: 1px solid rgba(255,255,255,.08);
}
.wow-image-wrap img {
  width: 100%;
  height: 100%;
  min-height: 520px;
  object-fit: cover;
  object-position: top center;
  display: block;
  filter: saturate(1.05) contrast(1.03);
}
.wow-image-wrap:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(5,6,8,0) 48%, rgba(5,6,8,.62) 100%);
  pointer-events: none;
}
.wow-label {
  position: absolute;
  left: 18px;
  top: 18px;
  z-index: 2;
  padding: 9px 12px;
  border-radius: 999px;
  border: 1px solid rgba(90,167,255,.32);
  background: rgba(5,6,8,.62);
  color: #dbeafe;
  font-size: 11px;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  backdrop-filter: blur(12px);
}
.wow-copy {
  padding: 25px;
}
.wow-code {
  color: #5aa7ff;
  font-size: 12px;
  letter-spacing: 1.9px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 800;
}
.wow-copy h3 {
  margin: 0;
  font-size: clamp(28px, 4vw, 44px);
  letter-spacing: -1.7px;
  line-height: .98;
}
.wow-price {
  margin-top: 15px;
  color: #5aa7ff;
  font-size: 31px;
  font-weight: 900;
  letter-spacing: -.8px;
}
.wow-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 17px 0;
}
.wow-meta span {
  color: #c7d0dd;
  border: 1px solid rgba(255,255,255,.11);
  background: rgba(255,255,255,.045);
  border-radius: 999px;
  padding: 8px 10px;
  font-size: 12px;
}
.wow-copy p {
  color: #aeb8c8;
  line-height: 1.72;
  margin: 0 0 16px;
}
.wow-note {
  color: #dbeafe;
  background: rgba(90,167,255,.075);
  border: 1px solid rgba(90,167,255,.18);
  border-radius: 18px;
  padding: 13px 14px;
  line-height: 1.55;
  font-size: 13px;
  margin-bottom: 17px;
}
.wow-copy .btn {
  width: 100%;
}
@media(max-width: 980px) {
  .wow-listings-grid {
    grid-template-columns: 1fr;
  }
  .wow-image-wrap,
  .wow-image-wrap img {
    min-height: 520px;
  }
}
@media(max-width: 560px) {
  .wow-listing-card {
    border-radius: 26px;
  }
  .wow-image-wrap,
  .wow-image-wrap img {
    min-height: 455px;
  }
  .wow-copy {
    padding: 21px;
  }
  .wow-copy h3 {
    font-size: 30px;
  }
  .wow-price {
    font-size: 28px;
  }
}
/* RELISH_WOW_LISTINGS_V1_END */


/* RELISH_MOBILE_POLISH_V2_START */
.preview-safe-line {
  margin-top: 14px;
  color: #9fc9ff;
  font-size: 13px;
  letter-spacing: .08em;
  text-transform: uppercase;
  line-height: 1.55;
}
.float-wa {
  max-width: calc(100vw - 34px);
  white-space: nowrap;
}
.footer {
  position: relative;
}
.footer .brand img {
  opacity: .9;
}
.wolf-credit {
  padding-bottom: 92px;
}
@media(max-width: 980px) {
  .hero {
    min-height: auto;
    padding: 72px 0 34px;
  }
  .hero-actions {
    gap: 10px;
  }
  .trust-pill {
    padding: 16px;
  }
  .section-head p {
    margin-top: 18px;
  }
}
@media(max-width: 560px) {
  body {
    padding-bottom: 84px;
  }
  .header {
    background: rgba(5,6,8,.86);
  }
  .nav {
    min-height: 70px;
  }
  .brand img {
    width: 46px;
    height: 46px;
  }
  .brand strong {
    font-size: 15px;
  }
  .brand span {
    font-size: 8.5px;
    letter-spacing: 2.1px;
  }
  .actions .btn.primary {
    padding: 12px 17px;
    font-size: 13px;
  }
  .hero {
    padding-top: 52px;
  }
  h1 {
    font-size: clamp(44px, 12vw, 58px);
    letter-spacing: -2.2px;
  }
  h2 {
    letter-spacing: -1.6px;
  }
  .lead {
    font-size: 17px;
    line-height: 1.68;
  }
  .section {
    padding: 70px 0;
  }
  .category,
  .feature,
  .panel,
  .area-tile,
  .wow-listing-card {
    box-shadow: 0 18px 55px rgba(0,0,0,.30);
  }
  .wow-image-wrap,
  .wow-image-wrap img {
    min-height: 430px;
  }
  .wow-note {
    font-size: 12.5px;
    line-height: 1.55;
  }
  .footer {
    padding-bottom: 118px;
  }
  .footer-grid {
    gap: 44px;
  }
  .wolf-credit {
    margin-bottom: 84px;
    padding-bottom: 18px;
    font-size: 10px;
    letter-spacing: .1em;
  }
  .float-wa {
    right: 12px;
    left: auto;
    bottom: calc(16px + env(safe-area-inset-bottom));
    padding: 13px 17px;
    font-size: 13px;
    border-radius: 999px;
    box-shadow: 0 18px 44px rgba(0,0,0,.48);
  }
}
/* RELISH_MOBILE_POLISH_V2_END */


/* RELISH_REAL_PHOTO_LISTINGS_FIX_V3_START */
.wow-listings-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

.wow-listing-card {
  overflow: hidden;
  border-radius: 30px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.022));
  border: 1px solid rgba(255,255,255,.12);
  box-shadow: 0 30px 90px rgba(0,0,0,.42);
}

.wow-image-wrap {
  min-height: 310px !important;
  height: 310px !important;
  overflow: hidden;
  background: #050608;
  border-bottom: 1px solid rgba(255,255,255,.10);
}

.wow-image-wrap img {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block;
  filter: saturate(1.08) contrast(1.04);
}

.wow-image-wrap:after {
  background: linear-gradient(180deg, rgba(5,6,8,0) 45%, rgba(5,6,8,.58) 100%) !important;
}

.wow-label {
  top: 16px;
  left: 16px;
  font-size: 10px;
  letter-spacing: 1.6px;
  background: rgba(5,6,8,.66);
  border-color: rgba(90,167,255,.36);
}

.wow-copy {
  padding: 24px;
}

.wow-copy h3 {
  font-size: clamp(27px, 3.6vw, 40px);
  line-height: 1;
}

.wow-price {
  font-size: 30px;
  margin-top: 14px;
}

.wow-copy .btn {
  margin-top: 12px;
}

.preview-safe-line {
  max-width: 720px;
}

.float-wa {
  z-index: 70;
}

@media(max-width: 980px) {
  .wow-listings-grid {
    grid-template-columns: 1fr;
  }
  .wow-image-wrap {
    min-height: 290px !important;
    height: 290px !important;
  }
}

@media(max-width: 560px) {
  .wow-listing-card {
    border-radius: 24px;
  }

  .wow-image-wrap {
    min-height: 245px !important;
    height: 245px !important;
  }

  .wow-copy {
    padding: 20px;
  }

  .wow-copy h3 {
    font-size: 29px;
    letter-spacing: -1.3px;
  }

  .wow-price {
    font-size: 28px;
  }

  .wow-meta {
    gap: 7px;
  }

  .wow-meta span {
    font-size: 11.5px;
    padding: 7px 10px;
  }

  .float-wa {
    padding: 11px 15px !important;
    font-size: 12px !important;
    right: 10px !important;
    bottom: calc(12px + env(safe-area-inset-bottom)) !important;
    opacity: .94;
  }

  .footer {
    padding-bottom: 145px !important;
  }

  .wolf-credit {
    margin-bottom: 105px !important;
  }
}
/* RELISH_REAL_PHOTO_LISTINGS_FIX_V3_END */


/* RELISH_STEP2_SEO_PROPERTY_FOUNDATION_V1_START */
.seo-hub-hero,
.seo-detail-hero {
  padding: 92px 0 58px;
  background:
    radial-gradient(circle at 85% 16%, rgba(90,167,255,.18), transparent 34%),
    linear-gradient(180deg, rgba(5,6,8,.98), rgba(9,13,20,.98));
}

.seo-breadcrumb {
  color: #7f8898;
  font-size: 13px;
  margin-bottom: 22px;
}
.seo-breadcrumb a {
  color: #9fc9ff;
}

.seo-card-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.seo-property-card {
  display: block;
  overflow: hidden;
  border-radius: 28px;
  background: linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.025));
  border: 1px solid rgba(255,255,255,.11);
  box-shadow: 0 22px 70px rgba(0,0,0,.36);
}
.seo-property-card img {
  width: 100%;
  height: 205px;
  object-fit: cover;
  display: block;
}
.seo-property-card div {
  padding: 19px;
}
.seo-property-card h3 {
  margin: 8px 0 10px;
  font-size: 22px;
  letter-spacing: -.7px;
  line-height: 1.05;
}
.seo-property-card strong {
  display: block;
  color: #5aa7ff;
  font-size: 22px;
  margin-bottom: 10px;
}
.seo-property-card p {
  color: #9aa6b8;
  line-height: 1.55;
  font-size: 13px;
}

.seo-detail-grid {
  display: grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 24px;
  align-items: stretch;
}
.seo-detail-photo {
  position: relative;
  overflow: hidden;
  min-height: 560px;
  border-radius: 34px;
  border: 1px solid rgba(255,255,255,.12);
  background: #050608;
  box-shadow: 0 30px 90px rgba(0,0,0,.45);
}
.seo-detail-photo img {
  width: 100%;
  height: 100%;
  min-height: 560px;
  object-fit: cover;
  display: block;
}
.seo-detail-photo:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(5,6,8,0) 54%, rgba(5,6,8,.72) 100%);
}
.seo-detail-photo span {
  position: absolute;
  left: 20px;
  bottom: 20px;
  z-index: 2;
  border: 1px solid rgba(90,167,255,.32);
  background: rgba(5,6,8,.62);
  color: #dbeafe;
  border-radius: 999px;
  padding: 10px 14px;
  font-size: 12px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}
.seo-detail-panel {
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 34px;
  padding: 34px;
  background: linear-gradient(180deg, rgba(255,255,255,.078), rgba(255,255,255,.025));
  box-shadow: 0 30px 90px rgba(0,0,0,.34);
}
.seo-detail-panel h1 {
  font-size: clamp(42px, 5vw, 68px);
  letter-spacing: -2.4px;
}
.wide {
  width: 100%;
  margin-top: 12px;
}

.mini-grid {
  margin-top: 20px;
  grid-template-columns: repeat(2, 1fr);
}
.mini-proof {
  padding: 15px;
  border-radius: 17px;
  border: 1px solid rgba(255,255,255,.1);
  color: #dbeafe;
  background: rgba(90,167,255,.07);
}

.process-list {
  display: grid;
  gap: 14px;
}
.process-list div {
  padding: 18px;
  border-radius: 20px;
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.04);
}
.process-list strong {
  display: block;
  color: white;
  margin-bottom: 6px;
}
.process-list span {
  color: #9aa6b8;
  line-height: 1.55;
}

.related-links {
  display: grid;
  gap: 10px;
}
.related-links a {
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.045);
  color: #dbeafe;
  border-radius: 999px;
  padding: 13px 15px;
}

.faq-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

@media(max-width: 980px) {
  .seo-card-grid,
  .seo-detail-grid,
  .faq-grid {
    grid-template-columns: 1fr;
  }
  .seo-detail-photo,
  .seo-detail-photo img {
    min-height: 430px;
  }
}

@media(max-width: 560px) {
  .seo-hub-hero,
  .seo-detail-hero {
    padding: 62px 0 42px;
  }
  .seo-detail-panel {
    padding: 24px;
    border-radius: 26px;
  }
  .seo-detail-photo {
    border-radius: 26px;
  }
  .seo-detail-photo,
  .seo-detail-photo img {
    min-height: 310px;
  }
  .seo-property-card img {
    height: 220px;
  }
  .mini-grid {
    grid-template-columns: 1fr;
  }
}
/* RELISH_STEP2_SEO_PROPERTY_FOUNDATION_V1_END */

/* RELISH_STEP3_OLX_BATTLE_MAP_PAGES_V1_START */
.battle-note {
  position: relative;
  overflow: hidden;
}
.battle-note:before {
  content: "";
  position: absolute;
  inset: auto -20% -30% 35%;
  height: 180px;
  background: radial-gradient(circle, rgba(90,167,255,.12), transparent 70%);
  pointer-events: none;
}
.keyword-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.keyword-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 14px;
  border-radius: 999px;
  color: #dbeafe;
  background: rgba(255,255,255,.045);
  border: 1px solid rgba(255,255,255,.11);
  font-size: 13px;
  line-height: 1.2;
}
.keyword-pill:before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 99px;
  background: #5aa7ff;
  box-shadow: 0 0 16px rgba(90,167,255,.8);
}
.keyword-pill:hover {
  color: white;
  border-color: rgba(90,167,255,.38);
  background: rgba(90,167,255,.10);
}
@media(max-width:560px) {
  .keyword-grid {
    display: grid;
    grid-template-columns: 1fr;
  }
  .keyword-pill {
    width: 100%;
    justify-content: flex-start;
  }
}
/* RELISH_STEP3_OLX_BATTLE_MAP_PAGES_V1_END */

/* RELISH_STEP35_P0_UNIQUE_VALUE_BATCH1_V1_START */
.deep-hero h1 {
  max-width: 1050px;
}
.deep-section {
  padding-top: 74px;
  padding-bottom: 74px;
}
.deep-content {
  max-width: 980px;
}
.deep-content h2 {
  font-size: clamp(34px, 4.8vw, 64px);
  line-height: .98;
  letter-spacing: -2.2px;
  margin-bottom: 22px;
}
.deep-content p {
  color: #b9c0cc;
  font-size: 17px;
  line-height: 1.85;
  margin: 0 0 18px;
}
.deep-card-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 18px;
  margin-top: 28px;
}
.deep-card {
  display: block;
  border: 1px solid rgba(255,255,255,.11);
  background: linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.025));
  border-radius: 26px;
  padding: 24px;
  min-height: 230px;
  box-shadow: 0 22px 70px rgba(0,0,0,.30);
}
.deep-card span {
  color: #5aa7ff;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 11px;
}
.deep-card h3 {
  color: white;
  font-size: 25px;
  letter-spacing: -.9px;
  margin: 12px 0 12px;
}
.deep-card p {
  color: #9aa6b8;
  line-height: 1.65;
}
.deep-checklist {
  display: grid;
  gap: 11px;
  margin: 22px 0 0;
  padding: 0;
  list-style: none;
}
.deep-checklist li {
  position: relative;
  padding: 15px 16px 15px 42px;
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.04);
  border-radius: 18px;
  color: #dbeafe;
  line-height: 1.5;
}
.deep-checklist li:before {
  content: "";
  position: absolute;
  left: 17px;
  top: 22px;
  width: 8px;
  height: 8px;
  border-radius: 99px;
  background: #5aa7ff;
  box-shadow: 0 0 18px rgba(90,167,255,.8);
}
@media(max-width:980px) {
  .deep-card-grid {
    grid-template-columns: 1fr;
  }
}
@media(max-width:560px) {
  .deep-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .deep-content h2 {
    font-size: 36px;
    letter-spacing: -1.5px;
  }
  .deep-content p {
    font-size: 15.5px;
    line-height: 1.75;
  }
  .deep-card {
    min-height: unset;
    padding: 20px;
  }
}
/* RELISH_STEP35_P0_UNIQUE_VALUE_BATCH1_V1_END */

/* RELISH_STEP35_TOPUP_PROOF_V3_START */
.topup-section {
  border-top: 1px solid rgba(255,255,255,.045);
}
.topup-section .deep-content {
  max-width: 1040px;
}
.topup-section:nth-of-type(odd) {
  background: radial-gradient(circle at 12% 20%, rgba(90,167,255,.05), transparent 34%);
}
.topup-section .kicker {
  color: #5aa7ff;
}
@media(max-width:560px) {
  .topup-section {
    padding-top: 42px;
    padding-bottom: 42px;
  }
}
/* RELISH_STEP35_TOPUP_PROOF_V3_END */

/* RELISH_PUBLIC_COPY_EMERGENCY_CLEAN_V1_START */
.public-human-section {
  border-top: 1px solid rgba(255,255,255,.045);
}
.public-human-section .deep-content {
  max-width: 1010px;
}
.public-human-section .deep-content p {
  max-width: 910px;
}
.public-hero {
  padding-top: 112px;
}
@media(max-width:560px) {
  .public-hero {
    padding-top: 84px;
  }
  .public-human-section .deep-content h2 {
    font-size: 34px;
    line-height: 1.02;
  }
}
/* RELISH_PUBLIC_COPY_EMERGENCY_CLEAN_V1_END */

/* RELISH_APARTMENTS_HUB_PUBLIC_BUILD_V1_START */
.apartment-hero {
  padding-top: 112px;
}
.apartment-public-section {
  border-top: 1px solid rgba(255,255,255,.045);
}
.apartment-public-section .deep-content {
  max-width: 1010px;
}
.apartment-area-grid .deep-card {
  min-height: 245px;
}
.apartment-listing-grid {
  margin-top: 26px;
}
.apartment-listing-card .wow-media {
  min-height: 360px;
}
.apartment-listing-card .wow-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.apartment-listing-card .wow-body p {
  color: #aab4c6;
  line-height: 1.65;
}
@media(max-width:560px) {
  .apartment-hero {
    padding-top: 86px;
  }
  .apartment-public-section .deep-content h2 {
    font-size: 34px;
    line-height: 1.02;
  }
  .apartment-listing-card .wow-media {
    min-height: 300px;
  }
}
/* RELISH_APARTMENTS_HUB_PUBLIC_BUILD_V1_END */

/* RELISH_APARTMENTS_COMPLETE_IMAGE_MOBILE_V4_START */
.apartment-v4-section {
  border-top: 1px solid rgba(255,255,255,.045);
}
.apartment-v4-section .deep-content {
  max-width: 1010px;
}
.image-money-link {
  display: block;
  color: inherit;
  text-decoration: none;
}
.image-money-link img {
  display: block;
}
.image-money-link:focus-visible {
  outline: 2px solid rgba(90,167,255,.95);
  outline-offset: 4px;
  border-radius: 24px;
}
@media(max-width:720px) {
  body {
    padding-bottom: 92px;
  }
  .footer {
    padding-bottom: 124px !important;
  }
  .footer-grid {
    gap: 24px !important;
  }
  .float-wa {
    right: 18px !important;
    bottom: 22px !important;
    z-index: 9999 !important;
  }
}
@media(max-width:560px) {
  .apartment-v4-section .deep-content h2 {
    font-size: 34px;
    line-height: 1.02;
  }
  .footer {
    padding-top: 42px !important;
  }
  .footer p {
    font-size: 18px !important;
    line-height: 1.55 !important;
  }
}
/* RELISH_APARTMENTS_COMPLETE_IMAGE_MOBILE_V4_END */

/* RELISH_ALL_FOUR_PREVIEW_IMAGES_V1_START */
.relish-preview-section {
  border-top: 1px solid rgba(255,255,255,.055);
}
.relish-preview-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  margin-top: 28px;
}
.relish-preview-card {
  background: linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.035));
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 28px;
  overflow: hidden;
  color: inherit;
  text-decoration: none;
  box-shadow: 0 24px 90px rgba(0,0,0,.28);
}
.relish-preview-media {
  position: relative;
  min-height: 250px;
  background: rgba(255,255,255,.04);
}
.relish-preview-media img {
  width: 100%;
  height: 100%;
  min-height: 250px;
  object-fit: cover;
  display: block;
}
.relish-preview-media span {
  position: absolute;
  left: 16px;
  bottom: 16px;
  border-radius: 999px;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  background: rgba(8,13,24,.78);
  border: 1px solid rgba(255,255,255,.14);
}
.relish-preview-body {
  padding: 20px;
}
.relish-preview-body h3 {
  margin: 8px 0 10px;
  font-size: 23px;
  line-height: 1.08;
}
.relish-preview-body p {
  color: #aeb8ca;
  line-height: 1.62;
  margin-bottom: 14px;
}
.relish-preview-body b {
  color: #fff;
  font-size: 14px;
}
.image-money-link {
  display: block;
  color: inherit;
  text-decoration: none;
}
@media(max-width:1050px) {
  .relish-preview-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media(max-width:560px) {
  .relish-preview-grid {
    grid-template-columns: 1fr;
    gap: 22px;
  }
  .relish-preview-media,
  .relish-preview-media img {
    min-height: 310px;
  }
  .relish-preview-body h3 {
    font-size: 27px;
  }
}
/* RELISH_ALL_FOUR_PREVIEW_IMAGES_V1_END */

/* RELISH_VILLAS_FINAL_TOPUP_NO_GUESS_V3_START */
.villas-final-section{border-top:1px solid rgba(255,255,255,.045)}
.villas-final-section .deep-content{max-width:1010px}
@media(max-width:560px){.villas-final-section .deep-content h2{font-size:34px;line-height:1.02}}
/* RELISH_VILLAS_FINAL_TOPUP_NO_GUESS_V3_END */

/* RELISH_CHALETS_ABSOLUTE_FINISH_V4_START */
.chalets-absolute-section{border-top:1px solid rgba(255,255,255,.045)}
.chalets-absolute-section .deep-content{max-width:1010px}
@media(max-width:560px){.chalets-absolute-section .deep-content h2{font-size:34px;line-height:1.02}}
/* RELISH_CHALETS_ABSOLUTE_FINISH_V4_END */

/* RELISH_INSTAGRAM_BRIDGE_V1_START */
.relish-instagram-bridge{
  border-top:1px solid rgba(255,255,255,.055);
}
.instagram-bridge-card{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:28px;
  align-items:center;
  padding:30px;
  border-radius:34px;
  background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.035));
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 28px 100px rgba(0,0,0,.30);
}
.instagram-bridge-copy h2{
  margin:8px 0 14px;
  font-size:42px;
  line-height:1.02;
}
.instagram-bridge-copy p{
  color:#aeb8ca;
  line-height:1.72;
  max-width:720px;
}
.instagram-bridge-photos{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.instagram-bridge-photos a{
  display:block;
  overflow:hidden;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.04);
}
.instagram-bridge-photos img{
  width:100%;
  height:190px;
  object-fit:cover;
  display:block;
}
@media(max-width:900px){
  .instagram-bridge-card{grid-template-columns:1fr}
}
@media(max-width:560px){
  .instagram-bridge-card{padding:22px;border-radius:28px}
  .instagram-bridge-copy h2{font-size:32px}
  .instagram-bridge-photos img{height:155px}
}
/* RELISH_INSTAGRAM_BRIDGE_V1_END */

/* RELISH_COMMERCIAL_HUB_MEASURED_V1_START */
.commercial-hero{padding-top:112px}
.commercial-section{border-top:1px solid rgba(255,255,255,.045)}
.commercial-section .deep-content{max-width:1010px}
.commercial-preview-one{grid-template-columns:minmax(0,1fr);max-width:760px}
.commercial-preview-one .relish-preview-media,.commercial-preview-one .relish-preview-media img{min-height:430px}
.commercial-area-grid .deep-card{min-height:235px}
@media(max-width:560px){
.commercial-hero{padding-top:86px}
.commercial-section .deep-content h2{font-size:34px;line-height:1.02}
.commercial-preview-one .relish-preview-media,.commercial-preview-one .relish-preview-media img{min-height:330px}
}
/* RELISH_COMMERCIAL_HUB_MEASURED_V1_END */

/* RELISH_LAND_HUB_MEASURED_V1_START */
.land-hero{padding-top:112px}
.land-section{border-top:1px solid rgba(255,255,255,.045)}
.land-section .deep-content{max-width:1010px}
.land-area-grid .deep-card{min-height:235px}
@media(max-width:560px){
.land-hero{padding-top:86px}
.land-section .deep-content h2{font-size:34px;line-height:1.02}
}
/* RELISH_LAND_HUB_MEASURED_V1_END */

/* RELISH_REAL_ESTATE_INSTAGRAM_BRIDGE_V1_START */
.relish-instagram-bridge{border-top:1px solid rgba(255,255,255,.055)}
/* RELISH_REAL_ESTATE_INSTAGRAM_BRIDGE_V1_END */

/* RELISH_P0_TWO_HUB_TOPUP_MEASURED_V1_START */
.real_estate,.property_sale{border-top:1px solid rgba(255,255,255,.045)}
.real_estate .deep-content,.property_sale .deep-content{max-width:1010px}
@media(max-width:560px){
.real_estate .deep-content h2,.property_sale .deep-content h2{font-size:34px;line-height:1.02}
}
/* RELISH_P0_TWO_HUB_TOPUP_MEASURED_V1_END */

/* RELISH_APARTMENT_AREA_CLUSTER_MEASURED_V1_START */
.area-apartment-hero{padding-top:112px}
.area-apartment-section{border-top:1px solid rgba(255,255,255,.045)}
.area-apartment-section .deep-content{max-width:1010px}
.area-apartment-preview{grid-template-columns:minmax(0,1fr);max-width:760px}
.area-apartment-preview .relish-preview-media,.area-apartment-preview .relish-preview-media img{min-height:430px}
.area-apartment-grid .deep-card{min-height:235px}
@media(max-width:560px){
.area-apartment-hero{padding-top:86px}
.area-apartment-section .deep-content h2{font-size:34px;line-height:1.02}
.area-apartment-preview .relish-preview-media,.area-apartment-preview .relish-preview-media img{min-height:330px}
}
/* RELISH_APARTMENT_AREA_CLUSTER_MEASURED_V1_END */

/* RELISH_SPECIAL_AREA_CLUSTER_MEASURED_V1_START */
.special-area-hero{padding-top:112px}
.special-area-section{border-top:1px solid rgba(255,255,255,.045)}
.special-area-section .deep-content{max-width:1010px}
.special-area-preview{grid-template-columns:minmax(0,1fr);max-width:760px}
.special-area-preview .relish-preview-media,.special-area-preview .relish-preview-media img{min-height:430px}
.special-area-grid .deep-card{min-height:235px}
@media(max-width:560px){
.special-area-hero{padding-top:86px}
.special-area-section .deep-content h2{font-size:34px;line-height:1.02}
.special-area-preview .relish-preview-media,.special-area-preview .relish-preview-media img{min-height:330px}
}
/* RELISH_SPECIAL_AREA_CLUSTER_MEASURED_V1_END */

/* RELISH_ARABIC_CLUSTER_MEASURED_V1_START */
.arabic-page{direction:rtl}
.arabic-page .container,
.arabic-section,
.arabic-header,
.arabic-footer{text-align:right}
.arabic-page .nav{direction:rtl}
.arabic-hero{padding-top:112px}
.arabic-section{border-top:1px solid rgba(255,255,255,.045)}
.arabic-section .deep-content{max-width:1010px;margin-left:auto;margin-right:0}
.arabic-preview{grid-template-columns:minmax(0,1fr);max-width:760px}
.arabic-preview .relish-preview-media,.arabic-preview .relish-preview-media img{min-height:430px}
.arabic-grid .deep-card{min-height:235px}
@media(max-width:560px){
.arabic-hero{padding-top:86px}
.arabic-section .deep-content h2{font-size:34px;line-height:1.08}
.arabic-preview .relish-preview-media,.arabic-preview .relish-preview-media img{min-height:330px}
}
/* RELISH_ARABIC_CLUSTER_MEASURED_V1_END */



/* RELISH_MOBILE_VISUAL_POLISH_V3_START */
.float-wa{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

body{
  padding-bottom:0!important;
}

.footer{
  padding-bottom:34px!important;
}

.wolf-credit{
  display:block;
  margin:18px auto 0!important;
  padding:10px 0 24px!important;
  min-height:0!important;
  text-align:center;
  opacity:.72;
}

.wolf-credit + .wolf-credit{
  display:none!important;
}

.home-zone-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}

.home-zone-card{
  display:block;
  min-height:178px;
  padding:28px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:28px;
  background:
    radial-gradient(circle at 82% 8%,rgba(64,149,255,.22),transparent 36%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));
  text-decoration:none;
  color:inherit;
  box-shadow:0 22px 60px rgba(0,0,0,.22);
}

.home-zone-card h3{
  margin:0 0 8px;
  font-size:24px;
  line-height:1.05;
}

.home-zone-card p{
  margin:0 0 24px;
  color:rgba(235,242,255,.68);
  line-height:1.65;
}

.home-zone-card span{
  display:inline-flex;
  padding:10px 16px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  color:rgba(235,242,255,.78);
  background:rgba(255,255,255,.035);
  font-weight:800;
  font-size:13px;
}

@media(max-width:760px){
  .home-zone-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }

  .home-zone-card{
    min-height:142px!important;
    padding:24px!important;
    border-radius:24px!important;
  }

  .home-zone-card h3{
    font-size:21px!important;
  }

  .seo-hub-hero,
  .deep-hero,
  .arabic-hero{
    padding-top:96px!important;
  }

  .footer{
    margin-top:44px!important;
  }
}
/* RELISH_MOBILE_VISUAL_POLISH_V3_END */

/* RELISH_APT_DRIVE_GALLERY_V3_START */
.apt-gallery-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.apt-gallery-card{
  display:block;
  overflow:hidden;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.09);
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));
  text-decoration:none;
  color:inherit;
  box-shadow:0 24px 60px rgba(0,0,0,.24);
}
.apt-gallery-card img{
  width:100%;
  height:255px;
  object-fit:cover;
  display:block;
}
.apt-gallery-card div{padding:18px;}
.apt-gallery-card span{
  display:block;
  margin-bottom:8px;
  color:#65a7ff;
  text-transform:uppercase;
  letter-spacing:.16em;
  font-size:11px;
  font-weight:900;
}
.apt-gallery-card h3{
  margin:0 0 8px;
  font-size:22px;
  line-height:1.05;
}
.apt-gallery-card p{
  margin:0;
  color:rgba(235,242,255,.70);
  line-height:1.6;
}
@media(max-width:900px){
  .apt-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  .apt-gallery-grid{grid-template-columns:1fr!important;gap:16px!important;}
  .apt-gallery-card{border-radius:24px!important;}
  .apt-gallery-card img{height:235px!important;}
  .apt-gallery-card h3{font-size:21px!important;}
}
/* RELISH_APT_DRIVE_GALLERY_V3_END */

/* RELISH_BRAND_VALUE_DEDUP_REPAIR_V1_START */
.local-context{
  margin:14px 0 0;
  color:rgba(235,242,255,.72);
  line-height:1.7;
}
.page-value-note{
  padding-top:42px;
}
.page-value-note p,
.brand-follow-mini p{
  color:rgba(235,242,255,.72);
  line-height:1.75;
}
.brand-follow-mini{
  padding:24px 0;
}
.brand-follow-mini a{
  color:#65a7ff;
  font-weight:900;
  text-decoration:none;
}
@media(max-width:760px){
  .page-value-note{padding-top:30px;}
}
/* RELISH_BRAND_VALUE_DEDUP_REPAIR_V1_END */

/* RELISH_JSONLD_DUP_FINAL_REPAIR_V1_START */
.private-apartment-unique p{
  color:rgba(235,242,255,.72);
  line-height:1.75;
  max-width:920px;
}
.private-apartment-unique h2{
  max-width:900px;
}
@media(max-width:760px){
  .private-apartment-unique p{
    line-height:1.7;
  }
}
/* RELISH_JSONLD_DUP_FINAL_REPAIR_V1_END */

/* RELISH_APARTMENT_AREA_DUP_FINAL_FIX_V2_START */
.private-apartment-unique p{
  color:rgba(235,242,255,.72);
  line-height:1.75;
  max-width:930px;
}
.private-apartment-unique h2{
  max-width:920px;
}
@media(max-width:760px){
  .private-apartment-unique p{line-height:1.7;}
}
/* RELISH_APARTMENT_AREA_DUP_FINAL_FIX_V2_END */

/* RELISH_APARTMENT_AREA_H1_SECTION_ABSOLUTE_FIX_V3_START */
.private-apartment-unique p,
.h1-repair p{
  color:rgba(235,242,255,.72);
  line-height:1.75;
  max-width:930px;
}
.private-apartment-unique h2,
.h1-repair h1{
  max-width:920px;
}
.h1-repair{
  padding-top:120px;
}
@media(max-width:760px){
  .private-apartment-unique p{line-height:1.7;}
  .h1-repair{padding-top:96px;}
}
/* RELISH_APARTMENT_AREA_H1_SECTION_ABSOLUTE_FIX_V3_END */

/* RELISH_FOOTER_LINKS_HARD_FIX_V1_START */
.site-footer a{
  color:rgba(235,242,255,.64);
  text-decoration:none;
}
.site-footer a:hover{
  color:#ffffff;
}
.footer-logo-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.footer-brand img{
  width:64px;
  height:auto;
  display:block;
  margin-bottom:16px;
}
.footer-nav a{
  display:block;
  margin:12px 0;
  font-size:clamp(18px,2vw,25px);
  line-height:1.25;
  color:rgba(235,242,255,.58);
}
.footer-nav a:hover{
  color:#65a7ff;
}
.footer-bottom .wolf-credit{
  display:inline-block;
  letter-spacing:.22em;
  font-size:12px;
  color:rgba(235,242,255,.45);
}
.footer-bottom .wolf-credit:hover{
  color:rgba(235,242,255,.85);
}
/* RELISH_FOOTER_LINKS_HARD_FIX_V1_END */
