.ps-multistep{--ps-accent:#1ea7e5;--ps-accent-dark:#1689bd;--ps-ink:#13202b;--ps-muted:#5b6b78;--ps-line:#e4e9ee;--ps-soft:#f1f8fd;--ps-error:#e23b2e;--ps-radius:16px;--ps-pad:22px;--ps-textarea-h:56px;--ps-ring:rgba(30, 167, 229, 0.15);--ps-ring-strong:rgba(30, 167, 229, 0.18);--ps-soft-line:#d6ecf8;--ps-hover-line:#bfe0f4;--ps-btn-shadow:0 5px 14px rgba(30, 167, 229, 0.35);max-width:460px;margin:0 auto;background:#fff;color:var(--ps-ink);border-radius:var(--ps-radius);overflow:hidden;box-shadow:0 16px 40px rgb(9 30 45 / .22);font-family:inherit}.ps-multistep .ps-step{display:none;border:0;margin:0;min-inline-size:0;padding:10px var(--ps-pad) 2px}.ps-multistep .ps-step.ps-active{display:block;animation:psFade 0.22s ease}@keyframes psFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ps-multistep .ps-head{background:linear-gradient(135deg,var(--ps-accent),var(--ps-accent-dark));color:#fff;padding:13px var(--ps-pad) 12px}.ps-multistep .ps-head h2{margin:0;font-size:1.18rem;line-height:1.2;font-weight:700;color:#fff;letter-spacing:.2px;word-spacing:normal;font-stretch:normal}.ps-multistep .ps-head p{margin:3px 0 0;font-size:.84rem;color:rgb(255 255 255 / .85);letter-spacing:.2px}.ps-multistep .ps-progress{padding:14px var(--ps-pad) 2px}.ps-multistep .ps-progress-track{height:6px;background:var(--ps-line);border-radius:99px;overflow:hidden}.ps-multistep .ps-progress-fill{height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--ps-accent),var(--ps-accent-dark));transition:width 0.35s cubic-bezier(.4,0,.2,1)}.ps-multistep .ps-progress-label{margin-top:8px;font-size:.74rem;font-weight:700;color:var(--ps-muted);text-transform:uppercase;letter-spacing:.4px}.ps-multistep .ps-step p{margin:0 0 11px}.ps-multistep .ps-step label{display:block}.ps-multistep .ps-step .ps-lt{display:block;margin-bottom:6px;font-size:.88rem;font-weight:600;color:var(--ps-ink);line-height:1.35}.ps-multistep .ps-step .ps-lt.ps-req::after{content:" *";color:var(--ps-error);font-weight:700}.ps-multistep .wpcf7-form-control-wrap{display:block}.ps-multistep input[type="text"],.ps-multistep input[type="email"],.ps-multistep input[type="tel"],.ps-multistep input[type="date"],.ps-multistep input[type="number"],.ps-multistep textarea{width:100%;box-sizing:border-box;padding:8px 13px;font-size:1rem;font-family:inherit;color:var(--ps-ink);background:#fff;border:1.5px solid var(--ps-line);border-radius:9px;transition:border-color 0.15s,box-shadow 0.15s}.ps-multistep input[type="text"],.ps-multistep input[type="email"],.ps-multistep input[type="tel"],.ps-multistep input[type="date"],.ps-multistep input[type="number"]{min-height:0;line-height:1.3}.ps-multistep textarea{height:var(--ps-textarea-h);min-height:var(--ps-textarea-h);line-height:1.35;resize:vertical}.ps-multistep input:focus,.ps-multistep textarea:focus{outline:none;border-color:var(--ps-accent);box-shadow:0 0 0 3px var(--ps-ring)}.ps-multistep ::placeholder{color:#9aa7b1}.ps-multistep .ps-info{background:var(--ps-soft);border:1px solid var(--ps-soft-line);border-left:3px solid var(--ps-accent);border-radius:9px;padding:11px 13px;font-size:.82rem;line-height:1.5;color:var(--ps-ink)}.ps-multistep .ps-info strong{color:var(--ps-accent-dark)}.ps-multistep .ps-step .wpcf7-radio,.ps-multistep .ps-step .wpcf7-checkbox{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.ps-multistep .ps-step .wpcf7-list-item{display:block;margin:0}.ps-multistep .ps-step .wpcf7-list-item label{display:flex;align-items:flex-start;gap:9px;height:100%;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--ps-line);border-radius:9px;padding:9px 11px;font-weight:500;font-size:.8rem;line-height:1.35;color:var(--ps-ink);transition:border-color 0.15s,background 0.15s,box-shadow 0.15s}.ps-multistep .ps-step .wpcf7-list-item label:hover{border-color:var(--ps-hover-line);background:var(--ps-soft)}.ps-multistep .ps-step .wpcf7-list-item input[type="radio"],.ps-multistep .ps-step .wpcf7-list-item input[type="checkbox"]{margin:1px 0 0;flex:0 0 auto;width:16px;height:16px;accent-color:var(--ps-accent)}.ps-multistep .ps-step .wpcf7-list-item label:has(input:checked){border-color:var(--ps-accent);background:var(--ps-soft);box-shadow:0 0 0 2px var(--ps-ring-strong)}.ps-multistep .ps-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:12px var(--ps-pad) 18px}.ps-multistep .ps-nav>p{margin:0}.ps-multistep .ps-back{margin-right:auto}.ps-multistep .ps-btn{appearance:none;border:0;border-radius:9px;padding:11px 22px;font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;transition:transform 0.08s,background 0.15s,box-shadow 0.15s}.ps-multistep .ps-btn:active{transform:translateY(1px)}.ps-multistep .ps-next{background:var(--ps-accent);color:#fff;box-shadow:var(--ps-btn-shadow)}.ps-multistep .ps-next:hover{background:var(--ps-accent-dark)}.ps-multistep .ps-back{background:#fff0;color:var(--ps-muted);border:1.5px solid var(--ps-line)}.ps-multistep .ps-back:hover{background:#f3f6f8;color:var(--ps-ink)}.ps-multistep .wpcf7-submit{appearance:none;width:auto;border:0!important;border-radius:9px!important;padding:11px 26px!important;font-size:.95rem;font-weight:700;font-family:inherit;background:var(--ps-accent)!important;color:#fff!important;cursor:pointer;box-shadow:var(--ps-btn-shadow);transition:background 0.15s,transform 0.08s}.ps-multistep .wpcf7-submit:hover{background:var(--ps-accent-dark)!important}.ps-multistep .wpcf7-spinner{margin:0 0 0 10px}.ps-multistep .wpcf7-response-output{margin:2px var(--ps-pad) 20px!important;padding:11px 14px;border-radius:9px;border-width:1.5px;font-size:.86rem}.ps-multistep .wpcf7-not-valid-tip{display:block;margin-top:5px;color:var(--ps-error);font-size:.8rem}.ps-multistep .wpcf7-form-control-wrap.ps-invalid input,.ps-multistep .wpcf7-form-control-wrap.ps-invalid textarea{border-color:var(--ps-error)!important;box-shadow:0 0 0 3px rgb(226 59 46 / .14)}.ps-multistep .wpcf7-form-control-wrap.ps-invalid .wpcf7-list-item label{border-color:var(--ps-error)}.ps-multistep .ps-step-error{margin:9px 0 2px;color:var(--ps-error);font-size:.84rem;font-weight:600}.ps-multistep .ps-thanks{display:none}.ps-multistep.ps-completed .ps-step,.ps-multistep.ps-completed .ps-progress,.ps-multistep.ps-completed .ps-nav,.ps-multistep.ps-completed .wpcf7-response-output{display:none!important}.ps-multistep.ps-completed .ps-thanks{display:block;animation:psFade 0.25s ease}.ps-multistep .ps-thanks{padding:30px var(--ps-pad) 34px;text-align:center}.ps-multistep .ps-thanks-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:var(--ps-accent);color:#fff;font-size:30px;line-height:56px}.ps-multistep .ps-thanks h3{margin:0 0 6px;font-size:1.2rem;font-weight:800;color:var(--ps-ink)}.ps-multistep .ps-thanks p{margin:0;font-size:.92rem;color:var(--ps-muted)}@media (max-width:520px){.ps-multistep{--ps-pad:16px;max-width:none;border-radius:14px}.ps-multistep .ps-head h2{font-size:1.12rem}.ps-multistep .ps-step .wpcf7-radio,.ps-multistep .ps-step .wpcf7-checkbox{grid-template-columns:1fr}}.ps-multistep .ps-step .wpcf7-radio.ps-1col,.ps-multistep .ps-step .wpcf7-checkbox.ps-1col{grid-template-columns:1fr}.ps-multistep.ps-skin-mangoop{--ps-accent:#FCBE11;--ps-accent-dark:#E5A800;--ps-red:#ED1E24;--ps-red-dark:#C8141A;--ps-ink:#FFFFFF;--ps-muted:rgba(255, 255, 255, 0.72);--ps-line:rgba(255, 255, 255, 0.22);--ps-soft:rgba(252, 190, 17, 0.12);--ps-soft-line:rgba(252, 190, 17, 0.35);--ps-hover-line:rgba(252, 190, 17, 0.6);--ps-ring:rgba(252, 190, 17, 0.35);--ps-ring-strong:rgba(252, 190, 17, 0.45);--ps-error:#FF6B6B;--ps-radius:24px;--ps-pad:26px;--ps-textarea-h:88px;--ps-btn-shadow:none;width:100%;max-width:560px;background:rgb(0 0 0 / .81);color:#fff;font-family:Roboto,sans-serif;box-shadow:rgb(255 255 255 / .2) 0 0 0 2px inset,#fff 2px 1px 0 -1px inset,#fff -1.5px -1px 0 -1px inset,#fff -2px -6px 1px -5px inset,rgb(0 0 0 / .4) -1px 2px 3px -1px inset,rgb(0 0 0 / .2) 0 -4px 1px -2px inset,rgb(0 0 0 / .16) 0 3px 6px 0}.ps-multistep.ps-skin-mangoop .ps-head{background:#fff0;padding:24px var(--ps-pad) 0}.ps-multistep.ps-skin-mangoop .ps-head h2{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;color:#fff;letter-spacing:0;padding-bottom:12px;border-bottom:2px dashed rgb(255 255 255 / .85)}.ps-multistep.ps-skin-mangoop .ps-head p{display:inline-block;margin:12px 0 0;padding:4px 12px;border-radius:500px;background:var(--ps-accent);color:#111;font-size:.78rem;font-weight:600;letter-spacing:.2px}.ps-multistep.ps-skin-mangoop .ps-progress{padding-top:18px}.ps-multistep.ps-skin-mangoop .ps-progress-track{background:rgb(255 255 255 / .16)}.ps-multistep.ps-skin-mangoop .ps-progress-fill{background:var(--ps-accent)}.ps-multistep.ps-skin-mangoop .ps-progress-label{color:var(--ps-accent);font-weight:600;letter-spacing:.6px}.ps-multistep.ps-skin-mangoop .ps-step{padding-top:14px}.ps-multistep.ps-skin-mangoop .ps-step p{margin-bottom:14px}.ps-multistep.ps-skin-mangoop .ps-step .ps-lt{color:#fff;font-size:.92rem;font-weight:500}.ps-multistep.ps-skin-mangoop .ps-step .ps-lt.ps-req::after{color:var(--ps-accent)}.ps-multistep.ps-skin-mangoop input[type="text"],.ps-multistep.ps-skin-mangoop input[type="email"],.ps-multistep.ps-skin-mangoop input[type="tel"],.ps-multistep.ps-skin-mangoop input[type="date"],.ps-multistep.ps-skin-mangoop input[type="number"],.ps-multistep.ps-skin-mangoop select,.ps-multistep.ps-skin-mangoop textarea{background:#fff;color:#1A1A1A;border:1px solid #fff0;border-radius:12px;padding:12px 14px;font-family:Roboto,sans-serif;font-size:1rem;color-scheme:light}.ps-multistep.ps-skin-mangoop input:focus,.ps-multistep.ps-skin-mangoop select:focus,.ps-multistep.ps-skin-mangoop textarea:focus{border-color:var(--ps-accent);box-shadow:0 0 0 3px var(--ps-ring)}.ps-multistep.ps-skin-mangoop ::placeholder{color:#8A8376}.ps-multistep.ps-skin-mangoop .ps-step .wpcf7-list-item label{background:rgb(255 255 255 / .06);border:1.5px solid var(--ps-line);border-radius:12px;padding:11px 13px;color:#fff;font-size:.88rem;font-weight:500}.ps-multistep.ps-skin-mangoop .ps-step .wpcf7-list-item label:hover{background:rgb(255 255 255 / .1)}.ps-multistep.ps-skin-mangoop .ps-step .wpcf7-list-item label:has(input:checked){background:var(--ps-soft)}.ps-multistep.ps-skin-mangoop .wpcf7-form-control-wrap.ps-invalid .wpcf7-list-item label{border-color:var(--ps-error)}.ps-multistep.ps-skin-mangoop .ps-info{background:rgb(255 255 255 / .06);border:0;border-left:3px solid var(--ps-accent);border-radius:8px;color:rgb(255 255 255 / .9);font-size:.86rem}.ps-multistep.ps-skin-mangoop .ps-info strong{color:var(--ps-accent)}.ps-multistep.ps-skin-mangoop a{color:var(--ps-accent)}.ps-multistep.ps-skin-mangoop .wpcf7-acceptance .wpcf7-list-item label{background:#fff0;border:0;padding:4px 0;font-size:.82rem;color:var(--ps-muted)}.ps-multistep.ps-skin-mangoop .wpcf7-acceptance input[type="checkbox"]{accent-color:var(--ps-accent)}.ps-multistep.ps-skin-mangoop .ps-nav{padding:6px var(--ps-pad) 24px}.ps-multistep.ps-skin-mangoop .ps-btn,.ps-multistep.ps-skin-mangoop .wpcf7-submit{border-radius:3px!important;padding:13px 26px!important;font-family:Roboto,sans-serif;font-size:15px;font-weight:500}.ps-multistep.ps-skin-mangoop .ps-next,.ps-multistep.ps-skin-mangoop .wpcf7-submit{background:var(--ps-red)!important;color:#fff!important}.ps-multistep.ps-skin-mangoop .ps-next:hover,.ps-multistep.ps-skin-mangoop .wpcf7-submit:hover{background:var(--ps-red-dark)!important}.ps-multistep.ps-skin-mangoop .ps-back{background:#fff0;color:#fff;border:1.5px solid rgb(255 255 255 / .45)}.ps-multistep.ps-skin-mangoop .ps-back:hover{background:rgb(255 255 255 / .08);color:#fff}.ps-multistep.ps-skin-mangoop .ps-step-error,.ps-multistep.ps-skin-mangoop .wpcf7-not-valid-tip{color:var(--ps-error)}.ps-multistep.ps-skin-mangoop .wpcf7-response-output{color:#fff;border-color:var(--ps-accent)!important}.ps-multistep.ps-skin-mangoop .ps-thanks-icon{background:var(--ps-accent);color:#111}.ps-multistep.ps-skin-mangoop .ps-thanks h3{font-family:Poppins,sans-serif;font-weight:700;color:#fff}.ps-multistep.ps-skin-mangoop .ps-thanks p{color:rgb(255 255 255 / .85)}@media (max-width:520px){.ps-multistep.ps-skin-mangoop{--ps-pad:18px;border-radius:20px}.ps-multistep.ps-skin-mangoop .ps-head h2{font-size:1.3rem}.ps-multistep.ps-skin-mangoop .ps-nav .ps-btn,.ps-multistep.ps-skin-mangoop .ps-nav .wpcf7-submit{padding:13px 20px!important}}