.elementor-2118 .elementor-element.elementor-element-72333e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible}.elementor-2118 .elementor-element.elementor-element-63ef995{--display:flex;overflow:visible}.elementor-2118 .elementor-element.elementor-element-8d0e30b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;overflow:visible}.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form label{color:#000}.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form label span{color:#777}.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form select{width:100%;height:50px;color:#000}.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px}.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form .ekit-form-input,.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form select,.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form input{margin-bottom:20px}.elementor-2118 .elementor-element.elementor-element-b1bb442 .wpcf7-form textarea{color:#000}.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-wid-con .ekit-form form textarea{color:#000}.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000}.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000}.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000}.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000}.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000}.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000}.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000}.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000}.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form>p{text-align:left}.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form input[type="submit"]{color:#fff}.elementor-2118 .elementor-element.elementor-element-b1bb442 .ekit-form form input[type="submit"]:hover{color:#fff}#elementor-popup-modal-2118{background-color:rgb(0 0 0 / .8);justify-content:center;align-items:center;pointer-events:all}#elementor-popup-modal-2118 .dialog-message{width:640px;height:auto}#elementor-popup-modal-2118 .dialog-close-button{display:flex}#elementor-popup-modal-2118 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgb(0 0 0 / .2)}@media(min-width:768px){.elementor-2118 .elementor-element.elementor-element-63ef995{--width:50%}.elementor-2118 .elementor-element.elementor-element-8d0e30b{--width:50%}}@media(max-width:767px){.elementor-2118 .elementor-element.elementor-element-72333e3{--min-height:0px}}.z-calendar{width:100%;max-width:100%;padding:18px;background:#fff;border-radius:18px;box-shadow:0 15px 40px rgb(0 0 0 / .06);overflow:hidden}.z-cal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.z-cal-header h4{font-size:18px;font-weight:600;color:#111827;margin:0}.z-cal-header button{background:#f1f5ff;border:none;width:34px;height:34px;border-radius:10px;font-size:18px;cursor:pointer;color:#1e40af;transition:all 0.2s ease}.z-cal-header button:hover{background:#1e40af;color:#fff}.z-cal-header button:disabled{opacity:.3;cursor:not-allowed}.z-calendar table{width:100%;border-collapse:separate;border-spacing:6px;table-layout:fixed}.z-calendar th{padding:0;text-align:center}.z-calendar th span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:auto;font-size:13px;font-weight:600;border-radius:10px;background:#f9fafb;color:#6b7280}.z-calendar td{text-align:center;vertical-align:middle}.z-calendar td span{display:flex;align-items:center;justify-content:center;width:100%;max-width:38px;height:38px;margin:auto;font-size:14px;border-radius:10px;background:#f9fafb;color:#111827;cursor:pointer;transition:all 0.2s ease}.z-calendar td span:hover{background:#eef2ff;color:#1e40af}.z-calendar td.today span{background:#dbeafe;color:#1e40af;font-weight:600}.z-calendar td.selected span{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;font-weight:600;box-shadow:0 6px 14px rgb(37 99 235 / .4)}.z-calendar td.disabled span{opacity:.35;cursor:not-allowed}.elementor-popup-modal .z-calendar{transform:none!important}#zcall-left-panel{padding:25px;border-radius:14px;background:#fff;box-shadow:0 4px 18px rgb(0 0 0 / .08);max-width:430px}.zcall-logo{width:180px;margin-bottom:12px}#zcall-left-panel h3{font-size:22px;font-weight:700;margin:3px 0}#zcall-left-panel p{font-size:14px;margin-bottom:18px;color:#666}.z-calendar{padding:20px;border-radius:14px;background:#fafafa;border:1px solid #e5e5e5}.z-calendar h4{margin:0 0 10px 0;font-size:18px;font-weight:700;color:#222}.z-calendar table{width:100%;border-collapse:separate;border-spacing:6px;text-align:center}.z-calendar th{font-size:13px;padding-bottom:4px;color:#555;font-weight:600}.z-calendar td{width:38px!important;height:38px!important;background:#fff;border-radius:8px;cursor:pointer;transition:0.2s ease;border:1px solid #e0e0e0;position:relative}.z-calendar td:empty{cursor:default;border:none;background:#fff0}.z-calendar td span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#333}.z-calendar td:hover{background:#eaf4ff;border-color:#bcdcff}.z-calendar td.today{background:#007bff20;border-color:#007bff65}.z-calendar td.today span{color:#007bff;font-weight:600}.z-calendar td.selected{background:#007bff!important;border-color:#007bff!important;box-shadow:0 3px 7px rgb(0 123 255 / .35)}.z-calendar td.selected span{color:white!important;font-weight:600}@media(max-width:600px){.z-calendar{padding:15px}.z-calendar table{border-spacing:4px}.z-calendar td{width:34px!important;height:34px!important}}.cf7-premium-panel{background:#fff;padding:40px;border-radius:20px;box-shadow:0 12px 35px rgb(0 0 0 / .08);border:1px solid #e5e7eb}.cf7-premium-panel p{margin-bottom:18px!important}.cf7-premium-panel input[type="text"],.cf7-premium-panel input[type="email"],.cf7-premium-panel input[type="tel"],.cf7-premium-panel select,.cf7-premium-panel textarea{width:100%!important;padding:14px 18px!important;border-radius:12px!important;background:#f8fafc!important;border:1px solid #d1d5db!important;font-size:15px!important;transition:all 0.3s ease!important}.cf7-premium-panel input[type="text"]:focus,.cf7-premium-panel input[type="email"]:focus,.cf7-premium-panel input[type="tel"]:focus,.cf7-premium-panel select:focus,.cf7-premium-panel textarea:focus{border-color:#1B3A77!important;background:#ffffff!important;box-shadow:0 0 0 4px rgb(27 58 119 / .15)!important;outline:none!important}.cf7-premium-panel input[type="submit"]{width:100%!important;background:#1B3A77!important;padding:16px!important;color:#fff!important;font-size:16px!important;border-radius:14px!important;border:none!important;margin-top:10px!important;cursor:pointer!important;font-weight:600!important;transition:0.3s ease!important}.cf7-premium-panel input[type="submit"]:hover{background:#0f2753!important}.cf7-premium-panel ::placeholder{color:#9ca3af!important;opacity:1!important}.cf7-premium-panel textarea{resize:none!important}