/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scss/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
/* Global */
:root {
  --wp--preset--font-size--normal: 17px;
  --aspect-ratio-classic: calc((2 / 3) * 100%);
  --aspect-ratio-standard: calc((3 / 4) * 100%);
  --aspect-ratio-hdv: calc((9 / 16) * 100%);
  --aspect-ratio-cinema: calc((9 / 21) * 100%);
  --aspect-ratio-scenic: calc((8 / 20) * 100%);
  --aspect-ratio-portrait: calc((480 / 443) * 100%);
  --aspect-ratio-photo: calc((100 / 100) * 100%);
  --aspect-ratio-blurb: calc((6.7 / 16) * 100%);
  --aspect-ratio-hero: calc((9 / 32) * 100%);
  --spacing-8: 0.471rem;
  --spacing-12: 0.71rem;
  --spacing-16: clamp(0.471rem, 0.479vw + 0.4rem, 0.941rem);
  --spacing-24: clamp(0.882rem, 0.539vw + 0.803rem, 1.412rem);
  --spacing-32: clamp(1.412rem, 0.479vw + 1.341rem, 1.882rem);
  --spacing-48: clamp(1.882rem, 0.958vw + 1.741rem, 2.824rem);
  --spacing-64: clamp(2.824rem, 0.958vw + 2.683rem, 3.765rem);
  --wide-xl: clamp(82.353rem, 13.953vw + 80.711rem, 96.471rem);
  --wide-md: clamp(57.647rem, 16.686vw + 55.684rem, 74.529rem);
  --wide-sm: clamp(40rem, 16.049vw + 37.168rem, 55.294rem);
  --wide-half: calc(100vw - 50vw);
  --wide-nf: clamp(11.765rem, 24.419vw + 8.892rem, 36.471rem);
  --height-hero-featured: clamp(14.706rem, 22.674vw + 12.038rem, 37.647rem);
  --height-hero-main: clamp(23.529rem, 27.105vw + 17.152rem, 47.765rem);
  --height-hero-main-img: clamp(6.25rem, 34.423vw + 1.947rem, 18.75rem);
  --img-max-height-md: clamp(17.647rem, 37.879vw + 13.191rem, 35.294rem);
  --line-height: 1.6;
  --bradius-5: 5px;
  --bradius-10: 10px;
  --bradius-20: 20px;
  --bradius-50: 50px;
  --admin-bar-height-lg: 32px;
  --admin-bar-height-md: 46px;
  --header-height: 88px;
  --btn-min-width: 180px;
  --logo-width: 200px;
  --btn-padding-x: clamp(1.176rem, 0.698vw + 1.094rem, 1.882rem);
  --btn-padding-y: clamp(0.882rem, 0.233vw + 0.855rem, 1.118rem);
  --btn-padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  --inpt-padding: 0.85em 1.25em;
  --btn-width: clamp(var(--btn-min-width), 3.488vw + 6.648rem, 10.588rem);
  --menu-padding: var(--spacing-8) var(--spacing-12);
  --submenu-padding: 0.471em 0;
  --trn-ease-250: all 0.25s ease-in-out;
  --trn-linear-250: all 0.25s linear;
}
/* Global */
/* Global */
html {
  font-size: var(--wp--preset--font-size--normal);
}
body:not(.md-admin) {
  font-size: 100%;
}
body:not(.md-admin) :is(p,
.wp-block-paragraph,
ul,
ol,
.wp-block-list,
li,
.wp-block-heading,
h1,
h2,
h3,
h4,
h5,
h6):empty {
  display: none !important;
}
:is(.is-root-container) a {
  pointer-events: none;
}
:is(.md, .is-root-container) .wp-site-blocks {
  padding-top: 0;
  padding-bottom: 0;
}
:is(.md, .is-root-container) b,
:is(.md, .is-root-container) strong {
  font-weight: 700;
}
@media (max-width: 1600px) {
  :root {
    --wp--style--global--content-size: 90vw !important;
    --wp--style--global--wide-size: 90vw !important;
  }
}
@media (max-width: 992px) {
  :root {
    --grid-col-min: 250px;
  }
}
/* Global */
:is(.md, .is-root-container) .aspect_ratio {
  display: block;
  height: 0;
  position: relative;
  width: 100%;
}
:is(.md, .is-root-container) .aspect_ratio img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
:is(.md, .is-root-container) .aspect_ratio.ratio_classic {
  padding-bottom: var(--aspect-ratio-classic);
}
:is(.md, .is-root-container) .aspect_ratio.ratio_standard {
  padding-bottom: var(--aspect-ratio-standard);
}
:is(.md, .is-root-container) .aspect_ratio.ratio_hdv {
  padding-bottom: var(--aspect-ratio-hdv);
}
:is(.md, .is-root-container) .aspect_ratio.ratio_cinema {
  padding-bottom: var(--aspect-ratio-cinema);
}
:is(.md, .is-root-container) .aspect_ratio.ratio_photo {
  padding-bottom: var(--aspect-ratio-photo);
}
:is(.md, .is-root-container) .align_center {
  text-align: center;
}
:is(.md, .is-root-container) .wide_md {
  max-width: var(--wide-md) !important;
}
:is(.md, .is-root-container) .wide_xl {
  max-width: var(--wide-xl) !important;
}
:is(.md, .is-root-container) .wide_lg {
  max-width: var(--wp--style--global--wide-size) !important;
}
:is(.md, .is-root-container) .wide_content {
  max-width: var(--wp--style--global--content-size) !important;
}
:is(.md, .is-root-container) .wide_half {
  max-width: var(--wide-half) !important;
  flex-basis: 50% !important;
}
@media (max-width: 992px) {
  :is(.md, .is-root-container) .wide_half {
    max-width: 100% !important;
    flex-basis: 100% !important;
  }
}
:is(.md, .is-root-container) .wide_half.wp-block {
  max-width: 50% !important;
  flex-basis: 50% !important;
}
:is(.md, .is-root-container) .container {
  margin-left: auto;
  margin-right: auto;
  width: 94%;
}
@media (max-width: 992px) {
  :is(.md, .is-root-container) .container {
    width: 100%;
  }
}
:is(.md, .is-root-container) .heading {
  font-weight: 800;
  color: var(--wp--preset--color--base-1);
}
:is(.md, .is-root-container) .mt_40 {
  margin-top: var(--wp--preset--spacing--40);
}
:is(.md, .is-root-container) .mb_40 {
  margin-bottom: var(--wp--preset--spacing--40);
}
:is(.md, .is-root-container) .mb_20 {
  margin-bottom: var(--wp--preset--spacing--20);
}
:is(.md, .is-root-container) .pt_40 {
  padding-top: var(--wp--preset--spacing--40);
}
:is(.md, .is-root-container) .pb_40 {
  padding-bottom: var(--wp--preset--spacing--40);
}
:is(.md, .is-root-container) .bt {
  border-top: 1px solid var(--wp--preset--color--primary);
}
:is(.md, .is-root-container) .bt-2 {
  border-top: 2px solid var(--wp--preset--color--primary);
}
:is(.md, .is-root-container) .bb {
  border-bottom: 1px solid var(--wp--preset--color--primary);
}
:is(.md, .is-root-container) .bb-2 {
  border-bottom: 2px solid var(--wp--preset--color--primary);
}
:is(.md, .is-root-container) .br {
  border-right: 1px solid var(--wp--preset--color--primary);
}
:is(.md, .is-root-container) .br-2 {
  border-right: 2px solid var(--wp--preset--color--primary);
}
:is(.md, .is-root-container) .bl {
  border-left: 1px solid var(--wp--preset--color--primary);
}
:is(.md, .is-root-container) .bl-2 {
  border-left: 2px solid var(--wp--preset--color--primary);
}
:is(.md, .is-root-container) .by {
  border-top: 1px solid var(--wp--preset--color--primary);
  border-bottom: 1px solid var(--wp--preset--color--primary);
}
:is(.md, .is-root-container) .by-2 {
  border-top: 2px solid var(--wp--preset--color--primary);
  border-bottom: 2px solid var(--wp--preset--color--primary);
}
:is(.md, .is-root-container) .bx {
  border-left: 1px solid var(--wp--preset--color--primary);
  border-right: 1px solid var(--wp--preset--color--primary);
}
:is(.md, .is-root-container) .bx-2 {
  border-left: 2px solid var(--wp--preset--color--primary);
  border-right: 2px solid var(--wp--preset--color--primary);
}
:is(.md, .is-root-container) .has_outline {
  position: relative;
}
:is(.md, .is-root-container) .has_outline::before {
  content: "";
  border: 2px solid var(--wp--preset--color--primary);
  height: calc(100% - var(--spacing-48));
  width: calc(100% - var(--spacing-48));
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
  pointer-events: none;
  transform: translate(-50%, -50%);
  transition: var(--trn-ease-250);
}
:is(.md, .is-root-container) .has_outline > * {
  z-index: 12;
}
:is(.md, .is-root-container) .has_outline > :is(.wp-block-image) {
  z-index: 5;
}
@media (max-width: 992px) {
  :is(.md, .is-root-container) .align_center_md {
    justify-content: center;
  }
}
:is(.md, .is-root-container) .break_word {
  word-wrap: break-word;
  word-break: break-word;
}
:is(.md) .hide {
  display: none !important;
}
@media (min-width: 993px) {
  :is(.md) .hide_lg {
    display: none !important;
  }
}
@media (min-width: 782px) {
  :is(.md) .hide_md {
    display: none !important;
  }
}
:is(.is-root-container) .hide {
  display: inherit !important;
  border: 4px dashed gray;
  opacity: 0.8 !important;
}
@media (min-width: 993px) {
  :is(.is-root-container) .hide_lg {
    display: inherit !important;
    border: 4px dashed gray;
    opacity: 0.8 !important;
  }
}
@media (min-width: 782px) {
  :is(.is-root-container) .hide_md {
    display: inherit !important;
    border: 4px dashed gray;
    opacity: 0.8 !important;
  }
}
/* Global */
:is(.md, .is-root-container) .main_header {
  position: relative;
  z-index: 999921;
}
:is(.md, .is-root-container) .main_header:has(+ .main_overlap_menu) {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
}
:is(.md, .is-root-container) .main_header:has(+ .main_overlap_menu) + #main_content .entry-content > :is(.wp-block-cover):first-of-type {
  padding-top: var(--header-height) !important;
}
:is(.md, .is-root-container) .main_header:has(+ .main_overlap_menu) + #main_content .entry-content > :is(.wp-block-cover).hero_main_cta:first-of-type {
  min-height: calc(var(--header-height) + var(--height-hero-main)) !important;
}
:is(.md, .is-root-container) .main_header:has(+ #main_content .single_content) .header_area {
  background-color: var(--wp--preset--color--base-1) !important;
}
:is(.md, .is-root-container).admin-bar .main_header:has(+ .main_overlap_menu) {
  top: var(--admin-bar-height-lg);
}
@media (max-width: 782px) {
  :is(.md, .is-root-container).admin-bar .main_header:has(+ .main_overlap_menu) {
    top: var(--admin-bar-height-md);
  }
}
@media (max-width: 600px) {
  :is(.md, .is-root-container).admin-bar .main_header.nav_sticky {
    top: 0;
  }
}
:is(.md, .is-root-container) .header_area {
  backdrop-filter: blur(30px);
  padding-top: var(--spacing-24);
  padding-bottom: var(--spacing-24);
  padding-left: var(--spacing-64);
  padding-right: var(--spacing-64);
}
@media (max-width: 430px) {
  :is(.md, .is-root-container) .header_area > .wp-block-group {
    padding-left: var(--wp--preset--spacing--30) !important;
    padding-right: var(--wp--preset--spacing--30) !important;
  }
}
/* Global */
header.wp-block-template-part {
  box-shadow: none;
  transition: var(--trn-ease-250);
}
header.wp-block-template-part.nav_sticky {
  box-shadow: 0px 5px 5px -5px var(--wp--preset--color--base-2, rgba(0, 0, 0, 0.25));
  background-color: var(--wp--preset--color--base-1);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100001;
}
.admin-bar header.wp-block-template-part.nav_sticky {
  top: var(--admin-bar-height-lg);
}
@media (max-width: 782px) {
  .admin-bar header.wp-block-template-part.nav_sticky {
    top: var(--admin-bar-height-md);
  }
}
header.wp-block-template-part.nav_sticky + main {
  padding-top: 96px;
}
header.wp-block-template-part .custom-logo {
  transition: var(--trn-ease-250);
}
header.wp-block-template-part.nav_sticky .custom-logo {
  max-width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1280px) {
  header.wp-block-template-part.nav_sticky .custom-logo {
    max-width: 280px;
  }
}
@media (max-width: 781px) {
  header.wp-block-template-part.nav_sticky .custom-logo {
    max-width: 250px;
  }
}
@media (max-width: 599px) {
  header.wp-block-template-part.nav_sticky .custom-logo {
    max-width: 230px;
  }
}
@media (max-width: 430px) {
  header.wp-block-template-part.nav_sticky .custom-logo {
    max-width: clamp(8.824rem, 35.714vw + 5.672rem, 14.706rem);
  }
}
/* Global */
:is(.md, .is-root-container) footer.main_footer {
  margin-top: 0;
}
:is(.md, .is-root-container) .footer_area .br,
:is(.md, .is-root-container) .footer_area .bl,
:is(.md, .is-root-container) .footer_area .by-2 {
  border-color: var(--wp--preset--color--base-3);
}
@media (max-width: 781px) {
  :is(.md, .is-root-container) .footer_area .br,
  :is(.md, .is-root-container) .footer_area .bl,
  :is(.md, .is-root-container) .footer_area .by-2 {
    border: 0;
  }
}
@media (max-width: 781px) {
  :is(.md, .is-root-container) .footer_area .br {
    border-right: 0;
  }
}
@media (max-width: 781px) {
  :is(.md, .is-root-container) .footer_area .bl {
    border-left: 0;
  }
}
:is(.md, .is-root-container) .footer_area .footer_form .wp-block-heading {
  text-align: center;
}
:is(.md, .is-root-container) .footer_area .footer_columns {
  display: flex;
  align-items: stretch;
  gap: 0;
}
:is(.md, .is-root-container) .footer_area .footer_columns .wp-block-column {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
}
@media (max-width: 781px) {
  :is(.md, .is-root-container) .footer_area .footer_columns .wp-block-column {
    border-left: 2px solid var(--wp--preset--color--base-3);
    border-right: 2px solid var(--wp--preset--color--base-3);
  }
}
@media (max-width: 781px) {
  :is(.md, .is-root-container) .footer_area .footer_columns .wp-block-column:nth-child(2) {
    border-top: 2px solid var(--wp--preset--color--base-3);
    border-bottom: 2px solid var(--wp--preset--color--base-3);
  }
}
:is(.md, .is-root-container) .footer_area .footer_columns a {
  color: var(--wp--preset--color--base-4);
}
:is(.md, .is-root-container) .footer_area a {
  color: white;
  transition: var(--trn-ease-250);
}
:is(.md, .is-root-container) .footer_area a:hover {
  text-decoration: underline;
}
/* BEM Blocks */
/* Global */
:is(.md, .is-root-container) :is(.wp-block-site-logo) .custom-logo {
  max-width: var(--logo-width);
}
@media (max-width: 1280px) {
  :is(.md, .is-root-container) :is(.wp-block-site-logo) .custom-logo {
    max-width: 300px;
  }
}
@media (max-width: 781px) {
  :is(.md, .is-root-container) :is(.wp-block-site-logo) .custom-logo {
    max-width: 280px;
  }
}
@media (max-width: 599px) {
  :is(.md, .is-root-container) :is(.wp-block-site-logo) .custom-logo {
    max-width: 250px;
  }
}
@media (max-width: 430px) {
  :is(.md, .is-root-container) :is(.wp-block-site-logo) .custom-logo {
    max-width: clamp(8.824rem, 35.714vw + 5.672rem, 14.706rem);
  }
}
/* Global */
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation__submenu-container {
  border: 0;
  border-top: var(--wp--preset--spacing--10) solid transparent;
  background-color: transparent;
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item__content {
  border-radius: var(--bradius-50);
  border: 2px solid transparent;
  color: white;
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--sm-base);
  font-weight: 700;
  line-height: 1.4;
  text-transform: capitalize;
  padding: var(--menu-padding);
  transition: var(--trn-ease-250);
}
@media (max-width: 1280px) {
  :is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item__content {
    font-size: var(--wp--preset--font-size--sm-base);
  }
}
@media (max-width: 992px) {
  :is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item__content {
    box-sizing: border-box;
    background-color: var(--wp--preset--color--lighten-primary);
    border: 2px solid var(--wp--preset--color--lighten-primary);
    color: var(--wp--preset--color--base-2);
    width: 100%;
  }
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item__content:hover {
  border: 2px solid white;
  color: white;
}
@media (max-width: 992px) {
  :is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item__content:hover {
    color: var(--wp--preset--color--base-2);
  }
}
@media (max-width: 992px) {
  :is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item__content:focus, :is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item__content:active {
    border: 1px solid var(--wp--preset--color--lighten-primary);
  }
}
@media (max-width: 992px) {
  :is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item {
    width: 100%;
  }
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item.has-child > .wp-block-navigation-item__content {
  padding-right: var(--wp--preset--spacing--30);
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-icon {
  font-size: var(--wp--preset--font-size--large);
  margin-left: 0;
  position: absolute;
  right: var(--wp--preset--spacing--10);
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-icon svg {
  stroke: white;
  transition: var(--trn-ease-250);
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item.has-child:hover > .wp-block-navigation__submenu-icon svg {
  stroke: white;
  transition: var(--trn-ease-250);
  transform: rotateX(180deg);
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item .wp-block-navigation__submenu-container {
  box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.45);
  left: 0;
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item .wp-block-navigation__submenu-container .wp-block-navigation-item {
  background-color: white;
  padding-left: var(--spacing-12);
  padding-right: var(--spacing-12);
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item .wp-block-navigation__submenu-container .wp-block-navigation-item:hover {
  background-color: white;
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item .wp-block-navigation__submenu-container .wp-block-navigation-item:first-child {
  border-top-left-radius: var(--bradius-5);
  border-top-right-radius: var(--bradius-5);
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child {
  border-bottom-left-radius: var(--bradius-5);
  border-bottom-right-radius: var(--bradius-5);
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child .wp-block-navigation-item__content {
  border-bottom: 0;
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  box-shadow: none;
  background-color: transparent;
  border-bottom: 1px solid var(--wp--preset--color--base-1);
  border-radius: 0;
  color: black;
  font-weight: 400;
  padding: var(--submenu-padding);
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--darken-primary);
}
@media (max-width: 992px) {
  :is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    box-shadow: none;
  }
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item.current-menu-item:hover > .wp-block-navigation__submenu-icon svg {
  stroke: var(--wp--preset--color--primary);
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content {
  background-color: white;
  border-radius: var(--bradius-50);
  color: var(--wp--preset--color--primary);
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item.current-menu-item > .wp-block-navigation__submenu-icon {
  z-index: 90;
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item.current-menu-item > .wp-block-navigation__submenu-icon svg {
  stroke: var(--wp--preset--color--primary);
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation-item.has_outline .wp-block-navigation-item__content {
  border: 2px solid white;
  font-size: var(--wp--preset--font-size--base-size);
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation__container {
  margin-bottom: 0;
  gap: var(--spacing-16);
}
@media (max-width: 992px) {
  :is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation__container {
    width: 100%;
  }
}
@media (max-width: 1280px) {
  :is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation__responsive-container-content {
    --navigation-layout-wrap: no-wrap;
  }
}
@media (max-width: 992px) {
  :is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation__responsive-container-content {
    align-items: flex-start;
  }
}
@media (max-width: 992px) {
  :is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
}
@media (max-width: 992px) {
  :is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation__responsive-container.is-menu-open {
    box-shadow: 15px 0px 20px -10px rgba(0, 0, 0, 0.35);
    padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--40);
    height: 100vh;
    width: clamp(11.765rem, 31.566vw + 8.051rem, 26.471rem);
    z-index: 99999921;
  }
}
@media (max-width: 992px) {
  :is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block;
  }
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-main_nav .wp-block-navigation__responsive-container-open svg {
  fill: var(--wp--preset--color--primary);
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-vertical_nav .wp-block-navigation__container {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--wp--preset--spacing--10);
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-vertical_nav .wp-block-navigation-item__content {
  color: white;
  transition: var(--trn-ease-250);
}
:is(.md, .is-root-container) :is(.wp-block-navigation).is-style-vertical_nav .wp-block-navigation-item__content:hover {
  color: white;
  text-decoration: underline;
}
/* Global */
@media (max-width: 781px) {
  :is(.md, .is-root-container) :is(.wp-block-buttons).is-layout-flex {
    justify-content: center;
  }
}
/* Global */
:is(.md, .is-root-container) :is(.wp-block-button) :is(.wp-element-button, .wp-block-button__link) {
  padding: var(--btn-padding);
  transition: var(--trn-ease-250);
}
@media (max-width: 599px) {
  :is(.md, .is-root-container) :is(.wp-block-button) :is(.wp-element-button, .wp-block-button__link) {
    --btn-width: 100px;
  }
}
@media (max-width: 599px) {
  :is(.md, .is-root-container) :is(.wp-block-button) :is(.wp-element-button, .wp-block-button__link).has-xl-font-size {
    font-size: var(--wp--preset--font-size--sm-base) !important;
  }
}
:is(.md, .is-root-container) :is(.wp-block-button).is-style-btn_primary :is(.wp-element-button, .wp-block-button__link) {
  background-color: var(--wp--preset--color--primary);
  color: white;
}
:is(.md, .is-root-container) :is(.wp-block-button).is-style-btn_primary :is(.wp-element-button, .wp-block-button__link):hover {
  background-color: var(--wp--preset--color--darken-primary);
}
:is(.md, .is-root-container) :is(.wp-block-button).is-style-btn_outline_primary :is(.wp-element-button, .wp-block-button__link) {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--primary);
  color: black;
}
:is(.md, .is-root-container) :is(.wp-block-button).is-style-btn_outline_primary :is(.wp-element-button, .wp-block-button__link):hover {
  border-color: var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--primary);
  color: white;
}
:is(.md, .is-root-container) :is(.wp-block-button).is-style-btn_secondary :is(.wp-element-button, .wp-block-button__link) {
  background-color: var(--wp--preset--color--secondary);
  border: 2px solid var(--wp--preset--color--secondary);
  color: white;
}
:is(.md, .is-root-container) :is(.wp-block-button).is-style-btn_secondary :is(.wp-element-button, .wp-block-button__link):hover {
  background-color: var(--wp--preset--color--darken-secondary);
  border-color: var(--wp--preset--color--darken-secondary);
  color: white;
}
:is(.md, .is-root-container) :is(.wp-block-button).is-style-btn_white :is(.wp-element-button, .wp-block-button__link) {
  background-color: white;
  border: 2px solid white;
  color: black;
}
:is(.md, .is-root-container) :is(.wp-block-button).is-style-btn_white :is(.wp-element-button, .wp-block-button__link):hover {
  background-color: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
  color: white;
}
/* Global */
:is(.md, .is-root-container) :is(.wp-block-group).is-style-width_940px {
  max-width: var(--wide-sm);
  margin-left: auto;
  margin-right: auto;
}
/* Global */
/* Global */
/* Global */
:is(.md, .is-root-container) :is(.wp-block-columns):has(.is-style-overlap_column) {
  max-width: calc((100% - var(--wp--style--global--wide-size)) / 2 + var(--wp--style--global--wide-size));
}
/* Global */
:is(.md, .is-root-container) :is(.wp-block-column).is-style-overlap_column {
  width: 50%;
}
:is(.md, .is-root-container) :is(.wp-block-column).is-style-overlap_column :where(.wp-block-image, img) {
  width: 100%;
}
:is(.md:not(.md-admin)) :is(.wp-block-column).is-style-overlap_column {
  min-width: 50vw;
}
/* Global */
:is(.md, .is-root-container) :is(.wp-block-list).is-style-outlined_bullet {
  list-style-type: none;
  padding-left: var(--spacing-24);
}
:is(.md, .is-root-container) :is(.wp-block-list).is-style-outlined_bullet li {
  list-style-type: none;
  position: relative;
  margin-bottom: var(--wp--preset--spacing--10);
  padding-left: var(--spacing-32);
}
:is(.md, .is-root-container) :is(.wp-block-list).is-style-outlined_bullet li::before {
  content: "";
  height: 15px;
  width: 15px;
  position: absolute;
  left: 0;
  top: 3px;
  border: 2px solid var(--wp--preset--color--primary);
  border-radius: 50%;
}
:is(.md, .is-root-container) :is(.wp-block-list).is-style-outlined_bullet li::after {
  content: "";
  height: 7px;
  width: 7px;
  position: absolute;
  left: 6px;
  top: 9px;
  background-color: var(--wp--preset--color--primary);
  border-radius: 50%;
}
/* Global */
:is(.md, .is-root-container) :is(.wp-block-image) {
  display: flex;
  flex-wrap: wrap;
}
/* Global */
:is(.md, .is-root-container) :is(.wp-block-accordion) .wp-block-accordion-item {
  background-color: var(--wp--preset--color--base-4);
  border-radius: var(--bradius-10);
}
:is(.md, .is-root-container) :is(.wp-block-accordion) .wp-block-accordion-item.is-open {
  background-color: white;
  box-shadow: 0 7px 7px -2px rgba(0, 0, 0, 0.1);
}
:is(.md, .is-root-container) :is(.wp-block-accordion) .wp-block-accordion-heading {
  color: black;
  font-size: var(--wp--preset--font-size--base-size);
  font-weight: 700;
  font-family: var(--wp--preset--font-family--secondary);
}
:is(.md, .is-root-container) :is(.wp-block-accordion) .wp-block-accordion-heading__toggle {
  padding: var(--wp--preset--spacing--20);
}
:is(.md, .is-root-container) :is(.wp-block-accordion) .wp-block-accordion-panel {
  color: var(--wp--preset--color--base-1);
  margin-top: 0;
  padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20) var(--wp--preset--spacing--20);
}
:is(.md, .is-root-container) :is(.wp-block-accordion) .wp-block-accordion-heading__toggle-icon {
  color: var(--wp--preset--color--primary);
  font-size: var(--wp--preset--font-size--large);
}
:is(.md, .is-root-container) :is(.wp-block-accordion) .wp-block-accordion-heading__toggle-icon:hover {
  color: var(--wp--preset--color--darken-primary);
}
/* Global */
@media (max-width: 479px) {
  :is(.md, .is-root-container) .wp-block-group.nf_form {
    padding: var(--wp--preset--spacing--40) !important;
  }
}
:is(.md, .is-root-container) .nf-form-cont {
  width: 100%;
}
:is(.md, .is-root-container) .nf-form-cont .nf-before-form-content {
  display: none;
}
:is(.md, .is-root-container) .nf-form-cont .field-wrap.nf-error input.nf-element {
  border: 1px solid red;
}
:is(.md, .is-root-container) .nf-form-cont .nf-field-container {
  margin-bottom: var(--spacing-16);
}
:is(.md, .is-root-container) .nf-form-cont input.nf-element {
  color: black;
  outline: 0;
  padding: var(--inpt-padding);
  font-size: var(--wp--preset--font-size--sm-base);
  transition: var(--trn-ease-250);
}
:is(.md, .is-root-container) .nf-form-cont.rental {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wide-nf);
}
:is(.md, .is-root-container) .nf-form-cont.rental .nf-error-msg {
  text-align: center;
}
:is(.md, .is-root-container) .nf-form-cont.rental .nf-after-field .nf-error-msg {
  display: none;
}
:is(.md, .is-root-container) .nf-form-cont.rental .nf-element[type=submit] {
  background: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
  padding: var(--btn-padding);
  transition: var(--trn-ease-250);
}
@media (max-width: 599px) {
  :is(.md, .is-root-container) .nf-form-cont.rental .nf-element[type=submit] {
    --btn-width: 100px;
  }
}
:is(.md, .is-root-container) .nf-form-cont.rental input.nf-element {
  background-color: white;
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: var(--bradius-50);
}
:is(.md, .is-root-container) .nf-form-cont.rental input.nf-element::-moz-placeholder {
  font-style: italic;
}
:is(.md, .is-root-container) .nf-form-cont.rental input.nf-element::placeholder {
  font-style: italic;
}
:is(.md, .is-root-container) .nf-form-cont.rental input.nf-element:focus {
  outline: 0;
  border: 1px solid var(--wp--preset--color--darken-primary);
}
:is(.md, .is-root-container) .nf-form-cont.rental input.nf-element[type=submit] {
  background-color: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
  border-radius: var(--bradius-50);
  color: white;
  cursor: pointer;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--base-size);
  font-weight: 700;
  letter-spacing: 1px;
  line-height: var(--line-height);
  width: 100%;
  padding: var(--btn-padding);
  transition: var(--trn-ease-250);
}
@media (max-width: 599px) {
  :is(.md, .is-root-container) .nf-form-cont.rental input.nf-element[type=submit] {
    --btn-width: 100px;
  }
}
:is(.md, .is-root-container) .nf-form-cont.rental input.nf-element[type=submit]:hover {
  background-color: var(--wp--preset--color--darken-primary);
  border-color: var(--wp--preset--color--darken-primary);
}
:is(.md, .is-root-container) .nf-form-cont.rental .submit-wrap {
  justify-content: center;
  text-align: center;
}
:is(.md, .is-root-container) .nf-form-cont.book_now .nf-after-field .nf-error-msg {
  display: none;
}
:is(.md, .is-root-container) .nf-form-cont.book_now .nf-element[type=submit] {
  background: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
  padding: var(--btn-padding);
  transition: var(--trn-ease-250);
}
@media (max-width: 599px) {
  :is(.md, .is-root-container) .nf-form-cont.book_now .nf-element[type=submit] {
    --btn-width: 100px;
  }
}
:is(.md, .is-root-container) .nf-form-cont.book_now input.nf-element,
:is(.md, .is-root-container) .nf-form-cont.book_now textarea.nf-element {
  background-color: white;
  border: 0;
  border-radius: 0;
  border-bottom: 2px solid var(--wp--preset--color--primary);
  color: var(--wp--preset--color--base-1);
  font-size: var(--wp--preset--font-size--base-size);
  padding: var(--inpt-padding);
  transition: var(--trn-ease-250);
}
:is(.md, .is-root-container) .nf-form-cont.book_now input.nf-element::-moz-placeholder, :is(.md, .is-root-container) .nf-form-cont.book_now textarea.nf-element::-moz-placeholder {
  font-style: italic;
  color: var(--wp--preset--color--base-2);
}
:is(.md, .is-root-container) .nf-form-cont.book_now input.nf-element::placeholder,
:is(.md, .is-root-container) .nf-form-cont.book_now textarea.nf-element::placeholder {
  font-style: italic;
  color: var(--wp--preset--color--base-2);
}
:is(.md, .is-root-container) .nf-form-cont.book_now input.nf-element:focus,
:is(.md, .is-root-container) .nf-form-cont.book_now textarea.nf-element:focus {
  outline: 0;
  border: 0;
  border-bottom: 2px solid var(--wp--preset--color--darken-primary);
}
:is(.md, .is-root-container) .nf-form-cont.book_now input.nf-element[type=submit] {
  background-color: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
  border-radius: var(--bradius-5);
  color: white;
  cursor: pointer;
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--base-size);
  font-weight: 700;
  letter-spacing: 2px;
  line-height: var(--line-height);
  text-transform: uppercase;
  padding: var(--btn-padding);
  transition: var(--trn-ease-250);
}
@media (max-width: 599px) {
  :is(.md, .is-root-container) .nf-form-cont.book_now input.nf-element[type=submit] {
    --btn-width: 100px;
  }
}
:is(.md, .is-root-container) .nf-form-cont.book_now input.nf-element[type=submit]:hover {
  background-color: var(--wp--preset--color--darken-primary);
  border-color: var(--wp--preset--color--darken-primary);
}
:is(.md, .is-root-container) .nf-form-cont.book_now .submit-wrap {
  justify-content: center;
  text-align: center;
}
/* Global */
:is(.md) .sb-feed-posts.sbr_carousel {
  width: calc(var(--wp--style--global--wide-size) + var(--column-gutter));
  margin-left: -20px;
}
:is(.md) .sb-carousel-wrap {
  max-width: var(--wp--style--global--wide-size);
}
:is(.md) .sb-post-item-wrap {
  transition: var(--trn-ease-250);
}
:is(.md) .sb-post-item-wrap:hover {
  box-shadow: 0px 7px 7px 0px rgba(0, 0, 0, 0.1) !important;
}
:is(.md) .sb-feed-header {
  box-sizing: border-box;
  background-color: white;
  border-radius: 16px;
}
:is(.md) .sbr-owl-nav .sbr-owl-prev {
  margin-left: 0;
  left: -16px;
}
:is(.md) .sbr-owl-nav .sbr-owl-next {
  margin-right: 0;
  right: -16px;
}
:is(.md) .sbr-owl-nav > div {
  box-shadow: none;
}
:is(.md) .sbr-owl-dots .sbr-owl-dot span {
  background-color: var(--wp--preset--color--primary);
  margin: 5px 5px;
  transition: var(--trn-linear-250);
}
:is(.md) .sbr-owl-dots .sbr-owl-dot.active span {
  width: 24px;
  transition: var(--trn-linear-250);
}
:is(.md) .sbr-owl-dots .sbr-owl-dot.active span:hover {
  background-color: var(--wp--preset--color--darken-primary);
}
/* Global */
@media (max-width: 781px) {
  :is(.md, .is-root-container) :is(.wp-block-group).blurbs-cta {
    justify-content: center;
  }
}
/* Global */
:is(.md, .is-root-container) iframe {
  max-width: 100%;
}
/* Global */
:is(.md, .is-root-container) :is(.wp-block-post) {
  position: relative;
  display: flex;
  flex-direction: column;
  transition: var(--trn-ease-250);
}
:is(.md, .is-root-container) :is(.wp-block-post):hover .post_details {
  background-color: white;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}
:is(.md, .is-root-container) :is(.wp-block-post) .wp-block-post-featured-image {
  overflow: hidden;
  border-top-left-radius: var(--bradius-20);
  border-top-right-radius: var(--bradius-20);
}
:is(.md, .is-root-container) :is(.wp-block-post) .post_details {
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0);
  background-color: var(--wp--preset--color--base-3);
  border-bottom-left-radius: var(--bradius-20);
  border-bottom-right-radius: var(--bradius-20);
  padding: var(--spacing-24) var(--spacing-24) var(--wp--preset--spacing--90);
  height: 100%;
  transition: var(--trn-ease-250);
}
:is(.md, .is-root-container) :is(.wp-block-post) .wp-block-post-excerpt__more-text {
  position: absolute;
  bottom: var(--spacing-24);
  left: var(--spacing-24);
}
:is(.md, .is-root-container) :is(.wp-block-post) .wp-block-post-excerpt__more-link {
  font-weight: 700;
  color: white;
  background-color: var(--wp--preset--color--primary);
  border-radius: var(--bradius-50);
  padding: var(--spacing-8) var(--spacing-16);
  transition: var(--trn-ease-250);
}
:is(.md, .is-root-container) :is(.wp-block-post) .wp-block-post-excerpt__more-link:hover {
  background-color: var(--wp--preset--color--darken-primary);
}
:is(.is-root-container) :is(.wp-block-post) .wp-block-post-excerpt {
  position: static;
}
/* Global */
:is(.md, .is-root-container) :is(.wp-block-query-pagination) {
  font-size: var(--wp--preset--font-size--base-size);
  font-family: var(--wp--preset--font-family--primary);
  margin-top: var(--wp--preset--spacing--60);
}
:is(.md, .is-root-container) :is(.wp-block-query-pagination) .wp-block-query-pagination-numbers {
  display: flex;
  gap: 5px;
}
:is(.md, .is-root-container) :is(.wp-block-query-pagination) .page-numbers {
  background-color: transparent;
  color: var(--wp--preset--color--base-1);
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: var(--trn-ease-250);
  border-radius: var(--bradius-50);
  width: 40px;
  height: 40px;
}
:is(.md, .is-root-container) :is(.wp-block-query-pagination) .page-numbers.current {
  background-color: var(--wp--preset--color--primary);
  color: white;
}
:is(.md, .is-root-container) :is(.wp-block-query-pagination) .page-numbers:hover, :is(.md, .is-root-container) :is(.wp-block-query-pagination) .page-numbers:focus {
  background-color: var(--wp--preset--color--darken-primary);
  color: white;
}
:is(.md, .is-root-container) :is(.wp-block-query-pagination) :where(.wp-block-query-pagination-next,
.wp-block-query-pagination-previous) {
  color: var(--wp--preset--color--base-1);
}
:is(.md, .is-root-container) :is(.wp-block-query-pagination) :where(.wp-block-query-pagination-next,
.wp-block-query-pagination-previous):hover, :is(.md, .is-root-container) :is(.wp-block-query-pagination) :where(.wp-block-query-pagination-next,
.wp-block-query-pagination-previous):focus {
  color: var(--wp--preset--color--primary);
  text-decoration: underline;
}
/* Global */
.md .coziehomes-hero {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 70vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: var(--wp--preset--color--base-3);
  overflow: hidden;
}
.md .coziehomes-hero__overlay {
  position: absolute;
  inset: 0;
  background-color: #000000;
  pointer-events: none;
}
.md .coziehomes-hero__content {
  position: relative;
  z-index: 1;
  text-align: center;
  max-width: var(--wp--style--global--content-size);
  padding: var(--wp--preset--spacing--120) var(--wp--preset--spacing--50);
}
.md .coziehomes-hero__heading {
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--6-xl);
  font-weight: 700;
  color: var(--wp--preset--color--white);
  margin: 0 0 var(--wp--preset--spacing--10) 0;
  line-height: 1.1;
}
.md .coziehomes-hero__subheading {
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 300;
  color: var(--wp--preset--color--white);
  margin: 0 0 var(--wp--preset--spacing--50) 0;
  line-height: 1.6;
}
.md .coziehomes-hero__button {
  display: inline-block;
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--primary);
  padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--60);
  border: 2px solid var(--wp--preset--color--primary);
  transition: background-color 0.3s ease, color 0.3s ease;
}
.md .coziehomes-hero__button:hover, .md .coziehomes-hero__button:focus {
  background-color: transparent;
  color: var(--wp--preset--color--primary);
}
.md .coziehomes-hero--align-left {
  justify-content: flex-start;
}
.md .coziehomes-hero--align-left .coziehomes-hero__content {
  text-align: left;
}
.md .coziehomes-hero--align-right {
  justify-content: flex-end;
}
.md .coziehomes-hero--align-right .coziehomes-hero__content {
  text-align: right;
}
.md .coziehomes-hero--placeholder {
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px dashed var(--wp--preset--color--base-4);
  background-color: var(--wp--preset--color--lighten-primary);
  color: var(--wp--preset--color--base-2);
  font-family: var(--wp--preset--font-family--secondary);
}
/* Global */
.md .coziehomes-card {
  box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.65);
  position: relative;
  display: block;
  height: 0;
  width: 100%;
  overflow: hidden;
  border-radius: var(--bradius-20);
  padding-bottom: var(--aspect-ratio-standard);
}
.md .coziehomes-card__img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  transition: transform 0.4s ease;
}
.md .coziehomes-card:hover .md .coziehomes-card__img {
  transform: scale(1.05);
}
.md .coziehomes-card__title {
  position: absolute;
  top: var(--spacing-16);
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--primary);
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--base-size);
  font-weight: 700;
  line-height: 1.2;
  padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  border-radius: var(--bradius-50);
  white-space: nowrap;
  z-index: 10;
  pointer-events: none;
}
.md .coziehomes-card--style-v1::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0);
  pointer-events: none;
  z-index: 1;
  transition: var(--trn-ease-250);
}
.md .coziehomes-card--style-v1:hover::before {
  background-color: rgba(0, 0, 0, 0.4);
}
.md .coziehomes-card--style-v2 {
  transition: transform 0.3s ease;
}
.md .coziehomes-card--style-v2:hover {
  transform: scale(1.12); /* Scales up by 5% */
}
.md .coziehomes-card--style-v2::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none;
  z-index: 1;
}
.md .coziehomes-card--style-v2 .coziehomes-card__title {
  background-color: transparent;
  color: white;
  font-size: var(--wp--preset--font-size--medium);
  padding: 0;
  text-transform: uppercase;
}
.md .coziehomes-card--style-v2.coziehomes-card--title-bottom .coziehomes-card__title {
  bottom: var(--spacing-24);
}
.md .coziehomes-card--style-v2.coziehomes-card--title-top .coziehomes-card__title {
  top: var(--spacing-24);
}
.md .coziehomes-card--style-v2.coziehomes-card--title-right .coziehomes-card__title {
  right: var(--spacing-24);
}
.md .coziehomes-card--style-v2.coziehomes-card--title-left .coziehomes-card__title {
  left: var(--spacing-24);
}
.md .coziehomes-card--title-left .coziehomes-card__title {
  left: var(--spacing-16);
  right: auto;
  transform: none;
}
.md .coziehomes-card--title-right .coziehomes-card__title {
  left: auto;
  right: var(--spacing-16);
  transform: none;
}
.md .coziehomes-card--title-middle .coziehomes-card__title {
  top: 50%;
  transform: translateY(-50%);
}
.md .coziehomes-card--title-middle.coziehomes-card--title-center .coziehomes-card__title {
  transform: translate(-50%, -50%);
}
.md .coziehomes-card--title-bottom .coziehomes-card__title {
  top: auto;
  bottom: var(--spacing-16);
}
.md .coziehomes-card__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--wp--preset--color--base-4);
  border: 2px dashed var(--wp--preset--color--base-2);
  border-radius: var(--bradius-20);
  cursor: pointer;
  height: 0;
  width: calc(100% - 4px);
  padding-bottom: calc(75% - 4px);
  position: relative;
}
.md .coziehomes-card__upload-btn {
  font-size: var(--wp--preset--font-size--xs-base);
  z-index: 2;
  top: 50%;
  position: absolute;
}
.md .coziehomes-card__remove-btn {
  background-color: white;
  position: absolute;
  top: 5px;
  right: var(--wp--preset--spacing--10);
  font-size: var(--wp--preset--font-size--tiny);
  z-index: 12;
}
.md .coziehomes-card__remove-btn:hover {
  background-color: white !important;
}
.md .coziehomes-card__title--placeholder {
  color: var(--wp--preset--color--base-2);
}
/* Global */
.md .coziehomes-logo {
  display: inline-block;
  text-decoration: none;
  color: inherit;
}
.md .coziehomes-logo__img {
  display: block;
  width: 100%;
  height: auto;
}
.md .coziehomes-logo__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 80px;
  min-width: 150px;
  background-color: var(--wp--preset--color--base-4);
  border: 2px dashed var(--wp--preset--color--base-2);
  border-radius: var(--bradius-10);
  cursor: pointer;
  position: relative;
}
.md .coziehomes-logo__upload-btn {
  font-size: var(--wp--preset--font-size--xs-base);
  z-index: 2;
}
.md .coziehomes-logo__remove-btn {
  background-color: white;
  position: absolute;
  top: 5px;
  right: var(--wp--preset--spacing--10);
  font-size: var(--wp--preset--font-size--tiny);
  z-index: 2;
}
.md .coziehomes-logo__remove-btn:hover {
  background-color: white !important;
}
/* Global */
.md .coziehomes-icon-blurb {
  box-sizing: border-box;
  border-radius: var(--bradius-20);
  position: relative;
  display: flex;
  gap: var(--spacing-24);
  height: 100%;
  width: 100%;
}
.md .coziehomes-icon-blurb:focus::after {
  border-radius: var(--bradius-20);
}
.md .coziehomes-icon-blurb__align-top {
  align-items: flex-start;
}
.md .coziehomes-icon-blurb__align-middle {
  align-items: center;
}
.md .coziehomes-icon-blurb__align-bottom {
  align-items: flex-end;
}
.md .coziehomes-icon-blurb__img {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.md .coziehomes-icon-blurb__img-wrapper {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.md .coziehomes-icon-blurb__details {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--10);
}
.md .coziehomes-icon-blurb__title {
  color: black;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 700;
  line-height: 1.2;
}
.md .coziehomes-icon-blurb__title--align-left {
  text-align: left;
}
.md .coziehomes-icon-blurb__title--align-center {
  text-align: center;
}
.md .coziehomes-icon-blurb__title--align-right {
  text-align: right;
}
.md .coziehomes-icon-blurb__title--size-small {
  font-size: var(--wp--preset--font-size--small);
}
.md .coziehomes-icon-blurb__title--size-medium {
  font-size: var(--wp--preset--font-size--medium);
}
.md .coziehomes-icon-blurb__title--size-large {
  font-size: var(--wp--preset--font-size--large);
}
.md .coziehomes-icon-blurb__description {
  color: var(--wp--preset--color--base-1);
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--sm-base);
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 0;
}
.md .coziehomes-icon-blurb__description--align-left {
  text-align: left;
}
.md .coziehomes-icon-blurb__description--align-center {
  text-align: center;
}
.md .coziehomes-icon-blurb__description--align-right {
  text-align: right;
}
.md .coziehomes-icon-blurb__description > p {
  margin-top: 10px;
  margin-bottom: 10px;
}
.md .coziehomes-icon-blurb__description > p:first-of-type {
  margin-top: 0;
}
.md .coziehomes-icon-blurb__description > p:last-of-type {
  margin-bottom: 0;
}
.md .coziehomes-icon-blurb__editor {
  border: 2px dashed var(--wp--preset--color--base-2);
}
.md .coziehomes-icon-blurb__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 64px;
  height: 64px;
  width: 64px;
  background-color: var(--wp--preset--color--base-4);
  border: 2px dashed var(--wp--preset--color--base-2);
  border-radius: var(--bradius-20);
  cursor: pointer;
}
.md .coziehomes-icon-blurb__upload-btn {
  font-size: var(--wp--preset--font-size--xs-base);
  z-index: 2;
  top: 50%;
  position: absolute;
}
.md .coziehomes-icon-blurb__remove-btn {
  background-color: white;
  position: absolute;
  top: auto;
  right: auto;
  left: 0;
  bottom: 0;
  font-size: var(--wp--preset--font-size--tiny);
  z-index: 12;
}
.md .coziehomes-icon-blurb__remove-btn:hover {
  background-color: white !important;
}
.md .coziehomes-icon-blurb__title--placeholder, .md .coziehomes-icon-blurb__description--placeholder {
  font-style: italic;
}
/* Global */
.md .coziehomes-staff-card {
  box-shadow: 0px 7px 7px -2px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  border-radius: var(--bradius-20);
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
  transition: var(--trn-ease-250);
}
.md .coziehomes-staff-card:hover {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.md .coziehomes-staff-card:focus::after {
  border-radius: var(--bradius-20);
}
.md .coziehomes-staff-card__img {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.md .coziehomes-staff-card__img-wrapper {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  height: 0;
  padding-bottom: var(--aspect-ratio-portrait);
  width: 100%;
}
.md .coziehomes-staff-card__details {
  background-color: white;
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: var(--spacing-24);
  width: 100%;
}
.md .coziehomes-staff-card__title {
  color: black;
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}
.md .coziehomes-staff-card__position {
  color: var(--wp--preset--color--primary);
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--base-size);
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.md .coziehomes-staff-card__description {
  color: var(--wp--preset--color--base-1);
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--sm-base);
  line-height: 1.5;
  margin-top: var(--wp--preset--spacing--10);
  margin-bottom: 0;
  text-align: center;
}
.md .coziehomes-staff-card__description > p {
  margin-top: 10px;
  margin-bottom: 10px;
}
.md .coziehomes-staff-card__description > p:first-of-type {
  margin-top: 0;
}
.md .coziehomes-staff-card__description > p:last-of-type {
  margin-bottom: 0;
}
.md .coziehomes-staff-card__editor {
  border: 2px dashed var(--wp--preset--color--base-2);
}
.md .coziehomes-staff-card__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 0;
  padding-bottom: var(--aspect-ratio-portrait);
  width: 100%;
  background-color: var(--wp--preset--color--base-2);
  cursor: pointer;
}
.md .coziehomes-staff-card__upload-btn {
  font-size: var(--wp--preset--font-size--xs-base);
  z-index: 2;
  top: 50%;
  position: absolute;
}
.md .coziehomes-staff-card__remove-btn {
  background-color: white;
  position: absolute;
  top: auto;
  right: auto;
  left: 0;
  bottom: 0;
  font-size: var(--wp--preset--font-size--tiny);
  z-index: 12;
}
.md .coziehomes-staff-card__remove-btn:hover {
  background-color: white !important;
}
.md .coziehomes-staff-card__title--placeholder, .md .coziehomes-staff-card__position--placeholder, .md .coziehomes-staff-card__description--placeholder {
  font-style: italic;
}

/*# sourceMappingURL=style-index.css.map*/