.pricing-page-popup {cursor: pointer;}#pricing-popup-overlay {display: none;position: fixed;inset: 0;background-color: rgba(188, 225, 218, 0.95);z-index: 9998;opacity: 0;transition: opacity 0.4s ease;}#pricing-popup {display: none;position: fixed;top: 460px !important;left: 50%;width: 1130px;height: 700px;max-width: 95%;max-height: 95%;transform: translate(-50%, -50%) scale(0.9);background: #fff;border-radius: 10px;box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);z-index: 9999;overflow: hidden;opacity: 0;transition: all 0.4s ease;animation-duration: 0.4s;}#pricing-popup.popup-show {display: block;opacity: 1;transform: translate(-50%, -50%) scale(1);animation: popupFadeIn 0.4s ease;}#pricing-popup.popup-hide {opacity: 0;transform: translate(-50%, -50%) scale(0.95);animation: popupFadeOut 0.3s ease forwards;}#pricing-popup-overlay.overlay-show {display: block;opacity: 1;}@keyframes popupFadeIn {from {opacity: 0;transform: translate(-50%, -50%) scale(0.9);}to {opacity: 1;transform: translate(-50%, -50%) scale(1);}}@keyframes popupFadeOut {from {opacity: 1;transform: translate(-50%, -50%) scale(1);}to {opacity: 0;transform: translate(-50%, -50%) scale(0.95);}}.pricing-popup-content {display: flex;height: 100%;flex-wrap: nowrap;}.pricing-popup-left {flex: 1 1 40%;overflow: hidden;}.pricing-popup-left img {width: 100%;height: 100%;object-fit: cover;}.pricing-popup-right {flex: 1 1 60%;padding: 40px 40px 0px 40px;position: relative;display: flex;flex-direction: column;justify-content: center;overflow: scroll;}.pricing-popup-right::-webkit-scrollbar {width: 6px;}.pricing-popup-right::-webkit-scrollbar-track {background: transparent;border-radius: 10px;}.pricing-popup-right::-webkit-scrollbar-thumb {background-color: #00bfa7;border-radius: 10px;}.pricing-popup-right::-webkit-scrollbar-thumb:hover {background-color: #009c8c;}.pricing-popup-right {scrollbar-color: transparent transparent;scrollbar-width: none;}@media (max-width: 992px) {.pricing-popup-right {overflow-y: scroll !important;overflow-x: hidden !important;-webkit-overflow-scrolling: touch;scrollbar-gutter: stable;}}#pricing-popup-close {position: absolute;top: -16px;right: 8px;background: none;border: none;font-size: 40px;width: 50px;height: 50px;line-height: 50px;text-align: center;color: #00bfa6;cursor: pointer;transition: 0.3s;}#pricing-popup-close:hover {color: #009c8c;}.popup-headings {font-family: "Albert Sans", Sans-serif;font-size: 40px;font-weight: 600;color: #263a4f;margin-bottom: 10px;line-height: 1.2;}.popup-description {font-family: "DM Sans", Sans-serif;font-size: 16px;font-weight: 400;color: #000000;margin-bottom: 10px;line-height: 1.5;}.popup-form input, .popup-form textarea {width: 100%;padding: 12px 14px;border: 1px solid #ccc;border-radius: 5px;font-family: "DM Sans", Sans-serif;font-size: 15px;margin-bottom: 15px;box-sizing: border-box;}.popup-form input[type="submit"] {background-color: #00bfa6;color: #fff;border: none;border-radius: 5px;padding: 12px;cursor: pointer;transition: 0.3s;width: 100%;}.popup-form input[type="submit"]:hover {background-color: #009c8c;}.custom-pricing-form {margin: 0 auto;background: #fff;padding-top: 10px;border-radius: 8px;}.pricing-form-row {display: grid;gap: 20px;margin-bottom: 15px;grid-template-columns: repeat(2, 1fr);}.custom-pricing-form input {width: 100%;padding: 12px 50px !important;border: 1px solid #263a4f;border-radius: 6px;font-size: 14px;outline: none;transition: border 0.3s ease;}.custom-pricing-form input:focus {border-color: #263a4f;}.custom-pricing-form textarea {width: 100%;padding: 12px !important;border: 1px solid #263a4f;border-radius: 6px;font-size: 14px;outline: none;transition: border 0.3s ease;margin-bottom: 0px;}.custom-pricing-form textarea:focus {border-color: #263a4f;}.custom-pricing-form input[type="submit"] {background: #00bfa5;color: #fff;font-size: 16px;font-weight: 600;padding: 12px 25px;border: none;border-radius: 6px;cursor: pointer;transition: background 0.3s ease;display: block;width: 100%;max-width: 213px;margin-bottom: 0px;}.custom-pricing-form input[type="submit"]:hover {background: #009f8c;}.custom-pricing-form label {font-family: "DM Sans";font-weight: 500;font-size: 18px;color: #263a4f;margin-bottom: 15px;}.custom-pricing-form input, .custom-pricing-form textarea {background-repeat: no-repeat;background-position: 10px center;}input[name="pricing-full-name"] {background-image: url("https://curear.com/wp-content/uploads/2025/09/Layer_1.png");}input[name="pricing-company-name"] {background-image: url("https://curear.com/wp-content/uploads/2025/09/Layer_2-1.png");}input[name="pricing-phone-number"] {background-image: url("https://curear.com/wp-content/uploads/2025/09/Layer_3-1.png");}input[name="pricing-email-address"] {background-image: url("https://curear.com/wp-content/uploads/2025/09/Layer_4-1.png");}input::placeholder {font-family: "DM Sans";font-weight: 500;font-size: 14px;color: #c0c8d4;}.wpcf7-not-valid-tip {position: absolute;top: 35px;}@media (max-width: 992px) {#pricing-popup {width: 100%;height: 600px;top: 390px !important;}.pricing-popup-content {flex-direction: column;justify-content: center;align-items: center;}.pricing-popup-left {display: none !important;}.pricing-popup-right {width: 100%;padding: 20px 15px 0px 15px;justify-content: flex-start;}.popup-headings {font-size: 30px;text-align: center;}.popup-description {font-size: 15px;text-align: center;}#pricing-popup.popup-show {margin-top: 20px;}.custom-pricing-form label {margin-bottom: 6px;}.pricing-form-row {grid-template-columns: 1fr;gap: 10px;margin-bottom: 8px;}}@media (max-width: 768px) {.popup-headings {font-size: 26px;}.popup-description {font-size: 14px;}}@media (max-width: 480px) {.popup-headings {font-size: 22px;}.popup-description {font-size: 13px;}#pricing-popup-close {font-size: 32px;width: 40px;height: 40px;}}@media (max-width: 360px) {.popup-headings {font-size: 20px;}.popup-description {font-size: 12px;}}