@font-face{font-family:Peyda;src:url(./Peyda-Regular-C_VqATTG.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Peyda;src:url(./Peyda-Medium-CWPm6Ccw.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Peyda;src:url(./Peyda-SemiBold-D6ZPyq81.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Peyda;src:url(./Peyda-Bold-D274KpBh.ttf) format("truetype");font-weight:700;font-display:swap}:root{color:#3c3c3c;background:#e5e3e8;font-family:Peyda,Tahoma,sans-serif;font-synthesis:none;--ink: #3c3c3c;--bg: #e5e3e8;--paper: #fff;--white: #fff;--muted: #777478;--line: #c8c6cb;--soft: #efedf1;--green: #26845f;--accent: #44aa79;--red: #b44848;--radius: 12px;--shadow: 0 18px 55px rgba(53, 52, 52, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--bg);direction:rtl}button,input,textarea{font:inherit;color:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}img,video,canvas,svg{max-width:100%}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1,h2,h3,h4,h5,h6{color:var(--ink)}p{line-height:1.8;color:var(--muted)}input,textarea{width:100%;border:1.5px solid var(--line);border-radius:10px;background:var(--white);padding:13px 14px;outline:0}input:focus,textarea:focus{border-color:var(--ink)}input:disabled{background:var(--soft);color:#686568;opacity:1}button:disabled{cursor:not-allowed;opacity:.52}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:11px;border:1.5px solid transparent;font-weight:600;white-space:nowrap}.button-primary{color:#fff;background:var(--ink);border-color:var(--ink)}.button-block{width:100%}.text-button{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;color:var(--ink);font-weight:600}.text-button.centered{margin:18px auto 0}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:.86rem;font-weight:600}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field-label{font-size:.9rem;font-weight:600}.field-hint{font-size:.78rem;color:var(--muted)}.form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.form-grid .span-two{grid-column:1 / -1}.phone-input{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:10px;background:#fff;padding-inline:13px}.phone-input input{border:0;background:transparent}.phone-input span{padding:0 10px;color:var(--muted);border-right:1.5px solid var(--line)}.form-alert{border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;margin:14px 0;font-size:.88rem}.form-alert.error{color:#8f3535;background:#f7eaea;border-color:#ddbaba}.form-alert.success{color:#176d4b;background:#e8f5ee;border-color:#add6c3}.form-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:11px;background:var(--soft);margin-bottom:6px}.form-icon.success{color:var(--green)}.otp-input{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0}.otp-input input{min-width:0;height:54px;padding:0;text-align:center;font-size:1.35rem;font-weight:600}.mv-page{min-height:100vh;display:flex;flex-direction:column}.mv-header{width:min(920px,calc(100% - 40px));margin:0 auto;padding:24px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:18px}.mv-brand{display:flex;align-items:center;gap:16px}.mv-logo{width:96px;height:auto;object-fit:contain}.mv-brand h1{margin:4px 0 0;font-size:clamp(1.15rem,2.6vw,1.6rem)}.step-dots{display:flex;gap:6px}.step-dots span{width:26px;height:5px;border-radius:5px;background:var(--line)}.step-dots span.active{background:var(--ink)}.step-dots span.done{background:var(--accent)}.mv-main{flex:1;width:min(920px,calc(100% - 40px));margin:10px auto 40px}.mv-card{width:min(560px,100%);margin:0 auto;background:var(--paper);border:1.5px solid var(--line);border-radius:14px;padding:32px;box-shadow:var(--shadow)}.mv-card.wide{width:100%;max-width:none}.mv-card h2{font-size:1.4rem;margin:8px 0 6px}.mv-card h3{font-size:1.05rem;margin:22px 0 10px}.mv-footer{text-align:center;padding:18px;color:var(--muted);font-size:.78rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.mv-footer-security{display:flex;align-items:center;gap:6px}.mv-footer-brand{display:flex;flex-direction:column;align-items:center;gap:2px;opacity:.8}.mv-footer-logo{height:18px;object-fit:contain;margin:20px}.mv-footer-brand span{font-size:.68rem;letter-spacing:.04em}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 26px}.service-chip{display:flex;align-items:center;gap:8px;padding:13px 14px;border:1.5px solid var(--line);border-radius:11px;cursor:pointer;font-size:.92rem}.service-chip input{width:auto}.service-chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.contract-text{max-height:360px;overflow-y:auto;padding:16px 18px;margin:16px 0;border:1.5px solid var(--line);border-radius:12px;background:var(--soft)}.contract-text p{color:var(--ink);font-size:.88rem;line-height:2;margin:0 0 14px}.contract-text p:last-child{margin-bottom:0}.contract-confirm{font-size:.88rem;line-height:2;margin:18px 0}.swim-ability{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:6px 0 16px;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;font-size:.88rem}.swim-ability span{color:var(--ink);font-weight:500}.swim-ability label{display:inline-flex;align-items:center;gap:6px;width:auto}.swim-ability input{width:auto}.agreement-row{display:flex;align-items:flex-start;gap:10px;margin:10px 0;font-size:.86rem;color:var(--ink);cursor:pointer}.agreement-row input{width:auto;margin-top:3px;flex:0 0 auto}.sig-pad canvas{width:100%;height:240px;border:1.5px solid var(--line);border-radius:12px;background:#fff;touch-action:none}.sig-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px}@media(max-width:720px){.mv-header{flex-direction:column;align-items:flex-start;gap:12px}.mv-card{padding:22px}.form-grid.two{grid-template-columns:1fr}}@media(max-width:420px){.service-grid{grid-template-columns:1fr}}
