footer > .is-style-card {
margin-top: var(--wp--preset--spacing--200);
border-radius: 0;
} section.wp-block-group {
-webkit-margin-before: var(--wp--preset--spacing--300);
margin-block-start: var(--wp--preset--spacing--300);
}
.wp-block-column > .wp-block-group + .wp-block-group {
-webkit-margin-before: var(--wp--preset--spacing--200);
margin-block-start: var(--wp--preset--spacing--200);
}
.wp-block-group.is-style-narrow {
gap: 0.25em;
margin-left: -0.5em;
}
@media screen and (max-width: 781px) {
.wp-block-group.is-layout-flex.is-nowrap {
flex-wrap: wrap;
}
}
.is-style-address {
color: var(--wp--preset--color--grey-700);
}
.has-card-open header .is-style-address {
z-index: 50;
}
header .is-style-address > .wp-block-group {
gap: 0.125em;
}
@media screen and (max-width: 1200px) {
header .is-style-address {
-moz-box-pack: justify;
justify-content: space-between;
}
header .is-style-address > .wp-block-group {
display: none;
}
header .is-style-address > .wp-block-social-links {
display: -moz-box;
display: flex;
}
}
@media screen and (min-width: 1200px) {
header .is-style-address {
-moz-box-pack: center;
justify-content: center;
}
header .is-style-address > .wp-block-group {
display: -moz-box;
display: flex;
}
header .is-style-address > .wp-block-social-links {
display: none;
}
}
footer .is-style-address {
gap: 0.5em;
}
footer .is-style-address > .wp-block-group {
gap: 0.5em;
}
.is-style-border-left {
border-left-width: 0.5rem;
border-left-style: solid;
}
.is-style-green .is-style-border-left {
border-color: var(--wp--preset--color--accent-green);
}
.is-style-red .is-style-border-left {
border-color: var(--wp--preset--color--accent-red);
}
.is-style-yellow .is-style-border-left {
border-color: var(--wp--preset--color--accent-yellow);
}
.is-style-blue .is-style-border-left {
border-color: var(--wp--preset--color--accent-blue);
}
.is-style-card,
.wp-block-ijm-popup__window {
background-color: var(--wp--preset--color--base);
box-shadow: var(--wp--preset--shadow--default);
border-radius: var(--wp--custom--radius--default);
}
.is-style-card footer > .is-style-card, .is-style-card.alignfull,
.wp-block-ijm-popup__window footer > .is-style-card,
.wp-block-ijm-popup__window.alignfull {
border-radius: 0 !important;
}
@media screen and (max-width: 1410px) {
.is-style-card footer > .is-style-card, .is-style-card.alignfull,
.wp-block-ijm-popup__window footer > .is-style-card,
.wp-block-ijm-popup__window.alignfull {
margin-inline: -0.5rem;
}
}
header .is-style-card,
header .wp-block-ijm-popup__window {
padding-inline: var(--wp--preset--spacing--200);
border-radius: 3rem;
-webkit-margin-before: 0;
margin-block-start: 0;
position: relative;
}
.has-card-open header .is-style-card,
.has-card-open header .wp-block-ijm-popup__window {
z-index: 50;
}
@media screen and (max-width: 1199px) {
header .is-style-card > .wp-block-group,
header .wp-block-ijm-popup__window > .wp-block-group {
-moz-box-ordinal-group: 4;
order: 3;
}
}
.is-style-card.schedule-card,
.wp-block-ijm-popup__window.schedule-card {
position: absolute;
top: 3.25rem;
z-index: 100;
-moz-transform: translateX(-25%);
transform: translateX(-25%);
}
.schedule-button[aria-expended=false] + .is-style-card.schedule-card,
.schedule-button[aria-expended=false] + .wp-block-ijm-popup__window.schedule-card {
display: none;
}
@media screen and (max-width: 1200px) {
.is-style-card > .wp-block-social-links,
.wp-block-ijm-popup__window > .wp-block-social-links {
display: none;
}
}
@media screen and (min-width: 1200px) {
.is-style-card > .wp-block-social-links,
.wp-block-ijm-popup__window > .wp-block-social-links {
display: -moz-box;
display: flex;
}
}
.is-style-card:not(.no-padding), .is-style-card-body,
.wp-block-ijm-popup__window:not(.no-padding),
.wp-block-ijm-popup__window-body {
padding: var(--wp--preset--spacing--200) var(--wp--preset--spacing--150);
}
@media screen and (min-width: 782px) {
.is-style-card:not(.no-padding), .is-style-card-body,
.wp-block-ijm-popup__window:not(.no-padding),
.wp-block-ijm-popup__window-body {
padding: var(--wp--preset--spacing--200);
}
}
@media screen and (min-width: 1200px) {
.is-style-card:not(.no-padding), .is-style-card-body,
.wp-block-ijm-popup__window:not(.no-padding),
.wp-block-ijm-popup__window-body {
padding: var(--wp--preset--spacing--250);
}
}
.is-style-card:not(.no-padding).is-style-small, .is-style-card-body.is-style-small,
.wp-block-ijm-popup__window:not(.no-padding).is-style-small,
.wp-block-ijm-popup__window-body.is-style-small {
padding: var(--wp--preset--spacing--100);
}
@media screen and (min-width: 1200px) {
.is-style-card:not(.no-padding).is-style-small, .is-style-card-body.is-style-small,
.wp-block-ijm-popup__window:not(.no-padding).is-style-small,
.wp-block-ijm-popup__window-body.is-style-small {
padding: var(--wp--preset--spacing--150);
}
}
.is-style-card .is-style-card-body,
.wp-block-ijm-popup__window .is-style-card-body {
position: static;
}
.is-style-card .is-style-card-body:not(:first-child, .wp-block-column),
.wp-block-ijm-popup__window .is-style-card-body:not(:first-child, .wp-block-column) {
padding-top: 0;
}
@media screen and (max-width: 781px) {
.is-style-card .is-style-card-body.wp-block-column:not(:first-child),
.wp-block-ijm-popup__window .is-style-card-body.wp-block-column:not(:first-child) {
padding-top: 0;
}
}
.is-style-card .is-style-card-body:not(:last-child, .wp-block-column),
.wp-block-ijm-popup__window .is-style-card-body:not(:last-child, .wp-block-column) {
padding-bottom: 0;
}
.has-stretched-link {
position: relative;
-moz-transition: top 0.2s ease-in-out;
transition: top 0.2s ease-in-out;
top: 0;
}
.has-stretched-link .img-container {
overflow: hidden;
border-radius: var(--wp--custom--radius--default);
}
.has-stretched-link .img-container img {
width: 100%;
-moz-transition: transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
transition: transform 0.2s ease-in-out;
transition: transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
}
.has-stretched-link:hover, .has-stretched-link:has(a:hover, a:focus) {
top: -0.25rem;
}
.has-stretched-link:hover .img-container img, .has-stretched-link:has(a:hover, a:focus) .img-container img {
-moz-transform: scale(1.05);
transform: scale(1.05);
}
.has-stretched-link .wp-block-heading a {
text-decoration: none;
}
.has-stretched-link a {
-moz-transform: none;
transform: none;
}
.has-stretched-link a:hover {
-moz-transform: none;
transform: none;
}
.has-stretched-link a::after {
content: "";
position: absolute;
inset: 0;
}
.is-style-outline {
padding: 2rem;
border: 2px solid var(--wp--preset--color--grey-200);
border-radius: var(--wp--custom--radius--default);
}
* + .is-style-outline {
-webkit-margin-before: 2.5rem !important;
margin-block-start: 2.5rem !important;
}