/**
 * Repsonsive Styles
 */
/**
 * Required Variables
 */
/**
 * Root Media Query Variables
 */
:root {
  --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6);
  --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal));
  --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal));
  --responsive--alignfull-width: calc(100% + 2*var(--wp--custom--spacing--outer));
  --responsive--alignright-margin: var(--global--spacing-horizontal);
  --responsive--alignleft-margin: var(--global--spacing-horizontal);
}

@media only screen and (min-width: 482px) {
  :root {
    --responsive--aligndefault-width: calc(100vw - 4 * var(--global--spacing-horizontal));
    --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
    --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
    --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
  }
}
@media only screen and (min-width: 822px) {
  :root {
    --responsive--aligndefault-width: calc(100vw - 8 * var(--global--spacing-horizontal));
    --responsive--alignwide-width: calc(100vw - 8 * var(--global--spacing-horizontal));
  }
}
@media only screen and (min-width: 1024px) {
  :root {
    --responsive--aligndefault-width: calc(100vw - 12 * var(--global--spacing-horizontal));
    --responsive--alignwide-width: calc(100vw - 12 * var(--global--spacing-horizontal));
  }
}
/**
 * Extends
 */
.default-max-width {
  max-width: var(--responsive--aligndefault-width);
  margin-left: auto;
  margin-right: auto;
}

.wide-max-width {
  max-width: var(--responsive--alignwide-width);
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 482px) {
  .full-max-width {
    max-width: calc(100% + 2 * var(--wp--custom--spacing--outer));
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
.directory .sticky-top {
  text-align: right;
  top: 122px;
  background-color: #FAFAFA;
  padding: 0.5rem 0;
}
.directory .wp-container-17 input[value=Wicklow]:checked ~ .sticky-top details > summary > label[for=county_Wicklow], .wp-container-17 input[value=Wicklow]:checked ~ .sticky-top .directory details > summary > label[for=county_Wicklow], .directory .wp-container-17 input[value=Wexford]:checked ~ .sticky-top details > summary > label[for=county_Wexford], .wp-container-17 input[value=Wexford]:checked ~ .sticky-top .directory details > summary > label[for=county_Wexford], .directory .wp-container-17 input[value=Westmeath]:checked ~ .sticky-top details > summary > label[for=county_Westmeath], .wp-container-17 input[value=Westmeath]:checked ~ .sticky-top .directory details > summary > label[for=county_Westmeath], .directory .wp-container-17 input[value=Waterford]:checked ~ .sticky-top details > summary > label[for=county_Waterford], .wp-container-17 input[value=Waterford]:checked ~ .sticky-top .directory details > summary > label[for=county_Waterford], .directory .wp-container-17 input[value=Tyrone]:checked ~ .sticky-top details > summary > label[for=county_Tyrone], .wp-container-17 input[value=Tyrone]:checked ~ .sticky-top .directory details > summary > label[for=county_Tyrone], .directory .wp-container-17 input[value=Tipperary]:checked ~ .sticky-top details > summary > label[for=county_Tipperary], .wp-container-17 input[value=Tipperary]:checked ~ .sticky-top .directory details > summary > label[for=county_Tipperary], .directory .wp-container-17 input[value=Sligo]:checked ~ .sticky-top details > summary > label[for=county_Sligo], .wp-container-17 input[value=Sligo]:checked ~ .sticky-top .directory details > summary > label[for=county_Sligo], .directory .wp-container-17 input[value=Roscommon]:checked ~ .sticky-top details > summary > label[for=county_Roscommon], .wp-container-17 input[value=Roscommon]:checked ~ .sticky-top .directory details > summary > label[for=county_Roscommon], .directory .wp-container-17 input[value=Offaly]:checked ~ .sticky-top details > summary > label[for=county_Offaly], .wp-container-17 input[value=Offaly]:checked ~ .sticky-top .directory details > summary > label[for=county_Offaly], .directory .wp-container-17 input[value=Monaghan]:checked ~ .sticky-top details > summary > label[for=county_Monaghan], .wp-container-17 input[value=Monaghan]:checked ~ .sticky-top .directory details > summary > label[for=county_Monaghan], .directory .wp-container-17 input[value=Meath]:checked ~ .sticky-top details > summary > label[for=county_Meath], .wp-container-17 input[value=Meath]:checked ~ .sticky-top .directory details > summary > label[for=county_Meath], .directory .wp-container-17 input[value=Mayo]:checked ~ .sticky-top details > summary > label[for=county_Mayo], .wp-container-17 input[value=Mayo]:checked ~ .sticky-top .directory details > summary > label[for=county_Mayo], .directory .wp-container-17 input[value=Louth]:checked ~ .sticky-top details > summary > label[for=county_Louth], .wp-container-17 input[value=Louth]:checked ~ .sticky-top .directory details > summary > label[for=county_Louth], .directory .wp-container-17 input[value=Longford]:checked ~ .sticky-top details > summary > label[for=county_Longford], .wp-container-17 input[value=Longford]:checked ~ .sticky-top .directory details > summary > label[for=county_Longford], .directory .wp-container-17 input[value=Limerick]:checked ~ .sticky-top details > summary > label[for=county_Limerick], .wp-container-17 input[value=Limerick]:checked ~ .sticky-top .directory details > summary > label[for=county_Limerick], .directory .wp-container-17 input[value=Leitrim]:checked ~ .sticky-top details > summary > label[for=county_Leitrim], .wp-container-17 input[value=Leitrim]:checked ~ .sticky-top .directory details > summary > label[for=county_Leitrim], .directory .wp-container-17 input[value=Laois]:checked ~ .sticky-top details > summary > label[for=county_Laois], .wp-container-17 input[value=Laois]:checked ~ .sticky-top .directory details > summary > label[for=county_Laois], .directory .wp-container-17 input[value=Kilkenny]:checked ~ .sticky-top details > summary > label[for=county_Kilkenny], .wp-container-17 input[value=Kilkenny]:checked ~ .sticky-top .directory details > summary > label[for=county_Kilkenny], .directory .wp-container-17 input[value=Kildare]:checked ~ .sticky-top details > summary > label[for=county_Kildare], .wp-container-17 input[value=Kildare]:checked ~ .sticky-top .directory details > summary > label[for=county_Kildare], .directory .wp-container-17 input[value=Kerry]:checked ~ .sticky-top details > summary > label[for=county_Kerry], .wp-container-17 input[value=Kerry]:checked ~ .sticky-top .directory details > summary > label[for=county_Kerry], .directory .wp-container-17 input[value=Galway]:checked ~ .sticky-top details > summary > label[for=county_Galway], .wp-container-17 input[value=Galway]:checked ~ .sticky-top .directory details > summary > label[for=county_Galway], .directory .wp-container-17 input[value=Fermanagh]:checked ~ .sticky-top details > summary > label[for=county_Fermanagh], .wp-container-17 input[value=Fermanagh]:checked ~ .sticky-top .directory details > summary > label[for=county_Fermanagh], .directory .wp-container-17 input[value=Dublin]:checked ~ .sticky-top details > summary > label[for=county_Dublin], .wp-container-17 input[value=Dublin]:checked ~ .sticky-top .directory details > summary > label[for=county_Dublin], .directory .wp-container-17 input[value=Down]:checked ~ .sticky-top details > summary > label[for=county_Down], .wp-container-17 input[value=Down]:checked ~ .sticky-top .directory details > summary > label[for=county_Down], .directory .wp-container-17 input[value=Donegal]:checked ~ .sticky-top details > summary > label[for=county_Donegal], .wp-container-17 input[value=Donegal]:checked ~ .sticky-top .directory details > summary > label[for=county_Donegal], .directory .wp-container-17 input[value=Derry]:checked ~ .sticky-top details > summary > label[for=county_Derry], .wp-container-17 input[value=Derry]:checked ~ .sticky-top .directory details > summary > label[for=county_Derry], .directory .wp-container-17 input[value=Cork]:checked ~ .sticky-top details > summary > label[for=county_Cork], .wp-container-17 input[value=Cork]:checked ~ .sticky-top .directory details > summary > label[for=county_Cork], .directory .wp-container-17 input[value=Clare]:checked ~ .sticky-top details > summary > label[for=county_Clare], .wp-container-17 input[value=Clare]:checked ~ .sticky-top .directory details > summary > label[for=county_Clare], .directory .wp-container-17 input[value=Cavan]:checked ~ .sticky-top details > summary > label[for=county_Cavan], .wp-container-17 input[value=Cavan]:checked ~ .sticky-top .directory details > summary > label[for=county_Cavan], .directory .wp-container-17 input[value=Carlow]:checked ~ .sticky-top details > summary > label[for=county_Carlow], .wp-container-17 input[value=Carlow]:checked ~ .sticky-top .directory details > summary > label[for=county_Carlow], .directory .wp-container-17 input[value=Armagh]:checked ~ .sticky-top details > summary > label[for=county_Armagh], .wp-container-17 input[value=Armagh]:checked ~ .sticky-top .directory details > summary > label[for=county_Armagh], .directory .wp-container-17 input[value=Antrim]:checked ~ .sticky-top details > summary > label[for=county_Antrim], .wp-container-17 input[value=Antrim]:checked ~ .sticky-top .directory details > summary > label[for=county_Antrim], .wp-container-17 input[value=Polish]:checked ~ #directory01 .directory .directory_listing > .directory_county > .directory_entry[data-lang=Polish], .directory .wp-container-17 input[value=Polish]:checked ~ .sticky-top details > summary > label[for=language_Polish], .wp-container-17 input[value=Polish]:checked ~ .sticky-top .directory details > summary > label[for=language_Polish], .wp-container-17 input[value=Irish]:checked ~ #directory01 .directory .directory_listing > .directory_county > .directory_entry[data-lang=Irish], .directory .wp-container-17 input[value=Irish]:checked ~ .sticky-top details > summary > label[for=language_Irish], .wp-container-17 input[value=Irish]:checked ~ .sticky-top .directory details > summary > label[for=language_Irish], .wp-container-17 input[value=English]:checked ~ #directory01 .directory .directory_listing > .directory_county > .directory_entry[data-lang=English], .directory .wp-container-17 input[value=English]:checked ~ .sticky-top details > summary > label[for=language_English], .wp-container-17 input[value=English]:checked ~ .sticky-top .directory details > summary > label[for=language_English], .directory input[value=Polish]:checked ~ .directory_listing > .directory_county > .directory_entry[data-lang=Polish], .directory input[value=Irish]:checked ~ .directory_listing > .directory_county > .directory_entry[data-lang=Irish], .directory input[value=English]:checked ~ .directory_listing > .directory_county > .directory_entry[data-lang=English] {
  display: block;
}
.directory .directory_listing > .directory_county {
  display: grid;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 1024px) {
  .directory .directory_listing > .directory_county {
    grid-template-columns: repeat(3, 1fr);
  }
}
.wp-container-17 input[value=Wicklow]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Wicklow], .wp-container-17 input[value=Wexford]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Wexford], .wp-container-17 input[value=Westmeath]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Westmeath], .wp-container-17 input[value=Waterford]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Waterford], .wp-container-17 input[value=Tyrone]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Tyrone], .wp-container-17 input[value=Tipperary]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Tipperary], .wp-container-17 input[value=Sligo]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Sligo], .wp-container-17 input[value=Roscommon]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Roscommon], .wp-container-17 input[value=Offaly]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Offaly], .wp-container-17 input[value=Monaghan]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Monaghan], .wp-container-17 input[value=Meath]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Meath], .wp-container-17 input[value=Mayo]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Mayo], .wp-container-17 input[value=Louth]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Louth], .wp-container-17 input[value=Longford]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Longford], .wp-container-17 input[value=Limerick]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Limerick], .wp-container-17 input[value=Leitrim]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Leitrim], .wp-container-17 input[value=Laois]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Laois], .wp-container-17 input[value=Kilkenny]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Kilkenny], .wp-container-17 input[value=Kildare]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Kildare], .wp-container-17 input[value=Kerry]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Kerry], .wp-container-17 input[value=Galway]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Galway], .wp-container-17 input[value=Fermanagh]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Fermanagh], .wp-container-17 input[value=Dublin]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Dublin], .wp-container-17 input[value=Down]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Down], .wp-container-17 input[value=Donegal]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Donegal], .wp-container-17 input[value=Derry]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Derry], .wp-container-17 input[value=Cork]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Cork], .wp-container-17 input[value=Clare]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Clare], .wp-container-17 input[value=Cavan]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Cavan], .wp-container-17 input[value=Carlow]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Carlow], .wp-container-17 input[value=Armagh]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Armagh], .wp-container-17 input[value=Antrim]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Antrim], .directory input[value=Wicklow]:checked ~ .directory_listing > .directory_county[data-county=Wicklow], .directory input[value=Wexford]:checked ~ .directory_listing > .directory_county[data-county=Wexford], .directory input[value=Westmeath]:checked ~ .directory_listing > .directory_county[data-county=Westmeath], .directory input[value=Waterford]:checked ~ .directory_listing > .directory_county[data-county=Waterford], .directory input[value=Tyrone]:checked ~ .directory_listing > .directory_county[data-county=Tyrone], .directory input[value=Tipperary]:checked ~ .directory_listing > .directory_county[data-county=Tipperary], .directory input[value=Sligo]:checked ~ .directory_listing > .directory_county[data-county=Sligo], .directory input[value=Roscommon]:checked ~ .directory_listing > .directory_county[data-county=Roscommon], .directory input[value=Offaly]:checked ~ .directory_listing > .directory_county[data-county=Offaly], .directory input[value=Monaghan]:checked ~ .directory_listing > .directory_county[data-county=Monaghan], .directory input[value=Meath]:checked ~ .directory_listing > .directory_county[data-county=Meath], .directory input[value=Mayo]:checked ~ .directory_listing > .directory_county[data-county=Mayo], .directory input[value=Louth]:checked ~ .directory_listing > .directory_county[data-county=Louth], .directory input[value=Longford]:checked ~ .directory_listing > .directory_county[data-county=Longford], .directory input[value=Limerick]:checked ~ .directory_listing > .directory_county[data-county=Limerick], .directory input[value=Leitrim]:checked ~ .directory_listing > .directory_county[data-county=Leitrim], .directory input[value=Laois]:checked ~ .directory_listing > .directory_county[data-county=Laois], .directory input[value=Kilkenny]:checked ~ .directory_listing > .directory_county[data-county=Kilkenny], .directory input[value=Kildare]:checked ~ .directory_listing > .directory_county[data-county=Kildare], .directory input[value=Kerry]:checked ~ .directory_listing > .directory_county[data-county=Kerry], .directory input[value=Galway]:checked ~ .directory_listing > .directory_county[data-county=Galway], .directory input[value=Fermanagh]:checked ~ .directory_listing > .directory_county[data-county=Fermanagh], .directory input[value=Dublin]:checked ~ .directory_listing > .directory_county[data-county=Dublin], .directory input[value=Down]:checked ~ .directory_listing > .directory_county[data-county=Down], .directory input[value=Donegal]:checked ~ .directory_listing > .directory_county[data-county=Donegal], .directory input[value=Derry]:checked ~ .directory_listing > .directory_county[data-county=Derry], .directory input[value=Cork]:checked ~ .directory_listing > .directory_county[data-county=Cork], .directory input[value=Clare]:checked ~ .directory_listing > .directory_county[data-county=Clare], .directory input[value=Cavan]:checked ~ .directory_listing > .directory_county[data-county=Cavan], .directory input[value=Carlow]:checked ~ .directory_listing > .directory_county[data-county=Carlow], .directory input[value=Armagh]:checked ~ .directory_listing > .directory_county[data-county=Armagh], .directory input[value=Antrim]:checked ~ .directory_listing > .directory_county[data-county=Antrim] {
  display: grid;
}
.directory .entry {
  padding: 1rem;
  margin: 1rem;
  border: 1px solid #000;
}
.directory .entry > figure > img, .directory .entry > figure svg {
  height: 200px;
  margin: 0 auto;
  display: block;
}
.directory .entry .field_row {
  display: flex;
  justify-content: space-between;
}
.directory .entry .field_row .field_label {
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--x-small);
  color: var(--wp--preset--color--primary-dim);
}

