.yzf-wrap{--yzf-ink:#26445E;--yzf-ink-2:#4B5E6E;--yzf-teal:#195A6D;--yzf-teal-2:#2B7489;--yzf-lav:#E5E5F1;--yzf-purple:#705998;--yzf-line:#E2D9C6;--yzf-bg:#ffffff;--yzf-soft:#FCF9F2;--yzf-bad:#B54848;direction:rtl;max-width:760px;margin:0 auto;padding:0 16px 48px;font-family:"Rubik",system-ui,sans-serif;color:var(--yzf-ink);box-sizing:border-box}.yzf-wrap *,.yzf-wrap *::before,.yzf-wrap *::after{box-sizing:border-box}.yzf{display:flex;flex-direction:column;gap:22px;background:var(--yzf-bg);border:1px solid var(--yzf-line);border-radius:22px;padding:32px;box-shadow:0 1px 2px rgb(31 52 70 / .04),0 12px 32px -18px rgb(31 52 70 / .18)}.yzf-intro{font-size:17px;line-height:1.75}.yzf-intro p{margin:0 0 .8em}.yzf-intro p:last-child{margin-bottom:0}.yzf-field{display:flex;flex-direction:column;gap:8px;border:0;margin:0;padding:0;min-width:0}.yzf-field[hidden]{display:none}.yzf-field>label,.yzf-field legend{font-size:16px;font-weight:500;padding:0;margin-bottom:2px}.yzf-req{color:var(--yzf-purple)}.yzf-help{font-size:14px;color:var(--yzf-ink-2);line-height:1.6}.yzf-help a,.yzf-intro a,.yzf-privacy a{color:var(--yzf-teal);text-decoration:underline;text-underline-offset:3px}.yzf input[type=text],.yzf input[type=tel],.yzf input[type=email],.yzf input[type=number],.yzf select,.yzf textarea{width:100%;min-height:50px;border:1px solid var(--yzf-line);border-radius:14px;background:var(--yzf-soft);padding:12px 16px;font:inherit;font-size:16px;color:var(--yzf-ink);transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}.yzf select{background-image:linear-gradient(45deg,transparent 50%,var(--yzf-ink-2) 50%),linear-gradient(135deg,var(--yzf-ink-2) 50%,transparent 50%);background-position:22px 22px,17px 22px;background-size:5px 5px;background-repeat:no-repeat;padding-left:40px}.yzf textarea{min-height:120px;line-height:1.7;resize:vertical}.yzf input[dir=ltr]{text-align:right}.yzf input:focus,.yzf select:focus,.yzf textarea:focus{outline:none;border-color:var(--yzf-teal);box-shadow:0 0 0 3px rgb(25 90 109 / .16);background:#fff}.yzf .is-bad input,.yzf .is-bad select,.yzf .is-bad textarea,.yzf input.is-bad{border-color:var(--yzf-bad)}.yzf-pills{display:flex;flex-wrap:wrap;gap:8px}.yzf-pill{position:relative;display:inline-flex;cursor:pointer;margin:0}.yzf-pill input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.yzf-pill span{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid var(--yzf-line);border-radius:999px;background:var(--yzf-soft);font-size:15px;line-height:1.35;transition:background .15s,border-color .15s,color .15s}.yzf-pill:hover span{border-color:var(--yzf-purple)}.yzf-pill input:checked+span{background:var(--yzf-lav);border-color:var(--yzf-purple);color:var(--yzf-purple);font-weight:500}.yzf-pill input:focus-visible+span{outline:2px solid var(--yzf-teal);outline-offset:2px}.is-bad .yzf-pill span{border-color:var(--yzf-bad)}.yzf-group{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.yzf-group__t{font-size:14px;color:var(--yzf-ink-2)}.yzf-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:16px;line-height:1.55}.yzf-check input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--yzf-teal)}.yzf-consent{background:var(--yzf-soft);border-radius:14px;padding:14px 16px}.yzf-consent.is-bad{box-shadow:inset 0 0 0 1px var(--yzf-bad)}.yzf-btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 34px;border:0;border-radius:999px;background:var(--yzf-teal);color:#fff!important;font:inherit;font-size:17px;font-weight:500;cursor:pointer;text-decoration:none!important;transition:background .15s,transform .15s}.yzf-btn:hover{background:var(--yzf-teal-2)}.yzf-btn:active{transform:translateY(1px)}.yzf-btn[disabled]{opacity:.6;cursor:progress}.yzf-btn:focus-visible{outline:3px solid var(--yzf-purple);outline-offset:3px}.yzf-err{background:#F8E1E1;color:#7A2B2B;border-radius:12px;padding:12px 16px;font-size:15px}.yzf-err[hidden]{display:none}.yzf-privacy{margin:0;font-size:13.5px;color:var(--yzf-ink-2)}.yzf-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.yzf-done{text-align:center;padding:48px 24px}.yzf-done svg{width:56px;height:56px;stroke:var(--yzf-teal);fill:none;stroke-width:1.6;margin-bottom:10px}.yzf-done p{font-size:18px;line-height:1.7;margin:0}.yzf-editor{border:1px dashed var(--yzf-purple);background:#F6F3FB;color:var(--yzf-purple);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.6}.yzf--card{gap:20px}.yzf-steps{display:flex;flex-direction:column;gap:10px}.yzf-steps>div{display:flex;gap:12px;align-items:center;font-size:16px}.yzf-steps b{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--yzf-lav);color:var(--yzf-purple);font-weight:600}@media (max-width:600px){.yzf{padding:22px 18px;border-radius:18px;gap:20px}.yzf-btn{align-self:stretch}.yzf-pill span{font-size:14.5px;padding:9px 14px}}.yzf-wrap .yzf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 34px;border:0;border-radius:999px;background-color:var(--yzf-teal,#195A6D);color:#fff;font:inherit;font-size:17px;font-weight:500;line-height:1.3;white-space:normal;text-align:center;transition:background-color .15s,transform .15s}.yzf-wrap .yzf-btn:hover,.yzf-wrap .yzf-btn:focus{background-color:var(--yzf-teal-2,#2B7489);color:#fff}