.acf-block-preview .contact,.contact{color:#fff;padding:3.75rem 0}@media(min-width:992px){.acf-block-preview .contact,.contact{padding:3.75rem 5rem 7.5rem}}.acf-block-preview .contact__title,.contact__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.875rem;margin-bottom:1.25rem}@media(min-width:768px){.acf-block-preview .contact__title,.contact__title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:2.5rem}}.acf-block-preview .contact__title .h4,.contact__title .h4{font-size:2.5rem}@media(min-width:768px){.acf-block-preview .contact__title .h4,.contact__title .h4{font-size:3.25rem}}.acf-block-preview .contact__title .icon-holder,.contact__title .icon-holder{-webkit-box-pack:center;-ms-flex-pack:center;background:linear-gradient(45.66deg,rgba(var(--color-gradient-primary),.5) 14.53%,rgba(var(--color-gradient-secondary),50%) 50.09%,rgba(var(--color-gradient-primary),.5) 80.91%);border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:3rem;justify-content:center;width:3rem}@media(min-width:768px){.acf-block-preview .contact__title .icon-holder,.contact__title .icon-holder{height:3.625rem;width:3.625rem}}.acf-block-preview .contact__title .icon-holder .icon,.contact__title .icon-holder .icon{width:1rem}@media(min-width:768px){.acf-block-preview .contact__title .icon-holder .icon,.contact__title .icon-holder .icon{width:1.5625rem}}@media(min-width:992px){.acf-block-preview .contact__cols,.contact__cols{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7.5rem}}.acf-block-preview .contact__left,.contact__left{max-width:100%;width:100%}@media(max-width:991.98px){.acf-block-preview .contact__left,.contact__left{margin-bottom:1.25rem}}@media(min-width:992px){.acf-block-preview .contact__left,.contact__left{max-width:26.25rem}}@media(max-width:1199.98px){.acf-block-preview .contact__left p,.contact__left p{font-size:.875rem}}.acf-block-preview .contact__left p:not(:last-child),.contact__left p:not(:last-child){margin-bottom:1.5625rem}.acf-block-preview .contact__right,.contact__right{max-width:41.25rem;width:100%}@media(min-width:992px){.acf-block-preview .contact__right,.contact__right{margin-top:-5.625rem}}.acf-block-preview .contact__right .form-full,.contact__right .form-full{width:100%}.acf-block-preview .contact__right form h6,.contact__right form h6{font-family:NotoSans-Regular;font-size:.875rem;margin-bottom:.625rem;padding-left:1.25rem}.acf-block-preview .contact__right form .form-field,.contact__right form .form-field{width:100%}.acf-block-preview .contact__right form .form-field .input-field,.contact__right form .form-field .input-field{margin-bottom:1.875rem;max-width:100%;width:100%}.acf-block-preview .contact__right form input,.contact__right form input{background:rgba(51,51,51,.8);border-radius:3.125rem;color:#fff;font-family:NotoSans-Regular;font-size:1rem;max-width:100%;padding:1.0625rem 1.25rem;-webkit-transition:-webkit-box-shadow .4s;transition:-webkit-box-shadow .4s;transition:box-shadow .4s;transition:box-shadow .4s,-webkit-box-shadow .4s;width:100%}.acf-block-preview .contact__right form input:focus,.contact__right form input:focus{-webkit-box-shadow:0 0 0 .0625rem var(--color-primary) inset;box-shadow:0 0 0 .0625rem var(--color-primary) inset}.acf-block-preview .contact__right form .textarea-field,.contact__right form .textarea-field{margin-bottom:2.1875rem;max-width:100%;width:100%}.acf-block-preview .contact__right form .textarea-field textarea,.contact__right form .textarea-field textarea{background:rgba(51,51,51,.8);border-radius:1.625rem;color:#fff;font-family:NotoSans-Regular;font-size:1rem;height:11.375rem;max-width:100%;padding:1.25rem 1.5625rem;resize:none;-webkit-transition:-webkit-box-shadow .4s;transition:-webkit-box-shadow .4s;transition:box-shadow .4s;transition:box-shadow .4s,-webkit-box-shadow .4s;width:100%}.acf-block-preview .contact__right form .textarea-field textarea:focus,.contact__right form .textarea-field textarea:focus{-webkit-box-shadow:0 0 0 .0625rem var(--color-primary) inset;box-shadow:0 0 0 .0625rem var(--color-primary) inset}.acf-block-preview .contact__right form .btn,.contact__right form .btn{height:3.125rem;min-width:10rem;padding:0 2rem;width:15rem}.acf-block-preview .contact__right form .btn .btn__text,.contact__right form .btn .btn__text{font-size:.75rem;letter-spacing:.0225rem;line-height:1rem;text-transform:uppercase}.acf-block-preview .contact__right form .fill,.contact__right form .fill{border-color:transparent;-webkit-box-shadow:inset 0 0 0 .0625rem transparent;box-shadow:inset 0 0 0 .0625rem transparent;color:#000;height:3.125rem}.acf-block-preview .contact__right form .fill:after,.contact__right form .fill:after{background:var(--color-primary);bottom:0;color:#000;content:"";height:3.125rem;left:0;opacity:1;position:absolute;-webkit-transition:opacity .4s,height .4s;transition:opacity .4s,height .4s;width:100%;z-index:-1}@media(hover:hover)and (pointer:fine){.acf-block-preview .contact__right form .fill:hover,.contact__right form .fill:hover{-webkit-box-shadow:inset 0 0 0 .0625rem #fff;box-shadow:inset 0 0 0 .0625rem #fff;color:#fff}.acf-block-preview .contact__right form .fill:hover:after,.contact__right form .fill:hover:after{height:0}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.acf-block-preview .contact__right form .fill:hover,.contact__right form .fill:hover{-webkit-box-shadow:inset 0 0 0 .0625rem #fff;box-shadow:inset 0 0 0 .0625rem #fff;color:#fff}.acf-block-preview .contact__right form .fill:hover:after,.contact__right form .fill:hover:after{height:0}}.acf-block-preview .contact .sent .wpcf7-response-output,.contact .sent .wpcf7-response-output{background:green;border:none;border-radius:1.875rem;font-size:1rem;margin:1.25rem 0;padding:1.25rem;text-align:center}.acf-block-preview .contact .wpcf7-not-valid-tip,.contact .wpcf7-not-valid-tip{font-size:.8125rem;left:0;padding:.625rem 0 .9375rem 1.25rem;position:absolute;top:100%;white-space:nowrap}.acf-block-preview .contact .wpcf7 form.invalid .wpcf7-response-output,.acf-block-preview .contact .wpcf7 form.spam .wpcf7-response-output,.acf-block-preview .contact .wpcf7 form.unaccepted .wpcf7-response-output,.contact .wpcf7 form.invalid .wpcf7-response-output,.contact .wpcf7 form.spam .wpcf7-response-output,.contact .wpcf7 form.unaccepted .wpcf7-response-output{background:#000;border:none;border-radius:1.875rem;font-size:1rem;margin:1.25rem 0;padding:1.25rem;text-align:center}