.wp-container-17 .sticky-top {
  text-align: right;
  top: 122px;
  background-color: #FAFAFA;
  padding: 0.5rem 0;
}
.wp-container-17 input[value=Wicklow]:checked ~ .sticky-top details > summary > label[for=county_Wicklow], .wp-container-17 input[value=Wexford]:checked ~ .sticky-top details > summary > label[for=county_Wexford], .wp-container-17 input[value=Westmeath]:checked ~ .sticky-top details > summary > label[for=county_Westmeath], .wp-container-17 input[value=Waterford]:checked ~ .sticky-top details > summary > label[for=county_Waterford], .wp-container-17 input[value=Tyrone]:checked ~ .sticky-top details > summary > label[for=county_Tyrone], .wp-container-17 input[value=Tipperary]:checked ~ .sticky-top details > summary > label[for=county_Tipperary], .wp-container-17 input[value=Sligo]:checked ~ .sticky-top details > summary > label[for=county_Sligo], .wp-container-17 input[value=Roscommon]:checked ~ .sticky-top details > summary > label[for=county_Roscommon], .wp-container-17 input[value=Offaly]:checked ~ .sticky-top details > summary > label[for=county_Offaly], .wp-container-17 input[value=Monaghan]:checked ~ .sticky-top details > summary > label[for=county_Monaghan], .wp-container-17 input[value=Meath]:checked ~ .sticky-top details > summary > label[for=county_Meath], .wp-container-17 input[value=Mayo]:checked ~ .sticky-top details > summary > label[for=county_Mayo], .wp-container-17 input[value=Louth]:checked ~ .sticky-top details > summary > label[for=county_Louth], .wp-container-17 input[value=Longford]:checked ~ .sticky-top details > summary > label[for=county_Longford], .wp-container-17 input[value=Limerick]:checked ~ .sticky-top details > summary > label[for=county_Limerick], .wp-container-17 input[value=Leitrim]:checked ~ .sticky-top details > summary > label[for=county_Leitrim], .wp-container-17 input[value=Laois]:checked ~ .sticky-top details > summary > label[for=county_Laois], .wp-container-17 input[value=Kilkenny]:checked ~ .sticky-top details > summary > label[for=county_Kilkenny], .wp-container-17 input[value=Kildare]:checked ~ .sticky-top details > summary > label[for=county_Kildare], .wp-container-17 input[value=Kerry]:checked ~ .sticky-top details > summary > label[for=county_Kerry], .wp-container-17 input[value=Galway]:checked ~ .sticky-top details > summary > label[for=county_Galway], .wp-container-17 input[value=Fermanagh]:checked ~ .sticky-top details > summary > label[for=county_Fermanagh], .wp-container-17 input[value=Dublin]:checked ~ .sticky-top details > summary > label[for=county_Dublin], .wp-container-17 input[value=Down]:checked ~ .sticky-top details > summary > label[for=county_Down], .wp-container-17 input[value=Donegal]:checked ~ .sticky-top details > summary > label[for=county_Donegal], .wp-container-17 input[value=Derry]:checked ~ .sticky-top details > summary > label[for=county_Derry], .wp-container-17 input[value=Cork]:checked ~ .sticky-top details > summary > label[for=county_Cork], .wp-container-17 input[value=Clare]:checked ~ .sticky-top details > summary > label[for=county_Clare], .wp-container-17 input[value=Cavan]:checked ~ .sticky-top details > summary > label[for=county_Cavan], .wp-container-17 input[value=Carlow]:checked ~ .sticky-top details > summary > label[for=county_Carlow], .wp-container-17 input[value=Armagh]:checked ~ .sticky-top details > summary > label[for=county_Armagh], .wp-container-17 input[value=Antrim]:checked ~ .sticky-top details > summary > label[for=county_Antrim], .wp-container-17 input[value=Polish]:checked ~ #directory01 .directory .directory_listing > .directory_county > .directory_entry[data-lang=Polish], .wp-container-17 input[value=Polish]:checked ~ .sticky-top details > summary > label[for=language_Polish], .wp-container-17 input[value=Irish]:checked ~ #directory01 .directory .directory_listing > .directory_county > .directory_entry[data-lang=Irish], .wp-container-17 input[value=Irish]:checked ~ .sticky-top details > summary > label[for=language_Irish], .wp-container-17 input[value=English]:checked ~ #directory01 .directory .directory_listing > .directory_county > .directory_entry[data-lang=English], .wp-container-17 input[value=English]:checked ~ .sticky-top details > summary > label[for=language_English], .wp-container-17 .directory input[value=English]:checked ~ .directory_listing > .directory_county > .directory_entry[data-lang=English], .directory .wp-container-17 input[value=English]:checked ~ .directory_listing > .directory_county > .directory_entry[data-lang=English], .wp-container-17 .directory input[value=Irish]:checked ~ .directory_listing > .directory_county > .directory_entry[data-lang=Irish], .directory .wp-container-17 input[value=Irish]:checked ~ .directory_listing > .directory_county > .directory_entry[data-lang=Irish], .wp-container-17 .directory input[value=Polish]:checked ~ .directory_listing > .directory_county > .directory_entry[data-lang=Polish], .directory .wp-container-17 input[value=Polish]:checked ~ .directory_listing > .directory_county > .directory_entry[data-lang=Polish] {
  display: block;
}
.wp-container-17 .directory_listing > .directory_county {
  display: none;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 1024px) {
  .wp-container-17 .directory_listing > .directory_county {
    grid-template-columns: repeat(3, 1fr);
  }
}
.wp-container-17 input[value=Wicklow]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Wicklow], .wp-container-17 input[value=Wexford]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Wexford], .wp-container-17 input[value=Westmeath]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Westmeath], .wp-container-17 input[value=Waterford]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Waterford], .wp-container-17 input[value=Tyrone]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Tyrone], .wp-container-17 input[value=Tipperary]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Tipperary], .wp-container-17 input[value=Sligo]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Sligo], .wp-container-17 input[value=Roscommon]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Roscommon], .wp-container-17 input[value=Offaly]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Offaly], .wp-container-17 input[value=Monaghan]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Monaghan], .wp-container-17 input[value=Meath]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Meath], .wp-container-17 input[value=Mayo]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Mayo], .wp-container-17 input[value=Louth]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Louth], .wp-container-17 input[value=Longford]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Longford], .wp-container-17 input[value=Limerick]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Limerick], .wp-container-17 input[value=Leitrim]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Leitrim], .wp-container-17 input[value=Laois]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Laois], .wp-container-17 input[value=Kilkenny]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Kilkenny], .wp-container-17 input[value=Kildare]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Kildare], .wp-container-17 input[value=Kerry]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Kerry], .wp-container-17 input[value=Galway]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Galway], .wp-container-17 input[value=Fermanagh]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Fermanagh], .wp-container-17 input[value=Dublin]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Dublin], .wp-container-17 input[value=Down]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Down], .wp-container-17 input[value=Donegal]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Donegal], .wp-container-17 input[value=Derry]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Derry], .wp-container-17 input[value=Cork]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Cork], .wp-container-17 input[value=Clare]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Clare], .wp-container-17 input[value=Cavan]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Cavan], .wp-container-17 input[value=Carlow]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Carlow], .wp-container-17 input[value=Armagh]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Armagh], .wp-container-17 input[value=Antrim]:checked ~ #directory01 .directory .directory_listing > .directory_county[data-county=Antrim], .wp-container-17 .directory input[value=Antrim]:checked ~ .directory_listing > .directory_county[data-county=Antrim], .directory .wp-container-17 input[value=Antrim]:checked ~ .directory_listing > .directory_county[data-county=Antrim], .wp-container-17 .directory input[value=Armagh]:checked ~ .directory_listing > .directory_county[data-county=Armagh], .directory .wp-container-17 input[value=Armagh]:checked ~ .directory_listing > .directory_county[data-county=Armagh], .wp-container-17 .directory input[value=Carlow]:checked ~ .directory_listing > .directory_county[data-county=Carlow], .directory .wp-container-17 input[value=Carlow]:checked ~ .directory_listing > .directory_county[data-county=Carlow], .wp-container-17 .directory input[value=Cavan]:checked ~ .directory_listing > .directory_county[data-county=Cavan], .directory .wp-container-17 input[value=Cavan]:checked ~ .directory_listing > .directory_county[data-county=Cavan], .wp-container-17 .directory input[value=Clare]:checked ~ .directory_listing > .directory_county[data-county=Clare], .directory .wp-container-17 input[value=Clare]:checked ~ .directory_listing > .directory_county[data-county=Clare], .wp-container-17 .directory input[value=Cork]:checked ~ .directory_listing > .directory_county[data-county=Cork], .directory .wp-container-17 input[value=Cork]:checked ~ .directory_listing > .directory_county[data-county=Cork], .wp-container-17 .directory input[value=Derry]:checked ~ .directory_listing > .directory_county[data-county=Derry], .directory .wp-container-17 input[value=Derry]:checked ~ .directory_listing > .directory_county[data-county=Derry], .wp-container-17 .directory input[value=Donegal]:checked ~ .directory_listing > .directory_county[data-county=Donegal], .directory .wp-container-17 input[value=Donegal]:checked ~ .directory_listing > .directory_county[data-county=Donegal], .wp-container-17 .directory input[value=Down]:checked ~ .directory_listing > .directory_county[data-county=Down], .directory .wp-container-17 input[value=Down]:checked ~ .directory_listing > .directory_county[data-county=Down], .wp-container-17 .directory input[value=Dublin]:checked ~ .directory_listing > .directory_county[data-county=Dublin], .directory .wp-container-17 input[value=Dublin]:checked ~ .directory_listing > .directory_county[data-county=Dublin], .wp-container-17 .directory input[value=Fermanagh]:checked ~ .directory_listing > .directory_county[data-county=Fermanagh], .directory .wp-container-17 input[value=Fermanagh]:checked ~ .directory_listing > .directory_county[data-county=Fermanagh], .wp-container-17 .directory input[value=Galway]:checked ~ .directory_listing > .directory_county[data-county=Galway], .directory .wp-container-17 input[value=Galway]:checked ~ .directory_listing > .directory_county[data-county=Galway], .wp-container-17 .directory input[value=Kerry]:checked ~ .directory_listing > .directory_county[data-county=Kerry], .directory .wp-container-17 input[value=Kerry]:checked ~ .directory_listing > .directory_county[data-county=Kerry], .wp-container-17 .directory input[value=Kildare]:checked ~ .directory_listing > .directory_county[data-county=Kildare], .directory .wp-container-17 input[value=Kildare]:checked ~ .directory_listing > .directory_county[data-county=Kildare], .wp-container-17 .directory input[value=Kilkenny]:checked ~ .directory_listing > .directory_county[data-county=Kilkenny], .directory .wp-container-17 input[value=Kilkenny]:checked ~ .directory_listing > .directory_county[data-county=Kilkenny], .wp-container-17 .directory input[value=Laois]:checked ~ .directory_listing > .directory_county[data-county=Laois], .directory .wp-container-17 input[value=Laois]:checked ~ .directory_listing > .directory_county[data-county=Laois], .wp-container-17 .directory input[value=Leitrim]:checked ~ .directory_listing > .directory_county[data-county=Leitrim], .directory .wp-container-17 input[value=Leitrim]:checked ~ .directory_listing > .directory_county[data-county=Leitrim], .wp-container-17 .directory input[value=Limerick]:checked ~ .directory_listing > .directory_county[data-county=Limerick], .directory .wp-container-17 input[value=Limerick]:checked ~ .directory_listing > .directory_county[data-county=Limerick], .wp-container-17 .directory input[value=Longford]:checked ~ .directory_listing > .directory_county[data-county=Longford], .directory .wp-container-17 input[value=Longford]:checked ~ .directory_listing > .directory_county[data-county=Longford], .wp-container-17 .directory input[value=Louth]:checked ~ .directory_listing > .directory_county[data-county=Louth], .directory .wp-container-17 input[value=Louth]:checked ~ .directory_listing > .directory_county[data-county=Louth], .wp-container-17 .directory input[value=Mayo]:checked ~ .directory_listing > .directory_county[data-county=Mayo], .directory .wp-container-17 input[value=Mayo]:checked ~ .directory_listing > .directory_county[data-county=Mayo], .wp-container-17 .directory input[value=Meath]:checked ~ .directory_listing > .directory_county[data-county=Meath], .directory .wp-container-17 input[value=Meath]:checked ~ .directory_listing > .directory_county[data-county=Meath], .wp-container-17 .directory input[value=Monaghan]:checked ~ .directory_listing > .directory_county[data-county=Monaghan], .directory .wp-container-17 input[value=Monaghan]:checked ~ .directory_listing > .directory_county[data-county=Monaghan], .wp-container-17 .directory input[value=Offaly]:checked ~ .directory_listing > .directory_county[data-county=Offaly], .directory .wp-container-17 input[value=Offaly]:checked ~ .directory_listing > .directory_county[data-county=Offaly], .wp-container-17 .directory input[value=Roscommon]:checked ~ .directory_listing > .directory_county[data-county=Roscommon], .directory .wp-container-17 input[value=Roscommon]:checked ~ .directory_listing > .directory_county[data-county=Roscommon], .wp-container-17 .directory input[value=Sligo]:checked ~ .directory_listing > .directory_county[data-county=Sligo], .directory .wp-container-17 input[value=Sligo]:checked ~ .directory_listing > .directory_county[data-county=Sligo], .wp-container-17 .directory input[value=Tipperary]:checked ~ .directory_listing > .directory_county[data-county=Tipperary], .directory .wp-container-17 input[value=Tipperary]:checked ~ .directory_listing > .directory_county[data-county=Tipperary], .wp-container-17 .directory input[value=Tyrone]:checked ~ .directory_listing > .directory_county[data-county=Tyrone], .directory .wp-container-17 input[value=Tyrone]:checked ~ .directory_listing > .directory_county[data-county=Tyrone], .wp-container-17 .directory input[value=Waterford]:checked ~ .directory_listing > .directory_county[data-county=Waterford], .directory .wp-container-17 input[value=Waterford]:checked ~ .directory_listing > .directory_county[data-county=Waterford], .wp-container-17 .directory input[value=Westmeath]:checked ~ .directory_listing > .directory_county[data-county=Westmeath], .directory .wp-container-17 input[value=Westmeath]:checked ~ .directory_listing > .directory_county[data-county=Westmeath], .wp-container-17 .directory input[value=Wexford]:checked ~ .directory_listing > .directory_county[data-county=Wexford], .directory .wp-container-17 input[value=Wexford]:checked ~ .directory_listing > .directory_county[data-county=Wexford], .wp-container-17 .directory input[value=Wicklow]:checked ~ .directory_listing > .directory_county[data-county=Wicklow], .directory .wp-container-17 input[value=Wicklow]:checked ~ .directory_listing > .directory_county[data-county=Wicklow] {
  display: grid;
}
.wp-container-17 .directory_entry {
  display: none;
  padding: 1rem;
  margin: 1rem;
  border: 1px solid #000;
  padding-left: 150px;
}
.wp-container-17 .directory_entry > img, .wp-container-17 .directory_entry > svg {
  width: 130px;
  height: auto;
  float: left;
  margin-left: -150px;
}

