.nt-builder__banner{position:relative;display:flex;align-items:flex-end;min-height:300px;margin-bottom:28px;overflow:hidden;border-radius:var(--btn-border-radius, 4px);background:#2a2b2a;color:#fff}.nt-builder__banner-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nt-builder__banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 20%,#000000b3)}.nt-builder__banner--plain{min-height:0}.nt-builder__banner--plain:after{display:none}.nt-builder__banner-text{position:relative;z-index:1;max-width:760px;padding:28px 32px}.nt-builder__banner-heading{margin:0 0 8px;color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1}.nt-builder__banner-intro,.nt-builder__banner-intro p{margin:0;color:#fff;font-size:1.05rem;line-height:1.5}@media(max-width:599px){.nt-builder__banner{min-height:220px;margin-bottom:20px}.nt-builder__banner-text{padding:20px}.nt-builder__banner-intro,.nt-builder__banner-intro p{font-size:.95rem}}body:has(.nt-builder__banner) .cc-main-page .page__title{display:none}body:has(.nt-builder__banner) .cc-main-page:not(:has(.page__content)){display:none}.nt-builder__layout{display:grid;gap:24px;align-items:start}@media(min-width:900px){.nt-builder__layout{grid-template-columns:minmax(280px,380px) 1fr}}.nt-builder__form,.nt-builder__result{padding:24px;border:1px solid rgba(var(--text-color)/.15);border-radius:var(--btn-border-radius, 4px);background:#fff}.nt-builder__form fieldset{border:0;margin:0 0 18px;padding:0;display:grid;gap:10px}.nt-builder__form fieldset:last-child{margin-bottom:0}.nt-builder__legend{font-weight:700;margin-bottom:4px;padding:0}.nt-builder__size{grid-template-columns:1fr 1fr;align-items:start}.nt-builder__size .nt-builder__legend{grid-column:1 / -1}.nt-builder__form label{display:grid;gap:4px;font-size:.95em}.nt-builder__form label{font-weight:600}.nt-builder__form label small{order:2;font-weight:400;opacity:.7;font-size:.8em;line-height:1.3}.nt-builder__form label .input,.nt-builder__form label select{order:1}.nt-builder__form .input{min-height:44px;padding:8px 12px}.nt-builder__choice,.nt-builder__check{font-weight:400!important}.nt-builder__form .input{width:100%}.nt-builder__choice,.nt-builder__check{display:flex!important;align-items:flex-start;gap:8px;cursor:pointer}.nt-builder__choice input,.nt-builder__check input{margin-top:4px}.nt-builder__choice small{display:block}.nt-builder__summary{margin:0 0 12px;padding-bottom:12px;font-weight:700;font-size:1.05em;border-bottom:2px solid rgb(var(--btn-bg-color))}.nt-builder__table{width:100%;border-collapse:collapse;font-size:.95em;border:0}.nt-builder .nt-builder__table th,.nt-builder .nt-builder__table td{border:0}.nt-builder__table thead th{font-size:.8em;text-transform:uppercase;letter-spacing:.04em;opacity:.7;padding-top:0}.nt-builder .nt-builder__table th,.nt-builder .nt-builder__table td{padding:12px 8px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(var(--text-color)/.1)}.nt-builder .nt-builder__table tfoot th,.nt-builder .nt-builder__table tfoot td{border-bottom:0;padding-top:16px}.nt-builder__table td:nth-child(2){width:84px}.nt-builder__table td:last-child,.nt-builder__table th:last-child,.nt-builder__total{text-align:right;white-space:nowrap}.nt-builder__table td small{display:block;opacity:.7;font-size:.85em;margin-top:2px}.nt-builder__table a{text-decoration:none;font-weight:600}.nt-builder__table a:hover{text-decoration:underline}.nt-builder__qty{width:72px;min-height:0!important;padding:6px 8px!important;text-align:center}.nt-builder__table tfoot th,.nt-builder__table tfoot td{font-weight:700;font-size:1.1em;border-bottom:0}.nt-builder__note{font-size:.85em;opacity:.8;margin:12px 0}.nt-builder__note a{text-decoration:underline}.nt-builder__message{margin-top:10px;color:rgb(var(--error-text-color, 180 12 28));font-size:.9em}.nt-builder [hidden]{display:none!important}@media(max-width:599px){.nt-builder__form,.nt-builder__result{padding:14px}.nt-builder__table thead{display:none}.nt-builder__table,.nt-builder__table tbody,.nt-builder__table tfoot{display:block}.nt-builder__table tr{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:10px 0;border-bottom:1px solid rgba(var(--text-color)/.12)}.nt-builder__table th,.nt-builder__table td{padding:0;border-bottom:0}.nt-builder__table tbody td:first-child{grid-column:1 / -1}.nt-builder__table td:nth-child(2){width:auto}.nt-builder__table tfoot tr{grid-template-columns:1fr auto;border-bottom:0}}.nt-builder__warnings{margin:0 0 12px;padding:10px 12px;border-radius:var(--btn-border-radius, 4px);background:#fff4e5;font-size:.9em}.nt-builder__warnings p{margin:0}.nt-builder__warnings p+p{margin-top:6px}.nt-builder__choice .price{display:inline;font-size:1em}.nt-builder__choice .price .nt-vat-other,.nt-builder__choice .price .unit-price{display:none}.nt-builder .input,.nt-builder select{box-sizing:border-box;width:100%;max-width:100%}.nt-builder__table .nt-builder__qty{width:72px}.nt-builder__size label:has(select[name=sleeper_layers]){grid-column:1 / -1}
/*# sourceMappingURL=/cdn/shop/t/24/assets/nt-project-builder.css.map */
