.at-quote-configurator{--n-ink:#17231f;color:#17231f}.at-quote-configurator .configurator{font-size:13px}.at-quote-configurator .availability{color:#1a7650;background:#edf8ef;border:1px solid #bfe5ca;border-radius:5px;margin-bottom:12px;padding:9px 10px;font-size:11px;font-weight:700}.at-quote-configurator .availability span{background:#28a865;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.at-quote-configurator .config-tabs{border-bottom:1px solid #e5eee8;margin:0 -2px 12px;display:flex}.at-quote-configurator .config-tabs button{color:#78877e;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 3px;font-size:11px;font-weight:800}.at-quote-configurator .config-tabs button.active{color:#24945b;border-bottom:2px solid #24945b}.at-quote-configurator .item-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-height:268px;padding-right:2px;display:grid;overflow-y:auto}.at-quote-configurator .item-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #e2ebe4;border-radius:5px;min-height:105px;padding:7px 4px;transition:transform .2s,border-color .2s}.at-quote-configurator .item-card:hover{border-color:#62ba80;transform:translateY(-2px)}.at-quote-configurator .item-card.chosen{background:#eff9f1;border:2px solid #24945b;padding:6px 3px}.at-quote-configurator .item-card img{object-fit:contain;width:47px;height:38px;margin:0 auto 3px;display:block}.at-quote-configurator .item-card strong{font-size:10px;line-height:1.15;display:block}.at-quote-configurator .item-card small{color:#24945b;font-size:10px;font-weight:800}.at-quote-configurator .quantity{justify-content:center;align-items:center;gap:7px;margin-top:3px;display:flex}.at-quote-configurator .quantity button{cursor:pointer;color:#355546;background:#e8f0eb;border:0;border-radius:50%;width:24px;height:24px;font-weight:900}.at-quote-configurator .quantity button:last-child{color:#fff;background:#24945b}.at-quote-configurator .quantity b{width:10px;font-size:11px}.at-quote-configurator .price-strip,.at-quote-configurator .summary-list div,.at-quote-configurator .total-breakdown div{justify-content:space-between;align-items:center;display:flex}.at-quote-configurator .price-strip{color:#6b7c72;border-top:1px solid #edf2ee;margin-top:12px;padding-top:12px}.at-quote-configurator .price-strip strong{color:var(--n-ink);font-size:20px}.at-quote-configurator .hint{color:#24945b;margin:5px 0;font-size:11px}.at-quote-configurator .warning,.at-quote-configurator .error{color:#ad4e3a;background:#fff4f0;border-radius:5px;margin:6px 0;padding:8px;font-size:11px}.at-quote-configurator .primary-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#24945b;border:0;border-radius:5px;margin-top:9px;padding:14px 16px;font-weight:900}.at-quote-configurator .primary-button:disabled{color:#91a097;background:#d6e1da}.at-quote-configurator .primary-button span{float:right;font-size:18px}.at-quote-configurator .summary-view h3,.at-quote-configurator .contact-form h3{letter-spacing:-.04em;margin:12px 0;font-size:20px}.at-quote-configurator .back{color:#648173;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px}.at-quote-configurator .summary-list{border:1px solid #e7efe9;border-radius:5px;margin-bottom:14px;padding:3px 11px}.at-quote-configurator .summary-list div{border-bottom:1px solid #eff4f0;padding:8px 0;font-size:12px}.at-quote-configurator .summary-list div:last-child{border:0}.at-quote-configurator .summary-view fieldset{border:0;margin:16px 0;padding:0}.at-quote-configurator .summary-view legend{margin-bottom:8px;font-size:12px;font-weight:800}.at-quote-configurator .summary-view fieldset label{color:#526359;padding:7px 0;font-size:12px;display:block}.at-quote-configurator .summary-view input[type=radio]{accent-color:#24945b;margin-right:7px}.at-quote-configurator .summary-view input[type=date],.at-quote-configurator .distance-label input{width:100%;font:inherit;border:1px solid #d9e5dd;border-radius:5px;margin-top:7px;padding:9px;display:block}.at-quote-configurator .choice-row{gap:7px;display:flex}.at-quote-configurator .choice-row label{border:1px solid #d9e5dd;border-radius:5px;flex:1;padding:9px!important}.at-quote-configurator .choice-row label.selected{color:#24945b;background:#eff9f1;border-color:#24945b}.at-quote-configurator .distance-label small{color:#718177;margin-top:4px;display:block}.at-quote-configurator .express-card{cursor:pointer;background:#fff8df;border:1px solid #efd27a;border-radius:5px;gap:10px;padding:11px;display:flex}.at-quote-configurator .express-card input{accent-color:#24945b;margin-top:3px}.at-quote-configurator .express-card span{flex-direction:column;gap:3px;display:flex}.at-quote-configurator .express-card b{font-size:12px}.at-quote-configurator .express-card em{color:#fff;background:#e5a42d;border-radius:3px;margin-left:4px;padding:3px 5px;font-size:9px;font-style:normal}.at-quote-configurator .express-card small{color:#716342;font-size:10px;line-height:1.4}.at-quote-configurator .express-card strong{color:#a87613;font-size:11px}.at-quote-configurator .total-breakdown{background:#f4f8f5;border-radius:5px;margin-top:12px;padding:10px}.at-quote-configurator .total-breakdown div{padding:3px 0;font-size:11px}.at-quote-configurator .total-breakdown .discount-line{color:#24945b}.at-quote-configurator .total-breakdown .grand{border-top:1px solid #dce8df;margin-top:5px;padding-top:9px;font-size:15px;font-weight:800}.at-quote-configurator .vat-note{color:#78877e;margin:9px 0;font-size:10px;line-height:1.45}.at-quote-configurator .contact-form label{margin:10px 0;font-size:11px;font-weight:700;display:block}.at-quote-configurator .contact-form label small{color:#748178;font-weight:400}.at-quote-configurator .contact-form input:not([type=checkbox]){width:100%;font:inherit;border:1px solid #d7e5db;border-radius:5px;margin-top:5px;padding:10px;display:block}.at-quote-configurator .consent{align-items:flex-start;gap:7px;line-height:1.4;font-weight:400!important;display:flex!important}.at-quote-configurator .consent input{accent-color:#24945b;margin-top:2px}.at-quote-configurator .consent a{color:#24945b;text-decoration:underline}.at-quote-configurator .config-success{text-align:center;padding:65px 20px}.at-quote-configurator .success-mark{color:#24945b;background:#dff5e5;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:30px;font-weight:800;display:grid}@media (max-width:600px){.at-quote-configurator .item-grid{grid-template-columns:repeat(3,1fr);max-height:275px}.at-quote-configurator .item-card strong{font-size:9px}.at-quote-configurator .choice-row{flex-direction:column}}