[class^=wp-block-grid-] .wp-block-column, [class*=" wp-block-grid-"] .wp-block-column {
  --hex: var(--wp--preset--color--primary);
  position: relative;
  border: 1px solid var(--hex);
  background-color: transparent;
  padding: 2em;
  padding-bottom: 8rem;
  height: 100%;
  position: relative;
  color: var(--wp--preset--color--dark-gray);
}
[class^=wp-block-grid-] .wp-block-column h3, [class*=" wp-block-grid-"] .wp-block-column h3 {
  min-height: 2em;
}
[class^=wp-block-grid-] .wp-block-column .wp-block-buttons:last-child, [class^=wp-block-grid-] .wp-block-column .wp-block-button:last-child, [class*=" wp-block-grid-"] .wp-block-column .wp-block-buttons:last-child, [class*=" wp-block-grid-"] .wp-block-column .wp-block-button:last-child {
  text-align: center;
  position: absolute;
  bottom: 2rem;
  left: 0;
  right: 0;
}
[class^=wp-block-grid-] .wp-block-column:hover, [class*=" wp-block-grid-"] .wp-block-column:hover {
  background-color: var(--hex);
  border-color: var(--hex);
}
[class^=wp-block-grid-] .wp-block-column:hover, [class^=wp-block-grid-] .wp-block-column:hover > h3, [class^=wp-block-grid-] .wp-block-column:hover > h4, [class^=wp-block-grid-] .wp-block-column:hover > p, [class^=wp-block-grid-] .wp-block-column:hover svg, [class*=" wp-block-grid-"] .wp-block-column:hover, [class*=" wp-block-grid-"] .wp-block-column:hover > h3, [class*=" wp-block-grid-"] .wp-block-column:hover > h4, [class*=" wp-block-grid-"] .wp-block-column:hover > p, [class*=" wp-block-grid-"] .wp-block-column:hover svg {
  color: var(--wp--preset--color--background) !important;
}
[class^=wp-block-grid-] .wp-block-column:hover .wp-block-button > .wp-block-button__link, [class*=" wp-block-grid-"] .wp-block-column:hover .wp-block-button > .wp-block-button__link {
  background-color: var(--wp--preset--color--background);
  color: var(--hex) !important;
  border-color: var(--hex);
}
[class^=wp-block-grid-]:not(.hover-one-colour) .wp-block-column:not(:hover), [class*=" wp-block-grid-"]:not(.hover-one-colour) .wp-block-column:not(:hover) {
  border-color: var(--wp--preset--color--dark-gray);
}
[class^=wp-block-grid-]:not(.hover-one-colour) .wp-block-column:nth-of-type(6n+2), [class*=" wp-block-grid-"]:not(.hover-one-colour) .wp-block-column:nth-of-type(6n+2) {
  --hex: var(--wp--preset--color--orange);
}
[class^=wp-block-grid-]:not(.hover-one-colour) .wp-block-column:nth-of-type(6n+3), [class*=" wp-block-grid-"]:not(.hover-one-colour) .wp-block-column:nth-of-type(6n+3) {
  --hex: var(--wp--preset--color--red);
}
[class^=wp-block-grid-]:not(.hover-one-colour) .wp-block-column:nth-of-type(6n+4), [class*=" wp-block-grid-"]:not(.hover-one-colour) .wp-block-column:nth-of-type(6n+4) {
  --hex: var(--wp--preset--color--yellow);
}
[class^=wp-block-grid-]:not(.hover-one-colour) .wp-block-column:nth-of-type(6n+5), [class*=" wp-block-grid-"]:not(.hover-one-colour) .wp-block-column:nth-of-type(6n+5) {
  --hex: var(--wp--preset--color--blue);
}
[class^=wp-block-grid-]:not(.hover-one-colour) .wp-block-column:nth-of-type(6n+6), [class*=" wp-block-grid-"]:not(.hover-one-colour) .wp-block-column:nth-of-type(6n+6) {
  --hex: var(--wp--preset--color--secondary);
}
[class^=wp-block-grid-].hover-order-alternative .wp-block-column:not(.hover-one-colour):nth-of-type(6n+2), [class*=" wp-block-grid-"].hover-order-alternative .wp-block-column:not(.hover-one-colour):nth-of-type(6n+2) {
  --hex: var(--wp--preset--color--red);
}
[class^=wp-block-grid-].hover-order-alternative .wp-block-column:not(.hover-one-colour):nth-of-type(6n+3), [class*=" wp-block-grid-"].hover-order-alternative .wp-block-column:not(.hover-one-colour):nth-of-type(6n+3) {
  --hex: var(--wp--preset--color--secondary);
}
[class^=wp-block-grid-].hover-order-alternative .wp-block-column:not(.hover-one-colour):nth-of-type(6n+4), [class*=" wp-block-grid-"].hover-order-alternative .wp-block-column:not(.hover-one-colour):nth-of-type(6n+4) {
  --hex: var(--wp--preset--color--orange);
}
[class^=wp-block-grid-].hover-order-alternative .wp-block-column:not(.hover-one-colour):nth-of-type(6n+5), [class*=" wp-block-grid-"].hover-order-alternative .wp-block-column:not(.hover-one-colour):nth-of-type(6n+5) {
  --hex: var(--wp--preset--color--yellow);
}
[class^=wp-block-grid-].hover-order-alternative .wp-block-column:not(.hover-one-colour):nth-of-type(6n+6), [class*=" wp-block-grid-"].hover-order-alternative .wp-block-column:not(.hover-one-colour):nth-of-type(6n+6) {
  --hex: var(--wp--preset--color--blue);
}
[class^=wp-block-grid-].hover-order-alternative-two .wp-block-column:not(.hover-one-colour):nth-of-type(6n+2), [class*=" wp-block-grid-"].hover-order-alternative-two .wp-block-column:not(.hover-one-colour):nth-of-type(6n+2) {
  --hex: var(--wp--preset--color--yellow);
}
[class^=wp-block-grid-].hover-order-alternative-two .wp-block-column:not(.hover-one-colour):nth-of-type(6n+3), [class*=" wp-block-grid-"].hover-order-alternative-two .wp-block-column:not(.hover-one-colour):nth-of-type(6n+3) {
  --hex: var(--wp--preset--color--orange);
}
[class^=wp-block-grid-].hover-order-alternative-two .wp-block-column:not(.hover-one-colour):nth-of-type(6n+4), [class*=" wp-block-grid-"].hover-order-alternative-two .wp-block-column:not(.hover-one-colour):nth-of-type(6n+4) {
  --hex: var(--wp--preset--color--blue);
}
[class^=wp-block-grid-].hover-order-alternative-two .wp-block-column:not(.hover-one-colour):nth-of-type(6n+5), [class*=" wp-block-grid-"].hover-order-alternative-two .wp-block-column:not(.hover-one-colour):nth-of-type(6n+5) {
  --hex: var(--wp--preset--color--red);
}
[class^=wp-block-grid-].hover-order-alternative-two .wp-block-column:not(.hover-one-colour):nth-of-type(6n+6), [class*=" wp-block-grid-"].hover-order-alternative-two .wp-block-column:not(.hover-one-colour):nth-of-type(6n+6) {
  --hex: var(--wp--preset--color--secondary);
}
[class^=wp-block-grid-].text-center, [class*=" wp-block-grid-"].text-center {
  list-style: none;
  padding: 0;
}

