.flm2003{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:4vw;line-height:normal}.flm-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.55);display:block;overflow-y:auto;z-index:100;transition:opacity 0.25s ease, visibility 0.25s ease;backdrop-filter:blur(0.4em)}.flm-modal{width:100%;max-width:92%;border-radius:1.2em;background:rgba(255,255,255,0.96);box-shadow:0 1.73em 4em rgba(15,23,42,0.65);overflow:hidden;display:flex;flex-direction:row;position:relative;margin:1em auto}.flm-close{position:absolute;top:.55em;right:.64em;border:none;background:transparent;cursor:pointer;font-size:1.47em;line-height:1;color:#64748b;z-index:4;padding:0}.flm-right{flex:1;padding:1.47em 1.2em 1.33em 1.2em;background:radial-gradient(circle at top right, #fff 0, #fdf2f2 40%, #fee2e2 100%);position:relative}.flm-step-label{display:inline-flex;align-items:center;gap:.55em;font-size:.73em;font-weight:600;color:#1d4ed8;background:#eff6ff;border-radius:3em;padding:.36em .82em;margin-bottom:.91em;margin-top:.73em}.flm-form-title{font-size:1.13em;line-height:1.3;font-weight:700;margin-bottom:.71em;color:#111827}.flm-form-title span{color:#ff4b2b}.flm-form-subcopy{font-size:.8em;color:#6b7280;margin-bottom:1.33em}.flm-footer-links{margin-top:1.2em;color:#9ca3af;display:flex;justify-content:center;gap:.53em}.flm-footer-links>*{font-size:.73em}.flm-footer-links a{color:#9ca3af;text-decoration:underline}.registration-form-builder .form-group.select-age>label{position:relative;display:flex;justify-content:space-between;align-items:baseline}.registration-form-builder .form-group.select-age>label::after{display:block;font-size:.92em;font-weight:400;color:#9ca3af}.registration-form-builder .form-group>label{font-size:.8em;color:#111827;font-weight:600;margin-bottom:.33em;display:block}.registration-form-builder .form-group input:not([type=hidden]),.registration-form-builder .custom-select .select-selected{font-weight:600;color:#111827;padding:.5em .92em;background-color:rgba(255,255,255,0.95);border:.08em solid #d1d5db;border-radius:3em}.radio-btns>.form-group-inner{display:flex;gap:.4em;flex-wrap:wrap}.radio-wrapper input{display:none}.radio-wrapper input:checked ~ label{color:#b91c1c}.radio-wrapper input:checked ~ label::before{border-color:#fb923c;background:#fb923c}.radio-wrapper label{color:#111827;font-size:.8em;font-weight:600;display:block;padding:.5em .92em .5em 1.83em;border-radius:3em;border:.08em solid #d1d5db;position:relative;cursor:pointer;background:rgba(255,255,255,0.95)}.radio-wrapper label::before{content:'';position:absolute;top:50%;left:.67em;transform:translateY(-50%);width:.75em;height:.75em;border-radius:3em;border:.17em solid #d1d5db;background:#fff}.legal-warning-text{color:#6b7280;line-height:1.4}.legal-warning-text a{color:#1d4ed8;text-decoration:underline}.flm-submit-btn{margin-top:.71em;width:100%;padding:.71em 1.14em;border-radius:3em;border:none;cursor:pointer;font-weight:700;font-size:.93em;color:#fff;background:linear-gradient(90deg, #ff7a45, #ff4b2b);box-shadow:0 1em 2.14em rgba(248,113,113,0.65)}.flm-left{display:none}@media (min-width: 568px){.flm2003{font-size:15px}.flm-modal{max-width:28em;border-radius:1.2em}}@media (min-width: 768px) and (min-height: 601px){.flm2003{font-size:1.69vh}.flm-overlay{display:flex;justify-content:center;align-items:center}.flm-modal{margin:0}}@media (min-width: 992px) and (min-height: 601px) and (min-aspect-ratio: 15 / 11){.flm2003{font-size:1.91vh}.flm-modal{max-width:65.33em}.flm-right{max-width:23em;min-width:23em;padding:1.73em 2em 1.6em 2em}.flm-left{flex:1.05;padding:1.73em 1.87em 1.6em 1.87em;background:radial-gradient(circle at top left, #fff 0, #f0f4ff 40%, #dde7ff 100%);border-right:0.07em solid rgba(148,163,184,0.35);display:flex;flex-direction:column;gap:1.2em}.flm-logo-row{display:flex;align-items:center;gap:.67em;margin-bottom:.4em}.flm-logo-row .logo img{height:2.13em;max-width:12em;object-fit:contain}.flm-location-pill{display:inline-flex;align-items:center;gap:.55em;padding:.36em .82em .36em 2em;border-radius:3em;background:#eff6ff;color:#1d4ed8;font-size:.73em;font-weight:600;margin-left:auto;position:relative}.flm-location-pill::before{content:'';position:absolute;top:50%;left:.64em;transform:translateY(-50%);width:.73em;height:.73em;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,0.25)}.flm-main-headline{font-size:1.73em;line-height:1.25;font-weight:800;color:#0f172a;margin-top:.15em}.flm-main-headline span{color:#ff4b2b}.flm-subhead{margin-top:.46em;font-size:.87em;color:#4b5563;max-width:32.31em}.flm-profiles-row{margin-top:.67em;display:flex;flex-direction:column;gap:.67em}.flm-profiles-title{font-size:.8em;text-transform:uppercase;letter-spacing:0.09em;color:#64748b;font-weight:600}.flm-profiles-list{display:flex;gap:.67em;flex-wrap:nowrap}.flm-profile-card{width:5.87em;border-radius:1.2em;background:#ffffff;padding:.67em .53em .53em .53em;text-align:center;box-shadow:0 0.67em 1.2em rgba(148,163,184,0.25);border:.07em solid #e5e7eb}.flm-profile-card .flm-avatar{width:2.67em;height:2.67em;border-radius:3em;margin:0 auto .53em auto;background:radial-gradient(circle at 30% 20%, #e0f2fe, #d8b4fe 40%, #f9a8d4 100%);border:.13em solid #ffffff;overflow:hidden}.flm-profile-card .flm-avatar>img{height:100%;object-fit:cover}.flm-profile-card .flm-profile-name{font-size:.73em;font-weight:600;color:#111827}.flm-profile-card .flm-profile-meta{font-size:.67em;color:#6b7280}.flm-profile-card .flm-profile-status{margin-top:.2em;font-size:.67em;color:#16a34a;font-weight:600}.flm-usps{margin-top:1.07em;border-radius:.8em;background:#ffffff;padding:.67em .8em;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.53em .93em;border:0.07em solid rgba(148,163,184,0.35)}.flm-usps .flm-usp-item{display:flex;gap:.53em;align-items:flex-start}.flm-usps .flm-usp-item .flm-usp-icon{width:1.64em;height:1.64em;border-radius:3em;background:#eff6ff;display:flex;align-items:center;justify-content:center;font-size:.73em;color:#1d4ed8;flex-shrink:0}.flm-usps .flm-usp-item .flm-usp-text{font-size:.73em;color:#4b5563}.flm-usps .flm-usp-item .flm-usp-text strong{display:block;color:#111827;margin-bottom:.09em}.flm-testimonials{margin-top:1.07em;border-radius:.8em;background:rgba(255,255,255,0.9);padding:.8em .8em .67em .8em;border:0.07em solid rgba(148,163,184,0.35);display:flex;flex-direction:column;gap:.67em}.flm-testimonials .flm-testimonials-title{font-size:.8em;text-transform:uppercase;letter-spacing:0.09em;color:#64748b;font-weight:600;margin-bottom:.33em}.flm-testimonials .flm-testimonial-row{display:flex;align-items:center;gap:.67em}.flm-testimonials .flm-testimonial-row .flm-testimonial-avatar{width:2.67em;height:2.67em;border-radius:3em;background:radial-gradient(circle at 30% 20%, #e0f2fe, #d8b4fe 40%, #f9a8d4 100%);flex-shrink:0;overflow:hidden}.flm-testimonials .flm-testimonial-row .flm-testimonial-avatar img{height:100%;object-fit:cover}.flm-testimonials .flm-testimonial-row .flm-testimonial-content{font-size:.73em;color:#4b5563;line-height:1.4}.flm-testimonials .flm-testimonial-row .flm-testimonial-content .flm-testimonial-name{font-weight:600;color:#111827;margin-bottom:.18em}.flm-testimonials .flm-testimonial-row .flm-testimonial-content .flm-testimonial-quote{font-style:italic}}
