.contact{background:var(--grey-ex-lighter);padding-top:52px;padding-bottom:52px}.contact h1{margin-bottom:60px}.contact .inner{display:flex;gap:30px}.contact .inner article{flex:3}.contact .inner div{flex:7}.contact .inner header{display:none}.contact .inner .entry-content{margin-top:0;padding-top:25px;border-top:1px solid var(--grey-lighter)}.contact .inner .entry-content hr{background-color:var(--grey-lighter)}.contact p{font-weight:300;font-size:18px;line-height:24px;margin-bottom:22px}.contact p.accept{height:21px;margin-bottom:19px}.contact a{color:var(--red)}.contact a:hover{color:var(--grey)}.wpcf7-form{display:flex;flex-wrap:wrap;gap:30px}.wpcf7-form div{flex:1}.wpcf7-response-output{flex-basis:100% !important}.contact form small{margin-bottom:10px;display:block;line-height:1}.contact form input[type=text],.contact form input[type=email],.contact form input[type=tel],.contact form textarea{width:100%;border:1px solid var(--grey-lighter);font-weight:300;color:var(--grey);font-size:18px;padding:0 15px;background-color:#fff;min-height:52px;border-radius:0;transition:all .3s ease}.contact form textarea{padding:11px 15px}.contact form input[type=text]:hover,.contact form input[type=email]:hover,.contact form input[type=tel]:hover,.contact form textarea:hover{border-color:var(--grey-form);transition:all .3s ease}.contact form input[type=text]:focus,.contact form input[type=email]:focus,.contact form input[type=tel]:focus,.contact form textarea:focus{border-color:var(--grey-form);transition:all .3s ease;outline:none}.contact form textarea{height:140px;resize:none}.contact .wpcf7-acceptance{font-size:80%}.wpcf7-acceptance input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.wpcf7-acceptance .wpcf7-list-item-label{position:relative;padding-left:30px;cursor:pointer;display:inline-block;line-height:1.5}.wpcf7-acceptance .wpcf7-list-item-label:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid var(--grey-lighter);background:#fff;transition:all .3s}.wpcf7-acceptance .wpcf7-list-item-label:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:all .3s}.wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:before{background:#fff;border-color:var(--grey)}.wpcf7-acceptance input[type=checkbox]:checked:hover+.wpcf7-list-item-label:before{opacity:.7}.wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1;border-color:var(--grey)}.wpcf7-acceptance input[type=checkbox]:focus+.wpcf7-list-item-label:before{box-shadow:none}.wpcf7-acceptance .wpcf7-list-item-label:hover:before{border-color:var(--grey);background:#fff}.wpcf7-acceptance span.wpcf7-list-item{margin:0}.contact form input.wpcf7-submit{font-weight:500;text-transform:uppercase;font-size:14px;line-height:40px;background-color:var(--red-lighter);color:#fff;display:inline-block;padding:0 25px;text-align:center;-webkit-border-radius:20px;border-radius:20px;letter-spacing:3px;border:0;transition:all .3s linear;cursor:pointer;margin:0 auto;display:block}.contact form input.wpcf7-submit:hover{background-color:var(--green);transition:all .3s linear}.wpcf7-spinner{background-color:var(--red);top:-32px}.contact .wpcf7-not-valid-tip{color:var(--red);font-size:14px;margin-top:5px}.wpcf7 form .wpcf7-response-output{margin:0;padding:.75rem 1.25rem;border:1px solid transparent;font-size:16px;line-height:23px;text-align:center}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.wpcf7 form.sent .wpcf7-response-output{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.wpcf7 form.spam .wpcf7-response-output{color:#856404;background-color:#fff3cd;border-color:#ffeeba}@media (max-width:768px){.contact .inner{display:block}.wpcf7-form{display:block;margin-top:60px}}@media (min-width:769px) and (max-width:991px){.wpcf7-form{display:block}}