.grid-contact-cols{display:grid;gap:var(--space-xl)}@media only screen and (min-width: 53.75rem){.grid-contact-cols{grid-template-columns:3fr 4fr}}@media only screen and (min-width: 100rem){.grid-contact-cols{grid-template-columns:1fr 820px}}.btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:1em;width:100%;height:var(--input-height);padding:0 1em;font-weight:600;font-size:var(--step-0);color:var(--color-1);background:var(--color-2);border:1px solid var(--color-2);border-radius:var(--input-border-radius, 0);cursor:pointer;transition:border-color var(--transition-fast) ease-in-out,background-color var(--transition-fast) ease-in-out}.btn-submit:hover,.btn-submit:focus{border-color:var(--color-3)}.btn-submit:hover{background-color:var(--color-3)}.btn-submit:after{display:block;flex-shrink:0;content:"";width:.9em;height:.9em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46.033' height='50.563' viewBox='0 0 46.033 50.563'%3E%3Cg transform='translate(-274.629 -396.255)'%3E%3Cpath d='M275.03,444.74c2.83-7.56,7.8-25.82-.28-46.31-.51-1.3.69-2.62,1.87-2.03l41.17,20.8a5.132,5.132,0,0,1-.03,9.23l-40.84,20.28a1.463,1.463,0,0,1-1.88-1.97h-.01Z' fill='%23fff'/%3E%3Cpath d='M303.32,425.12a4.04,4.04,0,0,0,0-7.12l-14.88-7.39a.228.228,0,0,0-.33.24c.08.55.22,1.5.29,2.09a1.545,1.545,0,0,0,.83,1.2l1.8.91.32.16a7.161,7.161,0,0,1,3.85,6.35h0a7.18,7.18,0,0,1-3.85,6.35l-.32.16-1.8.91a1.545,1.545,0,0,0-.83,1.2c-.07.58-.21,1.53-.29,2.09a.231.231,0,0,0,.33.24Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat}.input-text,#main .fui-input{width:100%;height:var(--input-height);padding:0 1em;font-family:var(--font-input);font-size:1rem;color:var(--input-color);background:var(--color-1);border:var(--input-border-width, 1px) solid var(--input-border-color, black);border-radius:var(--input-border-radius, 0)}.input-text:focus,#main .fui-input:focus{outline:2px solid var(--input-outline-color);box-shadow:inset 0 0 0 var(--input-border-width, 1px) var(--input-border-color, black)}.input-text--textarea,#main textarea.fui-input{resize:vertical;padding-top:1em;padding-bottom:1em;line-height:1.5;height:auto;min-height:18ch}.label,label.fui-label{display:block;font-weight:400;font-size:1rem;line-height:1.5;color:var(--color-heading--dark)}.panel-contact-details__organisation{display:grid;gap:var(--space-m)}.panel-contact-details__message+.panel-contact-details__organisation{margin-top:var(--space-l)}@media only screen and (min-width: 64rem){.panel-contact-details__message+.panel-contact-details__organisation{margin-top:var(--space-xl)}}.panel-contact-details__address p,.panel-contact-details__tel,.panel-contact-details__social{font-weight:300;font-size:var(--step-1);line-height:1.5;font-style:normal}@media only screen and (min-width: 47.5rem){.panel-contact-details__address p,.panel-contact-details__tel,.panel-contact-details__social{font-size:var(--step-2)}}.panel-contact-details__address p a,.panel-contact-details__tel a,.panel-contact-details__social a{color:var(--color-1);transition:color var(--transition-fast) ease-in-out}.panel-contact-details__address p a:hover,.panel-contact-details__address p a:focus,.panel-contact-details__tel a:hover,.panel-contact-details__tel a:focus,.panel-contact-details__social a:hover,.panel-contact-details__social a:focus{color:var(--color-4)}.panel-contact-details__social-link{display:inline-flex;align-items:center;gap:.5em;color:var(--color-1);font-weight:300;transition:color var(--transition-fast) ease-in-out}.panel-contact-details__social-link:hover,.panel-contact-details__social-link:focus{color:var(--color-4)}.panel-contact-details__social-link span{display:inline-block;padding-bottom:.25em;border-bottom:1px solid var(--color-1);border-bottom-color:currentColor;transition:border-color var(--transition-fast) ease-in-out}.panel-contact-details__social-link-icon{flex-shrink:0;width:.75em;height:.75em;margin-top:-.25em;fill:currentColor}.panel-form{padding:var(--space-m);background:var(--color-5);border-radius:var(--media-border-radius);--fui-field-gutter: var(--space-s);--fui-btn-container-margin: 1rem 0 0 0}@media only screen and (min-width: 35rem){.panel-form{padding:var(--space-l)}}@media only screen and (min-width: 47.5rem){.panel-form{padding:var(--space-xl)}}.panel-form .fui-required{display:none}.panel-form .fui-label{margin-left:.75rem}
