.utsavContactForm{width:100%;font-family:var(--font-inter),sans-serif}.utsavContactForm .ucfRow{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:22px}.utsavContactForm .ucfField{display:flex;flex-direction:column;flex:1 1;min-width:220px}.utsavContactForm .ucfRow--single .ucfField{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 12px)}.utsavContactForm label{font-size:13px;font-weight:500;color:var(--textColorLight,#7a7a7a);letter-spacing:.2px;margin-bottom:8px}.utsavContactForm .ucfRequired{color:#e2264d;margin-left:2px}.utsavContactForm input[type=date],.utsavContactForm input[type=email],.utsavContactForm input[type=text]{width:100%;border:none;border-bottom:1.5px solid #d8dee2;background:transparent;padding:10px 2px;font-size:15px;color:var(--textColor,#282828);outline:none;border-radius:0;transition:border-color .25s ease}.utsavContactForm input[type=email]::placeholder,.utsavContactForm input[type=text]::placeholder{color:#a7aeb2}.utsavContactForm input:focus{border-bottom-color:var(--secondary,#ef1996)}.utsavContactForm .ucfInvalid{border-bottom-color:#e2264d!important}.utsavContactForm .ucfError{color:#e2264d;font-size:12px;margin-top:6px}.utsavContactForm .ucfSelectWrap{position:relative}.utsavContactForm .ucfSelectWrap select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;border-bottom:1.5px solid #d8dee2;background:transparent;padding:10px 22px 10px 2px;font-size:15px;color:var(--textColor,#282828);cursor:pointer;border-radius:0;transition:border-color .25s ease}.utsavContactForm .ucfSelectWrap select:focus{border-bottom-color:var(--secondary,#ef1996)}.utsavContactForm .ucfSelectWrap select option[value=""],.utsavContactForm .ucfSelectWrap select:invalid{color:#a7aeb2}.utsavContactForm .ucfSelectWrap:after{content:"";position:absolute;right:4px;top:45%;width:7px;height:7px;border-right:2px solid #7a7a7a;border-bottom:2px solid #7a7a7a;transform:translateY(-50%) rotate(45deg);pointer-events:none}.utsavContactForm .ucfPhone.react-tel-input{width:100%;font-family:inherit}.utsavContactForm .ucfPhone .ucfPhoneInput.form-control{width:100%!important;height:auto!important;border:none!important;border-bottom:1.5px solid #d8dee2!important;border-radius:0!important;background:transparent!important;padding:10px 2px 10px 48px!important;font-size:15px!important;color:var(--textColor,#282828)!important;transition:border-color .25s ease}.utsavContactForm .ucfPhone .ucfPhoneInput.form-control:focus{border-bottom-color:var(--secondary,#ef1996)!important;box-shadow:none!important}.utsavContactForm .ucfPhone.ucfInvalid .ucfPhoneInput.form-control{border-bottom-color:#e2264d!important}.utsavContactForm .ucfPhone .ucfPhoneButton.flag-dropdown{background:transparent!important;border:none!important;border-bottom:1.5px solid #d8dee2!important;border-radius:0!important}.utsavContactForm .ucfPhone .ucfPhoneButton .selected-flag{background:transparent!important;padding-left:0!important}.utsavContactForm .ucfPhone .ucfPhoneButton .selected-flag:focus,.utsavContactForm .ucfPhone .ucfPhoneButton .selected-flag:hover{background:transparent!important}.utsavContactForm .ucfPhoneDropdown.country-list{border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.14)!important;border:1px solid #eee!important}.utsavContactForm .ucfSubmitRow{margin-top:10px}.utsavContactForm .ucfSubmitBtn{background:var(--secondary,#ef1996);color:#fff;border:none;padding:13px 38px;border-radius:30px;font-weight:600;font-size:15px;letter-spacing:.3px;cursor:pointer;transition:background .25s ease,transform .15s ease}.utsavContactForm .ucfSubmitBtn:hover:not(:disabled){background:#d40f80;transform:translateY(-1px)}.utsavContactForm .ucfSubmitBtn:disabled{opacity:.7;cursor:not-allowed;transform:none}@media screen and (max-width:767px){.utsavContactForm .ucfRow{flex-direction:column;gap:0;margin-bottom:4px}.utsavContactForm .ucfField,.utsavContactForm .ucfRow--single .ucfField{flex:1 1 100%;margin-bottom:20px}}