.consult-modal-container{flex-direction:column;gap:15px;display:flex}.consult-modal-title{color:var(--primary);margin-bottom:10px;font-size:1.25rem;font-weight:600}.consult-modal-subtitle{color:var(--black);margin-bottom:20px}.consult-modal-action{margin-top:20px}
.quote-modal-wrapper{flex-direction:column;display:flex}.quote-modal-title{color:var(--primary);margin-bottom:10px}.quote-modal-subtitle{color:var(--black);margin-bottom:20px}.btn-qutote-cancel{color:var(--red);background-color:var(--red-pastel);border:none}.btn-qutote-cancel:hover{border:1px solid var(--red);background-color:var(--white)}.quote-modal-actions{justify-content:end;gap:16px;margin-top:20px;display:flex}.quote-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}@media (max-width:768px){.quote-grid{grid-template-columns:1fr}.quote-modal-actions{flex-direction:column-reverse}}
.order-builder{background:var(--bg-service);padding:0 20px 120px}.order-builder-container{grid-template-columns:2fr 1fr;align-items:start;gap:30px;max-width:1120px;height:calc(100vh - 120px);margin:auto;display:grid}@media (max-width:991px){.order-builder-container{grid-template-columns:1fr;height:calc(100vh + 410px)}}.order-accordion-card{border:1px solid var(--grey1);color:var(--black);border-radius:16px;margin:20px}.order-service-note{color:var(--text2);margin-top:10px;font-size:14px}.order-service-note span{color:var(--black)}.order-left{background-color:var(--white);border:1px solid var(--grey1);border-radius:20px;flex-direction:column;height:100%;display:flex;overflow-y:auto}.order-left-header{border-bottom:1px solid var(--grey1);background:var(--white);z-index:2;padding:16px;position:-webkit-sticky;position:sticky;top:0}.order-left::-webkit-scrollbar{background:0 0;width:0}.order-left{scrollbar-width:none}.order-accordion-header{cursor:pointer;background:var(--bg-service);border-radius:16px;justify-content:space-between;padding:16px;display:flex}.order-accordion-header-texts h5{color:var(--primary);font-weight:500}.accordion-arrow{justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.accordion-arrow.rotate{transform:rotate(180deg)}.order-accordion-body{flex-direction:column;gap:22px;margin-top:20px;padding:10px;display:flex}.order-form-field{flex-direction:column;gap:5px;display:flex}.order-form-field label{font-size:14px}.custom-select select{transition:border-color .3s}.select-arrow img{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (max-width:425px){.order-accordion-header-texts h5{font-size:14px}.order-accordion-header-texts p{font-size:12px}}.order-grid-2{grid-template-columns:1fr 1fr;gap:22px 60px;display:grid}@media (max-width:768px){.order-grid-2{grid-template-columns:1fr;gap:20px}}.order-addons-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-add-ons{border-bottom:1px solid var(--grey1);color:var(--primary);margin-top:10px;padding-bottom:6px}.summary-wrapper{position:-webkit-sticky;position:sticky;top:20px}.summary-card{background:var(--white);border:1px solid var(--grey1);height:-moz-fit-content;height:fit-content;color:var(--black);border-radius:16px;overflow:hidden}.summary-header{border-bottom:1px solid var(--grey1);padding:16px 20px}.summary-items{padding:16px}.remove-summary-item{background:var(--red-pastel);width:20px;height:20px;color:var(--red);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:background .2s;display:inline-flex}.remove-summary-item:hover{background:var(--red);color:var(--white)}.summary-empty{flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.summary-empty p{margin-top:10px;font-size:12px}.summary-item{justify-content:space-between;margin-bottom:15px;font-size:14px;display:flex}.summary-price{gap:10px;font-weight:500;display:flex}.summary-total{border-top:1px solid var(--grey1);justify-content:space-between;padding:10px 20px;display:flex}.summary-buttons{flex-direction:column;gap:12px;margin-top:20px;display:flex}.summary-item-group{margin-bottom:16px}.summary-addon-label{color:var(--primary);border-bottom:1px solid var(--grey3);margin:6px 0 4px;font-size:12px;font-weight:500}.summary-addon-row{color:var(--text2);font-size:13px;margin-bottom:6px!important}.summary-addon-row .summary-price{color:var(--text2);font-weight:400}
