.gs-contact-page .gs-contact-form input[type='text'],
.gs-contact-page .gs-contact-form input[type='email'],
.gs-contact-page .gs-contact-form input[type='tel'],
.gs-contact-page .gs-contact-form input[type='url'],
.gs-contact-page .gs-contact-form select,
.gs-contact-page .gs-contact-form
textarea{border:1px
solid #bdbdbd;border-radius:10px;background:#fff}.gs-contact-page .gs-contact-form input:focus,
.gs-contact-page .gs-contact-form textarea:focus,
.gs-contact-page .gs-contact-form select:focus{border-color:#c61c2e;background:#fff;box-shadow:0 0 0 2px rgba(198, 28, 46, 0.18)}.gs-contact-page .gs-contact-form .wpcf7-not-valid{border-color:#c61c2e}.gs-contact-page .gs-contact-form{--gs-tip-space:22px}.gs-contact-page .gs-contact-form .wpcf7-form-control-wrap{position:relative;display:block;padding-bottom:var(--gs-tip-space)}.gs-contact-page .gs-contact-form .wpcf7-not-valid-tip,
.gs-contact-page .gs-select-wrapper .wpcf7-not-valid-tip{position:absolute;top:calc(100% - var(--gs-tip-space));bottom:auto;left:0;right:0;margin:0;padding-top:4px;font-size:13px;line-height:1.35}.gs-contact-page .gs-select-wrapper::after{top:calc((100% - var(--gs-tip-space, 0px)) / 2)}.gs-contact-page .gs-contact-form .wpcf7-submit{text-transform:none}.gs-contact-page .gislen-file-upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gs-contact-page .gislen-file-upload input[type='file']{position:absolute !important;width:1px !important;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.gs-contact-page .gislen-file-upload__button{display:inline-flex;align-items:center;min-height:38px;margin:0;padding:8px
14px;border:1px
solid #bdbdbd;border-radius:10px;background:#fff;color:#1a1a1a;cursor:pointer;font-size:14px;line-height:1.2}.gs-contact-page .gislen-file-upload__button:hover,
.gs-contact-page .gislen-file-upload__button:focus-within{border-color:#c61c2e;box-shadow:0 0 0 2px rgba(198, 28, 46, 0.18)}.gs-contact-page .gislen-file-upload__name{font-size:14px}#page.site{display:flex;flex-direction:column;min-height:100vh}#page.site>.site-footer{margin-top:auto}