.contact-form-block .block-inner {
display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gutter-xl);
}
.contact-form-block .column-one {
max-width: 500px;
}
.contact-form-block .contact-form-block-buttons {
margin-top: var(--gutter-xxl);
}
.contact-form-block .contact-form-block-buttons .button-container-inner {
flex-direction: column;
gap: calc(var(--gutter) + 4px) var(--gutter-s);
}
.contact-form-block .contact-form-block-buttons .lsb-button  {
  text-align: left;
}
.contact-form-block .contact-form-block-buttons .site-phone svg path {
	fill: var(--colour-turquoise-glow);
}

.contact-form-block .column-two .container {
margin-top: calc(1em * 1.4 * 2);
}

@media all and (max-width: 1366px) {
#main-content > .contact-form-block:first-child {
  padding-top: 155px;
}
}
@media all and (max-width: 1230px) {
#main-content > .contact-form-block:first-child {
  padding-top: 135px;
}
}
@media all and (max-width: 768px) {
.contact-form-block .block-inner {
  grid-template-columns: 1fr;
  gap: var(--gutter-l);
}
.contact-form-block .column-two .container {
  margin-top: 0;
}
.contact-form-block .contact-form-block-buttons {
  margin-top: var(--gutter-l);
}
#main-content > .contact-form-block:first-child {
  padding-top: 125px;
}
}
@media all and (max-width: 480px) {
#main-content > .contact-form-block:first-child {
  padding-top: 120px;
}
}