@media (max-width:768px){.form-container{max-width:100%;margin:0 auto;padding:0!important;background:#fff!important;border:none!important;border-radius:12px;box-shadow:none!important;overflow-x:hidden;width:100%}.step{display:none!important}.step.active{display:flex!important}.steps-p{margin:0!important;color:#666;display:block;font-size:14px!important;font-style:normal;font-weight:400;line-height:22px!important;text-align:left}.stps-nm{margin:0!important;text-align:left;color:#323232;font-size:12px!important;font-style:normal;font-weight:600;line-height:17px!important}.steps-icon{width:35px!important;height:35px!important}.items-optss{width:47%!important}.quote-group.phone-group{display:block!important}.step-header{column-gap:10px;row-gap:10px}.step{background:#f9f9f9!important;padding:10px 8px!important;width:100%!important;box-shadow:none!important}.form-footer button#nextBtn{width:48%!important}.form-footer button#prevBtn{width:48%!important}.dimension-group input{width:100%!important}div#step-3-box-container .quote-group label{margin-top:10px}input#from-zip-code{border:1px solid #d1d1d1;padding:12px 22px!important;border-radius:5px!important}.quote-group label{display:flex!important;justify-content:left;flex-direction:column}input#to-zip-code{border:1px solid #d1d1d1;padding:12px 22px!important;border-radius:5px!important}select#to-country{border-radius:5px!important}.add-box,.remove-box{background-color:white!important;color:#f94735!important;border:none;border:1px solid #f94735!important;padding:15px 20px!important;border-radius:6px;font-size:14px;cursor:pointer;font-weight:600!important;width:100%!important;margin:0 auto;display:flex;align-items:center;justify-content:center}.form-step{padding:15px 0!important}input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px}.quote-group label.itm-sec{display:flex!important;align-items:center;justify-content:center;flex-direction:column}.mn-ttl{font-size:18px;font-weight:600;margin-bottom:10px}}@media (min-width:767px){.mn-ttl{font-size:22px;font-weight:600;margin-bottom:10px}.quote-group{margin-top:10px}#step-3 .dimension-group input{width:32.6%!important}input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px}.quote-group label{display:flex!important;justify-content:left;flex-direction:column}.add-box,.remove-box{background-color:white!important;color:#f94735!important;border:none;border:1px solid #f94735!important;padding:15px 20px!important;border-radius:6px;font-size:14px;cursor:pointer;font-weight:600!important;width:20%!important;margin:0 auto;display:flex;align-items:center;justify-content:center}.add-box{margin-top:10px!important}input#to-zip-code{border:1px solid #d1d1d1;padding:14px 22px!important;border-radius:5px!important}select#to-country{border-radius:5px!important}input#from-zip-code{border:1px solid #d1d1d1;padding:14px 22px!important;border-radius:5px!important}.quote-group label.itm-sec{display:flex!important;align-items:center;justify-content:center;flex-direction:column}.quote-group .phone-number{width:50%}.quote-group .country-code{width:50%}.quote-display .quote-group{width:50%}.quote-display{display:flex;gap:10px}}input#to-zip-code{border:1px solid #d1d1d1;padding:15px}input#from-zip-code{border:1px solid #d1d1d1;padding:15px}span.select2.select2-container.select2-container--default{width:100%!important}span.select2-selection.select2-selection--single{padding:12px 22px!important;border-radius:5px!important}.quote-group.phone-group{display:flex;gap:10px}.form-footer{display:flex;justify-content:center;gap:10px}.form-footer button#prevBtn:hover{color:#ee3224;background:#fff}.form-footer button#nextBtn:hover{color:#ee3224;background:#fff}.form-footer button#prevBtn{width:20%;padding:15px;background:#ee3224;color:white;font-size:15px;font-weight:600;border:1px solid #ee3224}.form-footer button#nextBtn{width:20%;padding:15px;background:#ee3224;color:white;font-size:15px;font-weight:600;border:1px solid #ee3224}.items-optss{width:20%}.items-optss .item-option img{width:100px}.quote-group label{width:100%!important}#from-country .select2-container{background:#fff!important}#from-zip-code .select2{background:#fff!important}.step.active{border-bottom:4px solid #f94735}.steps-p{margin:0!important;color:#666;display:block;font-size:16px;font-style:normal;font-weight:400;line-height:22px;text-align:left}.stps-nm{margin:0!important;text-align:left;color:#323232;font-size:16px;font-style:normal;font-weight:600;line-height:26px}.step.active .stps-nm{color:#ee3224}.step{display:flex;align-items:center;gap:10px;background:#fff;border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.1);overflow:hidden;padding:16px;position:relative;text-align:left;width:calc(25% - 16px);flex:none}.steps-icon{width:50px;height:50px}.form-container{max-width:100%;margin:0 auto;padding:50px 30px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.2);overflow-x:hidden;width:100%}.step-header{display:flex;justify-content:space-around;margin-bottom:25px;color:#666;flex-wrap:wrap}.step{text-align:center;font-weight:700;padding:8px;border-radius:8px}.form-step{display:none;padding:20px}.form-step.active{display:block}.quote{width:100%}.quote-group label{display:block;margin-bottom:8px;font-weight:600;color:#333}[class*=freightexpress] .select2-container--default .select2-selection--single{border-bottom:1px solid}.quote-group input,.quote-group select{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;font-size:16px;transition:all .3s}.quote-group input:focus,.quote-group select:focus{border-color:#f94735;box-shadow:0 0 5px rgba(0,123,255,.3)}.item-options{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.item-option{cursor:pointer;padding:12px;border:1px solid #ddd;border-radius:6px;text-align:center;transition:background-color .3s,border-color .3s;width:30%;margin-bottom:10px}.item-option:hover{border-color:#f94735;background-color:#f94735}.item-option.selected{border-color:rgba(249,71,53,.49);background-color:rgba(249,71,53,.49)}.dimension-group input{width:30%;display:inline-block;margin-right:5px;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:16px}.add-box{margin-top:10px}.add-box,.remove-box{background-color:#f94735;color:white;border:none;padding:8px 12px;border-radius:6px;font-size:14px;cursor:pointer;width:100%;transition:background-color .3s;.add-box:hover,.remove-box:hover{background-color:rgba(249,71,53,.49)}.form-footer{display:flex;justify-content:space-between;margin-top:25px;flex-wrap:wrap}.form-footer button{padding:10px 20px;border:none;border-radius:6px;background-color:#f94735;color:white;font-weight:700;font-size:16px;cursor:pointer;transition:background-color .3s;width:100%;margin-bottom:10px}.form-footer button:hover{background-color:rgba(249,71,53,.49)}#prevBtn:disabled{background-color:#ccc;cursor:not-allowed}.select2-container--default .select2-selection--single{border-bottom:1px solid #d1d1d1!important}.quote .select2-selection.select2-selection--single{border-width:0}.quote input:focus{box-shadow:none;outline:none}.item-options img{width:100%;max-width:30%}.phone-group{display:flex;align-items:center;gap:1rem}.phone-group .country-code,.phone-group .phone-number{flex:1}.phone-group label{display:block;margin-bottom:.5rem}.phone-group select,.phone-group input{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}.country-code .select2-container{width:100%!important}.country-code .select2-container--default .select2-selection--single{border-radius:4px;padding:.5rem}.select2-container--default .select2-dropdown{border-radius:0px 0px 4px 4px!important}@media (max-width:768px){.step-header{flex-direction:column;align-items:center}.step img{width:40px}.step{margin-bottom:10px;width:100%;display:none!important}.form-step{padding:0}.step.active{display:block!important}.item-options{flex-direction:column;gap:10px;justify-content:flex-start;width:100%}.item-option{width:100%;margin-bottom:10px}.dimension-group input{width:100%;margin-right:0}.phone-group{flex-direction:column;gap:10px}.phone-group .country-code,.phone-group .phone-number{width:100%}.form-container{padding:15px}.quote-group input,.quote-group select{font-size:14px;padding:10px}.form-footer button{font-size:14px;padding:8px 15px}.add-box,.remove-box{padding:10px}}}