body.page-nail-extensions-nyc .section-label {display:block;margin-bottom:clamp(16px,3vw,24px);font-size:9px;line-height:1;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);font-weight:400} body.page-nail-extensions-nyc .section-title {margin:0;font-family:"EB Garamond",serif;font-size:clamp(34px,5.5vw,56px);font-weight:400;line-height:1;letter-spacing:0;color:var(--ink)} body.page-nail-extensions-nyc .section-copy,body.page-nail-extensions-nyc .nex-card p,body.page-nail-extensions-nyc .nex-step p,body.page-nail-extensions-nyc .nex-note p,body.page-nail-extensions-nyc .nex-cta-sub {font-size:14px;line-height:1.9;color:var(--mid);font-weight:300} body.page-nail-extensions-nyc .section-copy p {margin:0} body.page-nail-extensions-nyc .section-copy p + p {margin-top:18px} body.page-nail-extensions-nyc .nex-section {padding:clamp(56px,10vw,88px) clamp(20px,5vw,48px)} body.page-nail-extensions-nyc .nex-section--light {background:var(--bg)} body.page-nail-extensions-nyc .nex-section--warm,body.page-nail-extensions-nyc .nex-cta-section {background:var(--bg-alt);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)} body.page-nail-extensions-nyc .nex-section--note {background:var(--bg);border-top:1px solid var(--rule-lt)} body.page-nail-extensions-nyc .nex-inner,body.page-nail-extensions-nyc .nex-cta-inner {max-width:760px;margin:0 auto} body.page-nail-extensions-nyc .nex-intro,body.page-nail-extensions-nyc .nex-two-col {display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(32px,6vw,64px);align-items:start} body.page-nail-extensions-nyc .nex-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(30px,5vw,44px);background:var(--rule);border:1px solid var(--rule)} body.page-nail-extensions-nyc .nex-card {min-height:238px;padding:clamp(24px,4vw,32px);background:var(--bg)} body.page-nail-extensions-nyc .nex-card--wide {grid-column:1 / -1;min-height:0} body.page-nail-extensions-nyc .nex-num {display:block;margin-bottom:18px;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-family:"DM Sans",sans-serif;font-weight:400} body.page-nail-extensions-nyc .nex-card h3,body.page-nail-extensions-nyc .nex-step h3 {margin:0 0 12px;font-family:"EB Garamond",serif;font-size:clamp(24px,3.5vw,30px);line-height:1.08;font-weight:400;color:var(--ink)} body.page-nail-extensions-nyc .nex-card p,body.page-nail-extensions-nyc .nex-step p {margin:0} body.page-nail-extensions-nyc .nex-steps {display:grid;gap:1px;margin-top:clamp(30px,5vw,44px);background:var(--rule);border:1px solid var(--rule)} body.page-nail-extensions-nyc .nex-step {display:grid;grid-template-columns:88px minmax(0,1fr);gap:clamp(18px,4vw,32px);padding:clamp(24px,4vw,34px);background:var(--bg-alt)} body.page-nail-extensions-nyc .nex-step p + p {margin-top:12px} body.page-nail-extensions-nyc .nex-list {display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)} body.page-nail-extensions-nyc .nex-list div {min-height:58px;display:flex;align-items:center;padding:16px 20px;background:var(--bg);font-size:11px;line-height:1.6;letter-spacing:1.8px;text-transform:uppercase;color:var(--ink)} body.page-nail-extensions-nyc .nex-note {padding:clamp(26px,4vw,38px);border:1px solid var(--rule);background:rgba(240,238,234,.58)} body.page-nail-extensions-nyc .nex-note .section-title {margin-bottom:24px} body.page-nail-extensions-nyc .nex-note p {margin:0} body.page-nail-extensions-nyc .nex-note p + p {margin-top:14px} body.page-nail-extensions-nyc .nex-cta-section {padding:clamp(56px,10vw,88px) clamp(20px,5vw,48px);text-align:center} body.page-nail-extensions-nyc .nex-cta-title {margin:0;font-family:"EB Garamond",serif;font-size:clamp(36px,6vw,58px);font-weight:400;line-height:1;color:var(--ink)} body.page-nail-extensions-nyc .nex-cta-sub {max-width:620px;margin:22px auto 0} body.page-nail-extensions-nyc .nex-cta-btn {display:inline-flex;align-items:center;justify-content:center;margin-top:34px;min-width:min(100%,280px);min-height:58px;background:var(--ink);color:var(--bg);font-size:10px;letter-spacing:3.5px;text-transform:uppercase;font-weight:400;padding:18px 52px;text-decoration:none;transition:background .25s;font-family:"DM Sans",sans-serif} body.page-nail-extensions-nyc .nex-cta-btn:hover,body.page-nail-extensions-nyc .nex-cta-btn:active {background:var(--gold)} body.page-nail-extensions-nyc .nex-related-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(28px,5vw,42px)} body.page-nail-extensions-nyc .nex-related-card {min-height:120px;display:flex;align-items:flex-end;padding:24px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);text-decoration:none;font-size:11px;line-height:1.55;letter-spacing:2.4px;text-transform:uppercase;transition:border-color .2s ease,background .2s ease} body.page-nail-extensions-nyc .nex-related-card:hover {border-color:rgba(155,126,88,.72);background:rgba(255,255,255,.5)} @media (max-width:760px) {body.page-nail-extensions-nyc .nex-intro,body.page-nail-extensions-nyc .nex-two-col,body.page-nail-extensions-nyc .nex-grid {grid-template-columns:1fr} body.page-nail-extensions-nyc .nex-card,body.page-nail-extensions-nyc .nex-card--wide {min-height:0} body.page-nail-extensions-nyc .nex-step,body.page-nail-extensions-nyc .nex-rate-row {grid-template-columns:1fr} body.page-nail-extensions-nyc .nex-related-grid {grid-template-columns:1fr}}