.elementor-1928 .elementor-element.elementor-element-92ce6df{--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}.elementor-1928 .elementor-element.elementor-element-a66bbfd{--spacer-size:50px}.elementor-1928 .elementor-element.elementor-element-7b9480f{--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}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7-form-control:not(.wpcf7-submit){width:100%}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .mg-cf7-form label{width:100%}.elementor-1928 .elementor-element.elementor-element-8adb4db{--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}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .cf7p-card{max-width:860px;margin:0 auto;padding:22px;border-radius:18px;background:linear-gradient(180deg,rgb(255 255 255 / .06),rgb(255 255 255 / .02));border:1px solid rgb(255 255 255 / .1);box-shadow:0 14px 38px rgb(0 0 0 / .45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .cf7p-title{margin:0;font-size:clamp(24px, 2.6vw, 40px);line-height:1.08;letter-spacing:-.02em;font-weight:800}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .cf7p-sub{margin:8px 0 14px;opacity:.75;font-size:13px}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .cf7p-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;align-content:start;justify-content:start;grid-auto-rows:auto}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .cf7p-span-2{grid-column:1 / -1}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7 form p{margin:0;padding:0}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7 form br{display:none}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7-form-control-wrap{display:block;margin:0}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .cf7p-control{position:relative;display:block}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7-form-control:not(.wpcf7-submit){width:100%;padding:22px 14px 10px;border-radius:12px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .02);color:rgb(255 255 255 / .92);outline:none;line-height:1.2;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7-form-control:not(.wpcf7-submit):hover{background:rgb(255 255 255 / .035);border-color:rgb(255 255 255 / .18)}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7-form-control::placeholder{color:#fff0}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7-form-control:focus::placeholder{color:rgb(255 255 255 / .45)}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7-form-control:focus{border-color:rgb(255 230 0 / .7);box-shadow:0 0 0 4px rgb(255 230 0 / .14);transform:translateY(-1px)}.elementor-1928 .elementor-element.elementor-element-b59e0b2 textarea.wpcf7-form-control{min-height:150px;resize:vertical;line-height:1.35;padding-top:26px}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .cf7p-control label{position:absolute;left:12px;top:16px;padding:0 8px;font-size:13px;color:rgb(255 255 255 / .7);pointer-events:none;transform-origin:left top;transition:transform .16s ease,top .16s ease,color .16s ease,opacity .16s ease;z-index:2}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .cf7p-control label::before{content:"";position:absolute;inset:-3px -7px;border-radius:999px;background:rgb(0 0 0 / .55);border:1px solid rgb(255 255 255 / .1);opacity:0;transform:scale(.96);transition:opacity .16s ease,transform .16s ease;z-index:-1}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .cf7p-control:focus-within label,.elementor-1928 .elementor-element.elementor-element-b59e0b2 .cf7p-control.cf7p-filled label{top:-12px;transform:scale(.84);color:rgb(255 230 0 / .88)}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .cf7p-control:focus-within label::before,.elementor-1928 .elementor-element.elementor-element-b59e0b2 .cf7p-control.cf7p-filled label::before{opacity:1;transform:scale(1)}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .req{opacity:.85}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .cf7p-quiz .wpcf7-form-control{padding-top:14px}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .cf7p-actions{margin-top:14px;display:flex;justify-content:center}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7-submit.cf7p-submit{padding:12px 22px;border-radius:14px;border:0;background:#ffe600;color:#111;font-weight:900;letter-spacing:.02em;cursor:pointer;min-width:220px;box-shadow:0 14px 28px rgb(0 0 0 / .45);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7-submit.cf7p-submit:hover{transform:translateY(-1px);filter:brightness(.98);box-shadow:0 0 0 4px rgb(255 230 0 / .15),0 16px 34px rgb(0 0 0 / .55)}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7-submit.cf7p-submit:active{transform:translateY(0)}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .cf7p-foot{margin:10px 0 0;font-size:12px;opacity:.65}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7-not-valid-tip{margin-top:6px;font-size:13px;color:#ff6b6b}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7-not-valid{border-color:rgb(255 107 107 / .75)!important;box-shadow:0 0 0 4px rgb(255 107 107 / .12)!important}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7-response-output{margin:14px 0 0;padding:12px 14px;border-radius:12px;border:1px solid rgb(255 255 255 / .14);background:rgb(0 0 0 / .28);color:rgb(255 255 255 / .92);box-shadow:0 10px 24px rgb(0 0 0 / .35);background-image:none}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7-response-output::before,.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7-response-output::after{content:none;display:none}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7 form.invalid .wpcf7-response-output,.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7 form.failed .wpcf7-response-output{background:rgb(255 107 107 / .12)}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7 form.sent .wpcf7-response-output{background:rgb(80 200 120 / .12)}@media (max-width:1024px){.elementor-1928 .elementor-element.elementor-element-b59e0b2 .cf7p-card{padding:14px;border-radius:14px}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .cf7p-grid{grid-template-columns:1fr;gap:10px}.elementor-1928 .elementor-element.elementor-element-b59e0b2 textarea.wpcf7-form-control{min-height:130px}.elementor-1928 .elementor-element.elementor-element-b59e0b2 .wpcf7-submit.cf7p-submit{min-width:0;width:min(360px, 100%)}}