[hidden],.wizard-step[hidden]{display:none!important}.intro{padding-top:30px!important;padding-bottom:12px!important}.intro h1{font-size:clamp(35px,4.5vw,60px)!important;line-height:1.05}.intro>p{max-width:650px}.layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start;gap:28px}#client>.panel{padding:clamp(22px,3vw,40px)}#clientFormHeading{font-size:clamp(25px,3vw,38px);line-height:1.15}#client .visual{position:sticky;top:24px;border-radius:14px;overflow:hidden}#client .visual>img{width:100%;height:auto;max-height:340px;object-fit:contain;background:#e5e9e1}.visual-copy{padding:25px!important}.visual-copy h3{font-size:clamp(24px,2.5vw,34px)!important;line-height:1.15;margin:10px 0}.visual-copy p{font-size:13px}.wizard-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:24px 0 30px}.wizard-track button{background:none;border:0;border-bottom:3px solid #dce3d7;padding:10px 3px;color:#65756a;cursor:pointer;display:flex;align-items:center;gap:7px;text-align:left;font:inherit;font-size:11px}.wizard-track button b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e8ede4;flex:none}.wizard-track button[aria-current]{border-color:#244c35;color:#214331;font-weight:700}.wizard-track button[aria-current] b{background:#244c35;color:#fff}.wizard-track button:disabled{cursor:default;opacity:.65}.category-cards,.inspiration-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0 26px}.picture-choice{padding:0!important;border:2px solid #e0e5dc!important;background:#fafbf8!important;border-radius:10px;overflow:hidden;position:relative;text-align:left;cursor:pointer;color:#213e30!important;font:inherit}.picture-choice img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}.picture-choice>span:not(.choice-check){display:block;padding:12px 14px;font-weight:650;font-size:13px}.picture-choice[aria-pressed=true]{border-color:#285139!important;box-shadow:0 0 0 2px #2851391a}.choice-check{display:none;position:absolute;top:9px;right:9px;width:25px;height:25px;border-radius:50%;background:#244c35;color:white;text-align:center;line-height:25px}.picture-choice[aria-pressed=true] .choice-check{display:block}.color-picks{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.color-choice{display:flex;align-items:center;gap:8px;border:1px solid #cfd9ca!important;border-radius:8px;padding:10px!important;background:#fafbf8!important;color:#213e30!important;font:inherit;font-size:12px!important;cursor:pointer}.color-choice i{width:24px;height:24px;display:block;border-radius:50%;border:1px solid #9eaa9f;flex:none}.color-choice[aria-pressed=true]{outline:2px solid #285139;outline-offset:1px}.unknown-color{font-style:normal;text-align:center;line-height:22px}.wizard-step>label{display:grid;gap:8px;margin:0 0 22px;font-size:13px;font-weight:650}.wizard-step input,.wizard-step select,.wizard-step textarea{width:100%;min-height:48px;margin:0;font:inherit;padding:12px;border:1px solid #cfd7ce;border-radius:7px;background-color:#fbfcf9;color:#213e30}.wizard-step textarea{min-height:110px;resize:vertical}.wizard-step small,.wizard-help{font-size:13px;color:#647469;line-height:1.6;font-weight:400}.wizard-step h3{font-size:21px;letter-spacing:-.03em;margin:18px 0 12px}.wizard-navigation{display:flex;justify-content:space-between;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid #d9e1d4}.wizard-navigation .primary{margin-left:auto;min-height:50px;padding:13px 20px}.wizard-error{color:#9c382c;font-size:14px}.wizard-error:empty{display:none}.wizard-draft{font-size:11px;color:#6b7c6d;line-height:1.5}.wizard-demo-note{background:#edf2e8;border-radius:10px;padding:18px;font-size:13px;line-height:1.6}.review-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #dfe5da;padding:14px 0}.review-row small,.review-row strong{display:block}.review-row strong{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;font-weight:600}.review-edit{background:none!important;border:0!important;color:#285139!important;padding:8px!important;font:inherit;font-size:12px!important;text-decoration:underline;cursor:pointer}#localPhotoPreview img{width:100%;max-height:240px;object-fit:contain;background:#edf1e9;border-radius:9px}#localPhotoPreview:empty{display:none}#localPhotoPreview{margin:-10px 0 24px}.picture-choice:focus-visible,.color-choice:focus-visible,.wizard-track button:focus-visible{outline:3px solid #658a70;outline-offset:3px}.success-view{margin-top:20px}@media(max-width:900px){.layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.wizard-track button{flex-direction:column;align-items:flex-start}.visual-copy{padding:18px!important}}@media(max-width:700px){.layout{display:flex;flex-direction:column}#client>.panel{width:100%;order:2}#client .visual{position:static;order:1;width:100%;display:flex;align-items:center;background:#e8ede4;border-radius:10px}#client .visual>img{width:115px;height:105px;object-fit:cover;flex:none}#client .visual-caption{display:none}.visual-copy{padding:12px!important}.visual-copy h3{font-size:18px!important;margin:0}.visual-copy p{font-size:11px;margin:5px 0}.visual-copy .wizard-help{display:none}.wizard-track{gap:4px}.wizard-track button{font-size:10px;padding:8px 1px}.picture-choice img{aspect-ratio:1.35}.picture-choice>span:not(.choice-check){font-size:12px;padding:10px}.wizard-navigation .primary{font-size:13px}.intro h1{font-size:38px!important}.intro{padding-top:22px!important}#client .visual-copy>.eyebrow{font-size:9px}.category-cards{gap:10px}}

