.contact-page{.contact-block{padding-top:120px;padding-bottom:120px;@media (max-width:991px){padding-top:48px;padding-bottom:48px}.h4.main{font-weight:400}i{font-size:24px;color:var(--dark-secondary);background-color:var(--gray);padding:8px;border-radius:8px}}}.contact-form-block{margin:120px 0 80px;position:relative;.blue-bg.contact{position:absolute;right:0;bottom:0;width:100%;height:100%;opacity:30%;&:before{top:-167px;left:48%}}.contact-form{padding:48px;box-shadow:0 0 4px 0 rgba(255,255,255,0.16) inset;border:1px solid var(--dark-secondary,rgba(38,38,38,1));background:var(--dark-main);border-radius:8px;z-index:1;position:relative;@media (max-width:991px){padding:24px}.contact-text-input{input.form-control,textarea.form-control{background-color:var(--dark-secondary) !important;border:1px solid var(--gray-dark) !important;border-radius:4px;color:var(--gray-secondary) !important}textarea{min-height:135px}.form-label{font-weight:400;font-size:15px;line-height:21px;width:100%}#flash-alert{.btn-close{display:none}}}}}
.before-footer{position:relative;margin-bottom:20px;&.white{padding:120px 0;margin-bottom:0;@media (max-width:991px){padding:48px 0}}.blue-bg{opacity:62%;&:before{top:-117%;left:-28vw;@media (max-width:991px){top:unset;bottom:-120px;left:-210px}}}}