.elementor-29605 .elementor-element.elementor-element-249a41a{--display:flex;--border-radius:20px}.elementor-29605 .elementor-element.elementor-element-d6fe3c6>.elementor-widget-container{margin:0}#elementor-popup-modal-29605 .dialog-widget-content{animation-duration:1.2s;border-radius:18px;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);margin:20px 0 0}#elementor-popup-modal-29605{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all}#elementor-popup-modal-29605 .dialog-message{width:800px;height:auto;padding:0}#elementor-popup-modal-29605 .dialog-close-button{display:flex;font-size:24px}body:not(.rtl) #elementor-popup-modal-29605 .dialog-close-button{right:4%}body.rtl #elementor-popup-modal-29605 .dialog-close-button{left:4%}.pricing-form{width:100%;max-width:850px;margin:0 auto;padding:25px;border-radius:18px;border:2px solid #0b37ff;background:#fff;box-sizing:border-box;overflow:hidden}.pricing-form form p{margin:0}.pricing-form h2{margin:0;text-align:center;font-size:40px;font-weight:800;line-height:1.15;background:linear-gradient(90deg,#2ea043,#0838ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-form .subtitle{text-align:center;margin:12px auto 35px;max-width:520px;color:#555;font-size:15px;line-height:1.5}.cf7-row{display:flex;gap:22px;margin-bottom:0;width:100%}.cf7-col{flex:1;min-width:0}.cf7-full{margin-bottom:18px}.pricing-form label{display:block;font-size:14px;font-weight:600;margin-bottom:-15px;color:#222}.pricing-form input,.pricing-form select,.pricing-form textarea{width:100%;max-width:100%;border:2px solid transparent;border-radius:10px;padding:10px 14px;font-size:15px;font-family:inherit;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#2ea043,#0838ff) border-box;outline:none;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none}.pricing-form select{padding-right:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23333' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 15px center,linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#2ea043,#0838ff) border-box}.pricing-form textarea{height:140px;resize:none}.pricing-form input:focus,.pricing-form select:focus,.pricing-form textarea:focus{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#00c853,#004dff) border-box;box-shadow:0 0 8px rgba(0,77,255,.15)}.cf7-submit{margin-top:25px}.cf7-submit input{width:100%;border:none;border-radius:10px;padding:16px;color:#fff;font-size:18px;font-weight:700;cursor:pointer;background:linear-gradient(90deg,#2ea043,#0838ff);transition:.3s}.cf7-submit input:hover{transform:translateY(-2px);opacity:.95}.bottom-text{text-align:center;margin-top:10px;color:#666;font-size:14px}.wpcf7-not-valid{border-color:red !important}.wpcf7-not-valid-tip{color:red;font-size:12px;margin-top:5px}@media(max-width:767px){.pricing-form{padding:20px 16px;border-radius:14px}.pricing-form h2{font-size:28px}.cf7-row{flex-direction:column;gap:15px;margin-bottom:15px}.pricing-form input,.pricing-form select,.pricing-form textarea{padding:12px 14px;font-size:14px}.cf7-submit input{font-size:16px;padding:14px}}.pricing-form input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #0b37ff;border-radius:4px;background:#fff;cursor:pointer;position:relative}.pricing-form input[type=checkbox]:checked{background:#0b37ff}.pricing-form input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:13px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}