.co_contact{background-color:var(--coPurple);padding-top:1.25rem;padding-bottom:9.375rem}@media screen and (max-width:768px){.co_contact{padding-bottom:4.375rem}}.co_contact .container{max-width:62.5rem;padding:0 1.5625rem}@media screen and (max-width:768px){.co_contact .container{padding:0 1.25rem}}.co_contact-title h1{text-align:center;color:var(--coOrange);margin-bottom:1.25rem}.co_contact-text{font-size:1.75rem;font-weight:400;text-align:center;margin-bottom:6.25rem;display:inline-block}.co_contact-text a{color:inherit}.co_contact-text a:hover *{text-decoration:underline}@media screen and (max-width:768px){.co_contact-text{font-size:1.125rem;margin-bottom:2.5rem}}.co_contact-form{position:relative}@media screen and (max-width:768px){.co_contact-form{padding-bottom:3.125rem}}.co_contact-form .wpcf7 form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.co_contact-form .wpcf7 .wpcf7-form-control-wrap{margin-bottom:1rem;width:100%;display:inline-block}.co_contact-form .wpcf7 .wpcf7-form-control-wrap input,.co_contact-form .wpcf7 .wpcf7-form-control-wrap textarea{padding:1rem 1.5rem;font-size:1.25rem;color:var(--coPurple);background-color:var(--coOrange);border-radius:.9375rem;width:100%}.co_contact-form .wpcf7 .wpcf7-form-control-wrap input::-webkit-input-placeholder,.co_contact-form .wpcf7 .wpcf7-form-control-wrap textarea::-webkit-input-placeholder{color:var(--coPurple)}.co_contact-form .wpcf7 .wpcf7-form-control-wrap input::-moz-placeholder,.co_contact-form .wpcf7 .wpcf7-form-control-wrap textarea::-moz-placeholder{color:var(--coPurple)}.co_contact-form .wpcf7 .wpcf7-form-control-wrap input:-ms-input-placeholder,.co_contact-form .wpcf7 .wpcf7-form-control-wrap textarea:-ms-input-placeholder{color:var(--coPurple)}.co_contact-form .wpcf7 .wpcf7-form-control-wrap input::-ms-input-placeholder,.co_contact-form .wpcf7 .wpcf7-form-control-wrap textarea::-ms-input-placeholder{color:var(--coPurple)}.co_contact-form .wpcf7 .wpcf7-form-control-wrap input::placeholder,.co_contact-form .wpcf7 .wpcf7-form-control-wrap textarea::placeholder{color:var(--coPurple)}@media screen and (max-width:768px){.co_contact-form .wpcf7 .wpcf7-form-control-wrap input,.co_contact-form .wpcf7 .wpcf7-form-control-wrap textarea{font-size:1.125rem;padding:.75rem 1.25rem}}.co_contact-form .wpcf7 .wpcf7-form-control-wrap textarea{max-height:7.5rem}.co_contact-form .wpcf7 .wpcf7-form-control-wrap:has(.w-50){width:calc(50% - .5rem)}@media screen and (max-width:768px){.co_contact-form .wpcf7 .wpcf7-form-control-wrap:has(.w-50){width:100%}}.co_contact-form .wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip{margin-top:.625rem}.co_contact-form .wpcf7 .co_btn{justify-self:flex-start;margin-top:3.125rem;margin-left:0;z-index:1}.co_contact-form .wpcf7 .co_btn:before{background-color:var(--coLightPurple)}@media screen and (max-width:768px){.co_contact-form .wpcf7 .co_btn{margin-top:1.25rem}}.co_contact-form .wpcf7 .wpcf7-response-output{position:absolute;left:calc(28% + 5rem);max-width:70%;bottom:-2.8125rem;border:none!important;margin:0;font-size:1.25rem}@media screen and (max-width:768px){.co_contact-form .wpcf7 .wpcf7-response-output{left:4.6875rem;font-size:.875rem;bottom:-1.5625rem}}.co_contact-form .decor-1{width:9.0625rem;height:8.4375rem;background-color:var(--coLightPurple);clip-path:var(--heartPath);position:absolute;left:-6.25rem;top:-3.125rem;-webkit-animation:beat 2s ease infinite;animation:beat 2s ease infinite}@media screen and (max-width:768px){.co_contact-form .decor-1{width:6.25rem;height:6.25rem;left:-1.875rem;top:-3.125rem}}.co_contact-form .decor-2{position:absolute;bottom:6.25rem;right:-7.5rem;width:9.375rem;height:9.375rem;clip-path:var(--flowerPath);background-color:var(--coBlue);-webkit-animation:animation--Rotate 8s linear infinite;animation:animation--Rotate 8s linear infinite}@media screen and (max-width:768px){.co_contact-form .decor-2{width:6.25rem;height:6.25rem;right:-1.875rem;bottom:5.625rem}}.co_contact-form .decor-3{position:absolute;left:28%;bottom:-4.375rem}@media screen and (max-width:768px){.co_contact-form .decor-3{left:.625rem;bottom:-2.5rem}}.co_contact-form .decor-3 svg{width:4.5rem;height:auto;-webkit-animation:show-bug 6s ease forwards infinite;animation:show-bug 6s ease forwards infinite}@media screen and (max-width:768px){.co_contact-form .decor-3 svg{width:3.75rem}}
/*# sourceMappingURL=contact_section.css.map */
