.registration-module__1paJga__hero{background:linear-gradient(135deg,var(--primary)0%,#0a1f42 100%);justify-content:center;align-items:center;min-height:40vh;padding-top:118px;display:flex;position:relative;overflow:hidden}.registration-module__1paJga__hero:before{content:"";z-index:1;background-image:radial-gradient(circle at 20% 30%,#95cfeb26 0%,#0000 50%),radial-gradient(circle at 80% 70%,#7cad001f 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.registration-module__1paJga__hero:after{content:"";z-index:1;opacity:.5;background-image:linear-gradient(45deg,#ffffff08 25%,#0000 25%),linear-gradient(-45deg,#ffffff08 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff08 75%),linear-gradient(-45deg,#0000 75%,#ffffff08 75%);background-position:0 0,0 30px,30px -30px,-30px 0;background-size:60px 60px;width:100%;height:100%;position:absolute;top:0;left:0}.registration-module__1paJga__heroContent{text-align:center;color:#fff;z-index:10;max-width:800px;margin:0 auto;padding:2.5rem 2rem;position:relative}.registration-module__1paJga__heroTitle{background:linear-gradient(#fff 0%,#e2e8f0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800}.registration-module__1paJga__heroSubtitle{color:#cbd5e1;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.registration-module__1paJga__registrationSection{background:var(--background);padding:5rem 2rem}.registration-module__1paJga__container{max-width:1400px;margin:0 auto}.registration-module__1paJga__topGrid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.registration-module__1paJga__bottomGrid{grid-template-columns:1fr;gap:2rem;margin-top:2rem;display:grid}.registration-module__1paJga__card{background:#fff;border:1px solid #154aa214;border-radius:20px;padding:2.5rem;box-shadow:0 4px 12px #0000000d}.registration-module__1paJga__cardTitle{color:var(--primary);border-bottom:3px solid var(--secondary);margin:0 0 1.5rem;padding-bottom:.75rem;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700}.registration-module__1paJga__cardTitle .registration-module__1paJga__highlight{color:var(--secondary)}.registration-module__1paJga__includeList{margin:0;padding:0;list-style:none}.registration-module__1paJga__includeList li{color:var(--text-main);border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:1rem;padding:.875rem 0;font-size:.95rem;line-height:1.6;display:flex}.registration-module__1paJga__includeList li:last-child{border-bottom:none}.registration-module__1paJga__includeList li svg{color:var(--secondary);flex-shrink:0;margin-top:2px}.registration-module__1paJga__bankDetails{flex-direction:column;gap:1rem;display:flex}.registration-module__1paJga__bankItem{background:#f8fafc;border:1px solid #154aa214;border-radius:12px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.registration-module__1paJga__bankLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.registration-module__1paJga__bankValue{color:var(--primary);font-size:1.05rem;font-weight:700}.registration-module__1paJga__pointsList{margin:0;padding:0;list-style:none}.registration-module__1paJga__pointsList li{color:var(--text-main);border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:.875rem;padding:.875rem 0;font-size:.95rem;line-height:1.6;display:flex}.registration-module__1paJga__pointsList li:last-child{border-bottom:none}.registration-module__1paJga__pointsList li svg{color:var(--primary);flex-shrink:0;margin-top:2px}.registration-module__1paJga__chartsSection{margin:0 0 2rem}.registration-module__1paJga__sectionTitle{color:var(--primary);text-align:center;margin:0 0 1.5rem;font-family:Outfit,sans-serif;font-size:2rem;font-weight:800}.registration-module__1paJga__sectionTitle .registration-module__1paJga__highlight{color:var(--secondary)}.registration-module__1paJga__tableCard{background:#fff;border:1px solid #154aa214;border-radius:20px;margin-bottom:2rem;padding:2rem;overflow:hidden;box-shadow:0 4px 12px #0000000d}.registration-module__1paJga__tableTitle{color:#fff;background:linear-gradient(90deg,var(--primary)0%,#0a1f42 100%);text-align:center;flex-direction:column;gap:.5rem;margin:-2rem -2rem 1.5rem;padding:1rem 2rem;font-size:1.25rem;font-weight:700;display:flex}.registration-module__1paJga__packageDates{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;font-size:.95rem;font-weight:500;display:flex}.registration-module__1paJga__tableWrapper{overflow-x:auto}.registration-module__1paJga__table{border-collapse:collapse;width:100%;font-size:.9rem}.registration-module__1paJga__table thead{background:linear-gradient(135deg,var(--primary)0%,#0a1f42 100%);color:#fff}.registration-module__1paJga__table th{text-align:center;border:1px solid #fff3;padding:1rem .75rem;font-size:.875rem;font-weight:600;line-height:1.4}.registration-module__1paJga__table td{text-align:center;color:var(--text-main);border:1px solid #e2e8f0;padding:1rem .75rem}.registration-module__1paJga__table tbody tr:nth-child(2n){background:#f8fafc}.registration-module__1paJga__table tbody tr:hover{background:#154aa208}.registration-module__1paJga__table td:first-child{text-align:left;color:var(--primary);font-weight:600}.registration-module__1paJga__registerBtn{background:linear-gradient(135deg,var(--secondary)0%,#8fc600 100%);color:var(--text-main);white-space:nowrap;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.registration-module__1paJga__registerBtn:hover{background:linear-gradient(135deg,#8fc600 0%,var(--secondary)100%);transform:translateY(-2px);box-shadow:0 4px 12px #7cad004d}.registration-module__1paJga__policySection{margin-bottom:2rem}.registration-module__1paJga__policySection:last-child{margin-bottom:0}.registration-module__1paJga__policySubtitle{color:var(--primary);border-left:4px solid var(--secondary);background:linear-gradient(135deg,#154aa20d 0%,#95cfeb0d 100%);border-radius:12px;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:1.1rem;font-weight:700;display:flex}.registration-module__1paJga__policySubtitle svg{color:var(--secondary)}.registration-module__1paJga__policyList{margin:0;padding:0;list-style:none}.registration-module__1paJga__policyList li{color:var(--text-main);border-bottom:1px solid #f1f5f9;padding:.75rem 0 .75rem 1.5rem;font-size:.95rem;line-height:1.6;position:relative}.registration-module__1paJga__policyList li:last-child{border-bottom:none}.registration-module__1paJga__policyList li:before{content:"";background:var(--secondary);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:1024px){.registration-module__1paJga__topGrid{grid-template-columns:1fr}.registration-module__1paJga__table{font-size:.85rem}.registration-module__1paJga__table th,.registration-module__1paJga__table td{padding:.75rem .5rem}}@media (max-width:768px){.registration-module__1paJga__hero{min-height:35vh}.registration-module__1paJga__registrationSection{padding:3rem 1.5rem}.registration-module__1paJga__card,.registration-module__1paJga__tableCard{padding:1.5rem}.registration-module__1paJga__cardTitle{font-size:1.3rem}.registration-module__1paJga__sectionTitle{font-size:1.5rem}.registration-module__1paJga__tableTitle{margin:-1.5rem -1.5rem 1rem;padding:.875rem 1.5rem;font-size:1.1rem}.registration-module__1paJga__packageDates{gap:.35rem 1rem;font-size:.85rem}.registration-module__1paJga__table{font-size:.8rem}.registration-module__1paJga__table th,.registration-module__1paJga__table td{padding:.625rem .375rem;font-size:.75rem}}@media (max-width:480px){.registration-module__1paJga__hero{min-height:30vh;padding-top:108px}.registration-module__1paJga__heroTitle{font-size:1.75rem}.registration-module__1paJga__heroSubtitle{font-size:.9rem}.registration-module__1paJga__registrationSection{padding:2rem 1rem}.registration-module__1paJga__card,.registration-module__1paJga__tableCard{padding:1.25rem}.registration-module__1paJga__cardTitle{font-size:1.2rem}.registration-module__1paJga__includeList li,.registration-module__1paJga__pointsList li,.registration-module__1paJga__policyList li{font-size:.875rem}.registration-module__1paJga__table{font-size:.7rem}.registration-module__1paJga__table th,.registration-module__1paJga__table td{padding:.5rem .25rem}}
