.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000}.popup-overlay,.popup-overlay .popup-content{display:flex;justify-content:center;align-items:center}.popup-overlay .popup-content{background-color:#fff;padding:32px;border-radius:8px;width:80%;max-width:1200px;max-height:90vh;overflow-y:auto;flex-direction:column}.popup-overlay .popup-content .popup-title{color:#4b5b4b;font-weight:700}.popup-overlay .popup-content .popup-body{display:flex;flex-direction:row;justify-content:space-between;width:100%}.popup-overlay .popup-content .popup-body .popup-left,.popup-overlay .popup-content .popup-body .popup-right{flex:1 1;display:flex;flex-direction:column;align-items:start;width:50%}.popup-overlay .popup-content .popup-body .popup-left{justify-content:space-around}.popup-overlay .popup-content .popup-body .popup-left .all-chosen-services{width:100%;display:flex;flex-direction:column;margin-bottom:32px;gap:16px}.popup-overlay .popup-content .popup-body .popup-left .all-chosen-services .chosen-service{display:flex;flex-direction:row;justify-content:space-between;width:100%}.popup-overlay .popup-content .popup-body .popup-left .all-chosen-services .chosen-service.selected{background-color:#4b5b4b;padding:16px;border-radius:8px}.popup-overlay .popup-content .popup-body .popup-left .all-chosen-services .chosen-service.selected a,.popup-overlay .popup-content .popup-body .popup-left .all-chosen-services .chosen-service.selected h4,.popup-overlay .popup-content .popup-body .popup-left .all-chosen-services .chosen-service.selected span{color:#fff}.popup-overlay .popup-content .popup-body .popup-left .all-chosen-services .chosen-service .chosen-service-title{display:flex;flex-direction:column}.popup-overlay .popup-content .popup-body .popup-left .all-chosen-services .chosen-service .chosen-service-title h4{margin-bottom:8px;margin-top:0}.popup-overlay .popup-content .popup-body .popup-left .all-chosen-services .chosen-service .chosen-service-actions{display:flex;flex-direction:column;align-items:center;gap:4px}.popup-overlay .popup-content .popup-body .popup-left .all-chosen-services .chosen-service .chosen-service-actions a{text-align:center}.popup-overlay .popup-content .popup-body .popup-left .all-chosen-services .chosen-service .add-button,.popup-overlay .popup-content .popup-body .popup-left .all-chosen-services .chosen-service .remove-button{background-color:#fff;color:#888;border:1px solid #888;padding:4px;border-radius:50%;cursor:pointer;font-size:12px;line-height:1;width:32px;height:32px;display:flex;justify-content:center;align-items:center}.popup-overlay .popup-content .popup-body .popup-right{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 48px}.popup-overlay .popup-content .popup-body .popup-right form{display:flex;flex-direction:column;gap:16px;width:100%}.popup-overlay .popup-content .popup-body .popup-right form .form-group{display:flex;flex-direction:column}.popup-overlay .popup-content .popup-body .popup-right form .form-group label{margin-bottom:4px}.popup-overlay .popup-content .popup-body .popup-right form .form-group input,.popup-overlay .popup-content .popup-body .popup-right form .form-group textarea{padding:8px;border:1px solid #ccc;border-radius:4px;font:inherit}.popup-overlay .popup-content .popup-body .popup-right form .form-group input::placeholder,.popup-overlay .popup-content .popup-body .popup-right form .form-group textarea::placeholder{font:inherit}.popup-overlay .popup-content .popup-body .popup-right form .form-buttons{display:flex;justify-content:flex-end;gap:16px}.popup-overlay .popup-content .popup-body .popup-right form .form-buttons .cancel-button{background-color:#fff;color:#0e0e0e;border:1px solid #0e0e0e;padding:8px 16px;border-radius:32px;cursor:pointer;box-sizing:border-box}.popup-overlay .popup-content .popup-buttons{display:flex;flex-direction:row;justify-content:end}.popup-overlay .popup-content .popup-buttons .popup-buttons-content{display:flex;flex-direction:row;gap:16px;justify-content:end}.popup-overlay .popup-content .popup-buttons .cancel-button{background-color:#fff;border:1px solid #0e0e0e;border-radius:32px;padding:16px;box-shadow:0 1px 0 rgba(27,31,35,.1);box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;text-align:center;max-height:48px;color:#0e0e0e;text-decoration:none;font-size:20px;line-height:28px}.popup-overlay .popup-content .popup-buttons .cancel-button:hover{background-color:#0e0e0e;color:#fff}@media(max-width:1024px){.popup-overlay .popup-content{width:85%;padding:16px;justify-content:flex-start}.popup-overlay .popup-content .popup-body{flex-direction:column;overflow-x:hidden}.popup-overlay .popup-content .popup-body .popup-left,.popup-overlay .popup-content .popup-body .popup-right{width:100%;flex:unset}.popup-overlay .popup-content .popup-body .popup-left .chosen-service,.popup-overlay .popup-content .popup-body .popup-right .chosen-service{box-sizing:border-box}.popup-overlay .popup-content .popup-body .popup-left .chosen-service-title,.popup-overlay .popup-content .popup-body .popup-right .chosen-service-title{flex:1 1;min-width:0}.popup-overlay .popup-content .popup-body .popup-left .chosen-service-actions,.popup-overlay .popup-content .popup-body .popup-right .chosen-service-actions{max-width:30%;flex-shrink:0}.popup-overlay .popup-content .popup-body .popup-right{padding:0}.popup-overlay .popup-content .popup-body .popup-right .cancel-button,.popup-overlay .popup-content .popup-body .popup-right .orange-button{padding:4px 16px!important;font-size:12px!important;max-height:none!important;display:flex;align-items:center;justify-content:center;width:75px}}