.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--text-primary);background-clip:padding-box;border:1px solid var(--gray-100);border-radius:8px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{color:var(--text-primary);background-color:transparent;border-color:var(--primary);outline:0}.form-control::placeholder{color:var(--text-secondary);opacity:1}.form-floating{position:relative}.form-floating>.form-control{height:calc(3.5rem + 2px);line-height:1.25;padding:1rem .75rem}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid,.form-control.is-invalid:focus{border-color:var(--danger)}.invalid-feedback{width:100%;margin-top:.25rem;font-size:.875em;color:var(--danger)}.modal-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px;.form-group{grid-column:span 1}.email-field,.submit-btn,.text-area-field{grid-column:span 2}.submit-btn{text-align:center}}.contact-us-form,.quick-contact-form{display:flex;flex-direction:column;gap:30px}.quick-contact-form{max-width:648px;padding:28px;border-radius:16px;background-color:var(--bg-secondary);margin:0 auto;.submit-btn{text-align:center}}@media (max-width:991px){.quick-contact-form{padding:24px}}@media (max-width:767px){.quick-contact-form{padding:18px}}@media screen and (max-width:575px){.quick-contact-form{padding:14px}}
/*# sourceMappingURL=038db5af9152fe5f.css.map*/