.nl-service{--nl-gold:#D4AF37;--nl-navy:#0A1A33;color:#0d1422}.nl-service-hero{display:grid;gap:2.5rem;padding-block:3rem 4rem}.nl-service-hero--image{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.nl-service h1{max-width:23ch;font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.12;letter-spacing:-.035em;overflow-wrap:break-word}.nl-service .nl-lead{max-width:62ch;margin:1.5rem 0 2rem;font-size:1.1rem;line-height:1.8}.nl-service-image{margin:0;position:relative}.nl-service-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:1rem}.nl-service-image figcaption{font-size:.72rem;color:#536071;margin-top:.5rem}.nl-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.nl-service-card{display:flex;flex-direction:column;position:relative;text-decoration:none!important;padding:1.7rem;border:1px solid #e1e6ec;border-radius:.85rem;background:#fff;color:#0a1a33;transition:transform .18s,border-color .18s}.nl-service-card:hover{transform:translateY(-3px);border-color:#d4af37}.nl-service-card :is(h3,h4){font-size:1.2rem;line-height:1.4;margin:0 0 .8rem}.nl-service-card p{font-size:.94rem;line-height:1.65;margin:0 0 1.2rem;color:#415065}.nl-service-card span{margin-top:auto;font-size:1.4rem}.nl-service-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 4rem;padding-block:3.5rem}.nl-service h2{font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.3;margin-top:0}.nl-service-details li{padding-left:.15rem;margin-bottom:.65rem;line-height:1.75}.nl-service-details ul{padding-left:1.2rem}.nl-service-steps{padding-left:1.4rem}.nl-service-steps h3{font-size:1rem;margin:.6rem 0 .3rem}.nl-service-steps p{margin:0;line-height:1.7}.nl-service-note{padding:1.6rem;background:#f2f4f7;border-left:3px solid #D4AF37;border-radius:0 .7rem .7rem 0;align-self:start}.nl-service-note p{margin:0;line-height:1.75}.nl-service-faq{border-bottom:1px solid #d8dfe8;padding:1.15rem 0}.nl-service-faq summary{cursor:pointer;font-weight:600;line-height:1.5;padding-right:1rem}.nl-service-faq p{line-height:1.8;margin:.8rem 0 .2rem}.nl-service-links{display:flex;flex-wrap:wrap;gap:.7rem;list-style:none;padding:0}.nl-service-links a{display:block;border:1px solid #d8dfe8;border-radius:2rem;padding:.65rem 1rem;text-decoration:none;color:#0a1a33}.nl-service-cta{padding:3.5rem 0;background:#0a1a33;color:#fff}.nl-service-cta h2{color:#fff}.nl-service-cta p{color:#d7e0eb;margin:1rem 0 1.6rem}.nl-service a:focus-visible,.nl-service summary:focus-visible{outline:3px solid #D4AF37;outline-offset:5px}.nl-service .nl-breadcrumbs ol{flex-wrap:wrap}.nl-service .nl-breadcrumbs{overflow-wrap:anywhere}.nl-service .nl-eyebrow{font-size:.8rem;letter-spacing:.08em}.nl-service section,.nl-service header,.nl-service aside,.nl-service div{min-width:0}@media(max-width:1000px){.nl-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-service-hero--image{gap:1.7rem}.nl-service-details{gap:2rem}}@media(max-width:700px){.nl-service-hero--image,.nl-service-details{grid-template-columns:1fr}.nl-service-hero{padding-block:1.7rem 2.5rem}.nl-service-cards{grid-template-columns:1fr}.nl-service-card{padding:1.4rem}.nl-service-details{padding-block:2.5rem}.nl-service h1{max-width:none}.nl-service-cta{padding-block:2.5rem}.nl-service .nl-button{max-width:100%;white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.nl-service-card{transition:none}}#MainContent:has(.nl-service) h1:not(.nl-service h1){font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.12;margin:2rem auto 0;max-width:1200px;padding-inline:20px;box-sizing:border-box}.nl-service-group-title{margin:2rem 0 1rem;font-size:1.1rem;line-height:1.4;color:#132b4d}.nl-service-faq h3{font-size:1.08rem;font-weight:600;line-height:1.5;margin:0;color:#0a1a33}.nl-service-hero>.nl-media{min-width:0;width:100%;max-width:100%;margin:0}
/*# sourceMappingURL=/cdn/shop/t/6/assets/novalux-services.css.map */