.wp-block-query > ul > li [class^=wp-block-grid-], .wp-block-query > ul > li [class*=wp-block-grid-] {
  justify-items: center;
}
.wp-block-query > ul > li .wp-block-post-title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-query > ul > li .wp-block-post-date {
  font-size: var(--wp--preset--font-size--x-small);
}

.wp-block-post-content > .wp-block-group.alignfull.has-background .wp-block-query > ul > li {
  border: none;
}
.wp-block-post-content > .wp-block-group.alignfull.has-background .wp-block-query > ul > li a.wp-block-post-excerpt__more-link {
  color: var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--background);
  border-radius: var(--button--border-radius);
  border: var(--button--border-width) solid var(--button--color-background);
  padding: var(--button--padding);
}

.block-swiper.block_6127be9978a6b:not(.has-background) .swiper-container .swiper-slide .swiper-lazy {
  background-blend-mode: luminosity;
  opacity: 0.6;
}
/* SWIPER FEATURED */
.page-id-12 .block-swiper .archive-filter > a.sector {
  display: inline-block;
}

.block-swiper .archive-filter a:not(.selected) {
  display: none;
}
.block-swiper .swiper-container {
  height: 400px;
}
.block-swiper .swiper-container .swiper-slide .swiper-lazy {
  background-size: cover;
  background-position: center;
  position: relative;
  height: 50%;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
  margin: 0 0.5rem;
  background-color: #FFF;
}
.block-swiper .swiper-container .swiper-slide .swiper-slide-overlay {
  position: relative;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
  padding: 0;
  background-color: transparent;
  height: 50%;
  margin: 0 0.5rem;
}
.block-swiper .swiper-container .swiper-slide .swiper-slide-overlay h3 {
  background-color: transparent;
  mix-blend-mode: multiply;
  padding: 1rem;
  height: auto;
  margin: 0;
  font-size: var(--global--font-size-xs);
}
.block-swiper .swiper-container .swiper-slide .swiper-slide-overlay p {
  padding: 1rem;
  margin-top: 0;
  font-size: var(--global--font-size-xxs);
}
.block-swiper .swiper-container .swiper-slide:nth-child(even) .swiper-slide-overlay {
  background-color: transparent;
}
.block-swiper .swiper-container .swiper-slide:nth-child(even) .swiper-slide-overlay h3 {
  background-color: transparent;
}

