.contact-form__header{margin-bottom:2rem}@media (min-width: 768px){.contact-form__header{margin-bottom:2.5rem}}.contact-form__header>:last-child{margin-bottom:0}.contact-form__body{grid-column:span 2}@media (min-width: 480px) and (max-width: 767px){.contact-form__body{grid-column:span 6}}@media (min-width: 768px) and (max-width: 1199px){.contact-form__body{grid-column:2/span 10}}@media (min-width: 1200px){.contact-form__body{grid-column:3/span 8}}.contact-form__copy{margin-bottom:1.5rem}.contact-form__copy>:last-child{margin-bottom:0}.module--align-centre .contact-form__body{text-align:left}.module--align-centre .contact-form__actions{justify-content:center}.module--align-right .contact-form__body{text-align:left}.module--align-right .contact-form__actions{justify-content:flex-end}.contact-form__card{display:contents}.contact-form--layout-split .contact-form__card,.contact-form--layout-stacked .contact-form__card{position:relative;display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding:3rem 1.25rem;border-radius:1.5rem;overflow:hidden;border:1px solid var(--line)}@media (min-width: 861px){.contact-form--layout-split .contact-form__card,.contact-form--layout-stacked .contact-form__card{border-radius:2rem}}.contact-form--layout-split .contact-form__card>:not(.contact-form__mesh),.contact-form--layout-stacked .contact-form__card>:not(.contact-form__mesh){position:relative}.contact-form--layout-split .contact-form__mesh,.contact-form--layout-stacked .contact-form__mesh{opacity:.8}.contact-form--layout-split .contact-form__header,.contact-form--layout-stacked .contact-form__header{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;grid-column:auto;margin:0}.contact-form--layout-split .contact-form__header>*,.contact-form--layout-stacked .contact-form__header>*{margin:0}.contact-form--layout-split .contact-form__header .module__heading,.contact-form--layout-stacked .contact-form__header .module__heading{font-size:clamp(2.5rem,calc(2.7777777778vw + 1.6666666667rem),3.75rem)}@supports not (font-size: clamp(2.5rem,calc(2.7777777778vw + 1.6666666667rem),3.75rem)){.contact-form--layout-split .contact-form__header .module__heading,.contact-form--layout-stacked .contact-form__header .module__heading{font-size:2.5rem}@media (min-width: 768px){.contact-form--layout-split .contact-form__header .module__heading,.contact-form--layout-stacked .contact-form__header .module__heading{font-size:3.75rem}}}.contact-form--layout-split .contact-form__header .module__heading,.contact-form--layout-stacked .contact-form__header .module__heading{line-height:1.04}.contact-form--layout-split .contact-form__intro,.contact-form--layout-stacked .contact-form__intro{font-size:1.25rem;line-height:30px}.contact-form--layout-split .contact-form__body,.contact-form--layout-stacked .contact-form__body{grid-column:auto}.contact-form--layout-split .contact-form__card{align-items:center}@media (min-width: 861px){.contact-form--layout-split .contact-form__card{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;padding:5.5rem 4.5rem}}@media (min-width: 768px) and (max-width: 1199px){.contact-form--layout-stacked .contact-form__card{grid-column:2/span 10}}@media (min-width: 1200px){.contact-form--layout-stacked .contact-form__card{grid-column:3/span 8}}@media (min-width: 861px){.contact-form--layout-stacked .contact-form__card{gap:3rem;padding:4rem}}.contact-form--layout-stacked.module--align-centre .contact-form__header{align-items:center}
