/* NIVÓ technical services: styles scoped to its editable block group. */
.nv-tech-main{margin-top:0!important}.nv-tech{--tech-ink:#122c3c;--tech-gold:#d4ad77;--tech-line:#d9ddd8;margin:0!important}.nv-tech h1,.nv-tech h2,.nv-tech h3{margin-top:0}.nv-tech p{margin-top:0}.nv-tech-eyebrow{font-size:11px;letter-spacing:.17em;font-weight:750;line-height:1.6;text-transform:uppercase;color:#856133;margin-bottom:22px}.nv-tech-hero{max-width:1440px;margin:0 auto!important;gap:0!important;background:var(--tech-ink);color:#fff;align-items:stretch!important}.nv-tech-hero-copy{flex-basis:56%!important;padding:64px clamp(28px,5vw,78px) 60px;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:54px 54px}.nv-tech-hero .nv-tech-eyebrow{color:var(--tech-gold)}.nv-tech-hero h1{font-size:clamp(45px,5.6vw,79px);font-weight:500;line-height:1.05;letter-spacing:-.048em;margin-bottom:28px}.nv-tech-hero h1 em{font-style:normal;color:var(--tech-gold)}.nv-tech-lead{font-size:16px;color:#dce3e5;max-width:490px;line-height:1.75;margin-bottom:30px}.nv-tech .wp-block-button__link{font-size:14px;font-weight:650}.nv-tech-hero .wp-block-button__link,.nv-tech-cta .wp-block-button__link{background:var(--tech-gold);color:var(--tech-ink)}.nv-tech-jump{margin-top:22px!important;margin-bottom:0;font-size:12px}.nv-tech-jump a{color:#e7e9e6;text-decoration:none}.nv-tech-hero-photo{flex-basis:44%!important;position:relative;min-width:0;overflow:hidden}.nv-tech-hero-photo figure{margin:0;height:100%;min-height:620px}.nv-tech-hero-photo figure a{height:100%}.nv-tech-hero-photo img{display:block;width:100%;height:100%;min-height:620px;object-fit:cover;object-position:58% center}.nv-tech-photo-note{position:absolute;bottom:30px;left:30px;right:30px;background:#f6f4efeF;color:var(--tech-ink);padding:22px 26px;border-left:3px solid #bd945e;pointer-events:none;margin:0!important}.nv-tech-photo-note .nv-tech-eyebrow{color:#856133;font-size:10px;margin-bottom:8px}.nv-tech-photo-note p:last-child{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:0}.nv-tech-benefits{max-width:1180px;margin:0 auto!important;padding:30px 0;gap:32px;border-bottom:1px solid var(--tech-line)}.nv-tech-benefits .wp-block-column{display:flex;gap:15px;align-items:flex-start}.nv-tech-small-num{font-size:12px;font-weight:700;color:#8c683b;line-height:2.2}.nv-tech-benefits p{font-size:13px;line-height:1.75;margin-bottom:0}.nv-tech-benefits strong{font-weight:650}.nv-tech-section{max-width:1244px;margin:0 auto!important;padding:74px 32px}.nv-tech-section h2{font-size:clamp(31px,3.2vw,46px);line-height:1.15}.nv-tech-section-title{flex-basis:55%!important}.nv-tech-section-intro{flex-basis:45%!important;align-self:center;color:#52646d;font-size:15px}.nv-tech-services{gap:24px;margin-top:35px!important;margin-bottom:0!important}.nv-tech-services>.wp-block-column{display:flex}.nv-tech-service{padding:38px 40px;border:1px solid var(--tech-line);width:100%;display:flex;flex-direction:column}.nv-tech-service h3{font-size:34px;line-height:1.12;margin-bottom:20px;font-weight:500}.nv-tech-service>p:not(.nv-tech-eyebrow){font-size:14px;line-height:1.8}.nv-tech-service-light{background:#fff}.nv-tech-service-dark{background:var(--tech-ink);color:#fff;border-color:var(--tech-ink)}.nv-tech-service-dark .nv-tech-eyebrow{color:var(--tech-gold)}.nv-tech-checks{margin:16px 0 24px!important}.nv-tech-check{position:relative;padding:13px 0 13px 23px;border-bottom:1px solid var(--tech-line);font-size:14px;line-height:1.65;margin:0!important}.nv-tech-check:before{content:'↗';position:absolute;left:0;color:#987144}.nv-tech-service-dark .nv-tech-check{border-color:#ffffff25;color:#e1e6e8}.nv-tech-service-dark .nv-tech-check:before{color:var(--tech-gold)}.nv-tech-card-foot{margin-top:auto!important;margin-bottom:0;color:#6a777a;font-size:12px!important}.nv-tech-service-dark .nv-tech-card-foot{color:#bfcace}.nv-tech-scope{font-size:12px;line-height:1.7;color:#65757d;max-width:920px;margin:22px 0 0!important}.nv-tech-when{background:#eae8df;max-width:none;padding-left:max(32px,calc((100vw - 1180px)/2));padding-right:max(32px,calc((100vw - 1180px)/2))}.nv-tech-when .wp-block-columns{gap:30px;margin-top:38px;margin-bottom:0}.nv-tech-scenario{border-top:1px solid #aeb8b5;padding-top:22px}.nv-tech-scenario-num{font-size:12px;font-weight:700;letter-spacing:.1em;color:#7d603d;margin-bottom:25px}.nv-tech-scenario h3{font-size:24px;font-weight:500}.nv-tech-scenario p:last-child{font-size:14px;color:#53656d;margin-bottom:0}.nv-tech-steps{gap:28px;margin-top:36px!important;margin-bottom:0!important}.nv-tech-step{border-top:1px solid #bec8c8;padding-top:23px}.nv-tech-step-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #b89668;border-radius:50%;font-size:13px;font-weight:650;margin-bottom:25px}.nv-tech-step h3{font-size:21px;line-height:1.25;font-weight:600}.nv-tech-step p:last-child{font-size:14px;color:#596c75}.nv-tech-prep{gap:48px;align-items:center!important;margin:0!important}.nv-tech-prep-image{flex-basis:43%!important}.nv-tech-prep-image figure{margin:0}.nv-tech-prep-image img{display:block;aspect-ratio:4/5;object-fit:cover}.nv-tech-prep-copy{flex-basis:57%!important}.nv-tech-prep-copy>p:not(.nv-tech-eyebrow){color:#596c75;font-size:15px}.nv-tech-prep-copy .nv-tech-checks{margin-bottom:0!important}.nv-tech-faq{border-top:1px solid var(--tech-line)}.nv-tech-faq-heading{flex-basis:35%!important}.nv-tech-faq-items{flex-basis:65%!important}.nv-tech-faq .wp-block-details{border-bottom:1px solid #ccd3cf;margin:0;padding:20px 0}.nv-tech-faq .wp-block-details:first-child{padding-top:0}.nv-tech-faq summary{cursor:pointer;font-weight:600;font-size:16px;line-height:1.5}.nv-tech-faq details p{font-size:14px;color:#566b75;padding-top:18px;line-height:1.8;margin:0}.nv-tech-cta{background:var(--tech-ink);color:#fff;padding:65px 32px;margin:0!important}.nv-tech-cta-inner{max-width:1180px;margin:auto}.nv-tech-cta .nv-tech-eyebrow{color:var(--tech-gold)}.nv-tech-cta h2{font-size:clamp(34px,4vw,54px);margin-bottom:22px}.nv-tech-cta p:not(.nv-tech-eyebrow){max-width:570px;color:#d1dde2;margin-bottom:28px}.nv-tech a:focus-visible,.nv-tech summary:focus-visible{outline:3px solid #b68b50;outline-offset:6px}
@media(min-width:1441px){.nv-tech-hero{margin-top:30px!important}.nv-tech-hero-photo{min-height:660px}}
@media(max-width:1100px){.nv-tech-benefits{margin:0 32px!important}.nv-tech-hero-copy{padding:50px 32px}.nv-tech-hero h1{font-size:58px}.nv-tech-service{padding:30px}.nv-tech-steps{gap:20px}.nv-tech-step h3{font-size:19px}}
@media(max-width:781px){.nv-tech-hero-copy{padding:45px 25px}.nv-tech-hero h1{font-size:clamp(43px,9vw,66px)}.nv-tech-hero-photo figure,.nv-tech-hero-photo img{min-height:0;height:380px}.nv-tech-photo-note{bottom:20px;left:20px;right:20px;padding:17px 21px}.nv-tech-photo-note p:last-child{font-size:22px}.nv-tech-benefits{margin:0 24px!important;padding:25px 0;gap:18px}.nv-tech-benefits .wp-block-column{gap:18px}.nv-tech-section{padding:48px 24px}.nv-tech-section .wp-block-columns{gap:22px}.nv-tech-section h2{font-size:34px}.nv-tech-section-intro p{margin-bottom:0}.nv-tech-service{padding:28px 24px}.nv-tech-service h3{font-size:30px}.nv-tech-when{padding-left:24px;padding-right:24px}.nv-tech-when h2 br{display:none}.nv-tech-when .wp-block-columns{gap:30px}.nv-tech-scenario-num{margin-bottom:15px}.nv-tech-steps{display:grid!important;grid-template-columns:1fr 1fr;gap:25px!important}.nv-tech-step-num{margin-bottom:17px}.nv-tech-prep{gap:30px!important}.nv-tech-prep-image img{aspect-ratio:3/2}.nv-tech-faq-heading h2 br{display:none}.nv-tech-faq summary{font-size:15px}.nv-tech-cta{padding:48px 24px}.nv-tech-cta h2{font-size:37px}}
@media(max-width:360px){.nv-tech-steps{grid-template-columns:1fr}.nv-tech-hero h1{font-size:42px}}