body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center {
  padding: 0;
  background-position-y: top;
  background-size: auto;
}
body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container {
  width: 100%;
  margin-top: 80vw;
}
@media only screen and (min-width: 1024px) {
  body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container {
    margin-top: 0;
  }
  body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-column:not(:first-child) {
    margin-left: 0.5em;
  }
}
body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns {
  margin-bottom: 0;
  display: block;
}
@media only screen and (min-width: 822px) {
  body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns {
    display: flex;
    margin: 0;
    gap: 1em;
  }
}
body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column {
  margin-top: 1rem;
}
@media only screen and (min-width: 822px) {
  body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column {
    margin-top: 0;
    height: 175px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1024px) {
  body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column {
    height: 140px;
  }
}
body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column {
  background-color: var(--global--color-background);
  color: black;
  padding: calc(var(--global--spacing-vertical) / 2);
  margin-bottom: 0;
  align-content: flex-start;
}
body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column > h4 {
  font-weight: 300;
  line-height: 1em;
  margin: 0;
  margin-bottom: calc(var(--global--spacing-vertical) / 2);
}
@media only screen and (min-width: 1024px) {
  body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column > h4 {
    width: 50%;
    min-height: 3rem;
  }
}
body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column > .wp-block-buttons {
  margin-bottom: calc(var(--global--spacing-vertical) / 2);
  display: block;
}
body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column > .wp-block-buttons > .wp-block-button {
  display: block;
}
body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column > .wp-block-buttons > .wp-block-button .wp-block-button__link {
  color: var(--global--color-background);
  border-radius: 0;
  line-height: 1em;
  text-transform: uppercase;
  height: 3em;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1024px) {
  body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column {
    display: flex;
    flex-wrap: wrap;
  }
  body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column > .wp-block-buttons {
    display: flex;
    gap: var(--wp--style--block-gap, 0.5em);
    flex-wrap: wrap;
    align-items: center;
    width: 50%;
    margin: 0;
    justify-content: flex-end;
    align-content: flex-start;
  }
}
body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column p {
  margin: 0;
  line-height: 1.5rem;
  width: 100%;
}
body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column:first-child {
  color: var(--global--color-primary);
}
body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column:first-child .wp-block-button__link {
  background-color: var(--global--color-primary);
  border-color: var(--global--color-primary);
}
body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column:first-child + .wp-block-column {
  color: var(--global--color-secondary);
}
body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column:first-child + .wp-block-column > h4 {
  color: var(--global--color-secondary);
}
body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column:first-child + .wp-block-column .wp-block-button__link {
  background-color: var(--global--color-secondary);
  border-color: var(--global--color-secondary);
}
body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column:first-child + .wp-block-column + .wp-block-column {
  color: var(--wp--preset--color--red);
}
body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column:first-child + .wp-block-column + .wp-block-column > h4 {
  color: var(--wp--preset--color--red);
}
body.home .wp-block-cover.has-custom-content-position.is-position-bottom-center > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column:first-child + .wp-block-column + .wp-block-column .wp-block-button__link {
  background-color: var(--wp--preset--color--red);
  border-color: var(--wp--preset--color--red);
}
body.home .is-layout-flex.wp-block-details-group-5 > details {
  --wp--preset--details--summary-height: 4em;
  --wp--preset--details--background: var(--wp--preset--color--red);
  --wp--preset--details--color: var(--wp--preset--color--background);
}
body.home .is-layout-flex.wp-block-details-group-5 > details[open]:after {
  top: calc(var(--wp--preset--details--summary-height) + 1.5em);
}
body.home h2, body.home h3 {
  text-align: center;
}
body.home .wp-block-buttons {
  display: flex;
  justify-content: center;
}
body.home .wp-block-media-text {
  box-sizing: border-box;
}
body.home .wp-block-media-text .wp-block-button__link {
  margin-top: 1em;
}
@media (min-width: 1320px) {
  body.home .wp-block-media-text {
    direction: ltr;
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto;
  }
  body.home .wp-block-media-text .wp-block-media-text__content {
    padding: 1em;
  }
  body.home .wp-block-media-text .wp-block-media-text__content:has(.wp-block-media-text__media) > .wp-block-media-text__media {
    padding: 0;
  }
}
body.home .wp-block-media-text > .wp-block-media-text__content > .wp-block-media-text__media {
  text-align: center;
  margin: 0 auto;
  padding: 1em;
}
body.home .wp-block-media-text > .wp-block-media-text__content > .wp-block-media-text__media > img {
  aspect-ratio: 16/9;
  width: 100%;
  object-fit: cover;
}

form.forminator-ui.forminator-design--material .forminator-button-submit {
  background-color: var(--wp--preset--color--primary) !important;
}
form.forminator-ui > .forminator-row.forminator-row-last .forminator-field {
  text-align: right;
}
form.forminator-ui#forminator-module-17032.forminator-design--material .forminator-button-submit {
  background-color: var(--wp--preset--color--secondary);
  color: #FFFFFF;
}
form.forminator-ui#forminator-module-16865 .forminator-pagination:nth-of-type(3):before {
  content: "Name / Address";
}
form.forminator-ui#forminator-module-16865 .forminator-pagination:nth-of-type(4):before {
  content: "Contact Details";
}
form.forminator-ui#forminator-module-16865 .forminator-pagination:nth-of-type(5):before {
  content: "Personal";
}
form.forminator-ui#forminator-module-16865 .forminator-pagination:nth-of-type(6):before {
  content: "Number of Children";
}
form.forminator-ui#forminator-module-16865 .forminator-pagination:nth-of-type(7):before {
  content: "Agreements";
}
form.forminator-ui#forminator-module-16865 .forminator-pagination:nth-of-type(8):before {
  content: "Declarations";
}
form.forminator-ui#forminator-module-16865 .forminator-pagination:nth-of-type(9):before {
  content: "Training";
}
form.forminator-ui#forminator-module-16865 .forminator-pagination:nth-of-type(10):before {
  content: "Requirements";
}
form.forminator-ui#forminator-module-16865 .forminator-pagination:nth-of-type(11):before {
  content: "Join";
}
form.forminator-ui#forminator-module-16865 .forminator-pagination:nth-of-type(12):before {
  content: "Payment";
}
form.forminator-ui#forminator-module-16865.forminator-design--default .forminator-pagination-progress .forminator-progress-bar span {
  background-color: #01adbb;
}
form.forminator-ui#forminator-module-728.forminator-design--flat .forminator-label {
  color: var(--wp--preset--color--background);
  text-align: center;
}
form.forminator-ui#forminator-module-728.forminator-design--flat .forminator-input {
  background-color: transparent;
  color: var(--wp--preset--color--background);
  border: 1px solid #FFF;
  border-radius: 50vmin;
  padding: calc(1rem + 2px);
}
form.forminator-ui#forminator-module-728.forminator-design--flat .forminator-input::placeholder {
  color: var(--wp--preset--color--background);
}
form.forminator-ui#forminator-module-728.forminator-design--flat .forminator-description, form.forminator-ui#forminator-module-728.forminator-design--flat .forminator-description p {
  justify-content: center;
}
form.forminator-ui .forminator-pagination:before {
  content: "Thanks for your interest ...";
  display: flex;
  justify-content: center;
  margin: 0 5% 0 0;
  padding: 1rem 0 0 0;
  color: #01adbb;
  border: 1px solid #01adbb;
  font-family: var(--heading--font-family);
  font-weight: var(--heading--font-weight);
  font-size: var(--global--font-size-xl);
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#05acbc+0,06c5d3+100 */
  background: #05acbc;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #05acbc 0%, #06c5d3 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #05acbc 0%, #06c5d3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #05acbc 0%, #06c5d3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05acbc", endColorstr="#06c5d3",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  background-image: url(./images/e2s1_bsf6_180924.svg);
  background-image: url(./images/e2s1_bsf6_180924.svg);
  background-repeat: no-repeat;
  background-position: center;
}
form.forminator-ui .forminator-pagination .forminator-pagination--content .forminator-row:not(:first-child) {
  display: none;
}
form.forminator-ui .forminator-pagination .forminator-pagination--content .forminator-row:first-child {
  border: 1px solid #AAA;
  padding: 1em;
}
form.forminator-ui .forminator-pagination .forminator-pagination--content .forminator-row:first-child:after {
  content: "Click to edit";
  display: block;
}
form.forminator-ui .forminator-pagination.hide_summary .forminator-pagination--content .forminator-row:not(:first-child) {
  display: block;
}
form.forminator-ui .forminator-pagination.hide_summary .forminator-pagination--content .forminator-row:first-child {
  display: none;
}
@media only screen and (min-width: 1024px) {
  form.forminator-ui .forminator-pagination {
    display: flex;
  }
  form.forminator-ui .forminator-pagination:before {
    width: calc(50% - 1rem - 5.5%);
  }
  form.forminator-ui .forminator-pagination .forminator-pagination--content {
    width: 50%;
  }
}
form.forminator-ui .forminator-warning-message {
  background-color: #F9E4E8;
  color: #E04562;
  font-size: 12px;
  font-family: inherit;
  font-weight: 500;
  display: block;
  padding: 2px 10px;
  border-radius: 2px;
  line-height: 2em;
  margin: 5px 0 0;
}

.single-projects .wp-block-group.has-secondary-background-color {
  margin-top: 2em;
  padding: 2em;
}
.single-projects .wp-block-group.has-secondary-background-color h3 {
  color: var(--wp--preset--color--background);
}
.single-projects .forminator-field[role=radiogroup] {
  display: flex;
  flex-wrap: wrap;
}
.single-projects .forminator-field[role=radiogroup] > span {
  width: 100%;
}
.single-projects .forminator-field[role=radiogroup] > label.forminator-radio {
  margin: 0 !important;
}
.single-projects .forminator-field[role=radiogroup] > label.forminator-radio .forminator-radio-label {
  border: 1px solid var(--wp--preset--color--background);
  padding: 10px;
  margin-left: -30px !important;
  margin-right: 9px;
  font-size: 0.75rem;
  padding: 1rem 0.75rem 1rem 2.25rem;
  font-weight: bold;
}
.single-projects .forminator-field[role=radiogroup] > label.forminator-radio:first-of-type .forminator-radio-label {
  border-top-left-radius: 50vmin;
  border-bottom-left-radius: 50vmin;
}
.single-projects .forminator-field[role=radiogroup] > label.forminator-radio:last-of-type .forminator-radio-label {
  border-top-right-radius: 50vmin;
  border-bottom-right-radius: 50vmin;
}
.single-projects .forminator-field[role=radiogroup] > label.forminator-radio input:checked ~ .forminator-radio-label {
  color: var(--wp--preset--color--background);
}
.single-projects .forminator-field .forminator-label, .single-projects .forminator-field p {
  color: var(--wp--preset--color--background) !important;
}
.single-projects .forminator-ui.forminator-design--flat .forminator-button-submit {
  background-color: var(--wp--preset--color--background) !important;
  color: var(--wp--preset--color--red) !important;
}
@media (min-width: 1000px) {
  .single-projects .forminator-ui.forminator-design--flat .forminator-row {
    display: flex;
    gap: 1em;
  }
  .single-projects .forminator-ui.forminator-design--flat .forminator-row .forminator-col {
    width: 100%;
  }
}

body {
  /*
      --theme--group-alternating-background: rgba(255, 255, 255, 0.05);
      --default-tab-height: 100px;
      --custom_tab_height: 225px;
      --popover-arrow-width: 1rem;
      --popover-arrow-outer-color: rgba(0, 0, 0, 0.2);
      --dropdown-bg: #000;
      --fixed-header-expanded-height: 130px;
      --zindex-sticky: 1010;

      --global--color-black: var(--wp--preset--color--black);
      --global--color-dark-gray: var(--wp--preset--color--dark-gray);
      --global--color-gray: var(--wp--preset--color--very-light-gray);
      --global--color-very-light-gray: #fafafa;
      --global--color-light-gray: #f0f0f0;
      --global--color-mid-gray: #d7d7d7;

      // ALSO EDIT THESE IN functions.php - editor-color-palette
      --global--color-green: var(--wp--preset--color--green); //#2ca72a; //#113f37; //#d1e4dd;
      --global--color-blue: var(--wp--preset--color--blue); // #262697; //#112c3f; //#d1dfe4;
      --global--color-purple: var(--wp--preset--color--purple); // #6429a3; //#3f1136; //#d1d1e4;
      --global--color-red: var(--wp--preset--color--red); // #cc3338; //#b51f3a; //#e4d1d1;
      --global--color-orange: var(--wp--preset--color--orange); // #db7d1f; //#e55035; //#e4dad1;
      --global--color-yellow: var(--wp--preset--color--yellow); // #e5cb06; //#fbac2f; //#eeeadd;

      --global--color-white: #fff;
      --global--color-white-50: rgba(255, 255, 255, 0.5); // Used for disabled buttons
      --global--color-white-90: rgba(255, 255, 255, 0.9); // Used in form fields.

      --global--color-primary-rgb: 35, 196, 232;
      //--global--color-primary: rgb(var(--global--color-primary-rgb));
      --global--color-primary-10: rgba(var(--global--color-primary-rgb), 0.1);
      --global--color-primary-20: rgba(var(--global--color-primary-rgb), 0.2);
      --global--color-background: var(--global--color-white); // White, default body background

      --global--color-primary: var(--wp--preset--color--primary); // Body text color, site title, footer text color.
      --global--color-secondary: var(--wp--preset--color--secondary); // Headings
      --global--color-primary-hover: var(--global--color-primary);

      --theme-primary: var(--wp--preset--color--primary);

  	// IF YOU CHANGE THIS YOU SHOULD CHANGE IT IN /themes/dreamsedge.2021/functions.php > add_theme_support( 'custom-background' by default )
  	// ALSO SEE SUPPORTING TWEAK IN /childminding.ie/wordpress/wp-includes/theme.php:1813 id="custom-background-css"
      // <style<?php echo $type_attr; ?> id="custom-background-css">
      // :root { --global--color-background: #<?php echo trim( $color ); ?>; }
      // </style>
      --global--color-border: var(--global--color-primary); // Used for borders (separators)
  	--form--border-color: var(--global--color-secondary);  

  	--global--menu-bar--height: 32px;
  	@media only screen and (max-width: 782px) {
  		--global--menu-bar--height: 46px;
  	}

  	--global--header--height: 90px;
  	@media only screen and (max-width: 782px) {
  		--global--header--height: 90px;
  	}

      --button--color-background: var(--global--color-primary);
      --button--border-radius: 2rem;
      --button--padding-vertical: 10px;
      --button--font-size: var(--global--font-size-xxs);
      --button--padding: calc(0.125em + 2px) calc(1em + 2px);
      --button--color: var(--global--color-background);

      --global--font-size-page-title: var(--global--font-size-xl);
  	--global--font-size-xl: 2rem; // 32px / 16px
      --heading--font-size-h2: var(--global--font-size-xl);
      --heading--font-size-h3: var(--global--font-size-l);
      --global--font-size-base: var(--global--font-size-xs);
      --global--font-size-xxs: 0.75rem;
      --wp--typography--line-height: 1.7;

      --global--font-primary: var(--font-headings, 'grape-nuts', cursive);
      --heading--font-weight: 500;
      --global--font-secondary: var(--font-base, 'nimbus-sans', sans-serif);   

      --global--spacing-vertical: 40px;

      --wp--preset--color--background: #FFF;
      --wp--preset--color--primary: var(--global--color-green);
  */
  --zindex-fixed: 1020;
  --primary-nav--font-size: var(--global--font-size-xs);
  --wp--preset--font-size--x-large: clamp(1.75rem, 1.75vw, 2.25rem);
  --theme-cover--color1: #30b36d;
  --theme-cover--color2: #279b5d;
  --theme-cover--gradient: linear-gradient(135deg, var(--theme-cover--color1) 60%, var(--theme-cover--color2) 100%);
}

