.FranContact_form,.FranContact_formGroup{flex-direction:column;gap:.5rem;display:flex}.FranContact_formGroup label{font-size:clamp(var(--font-size-sm),.9vw,var(--font-size-base));color:var(--text-description);font-weight:400}.FranContact_formGroup input,.FranContact_formGroup textarea{font-size:var(--font-size-base);background:0 0;border:none;border-bottom:1px solid #ddd;outline:none;width:100%;transition:border-color .3s}.FranContact_formGroup input:focus,.FranContact_formGroup textarea:focus{border-color:var(--primary,#ed6f1e)}.FranContact_inputWithFlag{border-bottom:1px solid #ddd;align-items:center;gap:1rem;display:flex}.FranContact_flag{align-items:center;gap:.5rem;min-width:60px;padding-bottom:.8rem;display:flex}.FranContact_inputWithFlag input{border-bottom:none;flex:1;padding:.8rem 0}.FranContact_submitBtn{background:var(--primary,#ed6f1e);color:#fff;font-weight:500;font-size:clamp(var(--font-size-sm),.95vw,var(--font-size-lg));cursor:pointer;border:none;border-radius:50px;width:100%;margin-top:2rem;padding:1rem 2rem;transition:all .3s}.FranContact_submitBtn:hover{background:var(--primary-hover,#e06510);transform:translateY(-2px);box-shadow:0 10px 20px #ed6f1e33}.FranContact_formGroup select{font-size:var(--font-size-base);background:0 0;border:none;border-bottom:1px solid #ddd;outline:none;padding:.6rem 0}.FranContact_formGroup select:focus{border-color:var(--primary,#ed6f1e)}
