.contact{background-color:#fff;color:#111;margin-inline:calc(var(--wp--style--root--padding-left, 0px)*-1);max-width:100vw;padding-block:100px;width:calc(100% + var(--wp--style--root--padding-left, 0px) + var(--wp--style--root--padding-right, 0px))}.contact[data-variant=page]{padding-block:120px 100px}.contact[data-variant=page] .contact__heading,.contact[data-variant=page] .contact__rule{display:none}.contact__inner{box-sizing:border-box;margin-inline:auto;max-width:1512px;padding-inline:294px;width:min(100%,1512px)}.contact[data-variant=home] .contact__inner{padding-inline:301px}.contact__heading{color:#111;font-family:Raleway,sans-serif;font-size:20px;font-weight:700;letter-spacing:1.28px;line-height:25px;margin:0 0 15px;text-align:center;text-transform:uppercase}.contact__rule{background-color:#ccc;display:block;height:2px;margin:0 auto 67.5px;width:40px}.contact__grid{align-items:start;column-gap:40px;display:grid;grid-template-columns:minmax(0,530px) minmax(0,310px);justify-content:start}.contact__form{max-width:530px;width:100%}.contact__form .wpcf7,.contact__form .wpcf7-form{margin:0}.contact__form .wpcf7-form p{margin:0 0 10px}.contact__form .wpcf7-form>p:last-child{margin-bottom:0;margin-top:10px;text-align:left}.contact__form label{display:block;margin:0}.contact__form .wpcf7-form-control-wrap{display:block}.contact__form input[type=email],.contact__form input[type=text],.contact__form textarea{appearance:none;background-color:#f4f4f4;border:2px solid #f4f4f4;border-radius:0;box-sizing:border-box;color:#111;font-family:Open Sans,sans-serif;font-size:13.3px;font-weight:400;height:50px;line-height:normal;max-width:530px;padding:14px 12px;width:100%}.contact__form textarea{font-size:13px;height:150px;padding-top:12px;resize:vertical}.contact__form input::placeholder,.contact__form textarea::placeholder{color:#6b6b6b;opacity:1}.contact__form .wpcf7-submit,.contact__form input[type=submit]{align-items:center;background-color:#fff;border:2px solid #111;border-radius:5px;box-sizing:border-box;color:#111;cursor:pointer;display:inline-flex;font-family:Raleway,sans-serif;font-size:13px;font-weight:700;height:43px;justify-content:center;letter-spacing:0;line-height:normal;min-width:143px;padding:14px 22px;text-transform:uppercase;width:auto}.contact__form .wpcf7-submit:hover,.contact__form input[type=submit]:hover{background-color:#111;color:#fff}.contact__form .wpcf7-submit:focus-visible,.contact__form input:focus-visible,.contact__form input[type=submit]:focus-visible,.contact__form textarea:focus-visible{outline:2px solid #111;outline-offset:2px}.contact__form .wpcf7-not-valid-tip,.contact__form .wpcf7-response-output{font-family:Open Sans,sans-serif;font-size:13px}.contact__aside{max-width:310px;width:100%}.contact[data-variant=home] .contact__aside{padding-top:18.5px}.contact__intro{color:#777;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;line-height:25px;margin:0}.contact[data-variant=home] .contact__intro,.contact[data-variant=page] .contact__intro{color:#111}.contact__links{list-style:none;margin:0;padding:0}.contact__link{color:#777;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;line-height:25px;text-decoration:none}.contact__link:hover{text-decoration:underline;text-underline-offset:.2em}.contact__link:focus-visible{outline:2px solid #111;outline-offset:2px}.contact[data-variant=home] .contact__link,.contact[data-variant=page] .contact__link{color:#111}.contact__details-heading{color:#111;font-family:Raleway,sans-serif;font-size:13px;font-weight:700;letter-spacing:0;line-height:normal;margin:18px 0 4px;text-transform:uppercase}.contact__details{color:#777;font-family:Open Sans,sans-serif;font-size:13px;line-height:25px;margin:0}.contact[data-variant=home] .contact__details,.contact[data-variant=page] .contact__details{color:#111}.contact__address,.contact__phone{margin:0}.contact__phone a{color:inherit;font-weight:400;text-decoration:none}.contact__phone a:hover{text-decoration:underline}.contact__phone-label{font-weight:600}@media(max-width:1511px){.contact[data-variant=home] .contact__inner,.contact__inner{padding-inline:clamp(24px,8vw,294px)}.contact__grid{column-gap:clamp(24px,3vw,40px)}}@media(max-width:900px){.contact__grid{grid-template-columns:1fr;justify-content:stretch;row-gap:40px}.contact__aside,.contact__form{max-width:none}.contact__aside{padding-top:0}}@media(max-width:767px){.contact,.contact[data-variant=page]{padding-block:48px}.contact[data-variant=page] .contact__heading{display:block;font-size:24px;letter-spacing:0;line-height:36px;margin:0 0 18px}.contact[data-variant=page] .contact__rule{display:none}.contact[data-variant=home] .contact__inner,.contact__inner{max-width:none;padding-inline:0;width:min(100% - 40px,350px)}.contact[data-variant=home] .contact__heading{font-size:24px;letter-spacing:0;line-height:36px;margin:0 0 18px}.contact[data-variant=home] .contact__rule{display:none}.contact__grid{grid-template-columns:1fr;row-gap:18px}.contact__form{max-width:none}.contact__form .wpcf7-form p{margin:0 0 18px}.contact__form .wpcf7-form>p:last-child{margin-bottom:0;margin-top:0;text-align:center}.contact__form input[type=email],.contact__form input[type=text],.contact__form textarea{border:0;border-color:#f4f4f4;font-size:13px;max-width:none;padding:12px}.contact__form .wpcf7-submit,.contact__form input[type=submit]{height:43px;min-width:143px;padding:14px 22px}.contact__aside{max-width:none;padding-top:0}.contact__intro,.contact__links{margin:0}.contact__details-heading{margin:18px 0 0;text-align:center}.contact__details{margin:18px 0 0;text-align:left}}
