/* NOVA — strony usług, stylistyka spójna ze stroną główną */
.nx-page{margin:0;background:#fbf8f4;color:#17372b;font-family:Manrope,"DM Sans",Arial,sans-serif;line-height:1.65}.nx-page *, .nx-page *::before,.nx-page *::after{box-sizing:border-box}.nx-page .shell{width:min(1180px,calc(100% - 48px));margin:auto}.nx-page a{text-decoration:none}.nx-page h1,.nx-page h2,.nx-page h3,.nx-page p{margin-top:0}.nx-page h1,.nx-page h2,.nx-page h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.042em;line-height:1.16}.nx-page h2{font-size:clamp(30px,3.55vw,51px);margin-bottom:24px;font-weight:750}.nx-page h3{font-size:21px;font-weight:720}.nx-page p{color:#536259;font-size:16px}.nx-page .nx-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:#9a794a;margin-bottom:19px}.nx-skip{position:absolute;left:-9999px}.nx-skip:focus{left:10px;top:10px;z-index:99;background:white;padding:10px}.nx-header{background:#123327;color:white;position:relative;z-index:2}.nx-header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:94px}.nx-logo img{width:174px;height:auto;max-height:76px;object-fit:contain}.nx-nav{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.nx-nav a{color:#f8faf5;font-size:14px;font-weight:650}.nx-nav a:hover{text-decoration:underline;text-underline-offset:5px}.nx-nav-phone{padding:12px 18px;background:#d7bd8f;color:#17372b!important;border-radius:5px}.nx-hero{position:relative;padding:79px 0 93px;background:radial-gradient(circle at 90% 14%,rgba(202,182,143,.2),transparent 35%),linear-gradient(140deg,#f2ece1,#fbf8f4 65%);overflow:hidden}.nx-hero::after{content:'';position:absolute;right:-150px;top:-170px;width:510px;height:510px;border:1px solid rgba(180,150,107,.16);border-radius:50%;pointer-events:none}.nx-crumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#7f8b81;font-size:13px;margin-bottom:65px}.nx-crumbs a{color:#426454}.nx-hero h1{font-size:clamp(40px,5.8vw,75px);max-width:960px;font-weight:780;margin-bottom:24px}.nx-hero-lead{font-size:clamp(18px,2vw,23px)!important;max-width:710px;line-height:1.55!important}.nx-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:16px 26px;min-height:54px;font-size:14px;font-weight:750;border-radius:5px;transition:transform .2s ease,background .2s ease}.nx-btn:hover{transform:translateY(-2px)}.nx-btn-main{background:#173c2c;color:#fff!important}.nx-btn-outline{border:1px solid #a8b4a9;color:#173c2c!important}.nx-pad{padding:clamp(70px,8vw,112px) 0}.nx-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,100px);align-items:start}.nx-lead{font-size:18px!important;line-height:1.92!important}.nx-audience{padding:37px 42px;background:#f0eee6;border:1px solid #e6dfd1;border-radius:9px}.nx-audience h3{font-size:24px}.nx-audience ul{padding:0;list-style:none;margin:22px 0}.nx-audience li{position:relative;padding:13px 0 13px 27px;border-bottom:1px solid #dedace;font-size:15px}.nx-audience li::before{content:'✓';position:absolute;left:0;color:#917044;font-weight:800}.nx-audience a,.nx-text-link{font-size:14px;font-weight:800;color:#245438;text-decoration:underline;text-underline-offset:7px}.nx-scope{background:#f2f0e9}.nx-section-head{max-width:730px;margin:0 auto 44px;text-align:center}.nx-section-head p{font-size:17px}.nx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nx-feature{background:#fff;padding:32px 30px 34px;min-height:235px;border:1px solid #e7e3d9;border-radius:8px;transition:transform .25s ease,box-shadow .25s ease}.nx-feature:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(16,45,30,.08)}.nx-feature-ico{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:#ebede4;color:#57705c;border-radius:50%;font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:25px}.nx-feature p{line-height:1.7;font-size:15px}.nx-benefit{background:#193d2f;color:#fff}.nx-benefit h2,.nx-benefit p{color:#fff}.nx-benefit .nx-eyebrow{color:#d7bc86}.nx-benefit p{font-size:19px;line-height:1.9;color:#e5eae1}.nx-benefit .nx-text-link{color:#e7c995}.nx-benefit-grid{align-items:center}.nx-process p{line-height:1.8}.nx-photo{min-height:230px;margin-top:45px;border-radius:8px;background:linear-gradient(120deg,rgba(18,51,39,.05),rgba(18,51,39,.12)),url('lounge.webp') center/cover no-repeat}.nx-steps{list-style:none;margin:0;padding:0}.nx-steps li{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid #dddcd2}.nx-step-num{font-weight:800;color:#a18153;min-width:40px}.nx-steps h3{margin-bottom:7px}.nx-steps p{margin-bottom:0}.nx-faq-section{background:#f2f0e9}.nx-faq{border-bottom:1px solid #d9d8ce}.nx-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:23px 0;font-weight:750;font-size:17px;list-style:none}.nx-faq summary::-webkit-details-marker{display:none}.nx-plus{font-size:24px;font-weight:400}.nx-faq[open] .nx-plus{transform:rotate(45deg)}.nx-faq p{padding:0 40px 18px 0;line-height:1.85}.nx-related-section h2{font-size:clamp(28px,3.4vw,43px)}.nx-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nx-related{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#17372b;background:#f1eee6;padding:25px;border-radius:6px;font-weight:750;transition:background .2s}.nx-related:hover{background:#e1e6d9}.nx-final{background:#102f24;padding:75px 0;color:#fff}.nx-final-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.nx-final h2{font-size:clamp(32px,4vw,53px);color:white}.nx-final p{color:#d5dfd8}.nx-final .nx-eyebrow{color:#e2c498}.nx-contact-card{padding:33px 38px;background:#fff;color:#17372b;border-radius:8px}.nx-contact-card>a:not(.nx-btn){display:block;color:#17372b;font-weight:700;margin-bottom:9px;overflow-wrap:anywhere}.nx-contact-phone{font-size:25px}.nx-contact-card p{color:#607166;line-height:1.8;margin-top:20px}.nx-contact-card .nx-btn{margin-top:12px}.nx-footer{background:#092419;color:#d2ddd5;padding:27px 0}.nx-footer .shell{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;font-size:13px}.nx-footer .shell>div{display:flex;gap:24px;flex-wrap:wrap}.nx-footer a{color:#d2ddd5}.nx-fixed-call{position:fixed;bottom:24px;right:24px;width:52px;height:52px;background:#c5a36a;color:#17372b;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 8px 28px rgba(0,0,0,.2);z-index:12}
@media(max-width:900px){.nx-cards{grid-template-columns:repeat(2,1fr)}.nx-related-grid{grid-template-columns:1fr}.nx-nav{gap:14px}.nx-two{gap:36px}}@media(max-width:700px){.nx-page .shell{width:min(100% - 32px,1180px)}.nx-header-inner{min-height:76px}.nx-logo img{width:135px}.nx-nav>a:not(.nx-nav-phone){display:none}.nx-nav-phone{font-size:12px!important;padding:10px!important}.nx-hero{padding:35px 0 72px}.nx-crumbs{margin-bottom:45px}.nx-hero h1{font-size:clamp(34px,9vw,48px);letter-spacing:-.04em}.nx-two,.nx-final-grid{grid-template-columns:1fr;gap:28px}.nx-cards{grid-template-columns:1fr}.nx-feature{min-height:auto;padding:27px}.nx-audience{padding:28px}.nx-pad{padding:67px 0}.nx-final{padding:65px 0}.nx-contact-card{padding:27px}.nx-footer .shell{align-items:start}.nx-btn{width:100%;text-align:center}.nx-actions{flex-direction:column}.nx-fixed-call{bottom:17px;right:17px}}
@media(prefers-reduced-motion:reduce){.nx-page *, .nx-page *::before,.nx-page *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}