/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./templates/resources/front/sass/style.scss ***!
  \******************************************************************************************************************************************************************************/
@charset "UTF-8";body{background:radial-gradient(circle at top left,rgba(47,190,91,.08),transparent 24%),linear-gradient(180deg,#f7f8fa,#eef2f5);color:#101828;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}h2{font-size:28px;margin:0;padding:0}p{color:#667085;font-size:17px;line-height:10px}h3{font-size:24px;letter-spacing:-.03em;margin:0}.mt20{margin-top:20px}textarea{background:#fff;border:1px solid #d7e4db;border-radius:18px;color:#101828;font-size:16px;margin-bottom:30px;min-height:110px;outline:none;padding:18px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease;width:96%}.navigation-block{margin:20px;min-height:50px}.navigation-block-price{margin:-20px 0 0}.btn{border:none;border-radius:16px;cursor:pointer;font-size:15px;font-weight:800;padding:15px 16px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.btn:hover{transform:translateY(-1px)}.btn-secondary{background:#fff;border:1px solid #e4e7ec;color:#111827}.primary-btn{background:linear-gradient(180deg,#16b653,#07923e);box-shadow:0 12px 28px rgba(22,163,74,.22);color:#fff;font-size:17px;padding:18px 22px}.btn-left{float:left}.btn-big,.btn-right{float:right}.btn-big{display:block;font-size:26px;margin-top:20px;min-width:150px;padding:18px 20px}.btn-normal{display:block;font-size:20px;margin-top:0;min-width:120px;padding:15px 20px}.btn-full{width:100%}.clearfix{clear:both;display:block}.grid{clear:both;margin-top:15px}.grid .col-50{background:#fff;border:1px solid #e4e7ec;border-radius:26px;box-shadow:0 10px 28px rgba(16,24,40,.06);float:left;margin-right:0;min-height:200px;width:49%}.grid .col-50:last-child{float:right;margin-right:0}.grid .col-50>div{margin:20px}.grid .col-70>div{background:#fff;border:1px solid #e4e7ec;border-radius:26px;box-shadow:0 10px 28px rgba(16,24,40,.06);margin-bottom:20px;padding:20px}.grid .col-70{float:left;margin-right:20px;min-height:200px;width:63%}.grid .col-70:last-child{float:right;margin-right:0}.grid .col-30{background:#fff;border:1px solid #e4e7ec;border-radius:26px;box-shadow:0 10px 28px rgba(16,24,40,.06);float:left;margin-right:20px;min-height:200px;width:34%}.grid .col-30>div{padding:20px}.grid .col-30:last-child{float:right;margin-right:0}.grid:after{clear:both;content:"";display:block}#form-body{margin:0 auto;max-width:1440px;min-height:450px}#steps-bar{height:120px;margin:20px 20px 0}#steps-bar p{color:#64748b;font-size:18px;font-weight:800;margin:0 0 20px}#steps-bar div div{float:left;width:25%}#steps-bar div div div{align-items:center;background:#fff;border:1px solid #dde4df;border-radius:20px;font-size:16px;font-weight:800;height:42px;margin-bottom:4px;margin-right:10px;padding:14px 18px;width:87%}#steps-bar div div div span.step-number{background:#f2f4f7;border-radius:999px;color:#344054;display:block;float:left;font-size:18px;font-weight:500;height:24px;margin-right:10px;padding:10px;text-align:center;width:24px}#steps-bar div div div span.sub-description{color:#64748b;display:block;font-size:13px;font-weight:500;padding-top:5px}#steps-bar div div div:last-child{margin-right:0}#steps-bar div div.active div{background:#ebf9ef}#steps-bar div div.active div span.step-number{background:#2fbe5b;color:#fff}#ai-analyse-description{background:#fff;border:1px solid #eceff1;border-radius:24px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.03);margin:20px;padding:10px 24px}#ai-analyse-description strong{color:#101828}#ai-analyse-description p{color:#64748b;font-size:20px}#ai-analyse-description p span{font-size:17px}.hero-pills{height:60px}.hero-pills div{background:#fff;border:1px solid #e5ebe6;border-radius:999px;box-shadow:0 1px 2px rgba(16,24,40,.04);color:#334155;cursor:pointer;float:left;font-size:16px;font-weight:600;margin-right:8px;transition:.2s}.hero-pills div input[type=radio]{display:none}.hero-pills div label{cursor:pointer;display:inline-block;padding:13px 25px}.hero-pills div.activeCity{background:#f2fbf4!important;border:1px solid #2fbe5b}.info-block{min-height:35px}.info-block span:first-child{color:#98a2b3;display:inline-block;float:left;font-size:11px;font-weight:800;letter-spacing:.13em;margin-bottom:8px;text-transform:uppercase}.info-block .info-badge{align-items:center;background:#ebf9ef;border:1px solid #d7f1df;border-radius:999px;color:#1f7a3d;display:inline-block;float:right;font-size:13px;font-weight:800;gap:8px;padding:9px 12px}.note-box{background:linear-gradient(135deg,#ecfdf3,#f7fff9);border:1px solid #d8f2e1;border-radius:22px;padding:18px}.note-box h4{font-size:18px;margin:0 0 8px}.note-box p{color:#3f5d48;line-height:1.55;margin:0}.upload-additional-photo,.upload-empty{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:330px;width:100%}.add-photo{background:#fff;border:0;border-radius:999px;bottom:20px;box-shadow:0 12px 30px rgba(15,23,42,.18);color:#0f172a;cursor:pointer;font-size:16px;font-weight:800;left:50%;padding:14px 24px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:2}.add-photo.hide{display:none}.photo-counter{background:rgba(15,23,42,.88);border-radius:999px;color:#fff;font-size:14px;font-weight:800;left:18px;padding:8px 14px;position:absolute;top:18px;z-index:4}.camera{align-items:center;background:#e7f8ec;border-radius:50%;color:#16a34a;display:flex;font-size:38px;height:82px;justify-content:center;margin:0 auto 18px;width:82px}.camera .upload-line-icon{height:34px;width:34px}.line-icon{height:26px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:26px}.field-group{margin-bottom:20px}.field-group label,.field-group p{color:#7a8c7f;display:block;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.field-group .css-1tlcqt-MuiAutocomplete-root .MuiOutlinedInput-root .MuiAutocomplete-input,.field-group input[type=text]{background:#fff;border:1px solid #d7e4db;border-radius:18px;color:#101828;font-size:16px;outline:none;padding:18px;transition:border-color .18s ease,box-shadow .18s ease;width:90%}.field-group .css-18p5xg2-MuiNotchedOutlined-root-MuiOutlinedInput-notchedOutline{background:none;border:none}.field-group .css-1tlcqt-MuiAutocomplete-root .MuiOutlinedInput-root{padding:0}.css-1uhhrmm-MuiAutocomplete-endAdornment{display:none}.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon.css-1tlcqt-MuiAutocomplete-root .MuiOutlinedInput-root{padding-right:0}.css-gxw4l9-MuiCircularProgress-root{display:block;position:absolute;right:18px}.addressError .MuiOutlinedInput-root input[type=text]{border-color:red!important}.table .table-row{border-bottom:1px solid #f0f2f5;padding:10px 0}.table .table-row span{color:#667085;display:inline-block;font-size:14px;text-align:left}.table .table-row span:last-child{color:#101828;float:right;font-size:15px;text-align:right}.table .table-row:last-child{border-bottom:none}.segment{background:#f2f4f7;border:1px solid #e4e7ec;border-radius:18px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:6px}.segment .segment-btn{background:transparent;border:none;border-radius:14px;color:#344054;cursor:pointer;font-size:15px;font-weight:900;padding:14px;text-align:center}.segment .segment-btn.active,.segment .segment-btn:hover{background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04);color:#101828}.analysis-overlay{display:none}.progress{background:#e5e7eb;border-radius:999px;height:8px;margin:auto;overflow:hidden;width:220px}.progress span{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:inherit;display:block;height:100%;transition:width .35s;width:0}.actions-card{align-items:center;display:grid;gap:18px;grid-template-columns:1fr 1.35fr;margin-top:18px;padding:18px}.actions-card a{color:#24a34d;cursor:pointer;font-size:16px}.actions-card a:hover{text-decoration:underline}.actions-card button:hover{transform:translateY(-1px)}.actions-card .continue-btn,.actions-card .primary,.actions-card .secondary{border:0;border-radius:16px;cursor:pointer;font-weight:800;transition:.2s}.actions-card .primary{background:linear-gradient(180deg,#16b653,#07923e);box-shadow:0 12px 28px rgba(22,163,74,.22);color:#fff;font-size:17px;padding:18px 22px}.actions-card .primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.actions-card .secondary{background:#fff;border:1px solid #dde4df;color:#101828;font-size:17px;padding:18px 22px}.waste-options{display:grid;gap:12px;grid-template-columns:1fr 1fr}.waste-card{align-items:center;background:#fbfcfb;border:1px solid #edf1ee;border-radius:18px;cursor:pointer;display:flex;gap:12px;min-height:35px;padding:16px 48px 16px 16px;position:relative;transition:.2s}.waste-card input{accent-color:#16a34a;flex-shrink:0;height:18px;width:18px}.quantity-options{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.waste-card span{color:#101828;font-size:15px;font-weight:750;line-height:1.25}.info-btn{background:#fff;border:1px solid #dbe4dd;border-radius:50%;color:#64748b;cursor:pointer;font-size:13px;font-weight:800;height:26px;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:26px}.waste-card:has(input:checked){background:#f0fbf3;border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.1)}.quantity-btn{background:#fbfcfb;border:1px solid #dde4df;border-radius:16px;color:#334155;cursor:pointer;font-size:15px;font-weight:800;padding:15px 10px;transition:.2s}.quantity-btn.selected,.quantity-btn:hover{background:#f0fbf3;border-color:#22c55e;color:#15803d}#upload-photo-section{margin:20px}#upload-photo-section .photo-upload-section{border-top:1px solid #e4e7ec;padding-top:30px}#upload-photo-section .photo-upload-section:first-child{border-top:none;padding-top:0}#upload-photo-section .photo-upload-section .photo-upload{align-items:center;background-size:50%;background:#fff no-repeat 50%;border:2px dashed #22c55e;border-radius:24px;cursor:pointer;display:block;height:400px;justify-content:center;margin-bottom:26px;min-height:170px;opacity:.9;overflow:hidden;position:relative;text-align:center}#upload-photo-section .photo-upload-section .photo-upload input{display:none}#upload-photo-section .photo-upload-section .normal-border{border:1px solid #e4e7ec}#upload-photo-section .photo-upload-section .photo-preview{display:flex;flex-wrap:wrap;gap:14px;min-height:120px}#upload-photo-section .photo-upload-section .empty-gallery{align-items:center;border:2px dashed #d6dee7;border-radius:18px;color:#64748b;display:flex;font-size:14px;justify-content:center;line-height:1.45;margin:auto;min-height:120px;text-align:center;width:250px}#upload-photo-section .photo-upload-section .thumb{background:#fff;border:1px solid #e8ede9;border-radius:18px;cursor:pointer;height:112px;overflow:hidden;position:relative;width:160px}#upload-photo-section .photo-upload-section .thumb.selected{outline:3px solid #22c55e;outline-offset:3px}#upload-photo-section .photo-upload-section .thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#upload-photo-section .photo-upload-section .thumb button{background:#fff;border:0;border-radius:50%;box-shadow:0 8px 16px rgba(15,23,42,.16);cursor:pointer;font-weight:800;height:30px;position:absolute;right:8px;top:8px;width:30px}#upload-photo-section .photo-upload-section .gallery-head{margin-bottom:25px}#upload-photo-section .photo-upload-section .gallery-head h3{font-size:21px;letter-spacing:-.03em;margin:0 0 6px}#upload-photo-section .photo-upload-section .gallery-head p{color:#64748b;font-size:15px;margin:0}#upload-photo-section .photo-upload-section .photos-controls{padding-top:10px}#upload-photo-section .photo-upload-section .photos-controls .btn{margin-right:10px}#upload-photo-section .kpi{background:#fbfcfb!important;border:1px solid #edf1ee!important;border-radius:20px;box-shadow:0 1px 1px rgba(16,24,40,.02);margin-bottom:18px;margin-top:15px;overflow:hidden;padding:20px}#upload-photo-section .kpi :last-child{margin-right:0}#upload-photo-section .kpi .kpi-label{color:#64748b;font-size:15px;font-weight:600;margin-bottom:10px}#upload-photo-section .kpi .kpi-value{font-size:34px;font-weight:900;letter-spacing:-.05em;margin-top:8px}#upload-photo-section .kpi .kpi-sub{color:#64748b;font-size:14px;margin-top:8px}#upload-photo-section .kpi strong{font-size:18px}#upload-photo-section .kpi .tags div{background:#eef8f0;border:1px solid #dbeee0!important;border-radius:999px;color:#166534;font-size:14px;font-weight:700;margin-top:10px;padding:8px 12px}#upload-photo-section .kpi .analysis-status-line{align-items:center;display:flex;gap:9px;margin-bottom:16px}#upload-photo-section .kpi .analysis-status-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px rgba(34,197,94,.1);flex-shrink:0;height:8px;margin-top:4px;width:8px}#upload-photo-section .kpi .analysis-status-copy{display:flex;flex-direction:column;gap:3px}#upload-photo-section .kpi .analysis-status-text{color:#15803d;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.2}#upload-photo-section .truck-zone{background:linear-gradient(180deg,#f8fbf9,#f4faf6);border:1px solid #e2ece5;border-radius:22px;clear:both;margin-bottom:20px;margin-top:16px;padding:16px;position:relative}#upload-photo-section .truck-zone img{width:100%}#upload-photo-section .truck-zone .route-dot{background:#fff;border:4px solid #2fbe5b;border-radius:999px;box-shadow:0 0 0 6px rgba(47,190,91,.12);height:14px;position:absolute;width:14px}#upload-photo-section .truck-zone .route-dot.one{left:34px;top:36px}#upload-photo-section .truck-zone .route-dot.two{bottom:34px;right:36px}#upload-photo-section .truck-zone .route-line{border:2px dashed rgba(47,190,91,.24);border-radius:999px;bottom:29px;left:13px;position:absolute;right:20px;top:20px}#upload-photo-section div.tags div{background:#fff;border:1px solid #e4e7ec;border-radius:999px;box-shadow:0 1px 2px rgba(16,24,40,.04);color:#344054;float:left;font-size:15px;font-weight:800;margin-right:10px;padding:10px 12px}#upload-photo-section .price-card{background:linear-gradient(180deg,#101828,#1d2939);border:none;border-radius:26px;box-shadow:0 10px 28px rgba(16,24,40,.06);color:#d0d5dd;margin-top:16px;padding:18px}#upload-photo-section .price-card .price-main{color:#fff;font-size:45px;font-weight:900;letter-spacing:-.05em;margin:10px 0 0}.stats{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:18px}.stat{background:#fbfcfb;border:1px solid #edf1ee;border-radius:18px;box-shadow:0 1px 1px rgba(16,24,40,.02);padding:16px}.stat .label{color:#64748b;font-size:15px;margin-bottom:10px}.stat .stat-value.ready{filter:none;opacity:1}.stat .green{color:#16a34a}.stat .stat-value{filter:blur(4px);font-size:24px;font-weight:800;letter-spacing:-.04em;opacity:.45;transition:.3s}.notice{align-items:flex-start;background:#fff8e8!important;border:1px solid #f5d487!important;border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.03);color:#7c5b12;display:flex;gap:12px;padding:14px 16px}.notice:before{content:"!";flex-shrink:0;font-size:18px;line-height:1;margin-top:1px}.notice-text{font-size:14px;line-height:1.45}.pickup-info{min-height:35px}.pickup-info span:first-child{color:#98a2b3;display:inline-block;float:left;font-size:11px;font-weight:800;letter-spacing:.13em;margin-bottom:8px;text-transform:uppercase}.pickup-info span.info-badge{align-items:center;background:#ebf9ef;border:1px solid #d7f1df;border-radius:999px;color:#1f7a3d;display:inline-block;float:right;font-size:13px;font-weight:800;gap:8px;padding:9px 12px}.file-note{color:#64748b;font-size:15px}#delivery-section,#pickup-section{background:#fff;border:1px solid #e4e7ec;border-radius:26px;box-shadow:0 10px 28px rgba(16,24,40,.06);margin:20px}#delivery-section>div,#pickup-section>div{margin:20px}#delivery-section p,#pickup-section p{color:#7a8c7f;display:block;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}#address-section{margin-bottom:20px;margin-top:20px}ul.choices-list{margin:20px 0 30px;padding:0}ul.choices-list li{align-items:center;background:#fff;border:2px solid #d8e7dc;border-radius:22px;gap:14px;height:55px;justify-content:space-between;list-style:none;margin:0 0 10px;padding:16px 18px;position:relative;transition:.18s ease}ul.choices-list li:hover{box-shadow:0 10px 28px rgba(16,24,40,.06);transform:translateY(-1px)}ul.choices-list li label{cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%}ul.choices-list li div.choice-description,ul.choices-list li div.choice-description>div{float:left}ul.choices-list li .choice-icon{background:#eef4f0;border-radius:16px;color:#2d6c41;display:inline-block;float:left;font-size:28px;height:46px;margin-right:15px;padding-top:10px;place-items:center;text-align:center;width:56px}ul.choices-list li .choice-title{font-size:18px;font-weight:800;letter-spacing:-.02em;margin-top:8px}ul.choices-list li .choice-sub{color:#667085;font-size:13px;margin-top:4px}ul.choices-list li div.choice-price-block{float:right;margin-top:10px}ul.choices-list li div.choice-price-block>div{float:left}ul.choices-list li div.choice-price-block>div.choice-price{background:#fff6e6;border-radius:999px;color:#d98d11;font-size:14px;font-weight:900;justify-content:center;margin-right:15px;min-width:50px;padding:10px 12px;text-align:center}ul.choices-list li div.choice-price-block>div.radio{background:#fff;border:2px solid #c9dfcf;border-radius:100%;display:block;height:32px;left:20px;place-items:center;top:30px;transition:border .25s linear;-webkit-transition:border .25s linear;width:32px;z-index:5}ul.choices-list li div.choice-price-block>div.radio:after{background:transparent;border-radius:999px;content:"";display:inline-block;height:14px;margin:9px;transition:.18s ease;width:14px}ul.choices-list li div.choice-price-block>div.checkbox{background:#fff;border:2px solid #c9dfcf;border-radius:30%;display:block;height:32px;left:20px;place-items:center;top:30px;transition:border .25s linear;-webkit-transition:border .25s linear;width:32px;z-index:5}ul.choices-list li div.choice-price-block>div.checkbox:after{background:transparent;content:"";display:inline-block;height:14px;margin:9px;transition:.18s ease;width:14px}ul.choices-list li input[type=checkbox],ul.choices-list li input[type=radio]{position:absolute;visibility:hidden}ul.choices-list li input[type=radio]:checked+.radio{border-color:#2fbe5b}ul.choices-list li input[type=radio]:checked+.radio:after{background:#2fbe5b;border-color:#2fbe5b}ul.choices-list li input[type=checkbox]:checked+.checkbox{border-color:#2fbe5b}ul.choices-list li input[type=checkbox]:checked+.checkbox:after{border-color:#2fbe5b;color:#2fbe5b;content:"✓";font-size:40px;font-weight:900;margin:-10px 0}ul.choices-list li input[type=checkbox]:disabled+.checkbox{background-color:#cdcdcd}ul.choices-list li.active{background:#f7fcf8;border-color:#2fbe5b}.results-placeholder{padding:28px 18px;text-align:center}.placeholder-icon{align-items:center;background:#f2f6f3;border-radius:24px;display:flex;font-size:38px;height:76px;justify-content:center;margin:0 auto 18px;width:76px}.results-placeholder h2{font-size:24px!important;letter-spacing:-.04em;margin:0 0 10px!important}.results-placeholder p{color:#64748b;font-size:15px;line-height:1.5;margin:0 auto;max-width:330px}#date-selection-section .schedule-grid{margin-bottom:15px;min-height:150px}#date-selection-section .schedule-grid>div{background:#fff;border:2px solid #d9e7dd;border-radius:24px;cursor:pointer;float:left;padding:18px;transition:.18s ease;width:45%}#date-selection-section .schedule-grid>div:last-child{float:right}#date-selection-section .schedule-grid>div.active{background:#f7fcf8;border-color:#2fbe5b}#date-selection-section .schedule-grid>div p{color:#101828;font-size:18px;font-weight:900;letter-spacing:-.02em}#date-selection-section .schedule-grid>div small{color:#667085;font-size:14px;margin-top:6px}#date-selection-section .schedule-grid>div:hover{box-shadow:0 10px 28px rgba(16,24,40,.06);transform:translateY(-1px)}#date-selection-section .date-selection-input{align-items:center;background:#fff;border:2px solid #d8e7dc;border-radius:22px;gap:14px;height:55px;justify-content:space-between;list-style:none;margin:0 0 10px;padding:10px 18px 25px;position:relative;transition:.18s ease}#date-selection-section .date-selection-input .choice-icon{background:#eef4f0;border-radius:16px;color:#2d6c41;display:inline-block;float:left;font-size:28px;height:46px;margin-right:15px;padding-top:10px;place-items:center;text-align:center;width:56px}#date-selection-section .date-selection-input .choice-description{float:left;width:300px}#date-selection-section .date-selection-input .choice-title{font-size:18px;font-weight:800;letter-spacing:-.02em;margin-top:8px}#date-selection-section .date-selection-input .choice-sub{color:#667085;font-size:13px;margin-top:4px}#date-selection-section .date-selection-input:hover{box-shadow:0 10px 28px rgba(16,24,40,.06);transform:translateY(-1px)}#date-selection-section .date-selection-input label{cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%}#date-selection-section .date-selection-input input[type=date]{background:transparent;border:none}#date-selection-section .date-selection-input .choose-date{background:none;border:none;color:#2fbe5b;cursor:pointer;float:right;font-size:16px;font-weight:900;margin-top:25px;padding:0}#date-selection-section .schedule-top{height:40px}#date-selection-section .schedule-top div{float:left}#date-selection-section .schedule-top div:last-child{float:right}#date-selection-section .schedule-badge{border-radius:999px;font-size:13px;font-weight:900;padding:8px 12px}#date-selection-section .schedule-badge.green{background:#29af56;color:#fff}#date-selection-section .schedule-badge.yellow{background:#fbbf24;color:#fff}#date-selection-section .schedule-icon{font-size:22px}#contact-form-step{margin:20px}.mobile-progress{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 30px rgba(15,23,42,.045);display:none;margin:0 0 24px;padding:18px}.progress-dots{align-items:center;display:flex;float:none!important;margin-bottom:12px;width:100%!important}.dot{background:#e5e7eb;border:3px solid #f8fafc;border-radius:50%;box-shadow:0 0 0 1px #dbe2dc;flex:0 0 auto;height:18px;width:18px}.dot.active{background:#22c55e;box-shadow:0 0 0 4px #dcfce7}.line{background:#dbe2dc;border-radius:999px;flex:1;height:3px}.mobile-step-label{color:#0f172a;float:none!important;font-size:17px;font-weight:600;width:100%!important}.mobile-step-label strong{color:#16a34a;font-weight:800;margin-right:6px}.analysis-overlay{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.72);inset:0;justify-content:center;position:absolute;text-align:center;z-index:3}.analysis-overlay>div{margin-top:40px}.scanner{background:hsla(0,0%,100%,.75);border:1px solid rgba(34,197,94,.22);border-radius:26px;box-shadow:0 18px 40px rgba(15,23,42,.12);height:180px;margin:0 auto 18px;overflow:hidden;position:relative;width:180px}.scanner:before{animation:scan 1.4s ease-in-out infinite;background:#22c55e;box-shadow:0 0 22px #22c55e;content:"";height:4px;left:0;position:absolute;right:0}.scanner-icon{align-items:center;display:flex;font-size:58px;height:100%;justify-content:center}.analysis-title{font-size:24px;font-weight:800;letter-spacing:-.04em;margin-bottom:8px}.analysis-sub{color:#475569;margin-bottom:14px}@media screen and (max-width:1300px){#steps-bar div div div{width:85%}.stats .stat .stat-value.ready{font-size:18px}#price{font-size:24px}}@media screen and (max-width:1194px){#steps-bar div div div{width:82%}}@media screen and (max-width:1060px){#steps-bar div div div{height:55px}}@media (max-width:980px){.actions-card{grid-template-columns:1fr;margin:0;padding:0}.primary,.secondary{font-size:18px;padding:16px 18px;width:100%}.quantity-options{grid-template-columns:1fr 1fr}.waste-options{gap:10px;grid-template-columns:1fr}.waste-card{min-height:62px;padding:13px 46px 13px 14px}#upload-photo-section .photo-upload-section .photo-preview{gap:8px;margin-bottom:10px;margin-top:10px;min-height:0}#upload-photo-section .photo-upload-section .thumb{border-radius:14px;height:76px;width:76px}#upload-photo-section .photo-upload-section .thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}@media screen and (max-width:960px){.mobile-progress{display:block;margin-bottom:15px}#form-body{max-width:768px}.desktop-steps{display:none}.grid .col-30,.grid .col-30:last-child,.grid .col-50,.grid .col-70{float:none;margin-bottom:15px;width:100%}#steps-bar{height:90px}#date-selection-section .schedule-grid>div{width:43%}.actions-card{gap:8px}textarea{width:94%}#ai-analyse-description strong{display:block;margin-bottom:10px}.grid .col-70>div{margin-bottom:15px}#upload-photo-section .photo-upload-section .photo-upload{margin-bottom:8px}#upload-photo-section .photo-upload-section .gallery-head{margin-bottom:15px}#upload-photo-section .photo-upload-section .photo-preview{margin-bottom:0}#upload-photo-section .photo-upload-section .empty-gallery{min-height:152px}#upload-photo-section .truck-zone{margin-bottom:10px}#upload-photo-section .kpi{margin-top:8px}#upload-photo-section .kpi .analysis-status-line{margin-bottom:5px}#upload-photo-section .kpi .tags div{margin-bottom:0;margin-top:8px}#upload-photo-section .kpi .kpi-label{margin-bottom:0}#upload-photo-section .kpi .kpi-sub{margin-top:0}#upload-photo-section .kpi{padding:12px}.navigation-block-price{bottom:0;left:0;position:fixed;right:0}}@media screen and (max-width:767px){#upload-photo-section .kpi .tags div{font-size:10px;margin-bottom:0;margin-top:5px;max-width:110px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.truck-stage{text-align:center}#upload-photo-section .truck-zone img{width:60%}#upload-photo-section .photo-upload-section .empty-gallery{width:100%}#upload-photo-section .truck-zone .route-dot.one{left:50px;top:36px}#upload-photo-section .truck-zone .route-dot.two{bottom:45px;right:50px}.upload-additional-photo,.upload-empty{min-height:170px}.camera{height:60px;width:60px}.scanner{height:90px;margin-bottom:8px;width:140px}h2{font-size:21px}h3{font-size:20px}p{font-size:15px;line-height:15px;margin:7px 0}.analysis-overlay>div{margin-top:18px}.analysis-title{font-size:18px;font-weight:800;letter-spacing:-.04em;margin-bottom:5px}.analysis-sub{color:#475569;font-size:11px;margin-bottom:14px}.hero-pills div{font-size:14px}.hero-pills div label{padding:13px 18px}#form-body{max-width:none;width:95%}.grid .col-30,.grid .col-30:last-child,.grid .col-50,.grid .col-70{float:none;margin-top:15px;padding:0;width:100%}#upload-photo-section{margin-top:20px}#upload-photo-section .photo-upload-section .photo-upload{height:170px}#ai-analyse-description{margin:auto;padding-left:0;padding-right:0}#ai-analyse-description .hero-pills,#ai-analyse-description p{margin:20px}#ai-analyse-description .hero-pills{height:auto}#ai-analyse-description .hero-pills div{display:inline-block;float:none;font-size:14px}#steps-bar{height:auto;margin:auto;width:100%}#steps-bar div div{float:none;height:auto;margin-bottom:5px;padding:5px 0;width:100%}#steps-bar div span.step-number{margin:0 5px}.segment .segment-btn{font-size:13px;padding:8px}#date-selection-section .schedule-grid{min-height:100px}#date-selection-section .schedule-grid>div{padding:10px;width:110px}#date-selection-section .schedule-grid>div small{font-size:10px}#date-selection-section .schedule-grid>div p{font-size:15px}#date-selection-section .schedule-badge{font-size:10px}#date-selection-section .schedule-top{height:25px}#date-selection-section .choose-date{display:none}#date-selection-section .date-selection-input{height:40px}div.tags div{font-size:12px;margin-bottom:10px}.field-group input[type=text]{font-size:14px;padding:14px;width:250px}.field-group label{font-size:11px;margin-bottom:5px}.note-box{padding:13px}.note-box h4{font-size:15px}.note-box p,.table .table-row span,.table .table-row span:last-child{font-size:13px}ul.choices-list li{padding:10px 5px}ul.choices-list li .choice-title{font-size:13px}ul.choices-list li div.choice-price-block{margin-right:0;margin-top:15px;width:78px}ul.choices-list li div.choice-price-block>div.radio{float:right;height:20px;width:20px}ul.choices-list li div.choice-price-block>div.radio:after{height:10px;margin:5px;width:10px}ul.choices-list li div.choice-price-block>div.choice-price{font-size:10px;margin-right:0;min-width:20px;padding:8px 10px}ul.choices-list li div.choice-price-block>div.checkbox{float:right;height:18px;width:18px}ul.choices-list li div.choice-description{width:180px}ul.choices-list li div.choice-description>div{margin-right:5px}ul.choices-list li div.choice-description>div:last-child{width:130px}ul.choices-list li .choice-icon{font-size:18px;height:33px;margin-top:10px;padding-top:3px;width:40px}ul.choices-list li .choice-sub{font-size:10px}ul.choices-list li input[type=checkbox]:checked+.checkbox:after{font-size:18px}#upload-photo-section{margin:auto}#upload-photo-section .price-card .price-main{font-size:32px}#contact-form-step,#delivery-section,#pickup-section{margin:auto}textarea{font-size:14px;padding:14px;width:250px}.btn-normal{font-size:15px}.navigation-block{margin-left:0;margin-right:0}.navigation-block-price{margin:0 0 -10px}.grid .col-30,.grid .col-30:last-child{margin-bottom:70px}}#final-step{margin-top:50px;text-align:center}#final-step img{width:100px}#loader{z-index:1000}#loader.show{display:flex;position:fixed}#loader.hide{display:none}@keyframes scan{0%{top:18px}50%{top:154px}to{top:18px}}.invisible{margin:0;padding:0}

/*# sourceMappingURL=css.css.map*/