  .s-quiz:has(.zs-cost-quiz),.s-quiz.zs-cost-quiz-host{box-sizing:border-box!important;background:#f4f7f9!important;background-image:none!important}
  .s-quiz:has(.zs-cost-quiz) *,.s-quiz.zs-cost-quiz-host *{box-sizing:border-box}
  .s-quiz:has(.zs-cost-quiz) .s-quiz__content-akzii-top,.s-quiz.zs-cost-quiz-host .s-quiz__content-akzii-top,.s-quiz:has(.zs-cost-quiz) .s-quiz__content--form>.container,.s-quiz.zs-cost-quiz-host .s-quiz__content--form>.container{display:none!important}
  .s-quiz:has(.zs-cost-quiz) .s-quiz__content,.s-quiz.zs-cost-quiz-host .s-quiz__content,.s-quiz:has(.zs-cost-quiz) .s-quiz__content--form,.s-quiz.zs-cost-quiz-host .s-quiz__content--form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
  .s-quiz.quiz--pages:has(.zs-cost-quiz),.s-quiz.quiz--pages.zs-cost-quiz-host{padding:clamp(58px,5vw,82px) 20px!important}
  .quiz__popup:has(.zs-cost-quiz),.quiz__popup.zs-cost-quiz-overlay{overflow:auto!important;padding:24px!important;background:rgba(7,26,43,.76)!important;background-image:none!important}
  .s-quiz.quiz--popup:has(.zs-cost-quiz),.s-quiz.quiz--popup.zs-cost-quiz-host{width:min(1320px,100%)!important;min-height:0!important;margin:auto!important;padding:0!important;background:transparent!important}

  .zs-cost-quiz{--ink:#071a2b;--blue:#139bcf;--muted:#607482;--line:#d7e2e8;position:relative;width:min(1320px,100%);margin:0 auto!important;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:#fff!important;color:var(--ink);box-shadow:0 28px 80px rgba(7,26,43,.11);font-family:Arial,"Helvetica Neue",sans-serif;text-align:left}
  .quiz--popup .zs-cost-quiz{max-height:calc(100vh - 48px);overflow-y:auto}
  .zs-cost-quiz__close{position:absolute;z-index:5;top:20px;right:20px;display:none!important;width:42px!important;height:42px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:1px solid #d7e2e8!important;border-radius:13px!important;background:#fff!important;color:#071a2b!important;box-shadow:0 10px 24px rgba(7,26,43,.1)!important}
  .quiz--popup .zs-cost-quiz__close{display:flex!important}.zs-cost-quiz__close svg{width:18px!important;height:18px!important}
  .zs-cost-quiz__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:44px 48px 34px;border-bottom:1px solid var(--line)}
  .zs-cost-quiz__head h2{max-width:820px;margin:0!important;color:var(--ink)!important;font-size:clamp(38px,4vw,58px)!important;font-weight:750!important;line-height:1.02!important;letter-spacing:-.045em!important;text-align:left!important}
  .zs-cost-quiz__head p{max-width:760px;margin:17px 0 0!important;color:var(--muted)!important;font-size:clamp(16px,1.45vw,20px)!important;line-height:1.5!important;text-align:left!important}
  .zs-cost-quiz__offer{display:flex;align-items:center;align-self:start;gap:11px;min-height:48px;padding:0 17px;border:0;border-radius:14px;background:#e7f4f9;color:var(--ink);font-size:14px;font-weight:700;white-space:nowrap}
  .zs-cost-quiz__offer svg{width:20px;height:20px;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round}
  .zs-cost-quiz__progress{display:grid;grid-template-columns:auto minmax(160px,360px);align-items:center;gap:22px;padding:22px 48px;border-bottom:1px solid var(--line);background:#fbfcfd}
  .zs-cost-quiz__progress-copy{font-size:14px;font-weight:700;white-space:nowrap}.zs-cost-quiz__progress-copy span{color:var(--blue)}
  .zs-cost-quiz__progress-track{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.zs-cost-quiz__progress-track i{height:5px;border-radius:99px;background:#dfe8ed;transition:background-color .22s ease}.zs-cost-quiz__progress-track i.is-active{background:var(--blue)}
  .zs-cost-quiz__body{padding:36px 48px 46px}.zs-cost-quiz__step{display:none}.zs-cost-quiz__step.is-active{display:block;animation:zsCostQuizIn .28s ease both}@keyframes zsCostQuizIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
  .zs-cost-quiz__step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.zs-cost-quiz__step-head h3{max-width:880px;margin:0!important;color:var(--ink)!important;font-size:clamp(28px,2.7vw,40px)!important;font-weight:750!important;line-height:1.08!important;letter-spacing:-.035em!important;text-align:left!important}.zs-cost-quiz__step-head>div>p{margin:8px 0 0!important;color:var(--muted)!important;font-size:15px!important;line-height:1.45!important}.zs-cost-quiz__error{min-height:22px;margin:0!important;color:#b23c35!important;font-size:14px!important;font-weight:700!important;text-align:right!important}

  .zs-cost-quiz__objects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.zs-cost-quiz__objects>.d-flex{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.zs-cost-quiz__objects .quiz__images-input,.zs-cost-quiz__objects label{display:block;width:100%;height:100%;margin:0!important}.zs-cost-quiz__objects input{position:absolute!important;opacity:0!important;pointer-events:none}.zs-cost-quiz__objects .custom__input{position:relative;display:grid!important;grid-template-columns:112px minmax(0,1fr);min-height:112px;align-items:center;overflow:hidden;border:1px solid var(--line)!important;border-radius:17px!important;background:#fff!important;cursor:pointer;box-shadow:none!important;transform:none!important;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.zs-cost-quiz__objects .img-border{width:112px!important;height:100%!important;min-height:112px!important;margin:0!important;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important}.zs-cost-quiz__objects picture,.zs-cost-quiz__objects img{display:block;width:100%!important;height:100%!important;min-height:112px;object-fit:cover}.zs-cost-quiz__objects .input__title{min-width:0;margin:0!important;padding:18px 50px 18px 18px!important;color:var(--ink)!important;font-size:16px!important;font-weight:700!important;line-height:1.28!important;text-align:left!important}.zs-cost-quiz__objects .custom__input:after{position:absolute;right:17px;top:50%;display:flex;width:24px;height:24px;align-items:center;justify-content:center;content:"✓";transform:translateY(-50%);border:1px solid #bfd0da;border-radius:8px;background:#fff;color:transparent;font-size:14px;font-weight:800}.zs-cost-quiz__objects input:checked+.custom__input{border-color:var(--blue)!important;box-shadow:0 0 0 3px rgba(19,155,207,.12)!important}.zs-cost-quiz__objects input:checked+.custom__input:after{border-color:var(--blue);background:var(--blue);color:#fff}

  .zs-cost-quiz__choices .quiz__step--checkboxes-wrap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.zs-cost-quiz__choices .quiz__checkbox-item{width:auto!important;margin:0!important}.zs-cost-quiz__choices label{display:block;height:100%;margin:0!important}.zs-cost-quiz__choices input{position:absolute!important;opacity:0!important;pointer-events:none}.zs-cost-quiz__choices .custom__input{display:flex!important;min-height:82px;height:100%;align-items:center!important;justify-content:space-between;gap:18px;padding:18px 20px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:#fff!important;cursor:pointer;box-shadow:none!important}.zs-cost-quiz__choices .custom__checkbox{order:2;display:flex!important;flex:0 0 24px;width:24px!important;height:24px!important;align-items:center;justify-content:center;margin:0!important;border:1px solid #bfd0da!important;border-radius:8px!important;background:#fff!important}.zs-cost-quiz__choices .custom__checkbox svg{width:14px!important;height:14px!important}.zs-cost-quiz__choices .custom__checkbox-title{color:var(--ink)!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;text-align:left!important}.zs-cost-quiz__choices input:checked+.custom__input{border-color:var(--blue)!important;box-shadow:0 0 0 3px rgba(19,155,207,.12)!important}.zs-cost-quiz__choices input:checked+.custom__input .custom__checkbox{border-color:var(--blue)!important;background:var(--blue)!important}

  .zs-cost-quiz__details{display:grid;grid-template-columns:1.12fr .9fr 1fr;border:1px solid var(--line);border-radius:20px;background:#fbfcfd}.zs-cost-quiz__detail{min-width:0;margin:0!important;padding:25px!important;border:0!important}.zs-cost-quiz__detail+.zs-cost-quiz__detail{border-left:1px solid var(--line)!important}.zs-cost-quiz__detail legend{margin:0 0 17px!important;color:var(--ink)!important;font-size:17px!important;font-weight:700!important}.zs-cost-quiz__detail>p{margin:15px 0 0!important;color:var(--muted)!important;font-size:13px!important;line-height:1.4!important}.zs-cost-quiz__pills{display:flex!important;flex-wrap:wrap;gap:9px;margin:0!important;padding:0!important;list-style:none!important}.zs-cost-quiz__pills li{margin:0!important;padding:0!important}.zs-cost-quiz__pills label{display:block;margin:0!important}.zs-cost-quiz__pills input{position:absolute!important;opacity:0!important;pointer-events:none}.zs-cost-quiz__pills .custom__input{display:inline-flex!important;min-height:42px;align-items:center!important;margin:0!important;padding:0 14px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;cursor:pointer;box-shadow:none!important}.zs-cost-quiz__pills .custom__radio{display:none!important}.zs-cost-quiz__pills .custom__radio-title{color:#536b7b!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.zs-cost-quiz__pills input:checked+.custom__input{border-color:var(--ink)!important;background:var(--ink)!important}.zs-cost-quiz__pills input:checked+.custom__input .custom__radio-title{color:#fff!important}.zs-cost-quiz__mini-input{display:block!important;width:100%!important;height:42px!important;margin:13px 0 0!important;padding:0 13px!important;border:1px solid var(--line)!important;border-radius:11px!important;background:#fff!important;color:var(--ink)!important;font-size:14px!important;outline:none!important;box-shadow:none!important}.zs-cost-quiz__mini-input:focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px rgba(19,155,207,.1)!important}

  .zs-cost-quiz__contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:28px}.zs-cost-quiz__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.zs-cost-quiz__fields label{display:grid;gap:8px;margin:0!important}.zs-cost-quiz__fields label>span,.zs-cost-quiz__methods legend{color:var(--ink)!important;font-size:14px!important;font-weight:700!important}.zs-cost-quiz__wide{grid-column:1/-1}.zs-cost-quiz__fields input,.zs-cost-quiz__fields textarea{display:block!important;width:100%!important;margin:0!important;border:1px solid var(--line)!important;border-radius:13px!important;background:#fff!important;color:var(--ink)!important;font-size:15px!important;outline:none!important;box-shadow:none!important}.zs-cost-quiz__fields input{height:54px!important;padding:0 16px!important}.zs-cost-quiz__fields textarea{min-height:110px!important;padding:15px 16px!important;resize:vertical}.zs-cost-quiz__fields input:focus,.zs-cost-quiz__fields textarea:focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px rgba(19,155,207,.11)!important}.zs-cost-quiz__methods{margin:0!important;padding:22px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:#fbfcfd!important}.zs-cost-quiz__method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.zs-cost-quiz__method-list input{position:absolute!important;opacity:0!important;pointer-events:none}.zs-cost-quiz__method-list label{display:flex!important;min-height:48px;align-items:center;margin:0!important;padding:0 13px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;color:#526b7a!important;cursor:pointer;font-size:14px!important;font-weight:700!important}.zs-cost-quiz__method-list input:checked+label{border-color:var(--blue)!important;color:var(--ink)!important;box-shadow:0 0 0 2px rgba(19,155,207,.08)!important}.zs-cost-quiz__policy{display:flex!important;align-items:flex-start;gap:10px;margin:18px 0 0!important;color:var(--muted)!important;font-size:12px!important;line-height:1.42!important}.zs-cost-quiz__policy input{width:auto!important;margin:2px 0 0!important;accent-color:var(--blue)}.zs-cost-quiz__policy a{color:var(--ink)!important}.zs-cost-quiz .error-input{margin:6px 0 0!important;color:#b23c35!important;font-size:12px!important}

  .zs-cost-quiz__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.zs-cost-quiz__button{display:inline-flex!important;min-height:52px!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:0!important;padding:0 22px!important;border:1px solid var(--ink)!important;border-radius:13px!important;background:var(--ink)!important;color:#fff!important;cursor:pointer;font-size:15px!important;font-weight:750!important;line-height:1!important;text-decoration:none!important;transform:none!important}.zs-cost-quiz__button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.zs-cost-quiz__back{background:#fff!important;color:var(--ink)!important}.zs-cost-quiz__button:disabled{border-color:#dce5ea!important;background:#f3f6f8!important;color:#9aacb7!important;cursor:not-allowed}.zs-cost-quiz__next{margin-left:auto!important;min-width:170px!important}.zs-cost-quiz__submit{min-width:196px!important;border-color:var(--blue)!important;background:var(--blue)!important}.zs-cost-quiz__button[hidden]{display:none!important}.zs-cost-quiz__skip{margin-left:auto!important;padding:10px 4px!important;border:0!important;background:transparent!important;color:var(--muted)!important;cursor:pointer;font-size:14px!important;font-weight:700!important;text-decoration:underline!important;text-decoration-color:#becbd3!important;text-underline-offset:4px!important}.zs-cost-quiz__skip[hidden]{display:none!important}.zs-cost-quiz__legacy,.zs-cost-quiz__honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}

  @media(hover:hover){.zs-cost-quiz__objects .custom__input:hover,.zs-cost-quiz__choices .custom__input:hover{transform:translateY(-2px)!important;border-color:#b8cbd6!important}.zs-cost-quiz__button:not(:disabled):hover{transform:translateY(-2px)!important;background:#102b40!important}.zs-cost-quiz__back:not(:disabled):hover{background:#eef3f6!important}.zs-cost-quiz__submit:not(:disabled):hover{border-color:#087fb0!important;background:#087fb0!important}.zs-cost-quiz__skip:hover{color:var(--ink)!important;text-decoration-color:var(--ink)!important}}
  @media(max-width:1023px){.zs-cost-quiz__head{padding:38px 34px 30px}.zs-cost-quiz__progress{padding:20px 34px}.zs-cost-quiz__body{padding:32px 34px 40px}.zs-cost-quiz__objects{grid-template-columns:repeat(2,minmax(0,1fr))}.zs-cost-quiz__choices .quiz__step--checkboxes-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.zs-cost-quiz__details{grid-template-columns:1fr 1fr}.zs-cost-quiz__detail:last-child{grid-column:1/-1;border-top:1px solid var(--line)!important;border-left:0!important}.zs-cost-quiz__contact{grid-template-columns:1fr}}
  @media(max-width:767px){.s-quiz.quiz--pages:has(.zs-cost-quiz),.s-quiz.quiz--pages.zs-cost-quiz-host{padding:32px 12px!important}.quiz__popup:has(.zs-cost-quiz),.quiz__popup.zs-cost-quiz-overlay{padding:0!important}.quiz--popup .zs-cost-quiz{max-height:100vh;border-radius:0}.zs-cost-quiz{border-radius:22px}.zs-cost-quiz__close{top:14px;right:14px}.zs-cost-quiz__head{grid-template-columns:1fr;padding:27px 20px 24px}.quiz--popup .zs-cost-quiz__head{padding-right:68px}.zs-cost-quiz__head h2{font-size:36px!important}.zs-cost-quiz__head p{margin-top:13px!important;font-size:15px!important}.zs-cost-quiz__offer{grid-row:1;width:max-content;min-height:40px;margin-bottom:-9px;padding:0 13px;font-size:12px}.zs-cost-quiz__progress{grid-template-columns:1fr;gap:12px;padding:17px 20px}.zs-cost-quiz__body{padding:25px 20px 30px}.zs-cost-quiz__step-head{display:block;margin-bottom:20px}.zs-cost-quiz__step-head h3{font-size:28px!important}.zs-cost-quiz__step-head>div>p{font-size:14px!important}.zs-cost-quiz__error{min-height:0;margin-top:8px!important;text-align:left!important}.zs-cost-quiz__objects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zs-cost-quiz__objects .custom__input{display:block!important;min-height:0}.zs-cost-quiz__objects .img-border{width:100%!important;height:105px!important;min-height:0!important}.zs-cost-quiz__objects picture,.zs-cost-quiz__objects img{min-height:105px}.zs-cost-quiz__objects .input__title{min-height:72px;padding:13px 40px 13px 13px!important;font-size:14px!important}.zs-cost-quiz__objects .custom__input:after{right:12px;top:auto;bottom:36px;width:22px;height:22px}.zs-cost-quiz__choices .quiz__step--checkboxes-wrap{grid-template-columns:1fr;gap:9px}.zs-cost-quiz__choices .custom__input{min-height:62px;padding:14px 15px!important}.zs-cost-quiz__choices .custom__checkbox-title{font-size:14px!important}.zs-cost-quiz__details{grid-template-columns:1fr}.zs-cost-quiz__detail{padding:21px!important}.zs-cost-quiz__detail+.zs-cost-quiz__detail{border-top:1px solid var(--line)!important;border-left:0!important}.zs-cost-quiz__detail:last-child{grid-column:auto}.zs-cost-quiz__fields{grid-template-columns:1fr}.zs-cost-quiz__wide{grid-column:auto}.zs-cost-quiz__methods{padding:18px!important}.zs-cost-quiz__method-list{grid-template-columns:1fr 1fr}.zs-cost-quiz__actions{flex-wrap:wrap;margin-top:24px;padding-top:20px}.zs-cost-quiz__skip{order:2;margin-left:auto!important}.zs-cost-quiz__next,.zs-cost-quiz__submit{order:3;margin-left:0!important}.zs-cost-quiz__button{min-height:50px!important;padding:0 17px!important}.zs-cost-quiz__next,.zs-cost-quiz__submit{min-width:0!important}}
  @media(max-width:340px){.zs-cost-quiz__objects{grid-template-columns:1fr}.zs-cost-quiz__objects .custom__input{display:grid!important;grid-template-columns:92px 1fr}.zs-cost-quiz__objects .img-border{width:92px!important;height:100%!important;min-height:92px!important}.zs-cost-quiz__method-list{grid-template-columns:1fr}}
  @media(prefers-reduced-motion:reduce){.zs-cost-quiz *{animation:none!important;transition:none!important}}

/* Keep the object cards on the quiz grid and give their labels the full remaining width. */
.zs-cost-quiz__objects .custom__input{width:100%!important}
.zs-cost-quiz__objects .input__title{width:100%!important;max-width:none!important}

.zs-cost-quiz__objects .custom__input{max-width:none!important}

.zs-cost-quiz__close{top:20px!important;right:20px!important}
@media(max-width:767px){.zs-cost-quiz__close{top:14px!important;right:14px!important}}

.zs-cost-quiz__close svg{display:none!important}
.zs-cost-quiz__close:after{content:"×";color:#071a2b;font-size:28px;font-weight:300;line-height:1}


/* Quiz layout corrections: unclipped shadow, straight photos and compact task grid. */
.s-quiz:has(.zs-cost-quiz) .s-quiz__content,.s-quiz.zs-cost-quiz-host .s-quiz__content,.s-quiz:has(.zs-cost-quiz) .s-quiz__content--form,.s-quiz.zs-cost-quiz-host .s-quiz__content--form{overflow:visible!important}
.zs-cost-quiz__objects picture,.zs-cost-quiz__objects img{margin:0!important;clip-path:none!important;object-fit:cover!important;object-position:center!important;transform:none!important}
.zs-cost-quiz__choices{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important}
@media(max-width:1023px){.zs-cost-quiz__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.zs-cost-quiz__choices{grid-template-columns:1fr;gap:9px!important}}


/* Keep all third-step legends inside their cards with equal spacing. */
.zs-cost-quiz__detail legend{float:left!important;width:100%!important;margin:0 0 20px!important;padding:0!important;line-height:1.3!important}
.zs-cost-quiz__detail legend+*{clear:both}