body {
  --global--menu-bar--height: 32px;
  --global--header--height: 90px;
}
@media only screen and (max-width: 782px) {
  body {
    --global--menu-bar--height: 46px;
  }
}
@media only screen and (max-width: 782px) {
  body {
    --global--header--height: 90px;
  }
}

body {
  font-family: "Archivo Narrow", sans-serif;
}

h1, h2, h3, h4, .h1, .h2, .h3, .h4, .wp-block-post-title {
  font-family: "Mouse Memoirs", sans-serif;
  color: var(--wp--preset--color--blue);
}

.wp-block-site-logo img {
  height: var(--global--header--height);
  width: auto;
  padding-left: 1em;
}

.wp-site-blocks header.wp-block-template-part nav.main_menu ul.wp-block-navigation__container > .wp-block-navigation-item:last-child {
  background-color: var(--wp--preset--color--red);
}
.wp-site-blocks header.wp-block-template-part nav.main_menu ul.wp-block-navigation__container > .wp-block-navigation-item:last-child > a {
  color: var(--wp--preset--color--background) !important;
}
.wp-site-blocks header.wp-block-template-part nav.main_menu ul.wp-block-navigation__container > .wp-block-navigation-item:last-child > :not(ul) {
  color: var(--wp--preset--color--background);
  text-transform: uppercase;
}
.wp-site-blocks header.wp-block-template-part nav.main_menu ul.wp-block-navigation__container > .wp-block-navigation-item > :not(ul) {
  font-family: "Mouse Memoirs", sans-serif;
  font-size: var(--wp--preset--font-size--x-large);
}

.bg-stars {
  position: relative;
}
.bg-stars:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.1;
  background-image: url(../images/stars.svg);
  background-repeat: space;
  background-position: center center;
  pointer-events: none;
}
.bg-stars + .bg-stars:after {
  background-position: center -54px;
}
.bg-stars h2 {
  font-size: var(--wp--custom--typography--font-size--huge);
}
@media only screen and (min-width: 1366px) {
  .bg-stars h2 {
    font-size: var(--wp--custom--typography--font-size--gigantic);
    margin-bottom: 0.5em;
  }
}
@media only screen and (min-width: 1920px) {
  .bg-stars h2 {
    font-size: var(--wp--custom--typography--font-size--colossal);
    margin-bottom: 0.5em;
  }
}
.bg-stars .wp-block-column:not(:first-child) figure.wp-block-image.alignleft {
  margin-inline-end: 0.5em;
}
@media only screen and (min-width: 1024px) {
  .bg-stars .wp-block-column:not(:first-child) {
    border-left: 1px solid rgba(255, 255, 255, 0.25);
    padding-left: var(--global--spacing-unit);
    margin-left: var(--global--spacing-unit);
  }
}
.bg-stars ~ .bg-stars h2, .bg-stars ~ .bg-stars h3, .bg-stars ~ .bg-stars h4 {
  color: var(--wp--preset--color--background);
}
.bg-stars .wp-block-button .wp-block-button__link:hover {
  --button--color-background: var(--wp--preset--color--background);
}
.bg-stars .wp-block-button.is_primary .wp-block-button__link {
  color: var(--wp--preset--color--green);
}
.bg-stars.up-next h3 {
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .bg-stars.up-next {
    padding-left: 6em !important;
  }
  .bg-stars.up-next h3 {
    text-align: left;
  }
  .bg-stars.up-next h3#up-next {
    transform: rotate(270deg);
    position: absolute;
    left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .bg-stars.up-next > .wp-block-group > .wp-block-columns {
    display: grid;
    grid-template-columns: 20% 1fr;
  }
}
.bg-stars.up-next > .wp-block-group > .wp-block-columns > .wp-block-column:first-child + .wp-block-column {
  text-align: center;
  display: flex;
  flex-direction: column;
}
.bg-stars.up-next > .wp-block-group > .wp-block-columns > .wp-block-column:first-child + .wp-block-column > h4 {
  width: 100%;
}
.bg-stars.up-next > .wp-block-group > .wp-block-columns > .wp-block-column:first-child + .wp-block-column div.collapse {
  height: 100%;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.bg-stars.up-next + .wp-block-group.alignfull {
  text-align: center;
  display: flex;
  flex-direction: column;
}
.bg-stars.up-next + .wp-block-group.alignfull > h4 {
  width: 100%;
}
.bg-stars.up-next + .wp-block-group.alignfull div.collapse {
  height: 100%;
  align-items: center;
  flex-direction: column;
}
.bg-stars.up-next + .wp-block-group.alignfull div.collapse > .wp-block-columns > .wp-block-column {
  padding: 2rem;
}
.bg-stars.up-next .wp-block-button .wp-block-button__link:hover, .bg-stars.up-next .wp-block-button.is_primary .wp-block-button__link {
  color: var(--wp--preset--color--red);
}
.bg-stars.be-inspired {
  text-align: center;
}
.bg-stars.be-inspired .wp-block-button .wp-block-button__link:hover, .bg-stars.be-inspired .wp-block-button.is_primary .wp-block-button__link {
  color: var(--wp--preset--color--blue);
}
.bg-stars.be-inspired .wp-block-query {
  text-align: left;
}
.bg-stars.be-inspired .wp-block-query .wp-block-post-date {
  font-size: var(--wp--preset--font-size--x-small);
}
.bg-stars.be-inspired .wp-block-query .wp-block-post-title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
.bg-stars.be-inspired .forminator-ui {
  border: 1px solid white;
  padding: 1em;
  max-width: 400px;
  margin: 0 auto;
}
@media only screen and (min-width: 822px) {
  .bg-stars.be-inspired .forminator-ui .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child),
.bg-stars.be-inspired .forminator-ui .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
    margin-bottom: 0;
  }
}
.bg-stars.be-inspired .forminator-label {
  color: var(--wp--preset--color--background) !important;
}
.bg-stars.be-inspired h3 {
  margin: 2em 0 1em 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

footer .is-content-justification-space-between.wp-block-group.alignfull.has-black-background-color.has-background {
  align-items: flex-start;
}

.wp-block-group input.collapse {
  display: none;
}
.wp-block-group input.collapse ~ div.wp-block-buttons > .wp-block-button:last-child .wp-block-button__link {
  border-radius: 0;
}
@media only screen and (min-width: 1024px) {
  .wp-block-group input.collapse ~ div.wp-block-buttons > .wp-block-button:last-child .wp-block-button__link {
    border-radius: 0 50vmin 50vmin 0;
  }
}
.wp-block-group input.collapse ~ div.collapse {
  display: none;
  border: 1px solid rgba(255, 255, 255, 0.25);
  padding: var(--global--spacing-unit);
}
.wp-block-group input.collapse:nth-of-type(1):checked ~ .wp-block-buttons > div.wp-block-button:nth-of-type(1) > label {
  background-color: var(--wp--preset--button--hover--background);
  color: var(--wp--preset--button--hover--color);
}
.wp-block-group input.collapse:nth-of-type(1):checked ~ div.collapse:nth-of-type(2) {
  display: flex;
  flex-direction: row;
}
.wp-block-group input.collapse:nth-of-type(2):checked ~ .wp-block-buttons > div.wp-block-button:nth-of-type(2) > label {
  background-color: var(--wp--preset--button--hover--background);
  color: var(--wp--preset--button--hover--color);
}
.wp-block-group input.collapse:nth-of-type(2):checked ~ div.collapse:nth-of-type(3) {
  display: flex;
}
.wp-block-group input.collapse:nth-of-type(3):checked ~ .wp-block-buttons > div.wp-block-button:nth-of-type(3) > label {
  background-color: var(--wp--preset--button--hover--background);
  color: var(--wp--preset--button--hover--color);
}
.wp-block-group input.collapse:nth-of-type(3):checked ~ div.collapse:nth-of-type(4) {
  display: flex;
}
.wp-block-group input.collapse:nth-of-type(4):checked ~ .wp-block-buttons > div.wp-block-button:nth-of-type(4) > label {
  background-color: var(--wp--preset--button--hover--background);
  color: var(--wp--preset--button--hover--color);
}
.wp-block-group input.collapse:nth-of-type(4):checked ~ div.collapse:nth-of-type(5) {
  display: flex;
}
.wp-block-group input.collapse:nth-of-type(5):checked ~ .wp-block-buttons > div.wp-block-button:nth-of-type(5) > label {
  background-color: var(--wp--preset--button--hover--background);
  color: var(--wp--preset--button--hover--color);
}
.wp-block-group input.collapse:nth-of-type(5):checked ~ div.collapse:nth-of-type(6) {
  display: flex;
}
.wp-block-group input.collapse:nth-of-type(6):checked ~ .wp-block-buttons > div.wp-block-button:nth-of-type(6) > label {
  background-color: var(--wp--preset--button--hover--background);
  color: var(--wp--preset--button--hover--color);
}
.wp-block-group input.collapse:nth-of-type(6):checked ~ div.collapse:nth-of-type(7) {
  display: flex;
}
.wp-block-group.has-red-background-color {
  --wp--preset--button--color: var(--wp--preset--color--red);
  --wp--group--heading--text-color: var(--wp--preset--color--yellow);
}
.wp-block-group.has-red-background-color h1, .wp-block-group.has-red-background-color h2, .wp-block-group.has-red-background-color h3, .wp-block-group.has-red-background-color h4, .wp-block-group.has-red-background-color .h1, .wp-block-group.has-red-background-color .h2, .wp-block-group.has-red-background-color .h3, .wp-block-group.has-red-background-color .h4 {
  color: var(--wp--group--heading--text-color);
}
.donate-block input.collapse ~ .wp-block-buttons {
  display: none;
}
.donate-block input.collapse ~ .wp-block-buttons.currency {
  display: block;
}
.donate-block input.collapse.euro:checked ~ .wp-block-buttons.euro {
  display: block;
}
.donate-block input.collapse.sterling:checked ~ .wp-block-buttons.sterling {
  display: block;
}
.donate-block input.collapse.tsh:checked ~ .wp-block-buttons.tsh {
  display: block;
}

.wp-block-cards > .wp-block-column {
  border: 1px solid var(--wp--preset--color--primary-very-dim);
}
.wp-block-cards > .wp-block-column > .svg-icon {
  padding: 2em;
}
.wp-block-cards > .wp-block-column > .svg-icon > svg {
  width: auto;
  height: 100px;
  margin: 0 auto;
}
body:not(.parent-pageid-16) .wp-block-cards > .wp-block-column > .svg-icon > svg {
  fill: var(--wp--preset--color--primary);
}
.wp-block-cards > .wp-block-column .wp-block-file {
  margin-block-start: 0;
}
.wp-block-cards > .wp-block-column a:not(.hidden-link > a) {
  display: block;
}
.wp-block-cards > .wp-block-column a:not(.hidden-link > a).wp-block-file__button {
  padding: 0;
  margin: 0;
}

.wp-block-query .wp-block-post-title {
  font-size: revert;
}

.wp-block-cover .wp-block-cover__inner-container > .wp-block-group.is-layout-constrained {
  max-width: none !important;
}
.wp-block-cover .wp-block-cover__inner-container > .wp-block-group.is-layout-constrained > .wp-block-group.is-layout-constrained {
  padding: 2em;
}
.wp-block-cover .wp-block-cover__inner-container > .wp-block-group.is-layout-constrained h2.has-background {
  padding: 0 0.5em;
  margin-top: -1em;
}

#wp-block-collapsible-block_63751f6c4602a > details > summary {
  border: 1px solid white;
  border-radius: 50vmin;
  padding: 1em 3em 1em 1em;
}
#wp-block-collapsible-block_63751f6c4602a > details > summary h2 {
  font-size: var(--wp--preset--font-size--medium);
}
#wp-block-collapsible-block_63751f6c4602a > details > summary:before {
  border-radius: 1em;
  right: 0.75rem;
}
#wp-block-collapsible-block_63751f6c4602a > details > summary:after {
  right: 1.25rem;
  color: #FFF;
}
#wp-block-collapsible-block_63751f6c4602a > details > summary:hover {
  background-color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--blue);
}
#wp-block-collapsible-block_63751f6c4602a > details > summary:hover:after {
  color: var(--wp--preset--color--blue);
}
#wp-block-collapsible-block_63751f6c4602a > details[open] > summary {
  background-color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--blue);
}
#wp-block-collapsible-block_63751f6c4602a > details[open] > summary:before {
  background-color: var(--wp--preset--color--light-blue);
}
#wp-block-collapsible-block_63751f6c4602a > details > :not(summary) {
  background-color: var(--wp--preset--color--light-blue);
  border: 1px solid var(--wp--preset--color--background);
  position: absolute;
  width: 200%;
  margin-left: -50%;
}

