@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_3f5ed15-module__SbPmGa__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_3f5ed15-module__SbPmGa__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_9ce86dc9-module__5nmYtG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_9ce86dc9-module__5nmYtG__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfb1af07fb88cb79-s.0q13aj44.9ry6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5efd72c5696b62e7-s.005gssv9me02i.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14a430c083cf7500-s.0xfapxtu_41mo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef6ac4792490098d-s.0i6imt.-f0_a2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/16e0e94777d7bd9f-s.p.0s6-v3a5saxnd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_2a6e4e69-module__W0UmxW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal;font-weight:400}.cormorant_garamond_2a6e4e69-module__W0UmxW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05d29f0ed5b0e698-s.p.0ipr5zwy0u.~f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d48a75a69535be63-s.0u~._b8uwv-zo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/648474ecaeaf4c9a-s.p.0~rf1n5_6ke06.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/291696193ea1e96b-s.p.0mmds2ktxtq7_.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/966a9c3087fc8ac2-s.0e4ck~b8hcazj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1062333f2bd32cfe-s.p.0l7ssxdh8f0nb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri Fallback;src:local(Times New Roman);ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.0%;size-adjust:99.94%}.amiri_14b5a19e-module__qmei6W__className{font-family:Amiri,Amiri Fallback;font-style:normal}.amiri_14b5a19e-module__qmei6W__variable{--font-amiri:"Amiri", "Amiri Fallback"}
@font-face{font-family:Kanz al Marjaan;src:url(/fonts/kanz-al-marjaan-webfont.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.registration-form-module__MZKM_a__page{--midnight-green:#0a2f1f;--green-dark:#061a10;--gold-bright:#d4a843;--gold-muted:#c5963a;--gold-deep:#8a6d2b;--gold-mid:#c9a84c;--gold-light:#e2c97e;--gold-pale:#f0e4c4;--ivory:#f5edd6;--ivory-light:#faf6ea;--white:#fffef9;--text-dark:#3d3018;--text-mid:#6b5a38;--text-light:#9e8e6e;--border:#e4d9be;--border-focus:#c9a84c;--error:#c0533a;--error-bg:#fdf0ec;--success-green:#3a7d52;--success-bg:#eef7f1;--radius:10px;--radius-sm:6px;--shadow-soft:0 2px 16px #785f3214;--shadow-card:0 1px 6px #785f320f;--transition:.25s ease;background:var(--ivory-light);min-height:100vh;color:var(--text-dark);font-family:var(--font-outfit), sans-serif;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;line-height:1.5;position:relative}.registration-form-module__MZKM_a__page:before{content:"";opacity:.025;background-image:linear-gradient(30deg, var(--gold-mid) 12%, transparent 12.5%, transparent 87%, var(--gold-mid) 87.5%), linear-gradient(150deg, var(--gold-mid) 12%, transparent 12.5%, transparent 87%, var(--gold-mid) 87.5%), linear-gradient(30deg, var(--gold-mid) 12%, transparent 12.5%, transparent 87%, var(--gold-mid) 87.5%), linear-gradient(150deg, var(--gold-mid) 12%, transparent 12.5%, transparent 87%, var(--gold-mid) 87.5%);pointer-events:none;z-index:0;background-position:0 0,0 0,40px 70px,40px 70px;background-size:80px 140px;position:fixed;inset:0}.registration-form-module__MZKM_a__arText{text-rendering:optimizelegibility;font-feature-settings:"liga" 1, "clig" 1, "rlig" 1, "calt" 1;font-kerning:auto;direction:rtl;unicode-bidi:isolate;letter-spacing:0!important}.registration-form-module__MZKM_a__formWrapper{z-index:1;max-width:640px;margin:0 auto;padding:2rem 1rem 3rem;position:relative}.registration-form-module__MZKM_a__formHeader{background:radial-gradient(ellipse at 50% 20%, #d4a8430f 0%, transparent 50%), radial-gradient(ellipse at 80% 90%, #0a2f1f66 0%, transparent 50%), linear-gradient(180deg, var(--midnight-green) 0%, var(--green-dark) 100%);text-align:center;border:1px solid #c5963a1f;border-radius:16px;margin-bottom:1.25rem;animation:.6s both registration-form-module__MZKM_a__fadeUp;position:relative;overflow:hidden;box-shadow:0 4px 24px #0a1e1440}.registration-form-module__MZKM_a__formHeader:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#c5963a03 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.registration-form-module__MZKM_a__corner{opacity:.1;z-index:2;width:45px;height:45px;position:absolute}.registration-form-module__MZKM_a__corner svg{width:100%;height:100%}.registration-form-module__MZKM_a__cornerTl{top:8px;left:8px}.registration-form-module__MZKM_a__cornerTr{top:8px;right:8px;transform:scaleX(-1)}.registration-form-module__MZKM_a__cornerBl{bottom:8px;left:8px;transform:scaleY(-1)}.registration-form-module__MZKM_a__cornerBr{bottom:8px;right:8px;transform:scale(-1)}.registration-form-module__MZKM_a__titleTop{z-index:1;padding:1.8rem 2rem 1rem;position:relative}.registration-form-module__MZKM_a__titleTop h1{font-family:var(--font-outfit), sans-serif;color:#fff;letter-spacing:.02em;margin-bottom:.15rem;font-size:clamp(1.5rem,4.5vw,2.3rem);font-weight:700;line-height:1.2}.registration-form-module__MZKM_a__titleTertiary{font-family:var(--font-outfit), sans-serif;color:var(--gold-bright);letter-spacing:.08em;opacity:.8;font-size:clamp(.85rem,2.2vw,1rem);font-weight:400}.registration-form-module__MZKM_a__geoLine{justify-content:center;align-items:center;gap:.5rem;display:flex}.registration-form-module__MZKM_a__geoLine .registration-form-module__MZKM_a__line{height:1px}.registration-form-module__MZKM_a__geoLine .registration-form-module__MZKM_a__diamond{flex-shrink:0;width:5px;height:5px;transform:rotate(45deg)}.registration-form-module__MZKM_a__geoLine .registration-form-module__MZKM_a__dot{border-radius:50%;flex-shrink:0;width:3px;height:3px}.registration-form-module__MZKM_a__geoHeader .registration-form-module__MZKM_a__line{background:linear-gradient(90deg,#0000,#c5963a59,#0000);width:50px}.registration-form-module__MZKM_a__geoHeader .registration-form-module__MZKM_a__diamond{background:#c5963a66}.registration-form-module__MZKM_a__geoHeader .registration-form-module__MZKM_a__dot{background:#c5963a4d}.registration-form-module__MZKM_a__headerContent{z-index:1;align-items:center;gap:2rem;padding:1rem 2.5rem 2rem;display:flex;position:relative}.registration-form-module__MZKM_a__photoArch{border:2px solid #c5963a4d;border-radius:50% 50% 4px 4px/20% 20% 0 0;flex-shrink:0;width:155px;height:200px;overflow:hidden;box-shadow:0 12px 40px #0000002e}.registration-form-module__MZKM_a__photoArch img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.registration-form-module__MZKM_a__visionCol{text-align:right;flex:1}.registration-form-module__MZKM_a__visionHero{font-family:"Kanz al Marjaan", var(--font-amiri), serif;color:var(--gold-bright);text-shadow:0 0 40px #d4a8431a;margin-bottom:.6rem;font-size:clamp(1.5rem,3.8vw,2.4rem);line-height:1.35}.registration-form-module__MZKM_a__visionGeo{justify-content:flex-end;margin-bottom:.5rem}.registration-form-module__MZKM_a__visionGeo .registration-form-module__MZKM_a__dot{background:#c5963a4d}.registration-form-module__MZKM_a__visionGeo .registration-form-module__MZKM_a__line{background:linear-gradient(90deg,#0000,#c5963a4d);width:40px}.registration-form-module__MZKM_a__visionGeo .registration-form-module__MZKM_a__diamond{background:#c5963a59}.registration-form-module__MZKM_a__visionEn{font-family:var(--font-playfair), serif;letter-spacing:.15em;text-transform:uppercase;color:#e8d5a0cc;text-align:right;font-size:.75rem}.registration-form-module__MZKM_a__regOpenBadge{color:var(--midnight-green);font-family:var(--font-outfit), sans-serif;letter-spacing:.12em;text-transform:uppercase;text-align:center;float:right;background:linear-gradient(135deg,#d4a843,#c9a84c);border-radius:20px;margin-top:.8rem;padding:6px 16px;font-size:.72rem;font-weight:700;animation:2s ease-in-out infinite registration-form-module__MZKM_a__pulse-glow;display:inline-block}@keyframes registration-form-module__MZKM_a__pulse-glow{0%,to{box-shadow:0 0 8px #d4a8434d}50%{box-shadow:0 0 20px #d4a84380}}.registration-form-module__MZKM_a__formSection{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);margin-bottom:1.25rem;padding:1.5rem;animation:.5s both registration-form-module__MZKM_a__fadeUp}.registration-form-module__MZKM_a__sectionLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-mid);margin-bottom:1rem;font-size:.78rem;font-weight:600}.registration-form-module__MZKM_a__fieldGroup{margin-bottom:1rem}.registration-form-module__MZKM_a__fieldGroup:last-child{margin-bottom:0}.registration-form-module__MZKM_a__fieldRow{gap:.75rem;display:grid}.registration-form-module__MZKM_a__fieldRow.registration-form-module__MZKM_a__cols3{grid-template-columns:1fr 1fr 1fr}.registration-form-module__MZKM_a__fieldRow.registration-form-module__MZKM_a__cols2{grid-template-columns:1fr 1fr}.registration-form-module__MZKM_a__fieldLabel{color:var(--text-mid);letter-spacing:.01em;margin-bottom:.35rem;font-size:.92rem;font-weight:500;display:block}.registration-form-module__MZKM_a__required{color:var(--gold-mid);margin-left:2px}.registration-form-module__MZKM_a__page input[type=text],.registration-form-module__MZKM_a__page input[type=email],.registration-form-module__MZKM_a__page input[type=tel],.registration-form-module__MZKM_a__page input[type=number],.registration-form-module__MZKM_a__page select,.registration-form-module__MZKM_a__page textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-outfit), sans-serif;color:var(--text-dark);background:var(--white);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:12px 14px;font-size:1rem}.registration-form-module__MZKM_a__page input:focus,.registration-form-module__MZKM_a__page select:focus,.registration-form-module__MZKM_a__page textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #c9a84c1f}.registration-form-module__MZKM_a__page input::placeholder,.registration-form-module__MZKM_a__page textarea::placeholder{color:var(--text-light);font-weight:300}.registration-form-module__MZKM_a__page textarea{resize:vertical;min-height:70px}.registration-form-module__MZKM_a__itsInputWrap{position:relative}.registration-form-module__MZKM_a__page .registration-form-module__MZKM_a__itsInputWrap input{font-variant-numeric:tabular-nums;padding-right:70px}.registration-form-module__MZKM_a__itsCounter{font-family:var(--font-outfit), sans-serif;color:var(--text-light);pointer-events:none;transition:color var(--transition);font-size:.75rem;font-weight:500;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.registration-form-module__MZKM_a__itsCounter.registration-form-module__MZKM_a__valid{color:var(--success-green)}.registration-form-module__MZKM_a__itsCounter.registration-form-module__MZKM_a__invalid{color:var(--error)}.registration-form-module__MZKM_a__genderToggle{gap:.5rem;display:flex}.registration-form-module__MZKM_a__genderOption{flex:1;position:relative}.registration-form-module__MZKM_a__genderOption input{opacity:0;pointer-events:none;position:absolute}.registration-form-module__MZKM_a__page .registration-form-module__MZKM_a__genderOption label{border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);color:var(--text-mid);background:var(--white);justify-content:center;align-items:center;gap:.4rem;margin-bottom:0;padding:10px 12px;font-size:.85rem;font-weight:500;display:flex}.registration-form-module__MZKM_a__page .registration-form-module__MZKM_a__genderOption input:checked+label{border-color:var(--gold-mid);color:var(--text-dark);box-shadow:0 0 0 1px var(--gold-mid);background:linear-gradient(135deg,#fdf8ec,#faf3dc)}.registration-form-module__MZKM_a__page .registration-form-module__MZKM_a__genderOption label:hover{border-color:var(--gold-light);background:#fefcf5}.registration-form-module__MZKM_a__dayPickerHeading{color:var(--text-dark);margin-bottom:.4rem;font-size:1rem;font-weight:500}.registration-form-module__MZKM_a__dayPickerSubtext{color:var(--text-light);margin-bottom:1rem;font-size:.85rem;font-weight:300;line-height:1.5}.registration-form-module__MZKM_a__dayPickerTip{color:var(--gold-deep);margin-top:-.5rem;font-style:italic;font-weight:500}.registration-form-module__MZKM_a__dayGrid{flex-direction:column;gap:.5rem;display:flex}.registration-form-module__MZKM_a__dayRow{border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);background:var(--white);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;min-height:50px;padding:.75rem .9rem;display:flex}.registration-form-module__MZKM_a__dayRow:hover{border-color:var(--gold-light);background:#fefcf5}.registration-form-module__MZKM_a__dayRow.registration-form-module__MZKM_a__selected{border-color:var(--gold-mid);background:linear-gradient(135deg,#fdf8ec,#faf3dc)}.registration-form-module__MZKM_a__dayCheck{border:2px solid var(--border);width:22px;height:22px;transition:all var(--transition);background:var(--white);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.registration-form-module__MZKM_a__dayRow.registration-form-module__MZKM_a__selected .registration-form-module__MZKM_a__dayCheck{border-color:var(--gold-mid);background:var(--gold-mid)}.registration-form-module__MZKM_a__dayCheck svg{opacity:0;width:14px;height:14px;transition:opacity var(--transition)}.registration-form-module__MZKM_a__dayRow.registration-form-module__MZKM_a__selected .registration-form-module__MZKM_a__dayCheck svg{opacity:1}.registration-form-module__MZKM_a__dayInfo{flex:1}.registration-form-module__MZKM_a__dayName{color:var(--text-dark);font-size:1rem;font-weight:500}.registration-form-module__MZKM_a__dayBadge{letter-spacing:.03em;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:.7rem;font-weight:500}.registration-form-module__MZKM_a__badgeOnlineOnly{color:#4a6fa5;background:#eef3ff}.registration-form-module__MZKM_a__badgeHybrid{color:#3a7d52;background:linear-gradient(135deg,#eef3ff,#eef7f1);border:1px solid #dde9e0}.registration-form-module__MZKM_a__dayRow.registration-form-module__MZKM_a__selected .registration-form-module__MZKM_a__dayBadge{display:none}.registration-form-module__MZKM_a__modeToggle{border:1.5px solid var(--border);background:var(--white);border-radius:8px;flex-shrink:0;gap:0;display:none;overflow:hidden}.registration-form-module__MZKM_a__dayRow.registration-form-module__MZKM_a__selected .registration-form-module__MZKM_a__modeToggle{display:flex}.registration-form-module__MZKM_a__modeBtn{font-family:var(--font-outfit), sans-serif;cursor:pointer;transition:all var(--transition);color:var(--text-light);white-space:nowrap;background:0 0;border:none;padding:8px 16px;font-size:.82rem;font-weight:500}.registration-form-module__MZKM_a__modeBtn.registration-form-module__MZKM_a__active{background:var(--midnight-green);color:#fff}.registration-form-module__MZKM_a__modeBtn:hover:not(.registration-form-module__MZKM_a__active){background:var(--ivory);color:var(--text-mid)}.registration-form-module__MZKM_a__modeToggle.registration-form-module__MZKM_a__modeError{border-color:var(--error);animation:.4s registration-form-module__MZKM_a__shake}@keyframes registration-form-module__MZKM_a__shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.registration-form-module__MZKM_a__onlineOnlyIndicator{border:1.5px solid var(--border);background:var(--white);border-radius:8px;flex-shrink:0;display:none;overflow:hidden}.registration-form-module__MZKM_a__dayRow.registration-form-module__MZKM_a__selected .registration-form-module__MZKM_a__onlineOnlyIndicator{display:flex}.registration-form-module__MZKM_a__onlineOnlyIndicator .registration-form-module__MZKM_a__modeLabel{font-family:var(--font-outfit), sans-serif;background:var(--midnight-green);color:#fff;white-space:nowrap;padding:8px 16px;font-size:.82rem;font-weight:500}.registration-form-module__MZKM_a__interestNotice{border:1.5px solid var(--gold-pale);border-radius:var(--radius);text-align:center;background:linear-gradient(135deg,#fdf8ec,#faf3dc);margin:1.5rem 0;padding:1.2rem;animation:.6s both registration-form-module__MZKM_a__fadeUp}.registration-form-module__MZKM_a__interestNotice .registration-form-module__MZKM_a__noticeIcon{margin-bottom:.4rem;font-size:1.5rem}.registration-form-module__MZKM_a__interestNotice p{color:var(--text-mid);max-width:26rem;margin:0 auto;font-size:.95rem;line-height:1.6}.registration-form-module__MZKM_a__interestNotice strong{color:var(--gold-deep)}.registration-form-module__MZKM_a__submitSection{animation:.5s .24s both registration-form-module__MZKM_a__fadeUp}.registration-form-module__MZKM_a__submitBtn{background:linear-gradient(135deg, var(--midnight-green), #0d3a26);color:#fff;border-radius:var(--radius);width:100%;font-family:var(--font-outfit), sans-serif;letter-spacing:.03em;cursor:pointer;transition:all var(--transition);border:1px solid #c5963a33;padding:16px;font-size:1.1rem;font-weight:600;position:relative;overflow:hidden;box-shadow:0 4px 16px #0a2f1f40}.registration-form-module__MZKM_a__submitBtn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #0a2f1f59}.registration-form-module__MZKM_a__submitBtn:active{transform:translateY(0)}.registration-form-module__MZKM_a__submitBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.registration-form-module__MZKM_a__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:0 auto;animation:.6s linear infinite registration-form-module__MZKM_a__spin;display:none}.registration-form-module__MZKM_a__submitBtn.registration-form-module__MZKM_a__loading .registration-form-module__MZKM_a__btnText{display:none}.registration-form-module__MZKM_a__submitBtn.registration-form-module__MZKM_a__loading .registration-form-module__MZKM_a__spinner{display:block}.registration-form-module__MZKM_a__successScreen{text-align:center;padding:3rem 1.5rem;animation:.5s both registration-form-module__MZKM_a__fadeUp}.registration-form-module__MZKM_a__successIcon{background:var(--success-bg);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.2rem;animation:.4s .2s both registration-form-module__MZKM_a__scaleIn;display:flex}.registration-form-module__MZKM_a__successIcon svg{width:36px;height:36px;color:var(--success-green)}.registration-form-module__MZKM_a__successScreen h2{color:var(--text-dark);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.registration-form-module__MZKM_a__successScreen p{color:var(--text-mid);max-width:400px;margin:0 auto;font-size:.95rem;line-height:1.6}.registration-form-module__MZKM_a__page .registration-form-module__MZKM_a__fieldGroup.registration-form-module__MZKM_a__error input,.registration-form-module__MZKM_a__page .registration-form-module__MZKM_a__fieldGroup.registration-form-module__MZKM_a__error select,.registration-form-module__MZKM_a__page .registration-form-module__MZKM_a__fieldGroup.registration-form-module__MZKM_a__error textarea{border-color:var(--error);background:var(--error-bg)}.registration-form-module__MZKM_a__errorMsg{color:var(--error);margin-top:.25rem;font-size:.82rem;display:none}.registration-form-module__MZKM_a__fieldGroup.registration-form-module__MZKM_a__error .registration-form-module__MZKM_a__errorMsg{display:block}@keyframes registration-form-module__MZKM_a__fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes registration-form-module__MZKM_a__scaleIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes registration-form-module__MZKM_a__spin{to{transform:rotate(360deg)}}.registration-form-module__MZKM_a__revealSection{text-align:center;margin:2rem 0 1.5rem;animation:.5s both registration-form-module__MZKM_a__fadeUp}.registration-form-module__MZKM_a__revealBtn{background:linear-gradient(135deg, var(--gold-mid), var(--gold-deep));color:var(--white);font-family:var(--font-outfit), sans-serif;letter-spacing:.02em;border-radius:var(--radius);cursor:pointer;border:none;width:100%;padding:18px 32px;font-size:1.05rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;position:relative;overflow:hidden;box-shadow:0 4px 16px #8a6d2b33}.registration-form-module__MZKM_a__revealBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #8a6d2b47}.registration-form-module__MZKM_a__revealBtn:active:not(:disabled){transform:translateY(0)}.registration-form-module__MZKM_a__revealBtn:disabled{opacity:.45;cursor:not-allowed;background:linear-gradient(135deg,#b8a878,#9a8855)}.registration-form-module__MZKM_a__btnArrow{margin-left:.5rem;transition:transform .3s;display:inline-block}.registration-form-module__MZKM_a__revealBtn:hover:not(:disabled) .registration-form-module__MZKM_a__btnArrow{transform:translate(4px)}.registration-form-module__MZKM_a__revealHint{color:var(--text-mid);margin-top:.7rem;font-size:.88rem;font-style:italic}.registration-form-module__MZKM_a__revealHintReady{color:var(--gold-deep)}.registration-form-module__MZKM_a__eligibilityCard{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-soft);text-align:center;margin:1.5rem 0;padding:0;animation:.6s both registration-form-module__MZKM_a__fadeUp;position:relative;overflow:hidden}.registration-form-module__MZKM_a__goldRibbon{background:linear-gradient(90deg, var(--gold-deep) 0%, var(--gold-mid) 50%, var(--gold-deep) 100%);height:6px}.registration-form-module__MZKM_a__cardBody{padding:1.8rem 1.5rem 2rem}.registration-form-module__MZKM_a__eligibilityHeadline{font-family:var(--font-outfit), sans-serif;color:var(--text-mid);letter-spacing:.06em;margin-bottom:.4rem;font-size:.92rem;font-weight:500}.registration-form-module__MZKM_a__eligibilityProgramName{font-family:var(--font-playfair), var(--font-cormorant), serif;color:var(--gold-deep);letter-spacing:.01em;margin:.2rem 0 .8rem;font-size:clamp(2rem,6vw,2.6rem);font-weight:600;line-height:1.15}.registration-form-module__MZKM_a__eligibilityGeo{justify-content:center;align-items:center;gap:.45rem;margin:.7rem auto .9rem;display:flex}.registration-form-module__MZKM_a__eligibilityGeo .registration-form-module__MZKM_a__line{background:linear-gradient(90deg, transparent, var(--gold-mid), transparent);width:36px;height:1px}.registration-form-module__MZKM_a__eligibilityGeo .registration-form-module__MZKM_a__diamond{background:var(--gold-mid);width:5px;height:5px;transform:rotate(45deg)}.registration-form-module__MZKM_a__eligibilityTagline{font-family:var(--font-outfit), sans-serif;color:var(--text-mid);max-width:26rem;margin:0 auto;font-size:.92rem;font-weight:400;line-height:1.5}.registration-form-module__MZKM_a__sectionHeader{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.4rem;padding:.2rem 0 .6rem;transition:border-color .2s;display:flex}.registration-form-module__MZKM_a__sectionHeader:hover .registration-form-module__MZKM_a__sectionChevron{background:var(--gold-light);color:var(--gold-deep)}.registration-form-module__MZKM_a__formSection.registration-form-module__MZKM_a__collapsed .registration-form-module__MZKM_a__sectionHeader{border-bottom:none;margin-bottom:0;padding:0}.registration-form-module__MZKM_a__sectionHeaderLeft{flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.registration-form-module__MZKM_a__sectionHeaderTitle{flex-direction:column;flex:1;min-width:0;display:flex}.registration-form-module__MZKM_a__labelEyebrow{font-family:var(--font-outfit), sans-serif;color:var(--gold-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.registration-form-module__MZKM_a__labelSummary{font-family:var(--font-outfit), sans-serif;color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.92rem;font-weight:500;display:none;overflow:hidden}.registration-form-module__MZKM_a__formSection.registration-form-module__MZKM_a__collapsed .registration-form-module__MZKM_a__labelSummary{display:block}.registration-form-module__MZKM_a__sectionCheck{background:var(--ivory);border:1.5px solid var(--border);width:22px;height:22px;color:var(--gold-deep);transition:all var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.registration-form-module__MZKM_a__sectionCheck svg{opacity:0;width:12px;height:12px;transition:opacity var(--transition)}.registration-form-module__MZKM_a__formSection.registration-form-module__MZKM_a__sectionValid .registration-form-module__MZKM_a__sectionCheck{background:linear-gradient(135deg, var(--gold-mid), var(--gold-deep));border-color:var(--gold-deep);color:var(--white)}.registration-form-module__MZKM_a__formSection.registration-form-module__MZKM_a__sectionValid .registration-form-module__MZKM_a__sectionCheck svg{opacity:1}.registration-form-module__MZKM_a__sectionChevron{background:var(--ivory);border:1px solid var(--border);width:30px;height:30px;color:var(--gold-deep);transition:all var(--transition);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.registration-form-module__MZKM_a__sectionChevron svg{width:14px;height:14px;transition:transform .28s cubic-bezier(.4,0,.2,1)}.registration-form-module__MZKM_a__formSection.registration-form-module__MZKM_a__collapsed .registration-form-module__MZKM_a__sectionChevron svg{transform:rotate(180deg)}.registration-form-module__MZKM_a__sectionBody{opacity:1;max-height:2000px;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .22s 60ms,margin-top .28s;overflow:hidden}.registration-form-module__MZKM_a__formSection.registration-form-module__MZKM_a__collapsed .registration-form-module__MZKM_a__sectionBody{opacity:0;max-height:0;margin-top:0;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .18s,margin-top .28s}.registration-form-module__MZKM_a__formSection.registration-form-module__MZKM_a__collapsed{padding:.85rem 1.1rem;transition:padding .28s,background .28s}.registration-form-module__MZKM_a__formSection.registration-form-module__MZKM_a__collapsible{transition:padding .28s,background .28s}.registration-form-module__MZKM_a__durationBtn:disabled,.registration-form-module__MZKM_a__durationBtn.registration-form-module__MZKM_a__disabled{background:var(--ivory);color:var(--text-light);border-color:var(--border);cursor:not-allowed;opacity:.55}.registration-form-module__MZKM_a__durationBtn:disabled:hover,.registration-form-module__MZKM_a__durationBtn.registration-form-module__MZKM_a__disabled:hover{background:var(--ivory);border-color:var(--border);transform:none}.registration-form-module__MZKM_a__programInfoCardV2{background:linear-gradient(180deg, var(--ivory) 0%, var(--ivory-light) 100%);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:1.5rem;padding:1.4rem 1.3rem;animation:.6s .15s both registration-form-module__MZKM_a__fadeUp}.registration-form-module__MZKM_a__infoCardTitle{font-family:var(--font-outfit), sans-serif;color:var(--gold-deep);letter-spacing:.01em;margin-bottom:.7rem;font-size:1.05rem;font-weight:600}.registration-form-module__MZKM_a__infoCardText{color:var(--text-dark);margin-bottom:.55rem;font-size:.95rem;line-height:1.55}.registration-form-module__MZKM_a__infoCardText:last-child{margin-bottom:0}.registration-form-module__MZKM_a__infoCardText strong{color:var(--gold-deep);font-weight:600}.registration-form-module__MZKM_a__infoCardTextIndent{padding-left:1rem}.registration-form-module__MZKM_a__durationPicker{margin-bottom:1.4rem}.registration-form-module__MZKM_a__page .registration-form-module__MZKM_a__durationPickerLabel{font-family:var(--font-outfit), sans-serif;color:var(--text-dark);margin-bottom:.6rem;font-size:.95rem;font-weight:500;display:block}.registration-form-module__MZKM_a__durationPickerHint{color:var(--text-mid);margin-bottom:.7rem;font-size:.82rem;font-style:italic}.registration-form-module__MZKM_a__durationOptions{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.registration-form-module__MZKM_a__durationBtn{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-outfit), sans-serif;color:var(--text-dark);cursor:pointer;transition:all var(--transition);text-align:center;padding:14px 8px;font-size:.95rem;font-weight:500}.registration-form-module__MZKM_a__durationBtn:hover{border-color:var(--gold-light);background:var(--ivory-light)}.registration-form-module__MZKM_a__durationBtn.registration-form-module__MZKM_a__active{background:linear-gradient(135deg, var(--gold-mid), var(--gold-deep));color:var(--white);border-color:var(--gold-deep);box-shadow:0 2px 8px #8a6d2b33}.registration-form-module__MZKM_a__parentBlockHelper{color:var(--text-mid);margin-top:-.3rem;margin-bottom:.8rem;font-size:.82rem;font-style:italic}.registration-form-module__MZKM_a__prototypeSummary{background:var(--ivory);border:1px dashed var(--gold-light);border-radius:var(--radius-sm);text-align:left;color:var(--text-mid);margin-top:1.5rem;padding:1rem 1.2rem;font-size:.82rem;line-height:1.6}.registration-form-module__MZKM_a__summaryLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-deep);margin-bottom:.4rem;font-size:.7rem;font-style:normal;display:block}.registration-form-module__MZKM_a__prototypeSummary pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,monospace}@media (max-width:580px){.registration-form-module__MZKM_a__headerContent{flex-direction:column;gap:1.2rem;padding:1rem 1.5rem 1.8rem}.registration-form-module__MZKM_a__photoArch{width:130px;height:168px}.registration-form-module__MZKM_a__visionCol,.registration-form-module__MZKM_a__visionEn{text-align:center}.registration-form-module__MZKM_a__visionGeo{justify-content:center}.registration-form-module__MZKM_a__regOpenBadge{float:none}.registration-form-module__MZKM_a__fieldRow.registration-form-module__MZKM_a__cols3,.registration-form-module__MZKM_a__fieldRow.registration-form-module__MZKM_a__cols2{grid-template-columns:1fr}.registration-form-module__MZKM_a__formSection{padding:1.2rem 1rem}.registration-form-module__MZKM_a__fieldLabel{font-size:.95rem}.registration-form-module__MZKM_a__page input[type=text],.registration-form-module__MZKM_a__page input[type=email],.registration-form-module__MZKM_a__page input[type=tel],.registration-form-module__MZKM_a__page input[type=number],.registration-form-module__MZKM_a__page select,.registration-form-module__MZKM_a__page textarea{padding:13px 14px;font-size:16px}.registration-form-module__MZKM_a__dayRow{flex-wrap:nowrap;gap:.5rem;min-height:52px;padding:.8rem .9rem}.registration-form-module__MZKM_a__modeToggle{flex-shrink:0}.registration-form-module__MZKM_a__modeBtn{padding:7px 12px;font-size:.78rem}.registration-form-module__MZKM_a__dayName{font-size:.95rem}.registration-form-module__MZKM_a__dayBadge{padding:2px 7px;font-size:.65rem}.registration-form-module__MZKM_a__onlineOnlyIndicator .registration-form-module__MZKM_a__modeLabel{padding:7px 12px;font-size:.78rem}.registration-form-module__MZKM_a__dayPickerSubtext{font-size:.85rem}.registration-form-module__MZKM_a__infoCardText{font-size:.88rem}.registration-form-module__MZKM_a__page .registration-form-module__MZKM_a__genderOption label{padding:12px;font-size:.95rem}.registration-form-module__MZKM_a__submitBtn{padding:16px;font-size:1.1rem}.registration-form-module__MZKM_a__interestNotice p{font-size:.92rem}}@media (max-width:480px){.registration-form-module__MZKM_a__durationBtn{padding:12px 4px;font-size:.85rem}.registration-form-module__MZKM_a__eligibilityProgramName{font-size:2.1rem}.registration-form-module__MZKM_a__revealBtn{padding:16px 24px;font-size:.98rem}}