#client .visual-caption{padding:10px 14px;font-size:9px;line-height:1.4}#client .visual>img{aspect-ratio:auto}#client .visual-copy{margin-top:0}.wizard-step>h3:first-child{margin-top:0}
.inspiration-box{margin-bottom:28px}.inspiration-box h3{margin-top:0}.inspiration-box label{display:block;margin:22px 0}.inspiration-box small{display:block;font-weight:400;margin-top:8px;line-height:1.6}.inspiration-box details{margin:22px 0;padding:18px;background:#fff;border:1px solid #ccd7ca;border-radius:12px}.inspiration-box summary{cursor:pointer;font-weight:700;min-height:44px;display:list-item}.inspiration-box button{min-height:48px;white-space:normal;text-align:left}.inspiration-box select,.inspiration-box textarea{width:100%}#inspirationPreview img{display:block;max-height:360px;width:100%;object-fit:contain;background:#fff;border-radius:12px}#inspirationPreview p{overflow-wrap:anywhere}.inspiration-explanation{padding:18px;border-left:3px solid #31583e;background:#fff}#inspirationMatches .picture-choice img{height:180px;object-fit:contain}#inspirationRouteStatus:not(:empty){padding:16px;background:#fff;border-radius:10px}
/* FORMA 37: progressively reveal optional inspiration, keep the main path short. */
.inspiration-box{margin:28px 0 0;padding:22px!important;background:#f0f3eb!important}.inspiration-box>p{margin:10px 0;line-height:1.65}.inspiration-box details{margin:16px 0 0}.inspiration-box label{margin:18px 0}.inspiration-next{font-size:14px;line-height:1.6;border-top:1px solid #dde3d8;padding-top:14px;margin-bottom:0}.inspiration-box [hidden]{display:none!important}#inspirationAlternatives{margin-top:18px;display:grid;gap:12px}#inspirationQuestions textarea{min-height:96px}.wizard-track button{min-height:48px}.wizard-step>label{margin-top:22px}@media(max-width:700px){.inspiration-box{padding:16px!important}.inspiration-box details{padding:14px}.inspiration-box button{width:100%}#client .visual{position:static}}
.contact-method{border:1px solid #cdd8ca;padding:20px;border-radius:12px;margin:20px 0}.contact-method legend{font-weight:700;padding:0 6px}.contact-method label{display:flex;gap:12px;align-items:center;min-height:52px;margin:8px 0;padding:10px;background:#f0f3eb;border-radius:8px}.contact-method input{width:22px!important;min-height:22px!important;height:22px!important}.example-picks{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 24px}.example-picks button{min-height:44px;text-align:left}.help-choice{border:2px solid #31583e;background:#fff;color:#254734;padding:18px;width:100%;font-weight:700;min-height:56px;margin-top:20px}.help-choice[aria-pressed=true]{background:#e7efe1}.help-icon{font-size:42px;display:block;padding:28px;color:#31583e}.review-pictures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 30px}.review-pictures article{border:1px solid #d4ddd0;padding:12px;border-radius:12px;background:#f6f7f2;min-width:0}.review-pictures h4{font-size:15px;line-height:1.5;margin:0 0 12px}.image-open{border:0;background:none;padding:0;width:100%;cursor:zoom-in}.image-open img{width:100%;height:150px;object-fit:contain;background:#fff}.review-pictures .quiet{font-size:14px;white-space:normal;margin-top:12px;min-height:44px}.photo-lightbox{border:0;border-radius:14px;padding:20px;max-width:min(95vw,1200px);max-height:95vh}.photo-lightbox::backdrop{background:#15251ce0}.photo-lightbox img{display:block;max-width:85vw;max-height:72vh;object-fit:contain}.photo-lightbox button{min-height:48px;margin-bottom:12px}.success-next{margin:22px 0;padding:20px;border:1px solid #d1dccb;border-radius:12px}.success-next a{display:block;margin:16px 0}.success-next small{display:block;line-height:1.6}.tracking{max-width:850px;margin:40px auto;padding:24px}.tracking section{background:#fff;border-radius:14px;padding:24px;margin-bottom:24px}#localPhotoPreview img{cursor:zoom-in}#localPhotoPreview button{min-height:48px}@media(max-width:700px){.review-pictures{grid-template-columns:1fr}.image-open img{height:220px}.contact-method{padding:14px}.tracking{margin:20px auto;padding:16px}}
.suggestion-field{position:relative;min-width:0}.suggestion-field input{width:100%;box-sizing:border-box}.field-suggestion-list{position:relative;border:1px solid #94ac91;border-radius:8px;background:#fff;margin:4px 0 0;max-height:310px;overflow:auto;box-shadow:0 8px 20px #233c2512}.field-suggestion-option{min-height:48px;padding:12px 16px;box-sizing:border-box;cursor:pointer;border-bottom:1px solid #e3e9df;font-weight:600}.field-suggestion-option:last-child{border-bottom:0}.field-suggestion-option:hover,.field-suggestion-option[aria-selected=true]{background:#e7f0df;outline:2px solid #34563c;outline-offset:-2px}.suggestion-info{display:block;font-weight:400;font-size:13px;line-height:1.6;margin-top:8px}.field-suggestion-list[hidden]{display:none!important}.forma-version{display:block;padding:12px 0;font-size:12px;letter-spacing:.05em;color:#526757}
.assistance-panel{padding:24px;border:1px solid #c8d8c1;border-radius:14px;background:#edf3e7;margin:0 0 28px}.assistance-panel h3{font-size:28px;margin:12px 0}.assistance-panel label{display:block;margin:20px 0}.assistance-panel select{width:100%;min-height:50px}.assistance-panel>button{min-height:50px;margin:8px 0;white-space:normal}.assistance-panel #leaveSelection{display:block;width:100%;text-align:left}.assistance-panel .picture-choice small{display:block;font-weight:400;font-size:13px;line-height:1.6;padding:12px}.assistance-panel .picture-choice{height:100%}.assistance-panel details{padding:16px;border:1px solid #cedcc8;border-radius:10px;background:white;margin:18px 0}.assistance-panel summary{cursor:pointer;font-weight:700;min-height:44px}.assistance-panel [hidden]{display:none!important}.assistance-panel .advisor-consent{display:flex;gap:12px;align-items:start}.assistance-panel .advisor-consent input{width:22px;height:22px;flex-shrink:0}.assistance-panel .primary{min-height:50px}.model-recommendation{border-top:1px solid #cdd8ca;padding-top:24px;margin-top:24px}.model-recommendation label{display:block;margin:18px 0}.model-recommendation input[type=checkbox]{width:22px;height:22px;margin-right:12px}@media(max-width:700px){.assistance-panel{padding:16px}.assistance-panel h3{font-size:24px}.assistance-panel .inspiration-cards{grid-template-columns:1fr}}
/* FORMA 41: shorter guidance with contextual choices */
.assistance-panel{background:#f1f4ec;border:1px solid #d4ddcc;padding:28px;border-radius:18px}.assistance-panel h3{font-size:30px;letter-spacing:-.03em;line-height:1.2}.assistance-panel>p{line-height:1.55;font-size:15px;margin:12px 0}.assistance-panel label{margin:18px 0 12px}.assistance-panel h4{font-size:17px;margin:24px 0 12px}.assistance-panel h4 small{font-size:13px;font-weight:400;color:#647264;margin-left:6px}.priority-picks{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 22px}.priority-pick{border:1px solid #cbd6c5;border-radius:30px;background:#fff;color:#244633;padding:12px 17px;min-height:48px;font-weight:500}.priority-pick[aria-pressed=true]{background:#234733;color:#fff;border-color:#234733;box-shadow:0 3px 10px #23473315}.priority-pick[aria-pressed=true]::before{content:'✓ ';font-weight:700}#guidanceContext{border-top:1px solid #d4ddcc;margin-top:20px;padding-top:1px}#guidanceContext .advisor-box{background:transparent;border:0;padding:0;margin:18px 0}#guidanceContext .advisor-box h3{font-size:17px;letter-spacing:0}#guidanceContext .advisor-box>p{font-size:14px}#guidanceContext .advisor-box details{padding:14px;margin:12px 0}#guidanceContext #localPhotoPreview img{max-height:180px}#guidanceContext #inspirationPreview img{max-height:200px;max-width:100%;object-fit:contain}#guidanceContext .example-picks{margin-bottom:12px}#guidanceContext .example-picks button{border-radius:24px;font-size:13px;padding:10px 14px;background:#fff;color:#294c36;border:1px solid #d0dacb}#directionsHeading{border-top:1px solid #d4ddcc;padding-top:22px}#directionResults{display:grid;grid-template-columns:1fr;gap:16px}.direction-card{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);overflow:hidden;border-radius:14px;border:1px solid #d1dbcb;background:#fff}.direction-card>img{width:100%;height:100%;min-height:230px;object-fit:cover}.direction-body{padding:20px}.direction-body h4{margin:8px 0 12px;font-size:22px;letter-spacing:-.025em}.direction-badge{font-size:10px;letter-spacing:.12em;color:#63745f}.direction-body p{font-size:14px;line-height:1.6;margin:10px 0}.direction-check{color:#657060}.direction-body button{width:100%;margin-top:12px;border-radius:7px;white-space:normal;font-size:14px}#directionStatus:empty,#guidanceAvailability:empty{display:none}.assistance-panel #leaveSelection{text-align:center;border-radius:8px;background:transparent;margin:16px 0 6px}#priorityLabel select[hidden]{display:none}#changeSitePhoto,#changeInspiration{display:block;min-height:44px;border-radius:8px;margin:8px 0}#sitePhotoState{display:block;color:#335e3d;margin:6px 0}.assistance-panel~.wizard-help{display:none}#localPhotoPreview{margin-bottom:18px}#localPhotoPreview button{margin-top:8px}.inspiration-next{font-size:13px}.visual-copy h3{line-height:1.15}.visual-copy p{line-height:1.65}@media(max-width:700px){.assistance-panel{padding:18px}.assistance-panel h3{font-size:26px}.direction-card{grid-template-columns:1fr}.direction-card>img{height:190px;min-height:0}.direction-body{padding:18px}.priority-pick{flex:1 1 40%;font-size:14px;padding:12px}.assistance-panel>button{width:100%}}
/* FORMA 42 — one decision, one next step */
#guidanceContext .guidance-flat{background:transparent!important;border:0!important;padding:0!important;border-top:1px solid #d4ddcc!important;border-radius:0!important;margin-top:24px!important;padding-top:20px!important}#guidanceContext .guidance-flat #inspirationEditor{border:0!important;background:transparent!important;padding:0!important;margin:0!important;border-radius:0!important}#guidanceContext .guidance-flat #inspirationEditor>summary{display:none}#guidanceContext .guidance-flat h3{margin:0 0 8px}#guidanceContext .guidance-flat #coordinatedSet{background:transparent;padding:12px 0;border:0;border-top:1px solid #d4ddcc;border-radius:0}#guidanceContext #localPhotoPreview{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px;background:#f0f3ed;border-radius:10px}#guidanceContext #localPhotoPreview img{width:140px;max-height:130px;object-fit:contain;flex-shrink:0}#guidanceContext #localPhotoPreview button{margin:0}#guidanceContext #inspirationPreview{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;align-items:center;margin:12px 0 20px}#guidanceContext #inspirationPreview img{grid-row:span 2;width:140px;height:130px;object-fit:contain}#guidanceContext #inspirationPreview p{font-size:13px;overflow-wrap:anywhere;margin:0}#guidanceContext #inspirationPreview button{justify-self:start;margin:0}.guidance-summary{margin:22px 0}.guidance-summary dt{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#6a776a;margin:16px 0 4px}.guidance-summary dd{margin:0;font-size:15px;line-height:1.55;font-weight:600}.summary-confirm{font-size:13px!important;border-top:1px solid #cdd6c8;padding-top:16px;color:#5b6c5c}.assistance-panel #leaveSelection{border:1px solid #aabca1;color:#254c33;min-height:54px;font-weight:600}.assistance-panel #leaveSelection[aria-pressed=true]{background:#dfead7;border:2px solid #315c3c}.direction-card:has(button[aria-pressed=true]){border:2px solid #315c3c}.direction-assessment{background:#f2f5ee;padding:10px;border-radius:8px;color:#3a513e}.direction-check{font-size:12px!important}.assistance-panel .direction-body>p{margin:9px 0}.assistance-panel #guidanceAvailability{font-size:12px}#guidanceContext>summary small{margin-left:6px}@media(max-width:600px){#guidanceContext #inspirationPreview{grid-template-columns:100px 1fr}#guidanceContext #inspirationPreview img{width:100px;height:110px}#guidanceContext #localPhotoPreview img{width:100px}}
/* FORMA 43 — three clear entry paths */
.intro{padding:32px 0 34px!important;margin-bottom:0!important}.intro h1{font-size:clamp(38px,5vw,64px)!important;line-height:1.02;margin:14px 0 18px!important}.intro>p{max-width:650px;font-size:17px}.entry-routes h3{font-size:30px;letter-spacing:-.03em;margin:10px 0 24px}.route-grid{display:grid;grid-template-columns:1fr;gap:12px}.route-grid button{display:grid;grid-template-columns:34px 1fr 25px;gap:4px 16px;text-align:left;align-items:center;background:#f8f9f4;color:#233d2c;border:1px solid #d5dfce;border-radius:14px;padding:21px;min-height:112px;transition:background .15s,transform .15s}.route-grid button:hover{background:#e8efdf;transform:translateY(-2px)}.route-number{grid-row:span 2;font-size:13px;color:#74846f}.route-grid strong{font-size:21px;letter-spacing:-.02em}.route-grid button>span:not(.route-number){grid-column:2;font-size:14px;line-height:1.5;color:#667361}.route-grid b{grid-column:3;grid-row:1 / span 2;font-size:26px;font-weight:400}.route-back{margin-bottom:22px;border:0;background:none!important;padding-left:0;color:#526e50}.category-cards img{height:140px!important;aspect-ratio:auto!important;object-fit:cover}.category-cards .picture-choice>span{padding:12px!important}.entry-routes .route-resume{font-size:14px;line-height:1.6;margin:20px 0 12px}.point-stage,.case-point-stage{position:relative;display:block;width:fit-content;max-width:100%;margin:12px auto;line-height:0}.point-stage{cursor:crosshair;outline-offset:4px}.point-stage img{display:block!important;max-width:100%!important;width:220px!important;height:auto!important;max-height:none!important;object-fit:fill!important}.point-stage:focus-visible{outline:3px solid #315b3b}.point-marker{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;border:3px solid white;border-radius:50%;background:#214b33;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700;line-height:1;box-shadow:0 2px 8px #0007;pointer-events:none}.point-hint{font-size:12px!important;line-height:1.5!important}.point-marker[hidden]{display:none}.guidance-flat #inspirationPreview{display:block!important}.guidance-flat #inspirationPreview>.point-stage{margin:14px 0}.guidance-flat #inspirationPreview>p{margin:8px 0!important}.case-point-stage img{display:block;width:auto!important;max-width:100%;height:auto;max-height:420px!important}.model-compare{border-top:1px solid #d6dfcf;margin-top:20px;padding-top:16px}.model-compare summary{cursor:pointer;font-weight:600;min-height:44px}.compare-options{display:grid;gap:10px;margin:14px 0}.compare-options label{display:flex;align-items:center;gap:12px;border:1px solid #d6dfcf;padding:10px;border-radius:8px}.compare-options img{width:64px;height:48px;object-fit:cover}.compare-options input{width:20px;height:20px}.compare-result{overflow:auto;font-size:13px;line-height:1.5}.compare-result table{border-collapse:collapse;min-width:550px;width:100%}.compare-result th,.compare-result td{border-bottom:1px solid #d6dfcf;padding:12px;text-align:left;vertical-align:top}@media(max-width:600px){.intro{padding:22px 0!important}.intro h1{font-size:40px!important}.route-grid button{padding:16px;gap:4px 10px}.route-grid strong{font-size:18px}.category-cards img{height:105px!important}}
#inspirationPreview[hidden],.guidance-flat #inspirationPreview[hidden]{display:none!important}

/* Spójność z witryną PAKET */
#client>.panel{border-radius:7px}#clientFormHeading{letter-spacing:-.045em}.wizard-track button{font-size:13px}.wizard-draft{font-size:13px}.wizard-step label{line-height:1.6}.wizard-step :is(input,select,textarea){font-size:16px}.wizard-navigation button{white-space:normal;line-height:1.5;border-radius:6px}.wizard-navigation{align-items:stretch}.wizard-navigation button:focus-visible,.review-edit:focus-visible{outline:3px solid #516ce4;outline-offset:4px}.wizard-error{padding:12px 0;font-weight:600}.success-next{background:#edf2e8;border-radius:7px}.success-next a{display:inline-block;text-decoration:none;padding:14px 20px;background:#233e30;color:white;border-radius:6px}.success-view h2{line-height:1.2;letter-spacing:-.035em}.wizard-step .review-edit{min-height:44px}.wizard-help{overflow-wrap:anywhere}
@media(max-width:700px){.wizard-track button{font-size:12px}.wizard-navigation{flex-wrap:wrap}.wizard-navigation button{flex:1 1 180px;min-height:50px}.wizard-track{gap:7px}.wizard-track button span{line-height:1.35}.visual-copy p{font-size:13px}#client .visual-caption{font-size:11px}.review-row{align-items:flex-start}.review-row strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}
.deployment-test-note{padding:12px 22px;background:#e5eadf;color:#233e30;text-align:center;font:14px/1.6 system-ui}