body.page-id-224, body.parent-pageid-224 {
  --theme-cover--color1: #05a8e3;
  --theme-cover--color2: #0295ca;
  background-color: var(--wp--preset--color--light-blue);
  color: var(--wp--preset--color--background);
}
body.page-id-224 h1, body.page-id-224 h2, body.page-id-224 h3, body.page-id-224 h4, body.page-id-224 .h1, body.page-id-224 .h2, body.page-id-224 .h3, body.page-id-224 .h4, body.page-id-224 .wp-block-post-title, body.parent-pageid-224 h1, body.parent-pageid-224 h2, body.parent-pageid-224 h3, body.parent-pageid-224 h4, body.parent-pageid-224 .h1, body.parent-pageid-224 .h2, body.parent-pageid-224 .h3, body.parent-pageid-224 .h4, body.parent-pageid-224 .wp-block-post-title {
  color: var(--wp--preset--color--background);
}
body.page-id-224 .wp-site-blocks > main .entry-content > .alignfull:nth-of-type(odd),
body.page-id-224 .wp-site-blocks > main .entry-content > .alignfull.wp-block-media-text, body.parent-pageid-224 .wp-site-blocks > main .entry-content > .alignfull:nth-of-type(odd),
body.parent-pageid-224 .wp-site-blocks > main .entry-content > .alignfull.wp-block-media-text {
  background-color: var(--wp--preset--color--light-blue);
}
body.page-id-224 .wp-site-blocks > main > .smart-header:first-child ~ .entry-content > .alignfull:nth-of-type(even),
body.page-id-224 .wp-site-blocks > main > .smart-header:first-child ~ .entry-content > .alignfull.wp-block-media-text, body.parent-pageid-224 .wp-site-blocks > main > .smart-header:first-child ~ .entry-content > .alignfull:nth-of-type(even),
body.parent-pageid-224 .wp-site-blocks > main > .smart-header:first-child ~ .entry-content > .alignfull.wp-block-media-text {
  background-color: var(--wp--preset--color--blue);
}
body.page-id-224 .wp-site-blocks > main .entry-content > .alignfull:nth-of-type(even) .wp-block-cards > .wp-block-column:hover, body.parent-pageid-224 .wp-site-blocks > main .entry-content > .alignfull:nth-of-type(even) .wp-block-cards > .wp-block-column:hover {
  background-color: var(--wp--preset--color--light-blue);
}
body.page-id-224 .wp-block-image figcaption, body.parent-pageid-224 .wp-block-image figcaption {
  color: var(--wp--preset--color--background);
}
body.page-id-224 .wp-block-button .wp-block-button__link, body.parent-pageid-224 .wp-block-button .wp-block-button__link {
  --wp--preset--button--color: var(--wp--preset--color--background);
  --wp--preset--button--hover--background: var(--wp--preset--color--background);
  --wp--preset--button--hover--color: var(--wp--preset--color--light-blue);
}
body.page-id-224 .sidebar h1, body.page-id-224 .sidebar h2, body.page-id-224 .sidebar h3, body.page-id-224 .sidebar h4, body.page-id-224 .sidebar .h1, body.page-id-224 .sidebar .h2, body.page-id-224 .sidebar .h3, body.page-id-224 .sidebar .h4, body.page-id-224 .sidebar .wp-block-post-title, body.parent-pageid-224 .sidebar h1, body.parent-pageid-224 .sidebar h2, body.parent-pageid-224 .sidebar h3, body.parent-pageid-224 .sidebar h4, body.parent-pageid-224 .sidebar .h1, body.parent-pageid-224 .sidebar .h2, body.parent-pageid-224 .sidebar .h3, body.parent-pageid-224 .sidebar .h4, body.parent-pageid-224 .sidebar .wp-block-post-title {
  color: var(--wp--preset--color--light-blue);
}

body.page-id-16, body.parent-pageid-16, body.parent-pageid-1238 {
  --theme-cover--color1: #f1297c;
  --theme-cover--color2: #d5256e;
  background-color: var(--wp--preset--color--red);
  color: var(--wp--preset--color--background);
}
body.page-id-16 h1, body.page-id-16 h2, body.page-id-16 h3, body.page-id-16 h4, body.page-id-16 .h1, body.page-id-16 .h2, body.page-id-16 .h3, body.page-id-16 .h4, body.page-id-16 .wp-block-post-title, body.parent-pageid-16 h1, body.parent-pageid-16 h2, body.parent-pageid-16 h3, body.parent-pageid-16 h4, body.parent-pageid-16 .h1, body.parent-pageid-16 .h2, body.parent-pageid-16 .h3, body.parent-pageid-16 .h4, body.parent-pageid-16 .wp-block-post-title, body.parent-pageid-1238 h1, body.parent-pageid-1238 h2, body.parent-pageid-1238 h3, body.parent-pageid-1238 h4, body.parent-pageid-1238 .h1, body.parent-pageid-1238 .h2, body.parent-pageid-1238 .h3, body.parent-pageid-1238 .h4, body.parent-pageid-1238 .wp-block-post-title {
  color: var(--wp--preset--color--background);
}
body.page-id-16 aside.sidebar h1, body.page-id-16 aside.sidebar h2, body.page-id-16 aside.sidebar h3, body.page-id-16 aside.sidebar h4, body.page-id-16 aside.sidebar .h1, body.page-id-16 aside.sidebar .h2, body.page-id-16 aside.sidebar .h3, body.page-id-16 aside.sidebar .h4, body.page-id-16 aside.sidebar .wp-block-post-title, body.parent-pageid-16 aside.sidebar h1, body.parent-pageid-16 aside.sidebar h2, body.parent-pageid-16 aside.sidebar h3, body.parent-pageid-16 aside.sidebar h4, body.parent-pageid-16 aside.sidebar .h1, body.parent-pageid-16 aside.sidebar .h2, body.parent-pageid-16 aside.sidebar .h3, body.parent-pageid-16 aside.sidebar .h4, body.parent-pageid-16 aside.sidebar .wp-block-post-title, body.parent-pageid-1238 aside.sidebar h1, body.parent-pageid-1238 aside.sidebar h2, body.parent-pageid-1238 aside.sidebar h3, body.parent-pageid-1238 aside.sidebar h4, body.parent-pageid-1238 aside.sidebar .h1, body.parent-pageid-1238 aside.sidebar .h2, body.parent-pageid-1238 aside.sidebar .h3, body.parent-pageid-1238 aside.sidebar .h4, body.parent-pageid-1238 aside.sidebar .wp-block-post-title {
  background-color: var(--wp--preset--color--red);
  padding: 0.5em;
}
body.page-id-16 .wp-site-blocks > main .entry-content > .alignfull:nth-of-type(odd),
body.page-id-16 .wp-site-blocks > main .entry-content > .alignfull.wp-block-media-text, body.parent-pageid-16 .wp-site-blocks > main .entry-content > .alignfull:nth-of-type(odd),
body.parent-pageid-16 .wp-site-blocks > main .entry-content > .alignfull.wp-block-media-text, body.parent-pageid-1238 .wp-site-blocks > main .entry-content > .alignfull:nth-of-type(odd),
body.parent-pageid-1238 .wp-site-blocks > main .entry-content > .alignfull.wp-block-media-text {
  background-color: var(--wp--preset--color--red);
}
body.page-id-16 .wp-site-blocks > main > .smart-header:first-child ~ .entry-content > .alignfull:nth-of-type(even),
body.page-id-16 .wp-site-blocks > main > .smart-header:first-child ~ .entry-content > .alignfull.wp-block-media-text, body.parent-pageid-16 .wp-site-blocks > main > .smart-header:first-child ~ .entry-content > .alignfull:nth-of-type(even),
body.parent-pageid-16 .wp-site-blocks > main > .smart-header:first-child ~ .entry-content > .alignfull.wp-block-media-text, body.parent-pageid-1238 .wp-site-blocks > main > .smart-header:first-child ~ .entry-content > .alignfull:nth-of-type(even),
body.parent-pageid-1238 .wp-site-blocks > main > .smart-header:first-child ~ .entry-content > .alignfull.wp-block-media-text {
  background-color: #c62366;
}
body.page-id-16 .wp-block-button__link, body.parent-pageid-16 .wp-block-button__link, body.parent-pageid-1238 .wp-block-button__link {
  --wp--preset--button--color: var(--wp--preset--color--background);
  --wp--preset--button--hover--background: var(--wp--preset--color--background);
  --wp--preset--button--hover--color: var(--wp--preset--color--red);
}
body.page-id-16 details, body.parent-pageid-16 details, body.parent-pageid-1238 details {
  --wp--preset--details--color: var(--wp--preset--color--background);
  --wp--preset--details--background: var(--wp--preset--color--red);
}
body.page-id-16 details > summary:after, body.parent-pageid-16 details > summary:after, body.parent-pageid-1238 details > summary:after {
  color: #e62776;
}
body.page-id-16 .wp-block-cards > .wp-block-column, body.parent-pageid-16 .wp-block-cards > .wp-block-column, body.parent-pageid-1238 .wp-block-cards > .wp-block-column {
  --wp--preset--color--primary-very-dim: #eb4383;
}

