.nzu-hero{background:var(--pale);padding:65px 0 45px}.nzu-hero .wrap{max-width:1000px}.nzu-eyebrow{color:#bb0050;font-weight:700;letter-spacing:.12em;font-size:13px;text-transform:uppercase}.nzu-hero h1{max-width:800px;font-size:clamp(32px,4vw,52px);margin:14px 0 22px}.nzu-hero p{max-width:760px}.nzu-intro{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.nzu-shell{max-width:900px;margin:40px auto 65px;padding:0 24px}.nzu-progress{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:14px}.nzu-shell progress{width:100%;height:7px;accent-color:#bb0050;margin-bottom:25px}.nzu-card{border:1px solid #eadfe4;border-radius:18px;padding:32px;background:white;box-shadow:0 12px 40px #532b3b0b}.nzu-card h2{font-size:28px}.nzu-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.nzu-field{display:flex;flex-direction:column;gap:7px}.nzu-field label,.nzu-options legend{font-weight:600;line-height:1.45}.nzu-field select,.nzu-field input{width:100%;border:1px solid #cbbfc5;border-radius:8px;background:#fff;padding:12px;color:#27272a;font:inherit;min-height:49px}.nzu-field small,.nzu-note{font-size:13px;color:#655d63;line-height:1.55}.nzu-wide{grid-column:1/-1}.nzu-actions{display:flex;justify-content:space-between;gap:15px;margin-top:30px}.nzu-actions button{border-radius:8px}.nzu-secondary{border:1px solid #b5a7ad;background:white;padding:12px 22px;cursor:pointer;color:#3d3037;font:inherit;border-radius:8px}.nzu-options{border:0;padding:0;margin:0}.nzu-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.nzu-checks label{display:flex;gap:12px;align-items:center;border:1px solid #ddd0d7;padding:15px;border-radius:9px;cursor:pointer}.nzu-checks label:has(input:checked){border-color:#bb0050;background:#fcf0f5}.nzu-checks input{width:19px;height:19px;accent-color:#bb0050}.nzu-result{border-left:4px solid #bb0050;background:#fcf5f8;padding:24px;border-radius:0 12px 12px 0;margin:22px 0}.nzu-result h3{margin-top:7px}.nzu-tag{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8d0040}.nzu-amount{font-size:30px;font-weight:700;color:#bb0050;margin:6px 0}.nzu-error{color:#a30036;font-weight:600}.nzu-shell [hidden]{display:none!important}.nzu-summary{background:#f7f7f7;border-radius:10px;padding:20px;margin:20px 0}.nzu-summary li{margin:7px 0}.nzu-service{max-width:900px;margin:0 auto 60px;padding:0 24px}.nzu-service a:not(.button){color:#a40046;text-decoration:underline}.nzu-service details{border-top:1px solid #ddd;padding:18px 0}.nzu-service summary{font-weight:700;cursor:pointer}.nzu-contact{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.nzu-contact .button{border-radius:8px}.nzu-result p:last-child{margin-bottom:0}@media(max-width:650px){.nzu-grid,.nzu-checks{grid-template-columns:1fr}.nzu-card{padding:23px 18px}.nzu-shell{padding:0 16px}.nzu-hero{padding:40px 0 25px}.nzu-actions .button{padding:12px 16px}.nzu-contact>*{width:100%;text-align:center}.nzu-progress{font-size:12px}.nzu-card h2{font-size:25px}}
.nzu-hero{display:grid;grid-template-columns:1.1fr 1fr;padding:0;max-width:1440px;margin:auto;align-items:stretch}.nzu-hero-image img{width:100%;height:100%;object-fit:cover;min-height:500px}.nzu-hero .wrap{padding:55px 42px;max-width:none;width:auto;align-self:center}.nzu-hero h1{font-size:clamp(30px,3.2vw,47px)}.nzu-intro{margin-top:24px;gap:10px 20px}.nzu-hero .button{margin-top:12px}.nzu-process{max-width:1220px;padding:65px 28px 25px;margin:auto}.nzu-process h2{font-size:32px;margin-top:12px}.nzu-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.nzu-process li{position:relative}.nzu-process li:not(:last-child):after{content:'→';position:absolute;top:24px;right:0;color:#b90050;font-size:25px}.nzu-process-icon{width:72px;height:72px;border-radius:50%;background:#fcf0f5;color:#b90050;display:grid;place-items:center;position:relative}.nzu-process-icon svg{width:34px;height:34px}.nzu-process-icon span{position:absolute;bottom:-8px;right:-4px;font-size:12px;font-weight:700;background:white;border:1px solid #eadfe4;border-radius:50%;padding:5px}.nzu-process h3{font-size:18px;margin:24px 0 10px}.nzu-process p{font-size:14px}.nzu-card,#dotaznik{scroll-margin-top:205px}.nzu-card fieldset{border:0;padding:0;margin:0;min-width:0}.nzu-card legend{font-size:24px;font-weight:700;margin-bottom:25px}.nzu-actions{justify-content:flex-end}.nzu-actions #nzu-back{margin-right:auto}#nzu-results>.nzu-secondary{margin-top:20px}#nzu-results li{margin:10px 0}#nzu-results summary{cursor:pointer;font-weight:600}.nzu-measures{max-width:1220px;margin:20px auto;padding:20px 24px}.nzu-measures h2{font-size:32px}.nzu-measures picture img{width:100%;height:auto;border-radius:20px;background:#fffaf4}.nzu-measures .nzu-note{max-width:1000px}.nzu-card select:focus-visible{outline:3px solid #d2739c;outline-offset:2px}@media(max-width:900px){.nzu-hero{grid-template-columns:1fr}.nzu-hero-image img{min-height:0;max-height:440px;aspect-ratio:3/2}.nzu-hero .wrap{padding:30px 24px}.nzu-process ol{grid-template-columns:1fr 1fr}.nzu-process li:not(:last-child):after{display:none}}@media(max-width:650px){.nzu-process{padding:40px 20px 15px}.nzu-process ol{grid-template-columns:1fr}.nzu-process li{padding-left:90px;min-height:95px}.nzu-process-icon{position:absolute;left:0;top:15px}.nzu-process h3{margin-top:14px}.nzu-card,#dotaznik{scroll-margin-top:125px}.nzu-measures{padding:15px}.nzu-card legend{font-size:23px}.nzu-actions{flex-wrap:wrap}}
/* Full-width photo banner, with the questionnaire on its own route. */
.nzu-hero{display:block;position:relative;isolation:isolate;max-width:none;min-height:610px;overflow:hidden;background:#282321;color:#fff}.nzu-hero-image{position:absolute;inset:0;z-index:-2}.nzu-hero-image img{display:block;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center 52%}.nzu-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,17,19,.83) 0%,rgba(15,17,19,.60) 36%,rgba(15,17,19,.16) 68%,rgba(15,17,19,.07) 100%)}.nzu-hero .wrap{width:100%;max-width:1220px;margin:0 auto;padding:85px 32px 65px}.nzu-hero h1{max-width:610px;color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.15;text-shadow:0 2px 15px #0003}.nzu-hero .lead{max-width:550px;color:#fff;line-height:1.65}.nzu-hero .nzu-eyebrow{color:#fff}.nzu-hero .nzu-intro{max-width:600px;color:#fff}.nzu-hero .button{padding:17px 25px;line-height:1.4;text-align:center}.nzu-start{max-width:1160px;margin:35px auto 65px;padding:36px 28px;text-align:center;background:#fcf0f5;border-radius:18px}.nzu-start h2{margin-top:0}.nzu-questionnaire-intro{max-width:900px;margin:35px auto 0;padding:0 24px}.nzu-questionnaire-intro>a,.nzu-questionnaire-sources a{color:#a40046;text-decoration:underline}.nzu-questionnaire-intro .nzu-eyebrow{margin:28px 0 10px}.nzu-questionnaire-intro h1{font-size:clamp(28px,4vw,40px);line-height:1.2}.nzu-questionnaire-page .nzu-shell{margin-top:25px;margin-bottom:24px}.nzu-questionnaire-sources{max-width:900px;margin:0 auto 55px;padding:0 24px;font-size:14px}@media(max-width:650px){.nzu-hero{min-height:560px}.nzu-hero .wrap{padding:44px 22px}.nzu-hero-image img{object-position:57% center}.nzu-hero::after{background:linear-gradient(90deg,rgba(15,17,19,.78),rgba(15,17,19,.44))}.nzu-hero .button{display:inline-block;max-width:100%;padding:15px 18px}.nzu-start{margin:25px 16px 45px;padding:28px 20px}.nzu-questionnaire-intro{padding:0 16px}.nzu-questionnaire-intro h1{font-size:30px}}
