
body.gc-preview .gc-contact-page-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:88px;margin-top:64px;align-items:start}
body.gc-preview .gc-inner-page{padding-top:72px}
body.gc-preview .gc-contact-page-grid .gc-quote{font-size:26px;line-height:1.8}
body.gc-preview .gc-form-intro{margin-bottom:22px}
body.gc-preview .gc-form-intro a,body.gc-preview .gc-legal a{text-decoration:underline;text-underline-offset:4px}
body.gc-preview .gc-live-form .input-list{margin-bottom:24px}
body.gc-preview .gc-live-form .input-list>p{font-size:12px;margin-bottom:8px}
body.gc-preview .gc-live-form .input-list>p span{margin-right:8px;color:#69745c}
body.gc-preview .gc-live-form input[type=text],body.gc-preview .gc-live-form input[type=email],body.gc-preview .gc-live-form input[type=tel],body.gc-preview .gc-live-form textarea{width:100%;min-width:0;min-height:48px;border:1px solid #cdd3c3;border-radius:0;background:white;padding:12px;font-size:16px;line-height:1.6}
body.gc-preview .gc-live-form textarea{min-height:160px;resize:vertical}
body.gc-preview .gc-live-form .tel input[type=text],body.gc-preview .gc-live-form .tel input[type=tel]{width:25%;display:inline-block}
body.gc-preview .gc-live-form .send_btn{margin-top:28px}
body.gc-preview .gc-live-form input[type=submit],body.gc-preview .gc-live-form button[type=submit]{border:0;border-radius:0;background:#303629;color:white;width:100%;padding:16px 20px;min-height:52px;cursor:pointer}
body.gc-preview .gc-live-form .error{display:block;color:#a13828;font-size:12px;margin-top:8px}
body.gc-preview .gc-live-form .mw_wp_form_confirm .input-list{border-bottom:1px solid #d5dac9;padding-bottom:18px;overflow-wrap:anywhere}
body.gc-preview .gc-live-form .mwform-tel-field{white-space:normal}
body.gc-preview .gc-contact-gateway .gc-small{margin-top:24px}
body.gc-preview .gc-legal{max-width:900px;margin-inline:auto}
body.gc-preview .gc-legal .privacy_wrap{margin-top:42px;font-size:13px;line-height:2.1}
body.gc-preview .gc-legal .privacy_wrap .container{width:100%}
body.gc-preview .gc-legal dl{margin:30px 0}
body.gc-preview .gc-legal dt{font-size:17px;font-weight:500;margin-bottom:13px}
body.gc-preview .gc-legal dd{margin-left:0;overflow-wrap:anywhere}
body.gc-preview .gc-legal ul{list-style:none;padding-left:0}
body.gc-preview .gc-notice-review{border:1px solid #cbd0bd;background:#e9eddf;padding:18px 22px;margin-top:30px;font-size:12px;line-height:2}
body.gc-preview .gc-contact-gateway .wp-block-button{width:100%}
body.gc-preview .gc-feedback-page{min-height:60vh}
body.gc-preview .gc-brand .gc-logo-header{display:block;width:100%;max-width:147px;height:auto;object-fit:contain}
body.gc-preview .gc-footer-brand .gc-logo-footer{display:block;width:230px;max-width:100%;height:auto;object-fit:contain}
@media(max-width:540px){body.gc-preview .gc-brand .gc-logo-header{max-width:128px}body.gc-preview .gc-footer-brand .gc-logo-footer{width:200px}}
@media(max-width:860px){body.gc-preview .gc-contact-page-grid{grid-template-columns:1fr;gap:42px;margin-top:40px}body.gc-preview .gc-contact-page-grid .gc-contact-copy{position:static}}
@media(max-width:540px){body.gc-preview .gc-contact-page-grid{gap:30px;margin-top:36px}body.gc-preview .gc-inner-page{padding-top:48px}body.gc-preview .gc-contact-page-grid .gc-quote{font-size:23px}body.gc-preview .gc-legal .privacy_wrap{font-size:12px}body.gc-preview .gc-legal dt{font-size:15px}body.gc-preview .gc-wordmark{font-size:42px}body.gc-preview .gc-footer-brand .gc-wordmark{font-size:59px}}
