.sample-selector{--qkss-ink:#2b2f2f;--qkss-muted:#6f7672;--qkss-line:#d3d8d5;--qkss-fill:#f1f4f1;--qkss-accent-dark:color-mix(in srgb,var(--qkss-accent) 85%,#000);--qkss-accent-tint:color-mix(in srgb,var(--qkss-accent) 10%,#fff);color:var(--qkss-ink)}.sample-selector__pipe{border-radius:8px;display:flex;margin:0 0 28px;overflow:hidden}.sample-selector__pipe-step{background-image:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 48%,rgba(0,0,0,.07));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);flex:1;font-size:13px;font-weight:700;height:46px;letter-spacing:.04em;line-height:46px;margin-left:-12px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sample-selector__pipe-step:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);margin-left:0}.sample-selector__pipe-step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%)}.sample-selector__pipe-step.is-todo{background-color:#e7eae8;color:var(--qkss-dark)}.sample-selector__pipe-step.is-current{background-color:var(--qkss-accent);color:#fff}.sample-selector__pipe-step.is-done{background-color:var(--qkss-dark);color:#fff}.sample-selector__pipe-step.is-done:before{content:"\2713\00a0"}.sample-selector__grid{align-items:start;display:grid;gap:32px;grid-template-columns:1fr 390px}@container (max-width:920px){.sample-selector__grid{grid-template-columns:1fr}}@media(max-width:920px){.sample-selector__grid{grid-template-columns:1fr}}.sample-selector__heading{color:var(--qkss-ink);display:block;font-size:16px;font-weight:700;margin:0 0 8px}.sample-selector__heading-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:0 0 14px;min-height:34px;position:relative}.sample-selector__heading-row .sample-selector__heading{margin:0}.sample-selector__hint-text{color:var(--qkss-muted);font-size:13px;margin:0 0 12px}.sample-selector__start-hint{align-items:center;animation:qkssEnter 3s ease forwards,qkssBounceX 1.4s ease-in-out 3s infinite;background:var(--qkss-accent);border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.18);color:#fff;display:inline-flex;font-size:13px;font-weight:700;opacity:0;padding:7px 14px;position:relative;white-space:nowrap}.sample-selector__start-hint:after{border-bottom:7px solid transparent;border-right:7px solid var(--qkss-accent);border-top:7px solid transparent;content:"";height:0;left:-4px;position:absolute;top:50%;transform:translateY(-50%);width:0}@keyframes qkssEnter{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:translateX(0)}}@keyframes qkssBounceX{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}@media(prefers-reduced-motion:reduce){.sample-selector__start-hint{animation:none;opacity:1}}.sample-selector__styles{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:0 0 26px}@media(max-width:560px){.sample-selector__styles{grid-template-columns:1fr}}.sample-selector__style{background:#fff;border:1px solid var(--qkss-line);border-radius:8px;cursor:pointer;padding:14px 12px 12px;position:relative;text-align:center}.sample-selector__style:hover{border-color:var(--qkss-accent)}.sample-selector__style.is-selected{background:var(--qkss-accent-tint);border-color:var(--qkss-accent)}.sample-selector__style.is-selected:after{background:var(--qkss-accent);border-radius:50%;box-shadow:0 0 0 2px #fff;color:#fff;content:"\2713";font-size:11px;font-weight:700;height:19px;line-height:19px;position:absolute;right:-8px;text-align:center;top:-8px;width:19px}.sample-selector__style-name{font-size:14px;font-weight:700}.sample-selector__style-img{background-image:var(--qkss-sprite);background-repeat:no-repeat;background-size:3360px 1280px;height:180px;margin:0 auto 8px;width:140px}.sample-selector__color-group{margin:0 0 16px}.sample-selector__color-group-label{color:var(--qkss-dark);font-size:13px;font-weight:700;letter-spacing:.02em;margin:0 0 8px}.sample-selector__swatches{display:flex;flex-wrap:wrap;gap:9px}.sample-selector__swatch{border:1px solid var(--qkss-line);border-radius:6px;cursor:pointer;height:46px;position:relative;width:46px}.sample-selector__swatch:hover{border-color:var(--qkss-accent)}.sample-selector__swatch.is-selected{border-color:var(--qkss-accent);box-shadow:0 0 0 2px var(--qkss-accent)}.sample-selector__swatch.is-selected:after{background:var(--qkss-accent);border-radius:50%;box-shadow:0 0 0 2px #fff;color:#fff;content:"\2713";font-size:11px;font-weight:700;height:19px;line-height:19px;position:absolute;right:-8px;text-align:center;top:-8px;width:19px}.sample-selector__color-selected{color:var(--qkss-muted);font-size:13px;margin:4px 0 18px;min-height:16px}.sample-selector__selection{background:var(--qkss-fill);border:1px solid var(--qkss-line);border-radius:8px;margin:0 0 8px;padding:14px}.sample-selector__selection-row{align-items:center;display:flex;gap:16px}.sample-selector__selection-empty{color:var(--qkss-muted);font-size:13px;padding:10px 4px;text-align:center}.sample-selector__door-preview{background-image:var(--qkss-sprite);background-repeat:no-repeat;background-size:1728px 640px;border:1px solid var(--qkss-line);border-radius:6px;box-shadow:0 0 5px rgba(0,0,0,.23),0 2px 6px rgba(0,0,0,.25);flex:0 0 auto;height:180px;width:144px}.sample-selector__selection-meta{flex:1}.sample-selector__selection-line{color:var(--qkss-muted);font-size:14px;margin:0 0 4px}.sample-selector__selection-line b{color:var(--qkss-ink);font-size:16px;margin-left:4px}.sample-selector__selection-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sample-selector__btn-reset{align-items:center;background:none;border:0;border-radius:6px;color:var(--qkss-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;justify-content:center;min-height:44px;padding:8px 16px}.sample-selector__btn-reset:hover{background:transparent!important;color:var(--qkss-muted);text-decoration:underline;text-underline-offset:3px}.sample-selector__btn-preview{background:var(--qkss-accent);border:0;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:9px 18px}.sample-selector__btn-preview:hover{background:var(--qkss-accent-dark)}.sample-selector__form-card{background:#fff;border:1px solid var(--qkss-line);border-radius:8px;box-shadow:0 1px 6px rgba(0,0,0,.07);overflow:hidden}.sample-selector__form-card-title{background-color:var(--qkss-dark);background-image:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 48%,rgba(0,0,0,.07));color:#fff;font-size:16px;font-weight:700;padding:14px;text-align:center}.sample-selector__form-card-body{padding:0 18px 18px}.sample-selector__form-placeholder{color:var(--qkss-muted);font-size:13px;margin:0;text-align:center}.sample-selector__micro{color:var(--qkss-muted);font-size:12px;margin:10px 0 0;text-align:center}.sample-selector__form-card-body .hs-form label{color:var(--qkss-dark);font-size:15px;font-weight:600;margin:0 0 8px}.sample-selector__form-card-body .hs-form input[type=date],.sample-selector__form-card-body .hs-form input[type=email],.sample-selector__form-card-body .hs-form input[type=number],.sample-selector__form-card-body .hs-form input[type=tel],.sample-selector__form-card-body .hs-form input[type=text],.sample-selector__form-card-body .hs-form select{background:#fff;border:1px solid var(--qkss-line);border-radius:6px;color:var(--qkss-ink);font-size:14px;height:40px;padding:0 11px;width:100%}.sample-selector__form-card-body .hs-form textarea{background:#fff;border:1px solid var(--qkss-line);border-radius:6px;color:var(--qkss-ink);font-size:14px;min-height:84px;padding:9px 11px;resize:vertical;width:100%}.sample-selector__form-card-body .hs-form .hs-button{background:var(--qkss-accent);border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:46px;width:100%}.sample-selector__form-card-body .hs-form .hs-button:hover{background:var(--qkss-accent-dark)}.sample-selector__form-card-body .hs-form .hs-button:disabled{background:#bcc4bd;cursor:not-allowed}.sample-selector__modal{display:none;inset:0;position:fixed;z-index:1000}.sample-selector__modal.is-open{display:block}.sample-selector__modal-backdrop{background:rgba(20,22,22,.62);inset:0;position:absolute}.sample-selector__modal-card{background:#fff;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.4);margin:5vh auto;max-width:760px;overflow:hidden;position:relative;z-index:1}.sample-selector__modal-close{background:rgba(0,0,0,.5);border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:34px;line-height:34px;position:absolute;right:12px;top:10px;width:34px;z-index:3}.sample-selector__modal-title{border-bottom:1px solid var(--qkss-line);color:var(--qkss-ink);font-size:16px;font-weight:700;padding:16px 20px}.sample-selector__modal-scene{aspect-ratio:887/467;background:#dfe3e1;position:relative;width:100%}.sample-selector__modal-img{display:block;height:100%;object-fit:cover;width:100%}.sample-selector__modal-inset{background:#cfd4d1;border:4px solid #fff;border-radius:50%;bottom:24px;box-shadow:0 4px 14px rgba(0,0,0,.35);height:150px;left:24px;overflow:hidden;position:absolute;width:150px}.sample-selector__modal-door{background-image:var(--qkss-sprite);background-repeat:no-repeat;background-size:2016px 768px;height:216px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:168px}.sample-selector__modal-caption{color:var(--qkss-ink);font-size:15px;font-weight:700;padding:14px 20px 2px;text-align:center}.sample-selector__modal-note{color:var(--qkss-muted);font-size:12px;margin:0;padding:4px 20px 18px;text-align:center}.sample-selector__form-card-body .hs-form .hs-form-field .input{margin:0}.sample-selector .sample-selector__form-card-body .hs-form .hs-form-field .hs-input{box-sizing:border-box!important;width:100%!important}.sample-selector__form-card-body .hs-form .form-columns-2{display:flex;gap:14px}.sample-selector__form-card-body .hs-form .form-columns-2 .hs-form-field{flex:1 1 0;float:none;min-width:0;padding:0;width:auto}@media(max-width:480px){.sample-selector__form-card-body .hs-form .form-columns-2{flex-direction:column;gap:0}.sample-selector__form-card-body .hs-form .form-columns-2 .hs-form-field{flex:1 1 auto}}@container (max-width:800px){.sample-selector__pipe{border-radius:0;flex-direction:column;gap:2px;overflow:visible}.sample-selector__pipe-step{background:none!important;background-image:none!important;clip-path:none;color:var(--qkss-ink);flex:none;font-size:15px;height:auto;letter-spacing:0;line-height:1.4;margin-left:0;min-height:0;overflow:visible;padding:8px 0 8px 38px;position:relative;text-align:left;text-overflow:clip;white-space:normal}.sample-selector__pipe-step:first-child,.sample-selector__pipe-step:last-child{clip-path:none}.sample-selector__pipe-step:before{background:#fff;border:2px solid var(--qkss-line);border-radius:50%;box-sizing:border-box;color:var(--qkss-muted);content:attr(data-step);font-size:13px;font-weight:700;height:24px;left:0;line-height:20px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:24px}.sample-selector__pipe-step.is-todo{color:var(--qkss-muted)}.sample-selector__pipe-step.is-current{color:var(--qkss-ink);font-weight:700}.sample-selector__pipe-step.is-current:before{background:#fff;border-color:var(--qkss-accent);color:var(--qkss-accent)}.sample-selector__pipe-step.is-done{color:var(--qkss-ink)}.sample-selector__pipe-step.is-done:before{background:var(--qkss-accent);border-color:var(--qkss-accent);color:#fff;content:"\2713"}}.sample-selector .sample-selector__pipe,.sample-selector [data-role=step2-heading]{scroll-margin-top:16px}@container (max-width:560px){.sample-selector__door-preview{height:125px;width:100px}}.sample-selector__form-card-body .hs-form input,.sample-selector__form-card-body .hs-form label,.sample-selector__form-card-body .hs-form select,.sample-selector__form-card-body .hs-form textarea{font-family:Acrom-Regular,Helvetica Neue,Arial,sans-serif}.sample-selector__form-card-body .hs-form .hs-error-msg,.sample-selector__form-card-body .hs-form .hs-error-msgs label{font-size:13px;font-weight:600;line-height:1.4;margin:4px 0 0}.sample-selector__form-card-body .hs-form .hs-input.error,.sample-selector__form-card-body .hs-form .hs-input.invalid{border-color:#8b0000}.sample-selector__form-card-body .hs-form .form-columns-3{display:flex;gap:14px}.sample-selector__form-card-body .hs-form .form-columns-3 .hs-form-field{flex:1 1 0;float:none;min-width:0;padding:0;width:auto}@media(max-width:480px){.sample-selector__form-card-body .hs-form .form-columns-3{flex-direction:column;gap:0}.sample-selector__form-card-body .hs-form .form-columns-3 .hs-form-field{flex:1 1 auto}}.sample-selector__form-card-body .hs-form .form-columns-3 .hs-form-field{display:flex;flex-direction:column}.sample-selector__form-card-body .hs-form .form-columns-3 .hs-form-field .input{margin-top:auto}.sample-selector__inner{container-type:inline-size}.sample-selector__style-img.is-img{background-position:bottom;background-size:contain;height:150px;width:100%}.qkline{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:0 0 40px}@media(max-width:520px){.qkline{grid-template-columns:1fr}}.qkline-card{border-radius:12px;color:#fff;cursor:pointer;opacity:1;padding:14px 18px 15px;position:relative;transition:box-shadow .12s}.qkline-card:not(.is-selected):hover{box-shadow:0 0 0 2px rgba(128,187,65,.5)}.qkline-card.is-selected{box-shadow:0 0 0 3px #80bb41}.qkline-card.is-selected:after{background:#80bb41;border-radius:50%;box-shadow:0 0 0 2px #fff;color:#fff;content:"\2713";font-size:12px;font-weight:700;height:20px;line-height:20px;position:absolute;right:-8px;text-align:center;top:-8px;width:20px}.qkline-pill{border-radius:40px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 8px;padding:3px 12px;text-transform:uppercase}.qkline-name{font-size:22px;font-weight:700;line-height:1.1}.qkline-name sup{font-size:10px;font-weight:400;margin-left:1px;top:-.8em}.qkline-tag{color:hsla(0,0%,100%,.72);font-size:12.5px;margin-top:3px}.qkss-2line:not(.line-chosen) .sample-selector__picker{display:none}.qkline-hint{align-items:center;background:#f1f4f1;border:1px dashed #d3d8d5;border-radius:8px;color:#6f7672;display:flex;font-size:15px;justify-content:center;min-height:140px;padding:28px 22px;text-align:center}.qkss-2line.line-chosen .qkline-hint{display:none}.qkss-2line.line-chosen .qkline-card:not(.is-selected){filter:grayscale(.4);opacity:.45;transition:opacity .12s,filter .12s}