.ad-skip-content{position:fixed;top:8px;left:16px;transform:translateY(-160%);z-index:20;background:#f8f7f1;color:#202729;padding:12px;font:14px Arial,sans-serif}
.ad-skip-content:focus{transform:none}
#ahbdp-ivory-manhattan .ad-services-shell{margin:20px 5% 0}
#ahbdp-ivory-manhattan .ad-breadcrumbs{display:flex;align-items:center;gap:12px;margin-top:30px;color:#777366;font-size:11px}
#ahbdp-ivory-manhattan .ad-breadcrumbs a:hover{text-decoration:underline}
#ahbdp-ivory-manhattan .ad-services-hero{padding:54px 0 58px;max-width:950px}
#ahbdp-ivory-manhattan .ad-eyebrow{color:#81601e;font-size:10px;font-weight:600;letter-spacing:1.8px;margin:0 0 25px}
#ahbdp-ivory-manhattan .ad-services-hero h1{font-size:clamp(42px,6.1cqw,76px);font-weight:500;letter-spacing:-2.5px;line-height:1.04;margin:0 0 28px}
#ahbdp-ivory-manhattan .ad-services-lead{max-width:640px;font-size:17px;line-height:1.7;color:#615f56;margin:0 0 30px}
#ahbdp-ivory-manhattan .ad-service-index{display:flex;flex-wrap:wrap;gap:10px 30px;padding:15px 0 26px;border-bottom:1px solid #dcd3bf;font-size:12px;color:#6f592e}
#ahbdp-ivory-manhattan .ad-service-index a{display:inline-flex;align-items:center;min-height:44px}
#ahbdp-ivory-manhattan .ad-service-index a:hover{text-decoration:underline;text-underline-offset:4px}
#ahbdp-ivory-manhattan .ad-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px 9%;padding:52px 0 66px}
#ahbdp-ivory-manhattan .ad-service-detail{scroll-margin-top:26px;min-width:0}
#ahbdp-ivory-manhattan .ad-service-number{font-size:11px;letter-spacing:1px;color:#98752c;display:block;margin-bottom:18px}
#ahbdp-ivory-manhattan .ad-service-detail h2,#ahbdp-ivory-manhattan .ad-services-start h2{font-size:clamp(30px,3.1cqw,40px);font-weight:500;line-height:1.1;letter-spacing:-1px;margin:0 0 26px}
#ahbdp-ivory-manhattan .ad-service-detail p,#ahbdp-ivory-manhattan .ad-services-start p:not(.ad-eyebrow){font-size:14px;line-height:1.8;color:#615f56;margin:0 0 18px}
#ahbdp-ivory-manhattan .ad-service-detail .ad-service-note{font-size:12px;color:#766a53;padding-top:7px}
#ahbdp-ivory-manhattan .ad-services-start{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:46px 0 34px;border-top:1px solid #dcd3bf}
#ahbdp-ivory-manhattan .ad-services-start .ad-services-principal{color:#202729;margin-top:28px}
#ahbdp-ivory-manhattan .ad-services-principal small{display:block;font-size:9px;letter-spacing:1.6px;color:#81601e;margin-top:3px}
#ahbdp-ivory-manhattan.ad-services-page .ad-footer{margin:0;grid-template-columns:1fr 1fr;gap:22px 9%;padding-bottom:30px}
#ahbdp-ivory-manhattan .ad-services-home{grid-column:1/-1;font-size:11px;color:#777366}
#ahbdp-ivory-manhattan .ad-services-home a{display:inline-flex;min-height:44px;align-items:center}
@container(max-width:820px){#ahbdp-ivory-manhattan.ad-services-page .ad-nav>a:first-child{display:inline-flex}}
@container(max-width:620px){#ahbdp-ivory-manhattan .ad-services-shell{margin-top:16px}#ahbdp-ivory-manhattan .ad-breadcrumbs{margin-top:20px}#ahbdp-ivory-manhattan .ad-services-hero{padding:35px 0 35px}#ahbdp-ivory-manhattan .ad-services-hero h1{font-size:clamp(39px,9.3cqw,56px);letter-spacing:-1.7px}#ahbdp-ivory-manhattan .ad-services-lead{font-size:15px}#ahbdp-ivory-manhattan .ad-service-index{display:grid;grid-template-columns:1fr 1fr;gap:3px 18px}#ahbdp-ivory-manhattan .ad-service-grid{grid-template-columns:1fr;gap:32px;padding:35px 0 40px}#ahbdp-ivory-manhattan .ad-service-detail h2{margin-bottom:20px}#ahbdp-ivory-manhattan .ad-services-start{grid-template-columns:1fr;gap:8px;padding-top:30px}#ahbdp-ivory-manhattan.ad-services-page .ad-footer{grid-template-columns:1fr;gap:20px}#ahbdp-ivory-manhattan .ad-eyebrow{font-size:9px;letter-spacing:1.25px}}
