.services-module__P5nmVa__wrap{max-width:1200px;margin:0 auto;padding:0 32px}.services-module__P5nmVa__shero{text-align:center;background:linear-gradient(180deg, var(--cream), var(--paper));padding:clamp(120px,17vh,180px) 0 clamp(30px,5vh,56px)}.services-module__P5nmVa__shero h1{font-family:var(--serif);letter-spacing:.2em;text-indent:.2em;color:var(--ink);margin-top:14px;font-size:clamp(46px,9vw,104px);font-weight:400;line-height:1.1}.services-module__P5nmVa__rule{background:var(--gold);width:1px;height:44px;margin:24px auto 0}.services-module__P5nmVa__shero p{max-width:560px;color:var(--mut);margin:24px auto 0;font-size:16px;font-weight:400;line-height:1.7}.services-module__P5nmVa__offers{padding:clamp(40px,6vh,70px) 0}.services-module__P5nmVa__offer{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,72px);margin-bottom:clamp(44px,6vw,86px);display:grid}.services-module__P5nmVa__offer:nth-child(2n){direction:rtl}.services-module__P5nmVa__offer:nth-child(2n) .services-module__P5nmVa__otxt{direction:ltr}@media (max-width:820px){.services-module__P5nmVa__offer,.services-module__P5nmVa__offer:nth-child(2n){direction:ltr;grid-template-columns:1fr;gap:22px}}.services-module__P5nmVa__oimg{aspect-ratio:4/3;background:var(--cream);border-radius:0;overflow:hidden}.services-module__P5nmVa__oimg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scale(var(--img-hover-scale,1));transition:transform .8s cubic-bezier(.2,.6,.2,1)}.services-module__P5nmVa__offer:hover .services-module__P5nmVa__oimg img{--img-hover-scale:1.05}.services-module__P5nmVa__onum{font-family:var(--serif);color:var(--gold);font-size:17px;font-style:italic}.services-module__P5nmVa__otxt h2{font-family:var(--disp);letter-spacing:.05em;margin-top:8px;font-size:clamp(30px,4.4vw,50px);font-weight:400;line-height:1.04}.services-module__P5nmVa__otxt p{color:var(--mut);max-width:44ch;margin-top:16px;font-size:15.5px;font-weight:400;line-height:1.7}.services-module__P5nmVa__tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.services-module__P5nmVa__tags span{letter-spacing:.06em;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:11px}.services-module__P5nmVa__go{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold);margin-top:26px;padding-bottom:4px;font-size:11px;transition:all .25s;display:inline-block}.services-module__P5nmVa__offer:hover .services-module__P5nmVa__go{color:var(--gold)}.services-module__P5nmVa__proc{background:var(--greige);padding:clamp(72px,11vh,130px) 0}.services-module__P5nmVa__phead{text-align:center;max-width:600px;margin:0 auto}.services-module__P5nmVa__phead h2{font-family:var(--disp);letter-spacing:.05em;margin-top:12px;font-size:clamp(28px,4.4vw,48px);font-weight:400;line-height:1.1}.services-module__P5nmVa__pgrid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:52px;display:grid}@media (max-width:760px){.services-module__P5nmVa__pgrid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:460px){.services-module__P5nmVa__pgrid{grid-template-columns:1fr}}.services-module__P5nmVa__n{font-family:var(--disp);color:var(--gold);letter-spacing:.04em;font-size:clamp(34px,4vw,48px)}.services-module__P5nmVa__step h3{font-family:var(--serif);margin-top:10px;font-size:20px;font-weight:500}.services-module__P5nmVa__step p{color:var(--mut);margin-top:8px;font-size:14px;font-weight:400;line-height:1.7}.services-module__P5nmVa__cta{background:var(--greige);color:#3a352d;text-align:center;padding:clamp(72px,11vh,130px) 0}.services-module__P5nmVa__cta .eyebrow{color:var(--gold-ink)}.services-module__P5nmVa__cta h2{font-family:var(--disp);letter-spacing:.05em;margin-top:16px;font-size:clamp(32px,5.4vw,62px);font-weight:400;line-height:1.1}.services-module__P5nmVa__cta h2 em{font-style:italic;font-family:var(--serif);color:var(--gold)}.services-module__P5nmVa__btn{letter-spacing:.18em;text-transform:uppercase;background:var(--gold);color:#1d1b12;border-radius:999px;margin-top:30px;padding:17px 42px;font-size:11px;transition:all .25s;display:inline-block}.services-module__P5nmVa__btn:hover{color:#f4ecdc;background:#3a352d}
