
#meridian-registration{font-family:Arial,sans-serif;color:#153351;background:transparent;line-height:1.6;padding:8px;box-sizing:border-box}#meridian-registration *{box-sizing:border-box}#meridian-registration .sheet{background:#fff;border:1px solid #d8e5f0;border-radius:20px;overflow:hidden;max-width:720px;margin:auto;box-shadow:0 10px 32px #143c6b12}#meridian-registration .brand{display:flex;align-items:center;gap:14px;padding:22px 28px;border-bottom:1px solid #e5edf5}#meridian-registration .mark{color:#ad853b;background:#f5f8fc;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;flex-shrink:0}#meridian-registration .mark svg{width:32px;height:32px}#meridian-registration .english{font-size:18px;letter-spacing:1.2px;font-weight:700}#meridian-registration .hebrew{font-size:15px;font-weight:700}#meridian-registration .hero{background:linear-gradient(125deg,#07386b,#1264a5);color:#fff;padding:26px 28px}#meridian-registration .eyebrow{font-size:13px;color:#d3e9ff}#meridian-registration h2{color:#fff;font-size:29px;line-height:1.25;margin:8px 0 10px;font-weight:700}#meridian-registration .hero p{margin:0;font-size:16px}#meridian-registration .facts{display:flex;gap:10px 24px;flex-wrap:wrap;margin-top:18px;font-size:14px;color:#e6f2ff}#meridian-registration form{padding:25px 28px}#meridian-registration h3{font-size:22px;margin:0 0 3px;color:#153351;font-weight:700}#meridian-registration .intro{margin:0 0 20px;color:#53677d;font-size:14px}#meridian-registration .fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}#meridian-registration label.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700}#meridian-registration input:not([type=checkbox]),#meridian-registration select{width:100%;min-width:0;background:#fff;color:#18354e;border:1px solid #b8cadc;border-radius:8px;padding:11px 12px;font:16px Arial,sans-serif;min-height:46px}#meridian-registration input:focus,#meridian-registration select:focus{outline:2px solid #2982ca;outline-offset:2px}#meridian-registration .optional{font-weight:400;color:#65788a}#meridian-registration .check{display:flex;gap:9px;align-items:flex-start;font-size:13px;margin:20px 0;color:#425b72}#meridian-registration input[type=checkbox]{width:18px;height:18px;margin-top:3px;accent-color:#1264a5;flex-shrink:0}#meridian-registration button{width:100%;border:0;border-radius:9px;background:#125da3;color:#fff;padding:14px;font:bold 17px Arial,sans-serif;min-height:50px}#meridian-registration button:hover{background:#084882}#meridian-registration .note{text-align:center;color:#65788a;font-size:12px;margin:10px 0 0}#meridian-registration .footer{background:#f2f7fc;padding:15px 24px;display:flex;justify-content:center;gap:10px 22px;flex-wrap:wrap;font-size:14px}#meridian-registration a{color:#135b96;text-decoration:none}#meridian-registration .result{margin-top:15px;padding:15px;background:#eef6ff;border-radius:8px;color:#174976;font-size:14px}#meridian-registration .demo{display:inline-block;background:#eaf3fc;color:#245678;border-radius:5px;padding:2px 9px;font-size:12px;margin-bottom:12px}@media(max-width:480px){#meridian-registration .fields{grid-template-columns:1fr}#meridian-registration .brand,#meridian-registration .hero,#meridian-registration form{padding:20px}#meridian-registration .english{font-size:15px}#meridian-registration h2{font-size:26px}}

#registration-form{scroll-margin-top:24px;margin-top:35px}#meridian-registration [hidden]{display:none!important}#meridian-registration label.field{justify-content:end}#meridian-registration .sheet{max-width:820px}#meridian-registration .ready-link{display:inline-flex;padding:12px 18px;background:#126b3b;color:#fff;border-radius:8px;font-weight:700;margin-top:10px}#meridian-registration button:disabled{opacity:.6}#meridian-registration p{line-height:1.6}#meridian-registration .result p{color:#174976;margin:0}

#meridian-registration .cancellation-policy{margin:24px 0 16px;padding:18px;border:1px solid #b9cee1;border-radius:10px;background:#f4f8fc;color:#173b59;font-size:14px;line-height:1.7}#meridian-registration .cancellation-policy summary{cursor:pointer;font-size:18px;font-weight:700}#meridian-registration .cancellation-policy a{text-decoration:underline;overflow-wrap:anywhere}#cancellation-policy{scroll-margin-top:24px}
