.hero-form-card{position:relative;background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:24px 22px;box-shadow:0 30px 70px rgba(15,23,42,.18),0 8px 18px rgba(15,23,42,.08)}.hero-form-card::before{content:"";position:absolute;inset:-22px -18px -18px -22px;border-radius:26px;background:rgba(59,130,246,.12);filter:blur(28px);z-index:-1}.hero-form-card label{font-weight:800;font-size:1rem;line-height:1.35rem;color:#111827;margin-bottom:8px}.hero-form-card .required:after{color:#ef4444}.hero-form-card .mb-3{margin-bottom:22px!important}.hero-form-card .input,.hero-form-card .select{border:2px solid rgba(17,24,39,.14)!important;box-shadow:none!important;border-radius:14px!important;min-height:48px;padding:.625rem .875rem;font-size:14px!important;line-height:1.25!important;color:#111827!important}.hero-form-card .select{background-position:right 14px center!important;padding-right:44px!important}.hero-form-card .input::placeholder{color:rgba(17,24,39,.35)}.hero-form-card #input-first-registration.input{cursor:text;letter-spacing:.02em}.hero-form-card .mv-year-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;background:rgba(255,255,255,.98);border:1px solid rgba(17,24,39,.08);border-radius:12px;box-shadow:0 16px 32px rgba(15,23,42,.12);padding:6px;max-height:220px;overflow-y:auto}.hero-form-card .mv-year-suggestion{display:block;width:100%;border:0;background:0 0;color:#111827;text-align:left;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.3}.hero-form-card .mv-custom-select-option.has-icon,.hero-form-card .mv-custom-select-trigger.has-icon{display:flex;align-items:center;gap:10px}.hero-form-card .mv-custom-select-trigger.has-icon{justify-content:flex-start}.hero-form-card .mv-custom-select-flag{flex:0 0 auto;width:1.5rem;text-align:center;font-size:1rem;line-height:1}.hero-form-card .mv-custom-select-label{min-width:0;flex:1 1 auto}.hero-form-card .mv-year-suggestion:focus,.hero-form-card .mv-year-suggestion:hover{background:rgba(59,130,246,.08);outline:0}.hero-form-card .mv-year-suggestion.is-selected{background:rgba(59,130,246,.14);color:#0f172a;font-weight:700}.hero-form-card .mv-custom-select-section{padding:8px 10px 6px;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(17,24,39,.5)}.hero-form-card .mv-native-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hero-form-card .mv-custom-select{position:relative}.hero-form-card .mv-custom-select-trigger{width:100%;text-align:left;cursor:pointer;background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23313233' stroke-width='2' stroke-linecap='butt' stroke-linejoin='miter'/%3E%3C/svg%3E") right 14px center no-repeat #fff!important;padding-right:44px!important}.hero-form-card .mv-custom-select-trigger.is-placeholder{color:rgba(17,24,39,.35)!important}.hero-form-card .mv-custom-select-menu{z-index:30}.hero-form-card .mv-native-select.is-invalid~.mv-custom-select .mv-custom-select-trigger{border-color:#cc4a4a!important;box-shadow:0 0 0 4px rgba(204,74,74,.12)!important}.hero-form-card .input:focus,.hero-form-card .select:focus{border-color:rgba(37,99,235,.55)!important;box-shadow:0 0 0 4px rgba(59,130,246,.14)!important}.hero-form-card .hero-submit{height:58px;border-radius:16px;font-weight:800;font-size:1.05rem;color:#111827!important;border:0!important;background-color:var(--bs-btn-bg,var(--color-green,#2ac0a4))!important;background-image:none!important;box-shadow:0 18px 40px rgba(42,192,164,.26)}.hero-form-card .hero-submit:focus,.hero-form-card .hero-submit:hover{transform:translateY(-1px);background-color:var(--bs-btn-bg,var(--color-green,#2ac0a4))!important;box-shadow:0 22px 48px rgba(42,192,164,.32);filter:brightness(.98)}.hero-form-note{display:flex;align-items:center;gap:14px;margin-top:14px;color:rgba(17,24,39,.55);font-weight:700;font-size:.95rem;justify-content:center}.hero-form-note::after,.hero-form-note::before{content:"";height:1px;background:rgba(17,24,39,.12);flex:1}
