/* Guybro Contact Us - Figma node 12:319. Kept separate from main theme CSS. */
.guybro-contact-page{background:#fff;overflow:hidden}
.guybro-contact-container{width:min(1240px,calc(100% - 40px));margin-inline:auto}
.guybro-contact-heading{padding:40px 0 20px;background:#fff}
.guybro-contact-heading h1{margin:0;color:var(--guybro-red,#9d231f);font:700 55px/75px "Raleway",sans-serif;letter-spacing:-1.1px;text-transform:capitalize}
.guybro-contact-content{padding:20px 0 80px;background:#fff}
.guybro-contact-grid{display:grid;grid-template-columns:546px 674px;gap:20px;align-items:start}
.guybro-contact-left{width:546px}
.guybro-contact-info{width:546px;display:flex;flex-direction:column;gap:20px;margin-bottom:20px}
.guybro-contact-info-block{display:flex;flex-direction:column;gap:20px}
.guybro-contact-info-block h2{margin:0;color:#000;font:700 24px/1 "Raleway",sans-serif;letter-spacing:-.48px}
.guybro-contact-info-block p{width:548px;margin:0;color:#000;font:300 18px/1.35 "Poppins",sans-serif;letter-spacing:-.36px}
.guybro-contact-info-block p a{color:inherit;text-decoration:none}
.guybro-contact-form-wrap{width:546px;padding:30px;box-sizing:border-box;background:#9d231f;border:1px solid #ffe6e4;display:flex;flex-direction:column;align-items:center}
.guybro-contact-form-wrap>h2{width:484px;margin:0 0 20px;color:#fff;font:700 24px/1.15 "Raleway",sans-serif;letter-spacing:-.48px;text-align:center}
.guybro-contact-form{width:484px;display:flex;flex-direction:column;align-items:center;margin:0}
.guybro-contact-form-row{width:484px;display:grid;grid-template-columns:232px 232px;column-gap:20px;row-gap:13px}
.guybro-contact-form label{width:232px;height:51px;display:block;margin:0}
.guybro-contact-form label input,.guybro-contact-form label textarea{width:100%;height:100%;box-sizing:border-box;border:.5px solid #b8b8b8;border-radius:0;background:transparent;color:#fff;outline:none;box-shadow:none;padding:20px 10px;font:300 18px/1 "Poppins",sans-serif;letter-spacing:-.36px}
.guybro-contact-form label input::placeholder,.guybro-contact-form label textarea::placeholder{color:#fff;opacity:1}
.guybro-contact-form label input:focus,.guybro-contact-form label textarea:focus{border-color:#fff}
.guybro-contact-message{grid-column:1/-1;width:484px!important;height:113px!important}
.guybro-contact-message textarea{resize:none}
.guybro-contact-submit{margin-top:13px;padding:15px;border:1px solid #fff;border-radius:70px;background:#9d231f;color:#fff;cursor:pointer;font:300 18px/1 "Poppins",sans-serif;letter-spacing:-.36px}
.guybro-contact-submit:hover,.guybro-contact-submit:focus{background:#7f1b18;color:#fff}
.guybro-contact-map-wrap{width:674px;height:804px;overflow:hidden;background:#d9d9d9}
.guybro-contact-map{display:block;width:100%;height:100%;border:0}
@media(max-width:1199.98px){.guybro-contact-grid{grid-template-columns:minmax(0,546px);justify-content:center}.guybro-contact-map-wrap{width:100%;max-width:674px;height:600px}}
@media(max-width:767.98px){.guybro-contact-container{width:calc(100% - 30px)}.guybro-contact-heading{padding-top:30px}.guybro-contact-heading h1{font-size:44px;line-height:1.15}.guybro-contact-left,.guybro-contact-info,.guybro-contact-form-wrap{width:100%}.guybro-contact-info-block p,.guybro-contact-form-wrap>h2,.guybro-contact-form,.guybro-contact-form-row,.guybro-contact-message{width:100%!important}.guybro-contact-form-row{grid-template-columns:1fr}.guybro-contact-form label,.guybro-contact-message{width:100%!important}.guybro-contact-map-wrap{height:450px}.guybro-contact-info-block h2{font-size:22px}.guybro-contact-info-block p,.guybro-contact-form label input,.guybro-contact-form label textarea,.guybro-contact-submit{font-size:16px}}
@media(max-width:575.98px){.guybro-contact-heading h1{font-size:38px}.guybro-contact-form-wrap{padding:20px}.guybro-contact-map-wrap{height:380px}}