.makeanimpact-featured {
  margin-bottom: 1em;
}
.makeanimpact-featured > video {
  width: 100%;
}
.makeanimpact-featured > .wp-block-columns {
  margin: 1em 0 0 0;
}
.makeanimpact-featured > h4 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  margin: 0.25em 0 0.75em 0;
}
.makeanimpact-featured > h4 a {
  text-decoration: none !important;
}
.makeanimpact-featured > .project-goals {
  display: grid;
  gap: 0 0.5em;
  grid-template-columns: 1fr 3fr;
}
.makeanimpact-featured > .donate-row {
  text-align: center;
  margin: 1em 0 0 0;
}

.forminator-ui.forminator-design--flat .forminator-button-submit {
  background-color: var(--wp--preset--color--red) !important;
}

.wp-block-group.flex-full-height {
  align-items: stretch;
}
.wp-block-group.flex-full-height > .wp-block-buttons:first-child {
  align-items: stretch;
}
.wp-block-group.flex-full-height > .wp-block-buttons:first-child > .wp-block-button > .wp-block-button__link {
  border-radius: 50vmin 0 0 50vmin;
  border-color: rgba(255, 255, 255, 0.25);
  padding: calc(100% - 1.3em) 1em;
}

header.wp-block-template-part .has-primary-background-color .wp-block-navigation .wp-block-navigation-item > a {
  padding: 0 1em;
}

.wp-block-group.alignfull:after {
  content: "";
  display: block;
  clear: both;
}

body.single-projects main.wp-block-group h1 {
  margin: 0 !important;
}
body.single-projects main.wp-block-group > h3 {
  display: inline-block;
  margin-right: 1em;
}
body.single-projects main.wp-block-group .wp-block-post-featured-image {
  width: 200px;
}
@media only screen and (min-width: 1024px) {
  body.single-projects main.wp-block-group .wp-block-columns > .wp-block-column + .wp-block-column:last-child {
    padding: 0 2em;
  }
  body.single-projects main.wp-block-group .wp-block-columns > .wp-block-column + .wp-block-column:last-child > img {
    max-width: 250px;
    display: block;
    margin-bottom: 1em;
  }
  body.single-projects main.wp-block-group figure.wp-block-post-featured-image + .entry-content {
    min-height: 300px;
  }
}

.wp-block-column iframe, .wp-block-column img {
  max-width: 100%;
}

.tagged {
  font-size: var(--global--font-size-xxs);
  display: inline-block;
  margin-right: 1em;
}
.tagged > span {
  display: inline-block;
  padding: 0.25em 1em;
  margin-left: 1em;
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--background);
  border-radius: 50vmin;
}

.wp-block-query .type-projects {
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 1em;
}
.wp-block-query .type-projects > figure {
  max-height: 200px;
  margin: 0 auto;
  overflow: hidden;
}
.wp-block-query .type-projects > figure img {
  margin-top: 100px;
  transform: translate(0, -50%);
}

a.ui-link div.svg-icon {
  display: inline-block;
}

details + .details {
  height: 1px;
  overflow: hidden;
}
details + .details.tsh, details + .details.tzs {
  order: 4;
  grid-column: 1/8;
}
details + .details.eur {
  order: 5;
  grid-column: 1/8;
}
details + .details.gbp {
  order: 6;
  grid-column: 1/8;
}
details + .details.usd {
  order: 7;
  grid-column: 1/8;
}
details[open] + .details {
  height: auto;
  overflow: hidden;
}
details:has(+ .details.usd) > summary {
  border-radius: 0 0 1em 1em;
}
@media only screen and (min-width: 1024px) {
  details:has(+ .details.usd) > summary {
    border-radius: 0 50vmin 50vmin 0;
  }
}

.wp-block-group.has-text-color .forminator-ui :is(label, h4, span).forminator-label, .wp-block-group.has-text-color .forminator-ui .forminator-description, .wp-block-group.has-text-color .forminator-ui .forminator-radio-label, .wp-block-group.has-text-color .forminator-ui .forminator-checkbox-label {
  color: var(--wp--preset--color--background) !important;
}

#forminator-module-2245 #checkbox-1 .forminator-label {
  font-size: larger;
}

@media only screen and (min-width: 1024px) {
  body.page-template-newsletter .wp-block-post-content {
    display: grid;
    gap: 1em;
    grid-template-columns: repeat(3, 1fr);
  }
}
body.page-template-newsletter .wp-block-post-content > figure {
  max-width: 100% !important;
  margin: 0;
}
body.page-template-newsletter .wp-block-post-content > figure img {
  width: 100%;
  aspect-ratio: 16/6;
  object-fit: cover;
}
body.page-template-newsletter .wp-block-post-content > h3 {
  border-bottom: 1px solid var(--wp--preset--color--light-blue);
}
@media only screen and (min-width: 1024px) {
  body.page-template-newsletter .wp-block-post-content > h3 {
    max-width: 100% !important;
    margin: 0;
  }
}
body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained {
  border: 1px solid rgba(127, 127, 127, 0.1);
  padding: 1em;
  height: auto;
}
@media only screen and (min-width: 1024px) {
  body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained {
    margin-block-start: 0;
    margin: 0;
  }
}
body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained > h1 > strong:first-child, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained h2 > strong:first-child, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained h3 > strong:first-child, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained h4 > strong:first-child, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained h5 > strong:first-child, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained h6 > strong:first-child {
  background-color: var(--wp--preset--color--light-blue);
  color: white;
  padding: 10px;
  border: 1px solid white;
  border-radius: 0.25em;
}
body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained > p a {
  --card-link-color: var(--wp--preset--color--light-blue);
  --card-link-bg-color: white;
  padding: 1em;
  border: 1px solid var(--card-link-color);
  border-radius: 50vmin;
}
body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained > p a:hover {
  background-color: var(--card-link-color);
  color: var(--card-link-bg-color);
}
body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained > p a:last-child {
  margin-top: 1em;
  display: block;
  text-align: center;
}
body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:has(> figure):has(> *:is(h1, h2, h3, h4, h5, h6) > strong:first-child) {
  --card--padding-left: 120px;
  padding-left: var(--card--padding-left);
}
body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:has(> figure):has(> *:is(h1, h2, h3, h4, h5, h6) > strong:first-child) > h1 > strong:first-child, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:has(> figure):has(> *:is(h1, h2, h3, h4, h5, h6) > strong:first-child) h2 > strong:first-child, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:has(> figure):has(> *:is(h1, h2, h3, h4, h5, h6) > strong:first-child) h3 > strong:first-child, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:has(> figure):has(> *:is(h1, h2, h3, h4, h5, h6) > strong:first-child) h4 > strong:first-child, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:has(> figure):has(> *:is(h1, h2, h3, h4, h5, h6) > strong:first-child) h5 > strong:first-child, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:has(> figure):has(> *:is(h1, h2, h3, h4, h5, h6) > strong:first-child) h6 > strong:first-child {
  margin: 0 1em 1em calc(1em - var(--card--padding-left));
}
body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:has(> figure) > figure {
  margin-left: calc(1em - var(--card--padding-left)) !important;
}
@media only screen and (min-width: 1024px) {
  body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:has(> figure) > figure > img {
    aspect-ratio: 16/10;
    width: 100%;
    object-fit: cover;
  }
}
body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:has(> figure) > figure ~ p {
  font-size: smaller;
  line-height: 1.2em;
}
body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) {
  background-color: var(--wp--preset--color--light-blue);
  padding: 2em;
}
body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)), body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) h1, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) h2, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) h3, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) h4, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) h5, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) h6, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) a {
  font-size: larger;
  color: white;
  line-height: 1.2em;
}
body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) p {
  text-align: center;
}
body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) p a {
  --card-link-color: white;
  --card-link-bg-color: var(--wp--preset--color--light-blue);
}
body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) > h1, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) h2, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) h3, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) h4, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) h5, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) h6 {
  padding: 2em;
  text-align: center;
}
body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) > h1 > strong:first-child, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) h2 > strong:first-child, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) h3 > strong:first-child, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) h4 > strong:first-child, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) h5 > strong:first-child, body.page-template-newsletter .wp-block-post-content > .wp-block-group.is-layout-constrained:not(:has(> figure)) h6 > strong:first-child {
  display: block;
  margin: 0 auto 2em auto;
  width: 4em;
}
@media only screen and (min-width: 1024px) {
  body.page-template-newsletter .wp-block-post-content > *:not(.wp-block-group.is-layout-constrained) {
    grid-column: span 3;
    width: 100%;
    max-width: none !important;
  }
  body.page-template-newsletter .wp-block-post-content > *:not(.wp-block-group.is-layout-constrained) + .wp-block-group.is-layout-constrained:has(+ *:not(.wp-block-group.is-layout-constrained)) {
    grid-column: span 3;
    width: 100%;
    columns: 2;
    max-width: none;
  }
  body.page-template-newsletter .wp-block-post-content > *:not(.wp-block-group.is-layout-constrained) + .wp-block-group.is-layout-constrained:has(+ *:not(.wp-block-group.is-layout-constrained)) > figure {
    margin-left: 0;
    max-width: none;
  }
  body.page-template-newsletter .wp-block-post-content > *:not(.wp-block-group.is-layout-constrained) + .wp-block-group.is-layout-constrained:has(+ *:not(.wp-block-group.is-layout-constrained)) > figure > img {
    aspect-ratio: auto;
  }
}

body:not(.wp-admin) [class*=" wp-block-grid-"].wp-block-grid-5 > figure {
  text-align: center;
}

body.page-make-a-wish h1, body.page-make-a-wish h2, body.page-make-a-wish h3, body.page-make-a-wish h4, body.page-make-a-wish .h1, body.page-make-a-wish .h2, body.page-make-a-wish .h3, body.page-make-a-wish .h4, body.page-make-a-wish .wp-block-post-title {
  font-family: "droid-serif", serif;
  font-weight: 400;
  font-style: normal;
}

/*# sourceMappingURL=theme.css.map */
