@keyframes loading-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.contact-form-block{position:relative}body:not(.wp-admin) .contact-form-block{margin-bottom:120px;margin-top:120px}@media (max-width: 1023px){body:not(.wp-admin) .contact-form-block{margin-bottom:100px;margin-top:100px}}@media (max-width: 767px){body:not(.wp-admin) .contact-form-block{margin-bottom:60px;margin-top:60px}}.contact-form-block .contact-form .columns{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:0;position:relative}@media (max-width: 899px){.contact-form-block .contact-form .columns{align-items:flex-start;flex-direction:column}}.contact-form-block .contact-form .columns .column{display:flex;flex-direction:column;justify-content:center}@media (min-width: 900px){.contact-form-block .contact-form .columns .column{flex:1}}@media (max-width: 899px){.contact-form-block .contact-form .columns .column{width:100%}}.contact-form-block .contact-form .columns .column h2{margin-bottom:40px}.contact-form-block .contact-form .columns .column .desc{font-size:20px;color:var(--header);font-family:"Open Sans",sans-serif;font-weight:600;line-height:1.25;margin:60px 0}@media screen and (min-width: 768px){.contact-form-block .contact-form .columns .column .desc{font-size:22px}}@media screen and (min-width: 1024px){.contact-form-block .contact-form .columns .column .desc{font-size:24px}}.contact-form-block .contact-form .columns .column .address h3, .contact-form-block .contact-form .columns .column .email h3, .contact-form-block .contact-form .columns .column .phone h3{font-size:23px;color:var(--header);font-family:"Century Gothic",sans-serif;font-weight:600;line-height:1;color:#fff;margin-bottom:15px;margin-top:30px}@media screen and (min-width: 768px){.contact-form-block .contact-form .columns .column .address h3, .contact-form-block .contact-form .columns .column .email h3, .contact-form-block .contact-form .columns .column .phone h3{font-size:26px}}@media screen and (min-width: 1024px){.contact-form-block .contact-form .columns .column .address h3, .contact-form-block .contact-form .columns .column .email h3, .contact-form-block .contact-form .columns .column .phone h3{font-size:31px}}.contact-form-block .contact-form .columns .column .address a, .contact-form-block .contact-form .columns .column .email a, .contact-form-block .contact-form .columns .column .phone a{color:#fff}.contact-form-block .contact-form .columns .column .address a:hover, .contact-form-block .contact-form .columns .column .address a:focus-visible, .contact-form-block .contact-form .columns .column .email a:hover, .contact-form-block .contact-form .columns .column .email a:focus-visible, .contact-form-block .contact-form .columns .column .phone a:hover, .contact-form-block .contact-form .columns .column .phone a:focus-visible{color:var(--accent)}.contact-form-block .contact-form .columns .column.column-1{background-color:var(--dark)}@media (min-width: 650px) and (max-width: 899px){.contact-form-block .contact-form .columns .column.column-1{border-top-right-radius:120px}}.contact-form-block .contact-form .columns .column.column-1 .column-inner{padding:60px}@media (max-width: 649px){.contact-form-block .contact-form .columns .column.column-1 .column-inner{padding:40px 30px}}.contact-form-block .contact-form .columns .column.column-2 .column-inner{background-color:var(--light);padding:60px}@media (min-width: 900px){.contact-form-block .contact-form .columns .column.column-2 .column-inner{border-top-right-radius:120px;padding:60px 75px}}@media (min-width: 900px) and (max-width: 1023px){.contact-form-block .contact-form .columns .column.column-2 .column-inner{padding:60px 50px}}@media (max-width: 649px){.contact-form-block .contact-form .columns .column.column-2 .column-inner{padding:40px 30px}}.contact-form-block .contact-form .columns .column.column-2 .column-inner .gform_wrapper.gravity-theme{margin-top:-20px}@media (min-width: 900px) and (max-width: 1023px){.contact-form-block .contact-form .columns .column.column-2 .column-inner .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--width-half{grid-column:1/-1}}body.wp-admin .contact-form-block{margin-bottom:60px;margin-top:60px;position:relative}body.wp-admin .contact-form-block:after{content:"";display:block;position:absolute;bottom:0;top:0;left:0;right:0;z-index:22}body.wp-admin .contact-form-block .contact-form .columns .column.column-1 .column-inner, body.wp-admin .contact-form-block .contact-form .columns .column.column-2 .column-inner{padding:40px}body.wp-admin .contact-form-block .contact-form:empty{background-color:#ECF8FE;color:var(--default);padding:60px 20px;text-align:left}body.wp-admin .contact-form-block .contact-form:empty:before{content:"Enter content..."}