@-webkit-keyframes animate-bg-to-video{from{opacity:1}to{opacity:0}}@keyframes animate-bg-to-video{from{opacity:1}to{opacity:0}}section.form .title{font-size:28px;letter-spacing:.7px;line-height:38px}section.form .row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;--bs-gutter-y:1.5rem;--bs-gutter-x:50px}section.form .form-wrapper{background-color:var(--bs-light);padding:40px 30px}section.form .contact-form-title{font-size:20px;letter-spacing:.5px;line-height:27px;margin-bottom:24px}section.form textarea{resize:none}section.form .icon-points{list-style:none;padding:0;margin:0}section.form .icon-points .icon-point{font-size:16px}section.form .icon-points .icon-point:not(:last-child){margin-bottom:.5rem}section.form .icon-points .icon-point span,section.form .icon-points .icon-point a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:#000;-webkit-transition:color .3s ease;transition:color .3s ease}section.form .icon-points .icon-point span:hover,section.form .icon-points .icon-point span:focus,section.form .icon-points .icon-point a:hover,section.form .icon-points .icon-point a:focus{color:var(--bs-primary)}section.form .icon-points .icon-point svg{height:20px}