/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-contact-form/block-contact-form.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/.contact-form{background-color:#004f58;padding:48px 0 96px;position:relative}@media screen and (min-width:768px){.contact-form{padding:96px 0}}@media screen and (min-width:1280px){.contact-form{padding:128px 0}}.contact-form__image-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.contact-form__image{height:100%;object-fit:cover;object-position:center;width:100%}.contact-form .wpcf7-not-valid-tip{bottom:-40px;color:#fff;font-size:.75em;line-height:1.4;position:absolute}.contact-form .wpcf7 form{position:relative;z-index:1}.contact-form .wpcf7 form .wpcf7-response-output{margin:24px auto;width:fit-content}.contact-form__row{display:grid;gap:24px;grid-template-rows:1fr 1fr;margin-bottom:24px}@media screen and (min-width:768px){.contact-form__row{grid-template-columns:1fr 1fr;grid-template-rows:1fr}}.contact-form__half{align-items:center;display:flex;justify-content:center;width:100%}.contact-form__half p{flex:1}.contact-form__text-wrap{margin-bottom:24px}@media screen and (min-width:768px){.contact-form__text-wrap{margin-bottom:32px}}@media screen and (min-width:1280px){.contact-form__text-wrap{margin-bottom:48px}}.contact-form__tag{color:#fff;font-size:1.5em;font-size:clamp(1em,2.5vw,1.5em);font-style:italic;line-height:32px;margin-bottom:6px}@media screen and (min-width:768px){.contact-form__tag{margin-bottom:12px}}@media screen and (min-width:1280px){.contact-form__tag{margin-bottom:18px}}.contact-form__title{color:#fff;margin-bottom:24px}@media screen and (min-width:768px){.contact-form__title{margin-bottom:32px}}@media screen and (min-width:1280px){.contact-form__title{margin-bottom:48px}}.contact-form__top{display:grid;gap:32px;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);margin-bottom:32px}@media screen and (min-width:768px){.contact-form__top{grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto}}.contact-form__input{background-color:hsla(0,0%,100%,.2);border:0;border-bottom:4px solid #fff;border-radius:0;color:#fff;font-family:Red Hat Display,sans-serif;font-size:1.125em;font-weight:400;line-height:20px;padding:14px 16px 18px;position:relative;text-align:left;transition:all .2s ease-in;width:100%}.contact-form__input::placeholder{color:#fff;opacity:1}.contact-form__input:focus{background-color:hsla(0,0%,100%,.1)}.contact-form__input--text{max-height:150px}.contact-form__bottom{margin-bottom:32px}.wpcf7-response-output{background-color:#fff}.contact-form__submit,.contact-form__submit>p{display:flex;justify-content:center}.contact-form__submit>p{align-items:center;width:100%}.contact-form__submit .wpcf7-spinner{position:absolute}