.apw-core-decision-journey .site-main,
.apw-core-decision-journey .content-area,
.apw-core-decision-journey .entry-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
.apw-core-decision-journey .entry-header,
.apw-core-decision-journey .page-header{display:none!important}
.apj{--plum:#35152f;--plum-2:#4b203f;--ivory:#f6f0e7;--paper:#fffaf2;--ink:#261b22;--muted:#71656b;--copper:#b87a4b;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,sans-serif;overflow:hidden}
.apj *{box-sizing:border-box}
.apj-shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.apj h1,.apj h2,.apj h3,.apj blockquote{font-family:"Source Serif 4",Georgia,serif}
.apj h1,.apj h2,.apj h3,.apj p{margin-top:0}
.apj-hero{padding:clamp(76px,8vw,120px) 0;background:linear-gradient(135deg,#f8f1e7 0%,#fffaf2 58%,#eee1d3 100%)}
.apj-hero-photographic{position:relative;display:flex;min-height:clamp(620px,74vh,720px);align-items:center;padding-block:clamp(58px,6vw,82px);background-color:var(--plum);background-image:linear-gradient(90deg,rgba(35,12,30,.76) 0%,rgba(40,15,35,.62) 42%,rgba(42,16,37,.18) 72%,rgba(35,12,30,.02) 100%),linear-gradient(0deg,rgba(35,12,30,.24),transparent 58%),var(--apj-hero-image);background-position:center;background-size:cover;border-bottom:1px solid rgba(255,250,242,.16)}
.apj-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.62fr);gap:clamp(40px,5vw,70px);align-items:center}
.apj-eyebrow,.apj-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#95603d;margin-bottom:20px}
.apj h1{font-size:clamp(46px,5.2vw,76px);line-height:.98;letter-spacing:-.045em;max-width:850px;margin-bottom:26px;font-weight:500}
.apj-lede{font-size:clamp(17px,1.7vw,21px);line-height:1.65;color:#5f5259;max-width:760px;margin-bottom:34px}
.apj-hero-photographic .apj-eyebrow{color:#e2b78b;text-shadow:0 2px 14px rgba(20,4,15,.55)}
.apj-hero-photographic h1{max-width:760px;color:#fffaf2;text-shadow:0 3px 24px rgba(20,4,15,.72)}
.apj-hero-photographic .apj-lede{max-width:680px;color:rgba(255,250,242,.9);text-shadow:0 2px 16px rgba(20,4,15,.62)}
.apj-actions{display:flex;flex-wrap:wrap;gap:12px}
.apj-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 22px;border:1px solid var(--plum);text-decoration:none!important;font-size:14px;font-weight:750;transition:transform .2s ease,background .2s ease,color .2s ease}
.apj-button:hover{transform:translateY(-2px)}
.apj-button-primary{background:var(--plum);color:#fff!important}
.apj-button-secondary{background:transparent;color:var(--plum)!important}
.apj-hero-photographic .apj-button-primary{border-color:#fffaf2;background:#fffaf2;color:var(--plum)!important}
.apj-hero-photographic .apj-button-secondary{border-color:rgba(255,250,242,.72);background:rgba(35,12,30,.22);color:#fffaf2!important;backdrop-filter:blur(8px)}
.apj-hero-panel{background:var(--plum);color:var(--ivory);padding:clamp(34px,4vw,52px);box-shadow:0 25px 70px rgba(53,21,47,.18)}
.apj-hero-photographic .apj-hero-panel{border:1px solid rgba(255,250,242,.22);background:rgba(53,21,47,.82);box-shadow:0 25px 70px rgba(20,4,15,.3);backdrop-filter:blur(14px)}
.apj-hero-panel>span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#d8ad88}
.apj-hero-panel blockquote{font-size:clamp(27px,2.35vw,35px);line-height:1.18;margin:28px 0 36px;font-weight:500;word-break:normal;overflow-wrap:normal;hyphens:none}
.apw-core-decision-journey .apj-hero-photographic .apj-hero-copy .apj-eyebrow{color:#e2b78b!important;-webkit-text-fill-color:#e2b78b!important;opacity:1!important}
.apw-core-decision-journey .apj-hero-photographic .apj-hero-copy h1{color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;opacity:1!important;background:none!important;text-shadow:0 3px 24px rgba(20,4,15,.72)!important}
.apw-core-decision-journey .apj-hero-photographic .apj-hero-copy .apj-lede{color:rgba(255,250,242,.94)!important;-webkit-text-fill-color:rgba(255,250,242,.94)!important;opacity:1!important}
.apw-core-decision-journey .apj-hero-photographic .apj-hero-panel blockquote{color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;opacity:1!important}
.apj-proof{display:flex;flex-wrap:wrap;gap:9px}.apj-proof b{display:inline-flex;align-items:center;border:1px solid rgba(255,244,232,.46);background:rgba(255,255,255,.07);color:#fff4e8!important;padding:8px 10px;font-size:11px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}
body.apw-page-property-fit-finder .apj{width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important}
body.apw-page-property-fit-finder .apj-hero-photographic{width:100vw!important;max-width:none!important;min-height:clamp(650px,72vh,760px);margin-inline:0!important;padding-block:clamp(58px,5vw,76px);background-image:linear-gradient(90deg,rgba(35,12,30,.78) 0%,rgba(40,15,35,.6) 34%,rgba(42,16,37,.16) 54%,rgba(35,12,30,0) 72%),linear-gradient(0deg,rgba(35,12,30,.16),transparent 58%),var(--apj-hero-image);background-position:center 42%}
body.apw-page-property-fit-finder .apj-hero-grid{display:block}
body.apw-page-property-fit-finder .apj-hero-copy{width:min(680px,48vw)}
body.apw-page-property-fit-finder .apj-hero-copy h1{max-width:680px!important;font-size:clamp(46px,4.25vw,68px)!important;line-height:1.01!important}
body.apw-page-property-fit-finder .apj-hero-copy .apj-lede{max-width:620px!important}
.apj-fit-standard{border-bottom:1px solid #d9ccc0;background:var(--ivory);padding:30px 0}
.apj-fit-standard>.apj-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center}
.apj-fit-standard span{display:block;margin-bottom:8px;color:#95603d!important;-webkit-text-fill-color:#95603d!important;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.apj-fit-standard blockquote{max-width:800px;margin:0;color:var(--plum)!important;-webkit-text-fill-color:var(--plum)!important;font-size:clamp(23px,2vw,31px);line-height:1.18;font-weight:500}
.apj-fit-standard .apj-proof{justify-content:flex-end}
.apj-fit-standard .apj-proof b{border-color:rgba(53,21,47,.22);background:rgba(53,21,47,.05);color:var(--plum)!important;-webkit-text-fill-color:var(--plum)!important}
body.apw-page-property-fit-finder .apj-section:not(.apj-section-plum) h2,
body.apw-page-property-fit-finder .apj-section:not(.apj-section-plum) h3{color:var(--plum)!important;-webkit-text-fill-color:var(--plum)!important}
body.apw-page-property-fit-finder .apj-section:not(.apj-section-plum) p{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}
body.apw-page-property-fit-finder .apj-section-plum h2,
body.apw-page-property-fit-finder .apj-section-plum h3{color:var(--ivory)!important;-webkit-text-fill-color:var(--ivory)!important}
body.apw-page-property-fit-finder .apj-section-plum p{color:#d8ccd4!important;-webkit-text-fill-color:#d8ccd4!important}
.apj-local-nav{border-block:1px solid #dfd3c8;background:#fff;position:relative;z-index:2}
.apj-local-nav .apj-shell{display:flex;gap:32px;overflow:auto}.apj-local-nav a{padding:17px 0;color:#66575f;text-decoration:none;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}
.apj-section{padding:clamp(68px,8vw,108px) 0}
.apj-section-head{max-width:760px;margin-bottom:44px}.apj-section-head h2,.apj-outcome-grid h2,.apj-cta h2{font-size:clamp(36px,4vw,58px);line-height:1.05;letter-spacing:-.035em;font-weight:500;margin-bottom:20px}.apj-section-head>p:last-child,.apj-outcome-grid>div>p{font-size:17px;line-height:1.7;color:var(--muted)}
.apj-step-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9ccc0;border-left:1px solid #d9ccc0}
.apj-step-grid li{padding:34px;border-right:1px solid #d9ccc0;border-bottom:1px solid #d9ccc0;min-height:255px;background:rgba(255,255,255,.45)}
.apj-step-grid span{display:block;color:var(--copper);font-weight:800;font-size:12px;letter-spacing:.15em;margin-bottom:34px}.apj-step-grid h3{font-size:27px;line-height:1.1;margin-bottom:14px;font-weight:500}.apj-step-grid p{color:var(--muted);line-height:1.65;font-size:14px;margin-bottom:0}
.apj-section-plum{background:var(--plum);color:var(--ivory)}
.apj-section-plum .apj-kicker{color:#d8ad88}.apj-section-plum .apj-section-head{margin-inline:auto;text-align:center}.apj-section-plum .apj-section-head h2{color:var(--ivory)}
.apj-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.apj-choice-grid>a{display:block;padding:30px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.055);color:var(--ivory)!important;text-decoration:none!important;transition:background .2s ease,border .2s ease}
.apj-choice-grid>a:hover{background:rgba(255,255,255,.1);border-color:#d8ad88}.apj-choice-grid h3{font-size:26px;margin-bottom:10px}.apj-choice-grid p{color:#d8ccd4;line-height:1.6;margin-bottom:26px}.apj-choice-grid span{font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:#e1b892}.apj-choice-grid i{font-style:normal;margin-left:6px}
.apj-console-note{max-width:720px;margin:28px auto 0;text-align:center;font-size:12px;line-height:1.6;color:#bfaeb8}
.apj-outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,110px);align-items:center}
.apj-outcome-grid ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9ccc0;border-left:1px solid #d9ccc0}.apj-outcome-grid li{padding:25px;border-right:1px solid #d9ccc0;border-bottom:1px solid #d9ccc0;font-weight:750;min-height:82px;display:flex;align-items:center}.apj-outcome-grid li:before{content:"";width:7px;height:7px;background:var(--copper);margin-right:12px;flex:none}
.apj-section-soft{background:var(--ivory)}.apj-section-head-narrow{max-width:650px}.apj-faq{border-top:1px solid #cfc0b4}.apj-faq details{border-bottom:1px solid #cfc0b4}.apj-faq summary{list-style:none;cursor:pointer;padding:24px 4px;font-weight:750;display:flex;justify-content:space-between;gap:24px}.apj-faq summary::-webkit-details-marker{display:none}.apj-faq summary span{font-size:22px;color:var(--copper);transition:transform .2s}.apj-faq details[open] summary span{transform:rotate(45deg)}.apj-faq details p{max-width:830px;color:var(--muted);line-height:1.7;padding:0 42px 24px 4px;margin:0}
.apj-cta{background:#24101f;color:var(--ivory);padding:clamp(70px,8vw,105px) 0;text-align:center}.apj-cta .apj-shell{max-width:850px}.apj-cta .apj-kicker{color:#d8ad88}.apj-cta h2{color:var(--ivory)}.apj-cta>div>p:not(.apj-kicker){color:#d1c3cb;font-size:17px;line-height:1.65;max-width:680px;margin:0 auto 30px}.apj-actions-center{justify-content:center}.apj-button-light{background:var(--ivory);border-color:var(--ivory);color:var(--plum)!important}.apj-button-outline{border-color:#ab8d9e;color:var(--ivory)!important}.apj-cta small{display:block;color:#9e8c96;line-height:1.6;max-width:720px;margin:28px auto 0}
@media(max-width:960px){.apj-hero-photographic{background-image:linear-gradient(90deg,rgba(35,12,30,.97) 0%,rgba(40,15,35,.87) 60%,rgba(42,16,37,.45) 100%),linear-gradient(0deg,rgba(35,12,30,.58),transparent 58%),var(--apj-hero-image)}.apj-hero-grid,.apj-outcome-grid{grid-template-columns:1fr}.apj-hero-panel{max-width:650px}.apj-step-grid{grid-template-columns:repeat(2,1fr)}body.apw-page-property-fit-finder .apj-hero-copy{width:min(620px,58vw)}.apj-fit-standard>.apj-shell{grid-template-columns:1fr}.apj-fit-standard .apj-proof{justify-content:flex-start}}
@media(max-width:640px){.apj-shell{width:min(100% - 28px,1160px)}.apj-hero{padding:58px 0 52px}.apj-hero-photographic{min-height:780px;align-items:flex-end;padding:132px 0 48px;background-image:linear-gradient(180deg,rgba(35,12,30,.12) 0%,rgba(35,12,30,.38) 28%,rgba(35,12,30,.94) 58%,rgba(35,12,30,.99) 100%),var(--apj-hero-image);background-position:62% center}.apj-hero-grid{gap:28px}.apj h1{font-size:42px;line-height:1.02}.apj-lede{font-size:16px}.apj-hero-photographic .apj-lede{font-size:15px;line-height:1.6}.apj-actions{display:grid}.apj-button{width:100%}.apj-hero-panel{padding:26px 22px}.apj-hero-panel blockquote{font-size:26px;margin:22px 0 26px}.apj-local-nav .apj-shell{gap:24px}.apj-section{padding:58px 0}.apj-section-head{margin-bottom:30px}.apj-section-head h2,.apj-outcome-grid h2,.apj-cta h2{font-size:37px}.apj-step-grid{grid-template-columns:1fr}.apj-step-grid li{min-height:0;padding:26px}.apj-step-grid span{margin-bottom:20px}.apj-choice-grid{grid-template-columns:1fr}.apj-choice-grid>a{padding:24px}.apj-outcome-grid{gap:30px}.apj-outcome-grid ul{grid-template-columns:1fr}.apj-outcome-grid li{min-height:68px;padding:20px}.apj-proof{gap:7px}.apj-proof b{font-size:10px}.apj-faq summary{padding:21px 2px}.apj-cta{padding:60px 0}body.apw-page-property-fit-finder .apj-hero-photographic{min-height:760px;background-position:59% center}body.apw-page-property-fit-finder .apj-hero-copy{width:100%}body.apw-page-property-fit-finder .apj-hero-copy h1{font-size:40px!important}.apj-fit-standard{padding:26px 0}.apj-fit-standard>.apj-shell{gap:20px}.apj-fit-standard blockquote{font-size:23px}}
@media(prefers-reduced-motion:reduce){.apj *{scroll-behavior:auto!important;transition:none!important}}

/* Property Fit Finder: clean page-owned layout */
html body.apw-page-property-fit-finder,
html body.apw-page-property-fit-finder .site,
html body.apw-page-property-fit-finder .site-content,
html body.apw-page-property-fit-finder .content-container,
html body.apw-page-property-fit-finder .content-area,
html body.apw-page-property-fit-finder #primary,
html body.apw-page-property-fit-finder #main,
html body.apw-page-property-fit-finder article.page,
html body.apw-page-property-fit-finder .entry-content-wrap,
html body.apw-page-property-fit-finder .entry-content,
html body.apw-page-property-fit-finder .apj{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
html body.apw-page-property-fit-finder{
  overflow-x:hidden!important;
}
html body.apw-page-property-fit-finder .site,
html body.apw-page-property-fit-finder .site-content,
html body.apw-page-property-fit-finder .content-container,
html body.apw-page-property-fit-finder .content-area,
html body.apw-page-property-fit-finder #primary,
html body.apw-page-property-fit-finder #main,
html body.apw-page-property-fit-finder article.page,
html body.apw-page-property-fit-finder .entry-content-wrap,
html body.apw-page-property-fit-finder .entry-content{
  display:block!important;
}
html body.apw-page-property-fit-finder .entry-header,
html body.apw-page-property-fit-finder .page-header{
  display:none!important;
}
html body.apw-page-property-fit-finder .apj-hero-photographic{
  position:relative!important;
  left:auto!important;
  width:100%!important;
  max-width:none!important;
  min-height:clamp(650px,72vh,760px)!important;
  margin:0!important;
  padding-block:clamp(58px,5vw,76px)!important;
  transform:none!important;
  border-radius:0!important;
  background-image:
    linear-gradient(90deg,rgba(35,12,30,.78) 0%,rgba(40,15,35,.60) 34%,rgba(42,16,37,.16) 54%,rgba(35,12,30,0) 72%),
    linear-gradient(0deg,rgba(35,12,30,.16),transparent 58%),
    var(--apj-hero-image)!important;
  background-position:center 42%!important;
  background-size:cover!important;
}
html body.apw-page-property-fit-finder .apj-hero-grid{
  display:block!important;
}
html body.apw-page-property-fit-finder .apj-hero-copy{
  width:min(680px,48vw)!important;
}
html body.apw-page-property-fit-finder .apj-hero-copy h1{
  max-width:680px!important;
  color:#fffaf2!important;
  -webkit-text-fill-color:#fffaf2!important;
  font-size:clamp(46px,4.25vw,68px)!important;
  line-height:1.01!important;
}
html body.apw-page-property-fit-finder .apj-hero-copy .apj-eyebrow{
  color:#e2b78b!important;
  -webkit-text-fill-color:#e2b78b!important;
}
html body.apw-page-property-fit-finder .apj-hero-copy .apj-lede{
  max-width:620px!important;
  color:rgba(255,250,242,.94)!important;
  -webkit-text-fill-color:rgba(255,250,242,.94)!important;
}
html body.apw-page-property-fit-finder .apj-local-nav{
  display:block!important;
  width:100%!important;
  height:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-block:0 1px solid #dcc9ae!important;
  background:#fffaf2!important;
}
html body.apw-page-property-fit-finder .apj-local-nav .apj-shell{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  width:min(1160px,calc(100% - 48px))!important;
  height:57px!important;
  min-height:57px!important;
  max-height:57px!important;
  margin:0 auto!important;
  padding:0!important;
  gap:0!important;
}
html body.apw-page-property-fit-finder .apj-local-nav a{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:57px!important;
  min-height:57px!important;
  margin:0!important;
  padding:0 18px!important;
  overflow:hidden!important;
  border:0!important;
  border-left:1px solid #dcc9ae!important;
  background:transparent!important;
  color:var(--plum)!important;
  -webkit-text-fill-color:var(--plum)!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.085em!important;
  transition:color .24s ease,background-color .24s ease,transform .24s ease!important;
}
html body.apw-page-property-fit-finder .apj-local-nav a:last-child{
  border-right:1px solid #dcc9ae!important;
}
html body.apw-page-property-fit-finder .apj-local-nav a::after{
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  height:2px;
  background:#b8792e;
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .28s cubic-bezier(.22,.61,.36,1);
}
html body.apw-page-property-fit-finder .apj-local-nav a:first-child::after,
html body.apw-page-property-fit-finder .apj-local-nav a:hover::after,
html body.apw-page-property-fit-finder .apj-local-nav a:focus-visible::after{
  transform:scaleX(1);
}
html body.apw-page-property-fit-finder .apj-local-nav a:hover,
html body.apw-page-property-fit-finder .apj-local-nav a:focus-visible{
  background:#f7f0e7!important;
  color:#6a3858!important;
  -webkit-text-fill-color:#6a3858!important;
  transform:translateY(-1px);
}
html body.apw-page-property-fit-finder .apj-local-nav a:focus-visible{
  outline:2px solid rgba(184,121,46,.5)!important;
  outline-offset:-4px!important;
}
html body.apw-page-property-fit-finder .apj-console-note,
html body.apw-page-property-fit-finder .apj-console-note::before,
html body.apw-page-property-fit-finder .apj-console-note::after{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
html body.apw-page-property-fit-finder .apj-console-note{
  display:block!important;
  max-width:720px!important;
  margin:28px auto 0!important;
  padding:0!important;
  color:#d6c8d0!important;
  -webkit-text-fill-color:#d6c8d0!important;
}
html body.apw-page-property-fit-finder .apj-section:not(.apj-section-plum) h2,
html body.apw-page-property-fit-finder .apj-section:not(.apj-section-plum) h3{
  color:var(--plum)!important;
  -webkit-text-fill-color:var(--plum)!important;
}
html body.apw-page-property-fit-finder .apj-section:not(.apj-section-plum) p{
  color:var(--muted)!important;
  -webkit-text-fill-color:var(--muted)!important;
}
html body.apw-page-property-fit-finder .apj-section-plum h2,
html body.apw-page-property-fit-finder .apj-section-plum h3,
html body.apw-page-property-fit-finder .apj-cta h2{
  color:var(--ivory)!important;
  -webkit-text-fill-color:var(--ivory)!important;
}
html body.apw-page-property-fit-finder .apj-section-plum p,
html body.apw-page-property-fit-finder .apj-cta>div>p:not(.apj-kicker){
  color:#d8ccd4!important;
  -webkit-text-fill-color:#d8ccd4!important;
}
html body.apw-page-property-fit-finder :is(#framework,#assessment,#outcomes,#questions){
  scroll-margin-top:150px;
}

@media(max-width:960px){
  html body.apw-page-property-fit-finder .apj-hero-copy{
    width:min(620px,58vw)!important;
  }
}
@media(max-width:640px){
  html body.apw-page-property-fit-finder .apj-hero-photographic{
    min-height:760px!important;
    background-image:
      linear-gradient(180deg,rgba(35,12,30,.12) 0%,rgba(35,12,30,.38) 28%,rgba(35,12,30,.94) 58%,rgba(35,12,30,.99) 100%),
      var(--apj-hero-image)!important;
    background-position:59% center!important;
  }
  html body.apw-page-property-fit-finder .apj-hero-copy{
    width:100%!important;
  }
  html body.apw-page-property-fit-finder .apj-hero-copy h1{
    font-size:40px!important;
  }
  html body.apw-page-property-fit-finder .apj-local-nav{
    height:56px!important;
    min-height:56px!important;
    max-height:56px!important;
    overflow:hidden!important;
  }
  html body.apw-page-property-fit-finder .apj-local-nav .apj-shell{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:100%!important;
    max-width:none!important;
    height:55px!important;
    min-height:55px!important;
    max-height:55px!important;
    margin:0!important;
    padding:0!important;
  }
  html body.apw-page-property-fit-finder .apj-local-nav a{
    min-width:0!important;
    height:55px!important;
    min-height:55px!important;
    padding:0 4px!important;
    font-size:clamp(8.5px,2.45vw,10px)!important;
    letter-spacing:.045em!important;
    white-space:nowrap!important;
    transform:none!important;
  }
  html body.apw-page-property-fit-finder :is(#framework,#assessment,#outcomes,#questions){
    scroll-margin-top:112px;
  }
}


/* v3.49.3 — three advisory journey pages: real-photo, short-viewport-safe heroes. */
body.apw-page-auram-prime-client-journey .apj-hero-photographic,
body.apw-page-the-auram-prime-client-journey .apj-hero-photographic,
body.apw-page-property-journey-support .apj-hero-photographic,
body.apw-page-uae-lifestyle-matchmaking .apj-hero-photographic{
  min-height:clamp(540px,66svh,660px);
  padding-block:clamp(38px,5vh,62px);
  background-image:
    linear-gradient(90deg,rgba(35,12,30,.91) 0%,rgba(39,14,34,.76) 39%,rgba(42,16,37,.30) 66%,rgba(35,12,30,.06) 100%),
    linear-gradient(0deg,rgba(35,12,30,.20),transparent 58%),
    var(--apj-hero-image);
}
body.apw-page-auram-prime-client-journey .apj-hero-photographic,
body.apw-page-the-auram-prime-client-journey .apj-hero-photographic{background-position:58% 45%}
body.apw-page-property-journey-support .apj-hero-photographic{background-position:62% 48%}
body.apw-page-uae-lifestyle-matchmaking .apj-hero-photographic{background-position:64% 48%}
body.apw-page-auram-prime-client-journey .apj-hero-grid,
body.apw-page-the-auram-prime-client-journey .apj-hero-grid,
body.apw-page-property-journey-support .apj-hero-grid,
body.apw-page-uae-lifestyle-matchmaking .apj-hero-grid{display:block}
body.apw-page-auram-prime-client-journey .apj-hero-copy,
body.apw-page-the-auram-prime-client-journey .apj-hero-copy,
body.apw-page-property-journey-support .apj-hero-copy,
body.apw-page-uae-lifestyle-matchmaking .apj-hero-copy{width:min(680px,52vw)}
body.apw-page-auram-prime-client-journey .apj-hero-copy h1,
body.apw-page-the-auram-prime-client-journey .apj-hero-copy h1,
body.apw-page-property-journey-support .apj-hero-copy h1,
body.apw-page-uae-lifestyle-matchmaking .apj-hero-copy h1{
  max-width:680px;
  margin-bottom:20px;
  font-size:clamp(46px,4.25vw,64px);
  line-height:1.01;
}
body.apw-page-property-journey-support .apj-hero-copy h1{max-width:640px;font-size:clamp(44px,4vw,60px)}
body.apw-page-auram-prime-client-journey .apj-lede,
body.apw-page-the-auram-prime-client-journey .apj-lede,
body.apw-page-property-journey-support .apj-lede,
body.apw-page-uae-lifestyle-matchmaking .apj-lede{max-width:620px;margin-bottom:25px;font-size:17px;line-height:1.58}
body.apw-page-auram-prime-client-journey .apj-button,
body.apw-page-the-auram-prime-client-journey .apj-button,
body.apw-page-property-journey-support .apj-button,
body.apw-page-uae-lifestyle-matchmaking .apj-button{min-height:48px;padding:11px 20px}

@media(min-width:961px) and (max-height:820px){
  body.apw-page-auram-prime-client-journey .apj-hero-photographic,
  body.apw-page-the-auram-prime-client-journey .apj-hero-photographic,
  body.apw-page-property-journey-support .apj-hero-photographic,
  body.apw-page-uae-lifestyle-matchmaking .apj-hero-photographic{min-height:510px;padding-block:30px}
  body.apw-page-auram-prime-client-journey .apj-hero-copy h1,
  body.apw-page-the-auram-prime-client-journey .apj-hero-copy h1,
  body.apw-page-property-journey-support .apj-hero-copy h1,
  body.apw-page-uae-lifestyle-matchmaking .apj-hero-copy h1{font-size:clamp(42px,3.8vw,56px);margin-bottom:16px}
  body.apw-page-auram-prime-client-journey .apj-lede,
  body.apw-page-the-auram-prime-client-journey .apj-lede,
  body.apw-page-property-journey-support .apj-lede,
  body.apw-page-uae-lifestyle-matchmaking .apj-lede{margin-bottom:20px;font-size:15.5px;line-height:1.5}
}

@media(max-width:960px){
  body.apw-page-auram-prime-client-journey .apj-hero-copy,
  body.apw-page-the-auram-prime-client-journey .apj-hero-copy,
  body.apw-page-property-journey-support .apj-hero-copy,
  body.apw-page-uae-lifestyle-matchmaking .apj-hero-copy{width:min(650px,72vw)}
}
@media(max-width:640px){
  body.apw-page-auram-prime-client-journey .apj-hero-photographic,
  body.apw-page-the-auram-prime-client-journey .apj-hero-photographic,
  body.apw-page-property-journey-support .apj-hero-photographic,
  body.apw-page-uae-lifestyle-matchmaking .apj-hero-photographic{
    min-height:720px;
    padding:112px 0 42px;
    background-image:
      linear-gradient(180deg,rgba(35,12,30,.08) 0%,rgba(35,12,30,.28) 28%,rgba(35,12,30,.89) 58%,rgba(35,12,30,.99) 100%),
      var(--apj-hero-image);
  }
  body.apw-page-auram-prime-client-journey .apj-hero-photographic,
  body.apw-page-the-auram-prime-client-journey .apj-hero-photographic{background-position:52% center}
  body.apw-page-property-journey-support .apj-hero-photographic{background-position:50% center}
  body.apw-page-uae-lifestyle-matchmaking .apj-hero-photographic{background-position:48% center}
  body.apw-page-auram-prime-client-journey .apj-hero-copy,
  body.apw-page-the-auram-prime-client-journey .apj-hero-copy,
  body.apw-page-property-journey-support .apj-hero-copy,
  body.apw-page-uae-lifestyle-matchmaking .apj-hero-copy{width:100%}
  body.apw-page-auram-prime-client-journey .apj-hero-copy h1,
  body.apw-page-the-auram-prime-client-journey .apj-hero-copy h1,
  body.apw-page-property-journey-support .apj-hero-copy h1,
  body.apw-page-uae-lifestyle-matchmaking .apj-hero-copy h1{font-size:clamp(38px,10.5vw,45px);line-height:1.02}
}

/* v3.49.3 mobile containment for journey standard and on-page routes. */
@media(max-width:640px){
  body.apw-page-auram-prime-client-journey .apj-fit-standard>.apj-shell,
  body.apw-page-the-auram-prime-client-journey .apj-fit-standard>.apj-shell,
  body.apw-page-property-journey-support .apj-fit-standard>.apj-shell,
  body.apw-page-uae-lifestyle-matchmaking .apj-fit-standard>.apj-shell{
    display:block!important;
    width:min(100% - 28px,1160px)!important;
  }
  body.apw-page-auram-prime-client-journey .apj-fit-standard blockquote,
  body.apw-page-the-auram-prime-client-journey .apj-fit-standard blockquote,
  body.apw-page-property-journey-support .apj-fit-standard blockquote,
  body.apw-page-uae-lifestyle-matchmaking .apj-fit-standard blockquote{
    width:100%!important;
    max-width:none!important;
    font-size:22px!important;
    line-height:1.22!important;
  }
  body.apw-page-auram-prime-client-journey .apj-fit-standard .apj-proof,
  body.apw-page-the-auram-prime-client-journey .apj-fit-standard .apj-proof,
  body.apw-page-property-journey-support .apj-fit-standard .apj-proof,
  body.apw-page-uae-lifestyle-matchmaking .apj-fit-standard .apj-proof{
    display:flex!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    width:100%!important;
    margin-top:20px!important;
  }
  body.apw-page-auram-prime-client-journey .apj-local-nav,
  body.apw-page-the-auram-prime-client-journey .apj-local-nav,
  body.apw-page-property-journey-support .apj-local-nav,
  body.apw-page-uae-lifestyle-matchmaking .apj-local-nav{
    overflow:hidden!important;
  }
  body.apw-page-auram-prime-client-journey .apj-local-nav .apj-shell,
  body.apw-page-the-auram-prime-client-journey .apj-local-nav .apj-shell,
  body.apw-page-property-journey-support .apj-local-nav .apj-shell,
  body.apw-page-uae-lifestyle-matchmaking .apj-local-nav .apj-shell{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:0!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  body.apw-page-auram-prime-client-journey .apj-local-nav a,
  body.apw-page-the-auram-prime-client-journey .apj-local-nav a,
  body.apw-page-property-journey-support .apj-local-nav a,
  body.apw-page-uae-lifestyle-matchmaking .apj-local-nav a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    padding:15px 3px!important;
    border-right:1px solid #eadfd4!important;
    font-size:clamp(8px,2.35vw,10px)!important;
    line-height:1.1!important;
    letter-spacing:.035em!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  body.apw-page-auram-prime-client-journey .apj-local-nav a:last-child,
  body.apw-page-the-auram-prime-client-journey .apj-local-nav a:last-child,
  body.apw-page-property-journey-support .apj-local-nav a:last-child,
  body.apw-page-uae-lifestyle-matchmaking .apj-local-nav a:last-child{
    border-right:0!important;
  }
}

/* v3.49.4 — full-bleed family alignment for the three advisory journey pages.
 * The WordPress theme wraps page content in a desktop max-width container.
 * These pages own their complete canvas, while .apj-shell continues to align
 * text and controls with the Auram Prime family grid.
 */
html body.apw-page-auram-prime-client-journey,
html body.apw-page-the-auram-prime-client-journey,
html body.apw-page-property-journey-support,
html body.apw-page-uae-lifestyle-matchmaking{
  overflow-x:hidden!important;
}
html body.apw-page-auram-prime-client-journey :is(.site-container,.site-content,.ast-container,.content-container,.content-wrap,.content-bg,.content-area,#primary,#main,article.page,.entry-content-wrap,.entry-content),
html body.apw-page-the-auram-prime-client-journey :is(.site-container,.site-content,.ast-container,.content-container,.content-wrap,.content-bg,.content-area,#primary,#main,article.page,.entry-content-wrap,.entry-content),
html body.apw-page-property-journey-support :is(.site-container,.site-content,.ast-container,.content-container,.content-wrap,.content-bg,.content-area,#primary,#main,article.page,.entry-content-wrap,.entry-content),
html body.apw-page-uae-lifestyle-matchmaking :is(.site-container,.site-content,.ast-container,.content-container,.content-wrap,.content-bg,.content-area,#primary,#main,article.page,.entry-content-wrap,.entry-content){
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.apw-page-auram-prime-client-journey .apj,
html body.apw-page-the-auram-prime-client-journey .apj,
html body.apw-page-property-journey-support .apj,
html body.apw-page-uae-lifestyle-matchmaking .apj{
  position:relative!important;
  left:50%!important;
  width:100vw!important;
  min-width:0!important;
  max-width:none!important;
  margin-left:-50vw!important;
  margin-right:-50vw!important;
  padding:0!important;
  transform:none!important;
}
html body.apw-page-auram-prime-client-journey .apj-hero-photographic,
html body.apw-page-the-auram-prime-client-journey .apj-hero-photographic,
html body.apw-page-property-journey-support .apj-hero-photographic,
html body.apw-page-uae-lifestyle-matchmaking .apj-hero-photographic{
  left:auto!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border-radius:0!important;
  transform:none!important;
}


/* v3.49.5 — definitive full-width correction.
 * The v3.49.4 left:50% / -50vw combination was evaluated against a
 * theme-owned containing block and shifted the page canvas to the right.
 * All parent wrappers are already released above, so the governed page can
 * simply occupy 100% of the available viewport without positional offsets.
 */
html body.apw-page-auram-prime-client-journey .apj,
html body.apw-page-the-auram-prime-client-journey .apj,
html body.apw-page-property-journey-support .apj,
html body.apw-page-uae-lifestyle-matchmaking .apj{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}
html body.apw-page-auram-prime-client-journey .apj-hero-photographic,
html body.apw-page-the-auram-prime-client-journey .apj-hero-photographic,
html body.apw-page-property-journey-support .apj-hero-photographic,
html body.apw-page-uae-lifestyle-matchmaking .apj-hero-photographic{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

/* v3.49.6 — remove the remaining theme-owned top spacer above the three
 * approved advisory journey heroes. The theme applies vertical padding to
 * one or more content wrappers; these page-owned canvases must begin flush
 * beneath the Auram Prime header, exactly like the approved page family.
 */
html body.apw-page-auram-prime-client-journey :is(.site-content,.site-container,.ast-container,.content-container,.content-wrap,.content-bg,.content-area,#primary,#main,article.page,.entry-content-wrap,.entry-content),
html body.apw-page-the-auram-prime-client-journey :is(.site-content,.site-container,.ast-container,.content-container,.content-wrap,.content-bg,.content-area,#primary,#main,article.page,.entry-content-wrap,.entry-content),
html body.apw-page-property-journey-support :is(.site-content,.site-container,.ast-container,.content-container,.content-wrap,.content-bg,.content-area,#primary,#main,article.page,.entry-content-wrap,.entry-content),
html body.apw-page-uae-lifestyle-matchmaking :is(.site-content,.site-container,.ast-container,.content-container,.content-wrap,.content-bg,.content-area,#primary,#main,article.page,.entry-content-wrap,.entry-content){
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
html body.apw-page-auram-prime-client-journey .apj,
html body.apw-page-the-auram-prime-client-journey .apj,
html body.apw-page-property-journey-support .apj,
html body.apw-page-uae-lifestyle-matchmaking .apj,
html body.apw-page-auram-prime-client-journey .apj-hero-photographic,
html body.apw-page-the-auram-prime-client-journey .apj-hero-photographic,
html body.apw-page-property-journey-support .apj-hero-photographic,
html body.apw-page-uae-lifestyle-matchmaking .apj-hero-photographic{
  margin-top:0!important;
}


/* v3.51.0 — advisory-family section navigation alignment.
 * Client Journey, Property Journey and UAE Lifestyle Matchmaking now use
 * the same bordered cream tab family and restrained copper active line as
 * Advisory Services. Content and hero structures remain unchanged.
 */
:is(
  body.apw-page-auram-prime-client-journey,
  body.apw-page-the-auram-prime-client-journey,
  body.apw-page-property-journey-support,
  body.apw-page-uae-lifestyle-matchmaking
) .apj-local-nav{
  position:relative!important;
  z-index:3!important;
  border-top:0!important;
  border-bottom:1px solid #dfd3c8!important;
  background:#f6f0e7!important;
}
:is(
  body.apw-page-auram-prime-client-journey,
  body.apw-page-the-auram-prime-client-journey,
  body.apw-page-property-journey-support,
  body.apw-page-uae-lifestyle-matchmaking
) .apj-local-nav .apj-shell{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  width:min(1160px,calc(100% - 48px))!important;
  max-width:1160px!important;
  margin-inline:auto!important;
  padding:0!important;
  overflow:visible!important;
}
:is(
  body.apw-page-auram-prime-client-journey,
  body.apw-page-the-auram-prime-client-journey,
  body.apw-page-property-journey-support,
  body.apw-page-uae-lifestyle-matchmaking
) .apj-local-nav a{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:58px!important;
  margin:0!important;
  padding:18px 14px 16px!important;
  border-right:1px solid #dfd3c8!important;
  border-bottom:2px solid transparent!important;
  background:transparent!important;
  color:#35152f!important;
  -webkit-text-fill-color:#35152f!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1.25!important;
  letter-spacing:.09em!important;
  text-align:center!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  white-space:normal!important;
  transition:background-color .2s ease,border-color .2s ease,color .2s ease!important;
}
:is(
  body.apw-page-auram-prime-client-journey,
  body.apw-page-the-auram-prime-client-journey,
  body.apw-page-property-journey-support,
  body.apw-page-uae-lifestyle-matchmaking
) .apj-local-nav a:first-child{
  border-left:1px solid #dfd3c8!important;
  border-bottom-color:#b8792e!important;
  background:#fffaf2!important;
}
:is(
  body.apw-page-auram-prime-client-journey,
  body.apw-page-the-auram-prime-client-journey,
  body.apw-page-property-journey-support,
  body.apw-page-uae-lifestyle-matchmaking
) .apj-local-nav a:hover,
:is(
  body.apw-page-auram-prime-client-journey,
  body.apw-page-the-auram-prime-client-journey,
  body.apw-page-property-journey-support,
  body.apw-page-uae-lifestyle-matchmaking
) .apj-local-nav a:focus-visible{
  border-bottom-color:#b8792e!important;
  background:#fffaf2!important;
  color:#35152f!important;
  -webkit-text-fill-color:#35152f!important;
  transform:none!important;
}
:is(
  body.apw-page-auram-prime-client-journey,
  body.apw-page-the-auram-prime-client-journey,
  body.apw-page-property-journey-support,
  body.apw-page-uae-lifestyle-matchmaking
) .apj-local-nav a:focus-visible{
  outline:2px solid rgba(184,121,46,.52)!important;
  outline-offset:-4px!important;
}
@media(max-width:640px){
  :is(
    body.apw-page-auram-prime-client-journey,
    body.apw-page-the-auram-prime-client-journey,
    body.apw-page-property-journey-support,
    body.apw-page-uae-lifestyle-matchmaking
  ) .apj-local-nav{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  :is(
    body.apw-page-auram-prime-client-journey,
    body.apw-page-the-auram-prime-client-journey,
    body.apw-page-property-journey-support,
    body.apw-page-uae-lifestyle-matchmaking
  ) .apj-local-nav .apj-shell{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  :is(
    body.apw-page-auram-prime-client-journey,
    body.apw-page-the-auram-prime-client-journey,
    body.apw-page-property-journey-support,
    body.apw-page-uae-lifestyle-matchmaking
  ) .apj-local-nav a{
    min-height:54px!important;
    padding:14px 8px 12px!important;
    border-bottom:1px solid #dfd3c8!important;
    font-size:9px!important;
    letter-spacing:.055em!important;
  }
  :is(
    body.apw-page-auram-prime-client-journey,
    body.apw-page-the-auram-prime-client-journey,
    body.apw-page-property-journey-support,
    body.apw-page-uae-lifestyle-matchmaking
  ) .apj-local-nav a:nth-child(2n){border-right:0!important}
  :is(
    body.apw-page-auram-prime-client-journey,
    body.apw-page-the-auram-prime-client-journey,
    body.apw-page-property-journey-support,
    body.apw-page-uae-lifestyle-matchmaking
  ) .apj-local-nav a:nth-last-child(-n+2){border-bottom:0!important}
  :is(
    body.apw-page-auram-prime-client-journey,
    body.apw-page-the-auram-prime-client-journey,
    body.apw-page-property-journey-support,
    body.apw-page-uae-lifestyle-matchmaking
  ) .apj-local-nav a:first-child{
    border-bottom:2px solid #b8792e!important;
  }
}
