.ServicesPage-module__-nvaWG__container{background-color:#f6f6f9;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding:12rem 13% 8rem;display:flex}.ServicesPage-module__-nvaWG__header{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:760px;margin-bottom:6rem;display:flex}.ServicesPage-module__-nvaWG__badge{text-transform:uppercase;letter-spacing:.15em;color:#000;font-size:.7rem;font-weight:600;font-family:var(--font-body);background:#00000005;border:1px solid #00000026;border-radius:100px;margin-bottom:1.5rem;padding:.45rem 1.4rem}.ServicesPage-module__-nvaWG__heading{font-size:3.8rem;font-family:var(--font-body);color:#000;letter-spacing:-.03em;margin-bottom:1.5rem;font-weight:700;line-height:1.1}.ServicesPage-module__-nvaWG__subtitle{color:#666;letter-spacing:-.01em;font-size:1.2rem;font-weight:400;line-height:1.6}.ServicesPage-module__-nvaWG__list{flex-direction:column;width:100%;margin-bottom:6rem;display:flex}.ServicesPage-module__-nvaWG__item{border-top:1px solid #00000014;grid-template-columns:1fr 1.5fr;align-items:flex-start;gap:5rem;width:100%;padding:4.5rem 0;display:grid}.ServicesPage-module__-nvaWG__item:last-child{border-bottom:1px solid #00000014}.ServicesPage-module__-nvaWG__leftCol{flex-direction:column;align-items:flex-start;display:flex}.ServicesPage-module__-nvaWG__number{font-family:var(--font-elms);letter-spacing:.15em;color:#666;text-transform:uppercase;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.ServicesPage-module__-nvaWG__serviceName{font-size:2.2rem;font-family:var(--font-body);color:#000;letter-spacing:-.02em;font-weight:700;line-height:1.25}.ServicesPage-module__-nvaWG__rightCol{flex-direction:column;align-items:flex-start;display:flex}.ServicesPage-module__-nvaWG__description{color:#666;margin-bottom:2rem;font-size:1.05rem;line-height:1.75}.ServicesPage-module__-nvaWG__highlights{flex-direction:column;gap:1rem;width:100%;margin-bottom:2.5rem;display:flex}.ServicesPage-module__-nvaWG__highlightItem{color:#000;align-items:center;gap:.9rem;font-size:1rem;font-weight:500;display:flex}.ServicesPage-module__-nvaWG__highlightItem i{color:#00000040;border-radius:50%;font-size:.4rem}.ServicesPage-module__-nvaWG__btn{color:#000;font-size:1rem;font-weight:600;font-family:var(--font-body);align-items:center;gap:.5rem;text-decoration:none;transition:color .2s;display:inline-flex}.ServicesPage-module__-nvaWG__btn i{font-size:.85rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ServicesPage-module__-nvaWG__btn:hover{color:#666}.ServicesPage-module__-nvaWG__btn:hover i{transform:translate(6px)}.ServicesPage-module__-nvaWG__ctaSection{text-align:center;background-color:#0000;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:40vh;margin-bottom:2rem;padding:4rem 10%;display:flex}.ServicesPage-module__-nvaWG__ctaBadge{text-transform:uppercase;letter-spacing:.15em;color:#666;margin-bottom:1.25rem;font-size:.75rem;font-weight:600}.ServicesPage-module__-nvaWG__ctaHeading{font-size:3.2rem;font-family:var(--font-elms);text-transform:uppercase;letter-spacing:-.02em;color:#000;margin-bottom:2.25rem;font-weight:800;line-height:1.2}.ServicesPage-module__-nvaWG__ctaBtn{color:#fff;font-size:.95rem;font-weight:600;font-family:var(--font-body);background-color:#000;border-radius:4px;justify-content:center;align-items:center;gap:.6rem;padding:1.1rem 2.5rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.ServicesPage-module__-nvaWG__ctaBtn:hover{background-color:#333;transform:scale(1.02)}.ServicesPage-module__-nvaWG__ctaBtn i{font-size:.9rem;transition:transform .25s cubic-bezier(.15,1,.3,1)}.ServicesPage-module__-nvaWG__ctaBtn:hover i{transform:translate(4px)}@media (max-width:1200px){.ServicesPage-module__-nvaWG__container{padding:8.5rem 7.5% 4rem}.ServicesPage-module__-nvaWG__item{gap:4rem}.ServicesPage-module__-nvaWG__heading{font-size:3rem}}@media (max-width:992px){.ServicesPage-module__-nvaWG__item{grid-template-columns:1fr;gap:2rem;padding:4rem 0}.ServicesPage-module__-nvaWG__item:hover{padding-left:0;padding-right:0}.ServicesPage-module__-nvaWG__serviceName{font-size:1.8rem}}@media (max-width:768px){.ServicesPage-module__-nvaWG__container{padding:7rem 5% 3rem}.ServicesPage-module__-nvaWG__header,.ServicesPage-module__-nvaWG__list{margin-bottom:3rem}.ServicesPage-module__-nvaWG__heading{font-size:2.4rem}.ServicesPage-module__-nvaWG__ctaHeading{font-size:2.2rem}}
