/*
 * cervicide-2026 interior layer.
 *
 * Part 1 is the Cervicide 2022 theme's main.css (Matt Whiteley, Whiteley Designs, GPL-2.0), ported by
 * tools/port_css.py: its old header/footer/nav rules are dropped and its element selectors are scoped to
 * interior page content with :where() (same specificity, so plugin CSS still wins where it used to).
 * It is token driven (theme.json presets), so the remapped palette and fonts restyle it.
 *
 * Part 2 (end of file) is the 2026 interior look on top of it.
 */

:where(.cv-interior .site-inner),
:where(.cv-interior .site-inner) p,
:where(.cv-interior .site-inner) select,
:where(.cv-interior .site-inner) textarea,
:where(.cv-interior .site-inner) input{height: auto;
  min-height: auto;
  color: var(--wp--preset--color--foreground);
  font-size: var(--wp--custom--font-size--body-default);
  line-height: var(--wp--custom--line-height--normal);
  font-weight: 400;}
.wp-block-button__link,
.hunt-link-leave-review__trigger,
.archive-pager .facetwp-facet button,
.loop-item.loop-item--partners .loop-item__readmore a,
:where(.cv-interior .site-inner) a.wd-button,
:where(.cv-interior .site-inner) input[type=button],
:where(.cv-interior .site-inner) input[type=button][disabled]:hover,
:where(.cv-interior .site-inner) input[type=button][disabled]:focus,
:where(.cv-interior .site-inner) input[type=reset],
:where(.cv-interior .site-inner) input[type=reset][disabled]:hover,
:where(.cv-interior .site-inner) input[type=reset][disabled]:focus,
:where(.cv-interior .site-inner) input[type=submit],
:where(.cv-interior .site-inner) input[type=submit][disabled]:hover,
:where(.cv-interior .site-inner) input[type=submit][disabled]:focus,
.claim-search button,
:where(.cv-interior .site-inner) button.gform_button,
:where(.cv-interior .site-inner) button.gform-button,
.woocommerce button.woocommerce-button,
.facetwp-facet-users_pagination button{display: inline-block;
  padding: 10px 35px;
  height: auto;
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
  font-size: var(--wp--custom--font-size--body-default);
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  border-radius: 0;
  border: none;}
.wp-block-button__link:hover,
.hunt-link-leave-review__trigger:hover,
.archive-pager .facetwp-facet button:hover,
.loop-item.loop-item--partners .loop-item__readmore a:hover,
:where(.cv-interior .site-inner) a.wd-button:hover,
:where(.cv-interior .site-inner) input[type=button]:hover,
:where(.cv-interior .site-inner) input[type=button][disabled]:hover,
:where(.cv-interior .site-inner) input[type=reset]:hover,
:where(.cv-interior .site-inner) input[type=reset][disabled]:hover,
:where(.cv-interior .site-inner) input[type=submit]:hover,
:where(.cv-interior .site-inner) input[type=submit][disabled]:hover,
.claim-search button:hover,
:where(.cv-interior .site-inner) button.gform_button:hover,
:where(.cv-interior .site-inner) button.gform-button:hover,
.woocommerce button.woocommerce-button:hover,
.facetwp-facet-users_pagination button:hover,
.wp-block-button__link:focus,
.hunt-link-leave-review__trigger:focus,
.archive-pager .facetwp-facet button:focus,
.loop-item.loop-item--partners .loop-item__readmore a:focus,
:where(.cv-interior .site-inner) a.wd-button:focus,
:where(.cv-interior .site-inner) input[type=button]:focus,
:where(.cv-interior .site-inner) input[type=button][disabled]:focus,
:where(.cv-interior .site-inner) input[type=reset]:focus,
:where(.cv-interior .site-inner) input[type=reset][disabled]:focus,
:where(.cv-interior .site-inner) input[type=submit]:focus,
:where(.cv-interior .site-inner) input[type=submit][disabled]:focus,
.claim-search button:focus,
:where(.cv-interior .site-inner) button.gform_button:focus,
:where(.cv-interior .site-inner) button.gform-button:focus,
.woocommerce button.woocommerce-button:focus,
.facetwp-facet-users_pagination button:focus{background: var(--wp--custom--color--primary-hover);
  color: var(--wp--preset--color--white);
  text-decoration: none;}
.block-faq__toggle-question-icons::before,
.block-faq__toggle-question-icons::after,
.block-image-overlay__item::before,
.block-image-overlay h2.block-image-overlay__title,
.block-image-overlay h3.block-image-overlay__title,
.block-image-overlay__content,
.block-editor-block-list__layout .wp-block-image.is-style-hide-desktop,
.social-media__link svg,
:where(.cv-interior .site-inner) button,
:where(.cv-interior .site-inner) input:focus,
:where(.cv-interior .site-inner) input[type=button],
:where(.cv-interior .site-inner) input[type=reset],
:where(.cv-interior .site-inner) input[type=submit],
:where(.cv-interior .site-inner) textarea:focus,
.button,
.gallery img,
:where(.cv-interior .site-inner) a{transition: all 0.2s ease-in-out;}
.facetwp-facet-users_pagination button.facetwp-hidden{display: none !important;}
:where(.cv-interior .site-inner) h1,
:where(.cv-interior .site-inner) h2,
:where(.cv-interior .site-inner) h3,
:where(.cv-interior .site-inner) h4,
:where(.cv-interior .site-inner) h5,
:where(.cv-interior .site-inner) h6{margin: 0 0 var(--wp--custom--spacing--block-gap) 0;
  color: var(--wp--preset--color--foreground);
  font-family: var(--wp--preset--font-family--secondary-font);
  line-height: var(--wp--custom--line-height--tiny);
  font-weight: 600;}
:where(.cv-interior .site-inner) h1:not(.has-text-color) a,
:where(.cv-interior .site-inner) h2:not(.has-text-color) a,
:where(.cv-interior .site-inner) h3:not(.has-text-color) a,
:where(.cv-interior .site-inner) h4:not(.has-text-color) a,
:where(.cv-interior .site-inner) h5:not(.has-text-color) a,
:where(.cv-interior .site-inner) h6:not(.has-text-color) a{color: var(--wp--preset--color--foreground);}
:where(.cv-interior .site-inner) h1:not(.has-text-color) a:hover,
:where(.cv-interior .site-inner) h2:not(.has-text-color) a:hover,
:where(.cv-interior .site-inner) h3:not(.has-text-color) a:hover,
:where(.cv-interior .site-inner) h4:not(.has-text-color) a:hover,
:where(.cv-interior .site-inner) h5:not(.has-text-color) a:hover,
:where(.cv-interior .site-inner) h6:not(.has-text-color) a:hover{color: var(--wp--preset--color--primary);
  text-decoration: none;}
:where(.cv-interior .site-inner) h1.has-background,
:where(.cv-interior .site-inner) h2.has-background,
:where(.cv-interior .site-inner) h3.has-background,
:where(.cv-interior .site-inner) h4.has-background,
:where(.cv-interior .site-inner) h5.has-background,
:where(.cv-interior .site-inner) h6.has-background{padding: 30px;}
:where(.cv-interior .site-inner) h1.alignwide,
:where(.cv-interior .site-inner) h1.alignfull,
:where(.cv-interior .site-inner) h2.alignwide,
:where(.cv-interior .site-inner) h2.alignfull,
:where(.cv-interior .site-inner) h3.alignwide,
:where(.cv-interior .site-inner) h3.alignfull,
:where(.cv-interior .site-inner) h4.alignwide,
:where(.cv-interior .site-inner) h4.alignfull,
:where(.cv-interior .site-inner) h5.alignwide,
:where(.cv-interior .site-inner) h5.alignfull,
:where(.cv-interior .site-inner) h6.alignwide,
:where(.cv-interior .site-inner) h6.alignfull{margin-bottom: var(--wp--custom--spacing--block-gap);}
:where(.cv-interior .site-inner) h1.is-style-no-bottom-margin,
:where(.cv-interior .site-inner) h2.is-style-no-bottom-margin,
:where(.cv-interior .site-inner) h3.is-style-no-bottom-margin,
:where(.cv-interior .site-inner) h4.is-style-no-bottom-margin,
:where(.cv-interior .site-inner) h5.is-style-no-bottom-margin,
:where(.cv-interior .site-inner) h6.is-style-no-bottom-margin{margin-bottom: 0;}
:where(.cv-interior .site-inner) h1.is-style-small-bottom-margin,
:where(.cv-interior .site-inner) h2.is-style-small-bottom-margin,
:where(.cv-interior .site-inner) h3.is-style-small-bottom-margin,
:where(.cv-interior .site-inner) h4.is-style-small-bottom-margin,
:where(.cv-interior .site-inner) h5.is-style-small-bottom-margin,
:where(.cv-interior .site-inner) h6.is-style-small-bottom-margin{margin-bottom: var(--wp--custom--spacing--block-gap-small);}
:where(.cv-interior .site-inner) h1.is-style-half-bottom-margin,
:where(.cv-interior .site-inner) h2.is-style-half-bottom-margin,
:where(.cv-interior .site-inner) h3.is-style-half-bottom-margin,
:where(.cv-interior .site-inner) h4.is-style-half-bottom-margin,
:where(.cv-interior .site-inner) h5.is-style-half-bottom-margin,
:where(.cv-interior .site-inner) h6.is-style-half-bottom-margin{margin-bottom: calc(var(--wp--custom--spacing--block-gap) * 0.5);}
.single .entry-content h1,
.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4,
.single .entry-content h5,
.single .entry-content h6{margin-top: var(--wp--custom--spacing--block-gap-large);}
:where(.cv-interior .site-inner) h1{font-size: var(--wp--preset--font-size--font-size-8);}
:where(.cv-interior .site-inner) h2{font-size: var(--wp--preset--font-size--font-size-7);}
:where(.cv-interior .site-inner) h3{font-size: var(--wp--preset--font-size--font-size-6);}
:where(.cv-interior .site-inner) h4{font-size: var(--wp--preset--font-size--font-size-5);}
:where(.cv-interior .site-inner) h5{font-size: var(--wp--preset--font-size--font-size-4);}
:where(.cv-interior .site-inner) h6{font-size: var(--wp--preset--font-size--font-size-3);}
html{line-height: 1.15; 
  -webkit-text-size-adjust: 100%; 
  scroll-behavior: smooth;}
:where(.cv-interior .site-inner){margin: 0;}
:where(.cv-interior .site-inner) hr{box-sizing: content-box; 
  height: 0; 
  overflow: visible;}
:where(.cv-interior .site-inner) pre{font-family: monospace, monospace; 
  font-size: 1em;}
:where(.cv-interior .site-inner) a{background-color: transparent;}
:where(.cv-interior .site-inner) abbr[title]{border-bottom: none; 
  text-decoration: underline; 
  text-decoration: underline dotted;}
:where(.cv-interior .site-inner) b,
:where(.cv-interior .site-inner) strong{font-weight: bolder;}
:where(.cv-interior .site-inner) code,
:where(.cv-interior .site-inner) kbd,
:where(.cv-interior .site-inner) samp{font-family: monospace, monospace; 
  font-size: 1em;}
:where(.cv-interior .site-inner) small{font-size: 80%;}
:where(.cv-interior .site-inner) sub,
:where(.cv-interior .site-inner) sup{font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;}
:where(.cv-interior .site-inner) sub{bottom: -0.25em;}
:where(.cv-interior .site-inner) sup{top: -0.5em;}
:where(.cv-interior .site-inner) mark{padding: 0;
  background-color: transparent;}
:where(.cv-interior .site-inner) img{border-style: none;}
:where(.cv-interior .site-inner) button,
:where(.cv-interior .site-inner) input,
:where(.cv-interior .site-inner) optgroup,
:where(.cv-interior .site-inner) select,
:where(.cv-interior .site-inner) textarea{font-family: inherit; 
  font-size: 100%; 
  line-height: 1.15; 
  margin: 0;}
:where(.cv-interior .site-inner) button,
:where(.cv-interior .site-inner) input{overflow: visible;}
:where(.cv-interior .site-inner) button,
:where(.cv-interior .site-inner) select{text-transform: none;}
:where(.cv-interior .site-inner) button,
:where(.cv-interior .site-inner) [type=button],
:where(.cv-interior .site-inner) [type=reset],
:where(.cv-interior .site-inner) [type=submit]{-webkit-appearance: button;}
:where(.cv-interior .site-inner) button::-moz-focus-inner,
:where(.cv-interior .site-inner) [type=button]::-moz-focus-inner,
:where(.cv-interior .site-inner) [type=reset]::-moz-focus-inner,
:where(.cv-interior .site-inner) [type=submit]::-moz-focus-inner{border-style: none;
  padding: 0;}
:where(.cv-interior .site-inner) button:-moz-focusring,
:where(.cv-interior .site-inner) [type=button]:-moz-focusring,
:where(.cv-interior .site-inner) [type=reset]:-moz-focusring,
:where(.cv-interior .site-inner) [type=submit]:-moz-focusring{outline: 1px dotted ButtonText;}
:where(.cv-interior .site-inner) fieldset{padding: 0.35em 0.75em 0.625em;}
:where(.cv-interior .site-inner) legend{box-sizing: border-box; 
  color: inherit; 
  display: table; 
  max-width: 100%; 
  padding: 0; 
  white-space: normal;}
:where(.cv-interior .site-inner) progress{vertical-align: baseline;}
:where(.cv-interior .site-inner) textarea{overflow: auto;}
:where(.cv-interior .site-inner) [type=checkbox],
:where(.cv-interior .site-inner) [type=radio]{box-sizing: border-box; 
  padding: 0;}
:where(.cv-interior .site-inner) [type=number]::-webkit-inner-spin-button,
:where(.cv-interior .site-inner) [type=number]::-webkit-outer-spin-button{height: auto;}
:where(.cv-interior .site-inner) [type=search]{-webkit-appearance: textfield; 
  outline-offset: -2px;}
:where(.cv-interior .site-inner) [type=search]::-webkit-search-decoration{-webkit-appearance: none;}
:where(.cv-interior .site-inner) ::-webkit-file-upload-button{-webkit-appearance: button; 
  font: inherit;}
:where(.cv-interior .site-inner) details{display: block;}
:where(.cv-interior .site-inner) summary{display: list-item;}
:where(.cv-interior .site-inner) template{display: none;}
:where(.cv-interior .site-inner) [hidden]{display: none;}
:where(.cv-interior .site-inner) a{background-color: transparent;}
:where(.cv-interior .site-inner) a[href^=tel],
:where(.cv-interior .site-inner) a[href^=tel]:hover{color: var(--wp--preset--color--foreground);}
:where(.cv-interior .site-inner) ol,
:where(.cv-interior .site-inner) ul{margin: 0;
  padding: 0;}
:where(.cv-interior .site-inner) b,
:where(.cv-interior .site-inner) strong{font-weight: 600;}
:where(.cv-interior .site-inner) em,
:where(.cv-interior .site-inner) i{font-style: italic;}
:where(.cv-interior .site-inner) code{padding: 0.125em 0.25em;
  background-color: var(--wp--custom--color--neutral-3);}
:where(.cv-interior .site-inner) pre{margin: 0 0 1.75em;
  padding: 1.75em;
  max-width: 100%;
  border: 1px solid var(--wp--custom--color--neutral-3);
  line-height: 1.3125;
  overflow: auto;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;}
:root{--wp--style--block-gap: var(--wp--custom--spacing--block-gap);
  --gallery-block--gutter-size: var(--wp--custom--spacing--column-gap);}
@media (max-width: 768px){:root{--gallery-block--gutter-size: calc(var(--wp--custom--spacing--column-gap) * 0.75);}

}
@media (max-width: 600px){:root{--gallery-block--gutter-size: calc(var(--wp--custom--spacing--column-gap) * 0.5);}

}
:where(.cv-interior .site-inner) svg:not(:root){overflow: hidden;}
:where(.cv-interior .site-inner) img{border: none;
  max-width: 100%;
  height: auto;}
:where(.cv-interior .site-inner) iframe{max-width: 100%;}
:where(.cv-interior .site-inner) figure{margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;}
html,
:where(.cv-interior .site-inner) input[type=search]{-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
:where(.cv-interior .site-inner) *,
:where(.cv-interior .site-inner) *::before,
:where(.cv-interior .site-inner) *::after{box-sizing: inherit;}
.align-left{text-align: left;}
.align-center{text-align: center;}
.align-right{text-align: right;}
.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span{border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;}
.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type=submit]:focus{display: block;
  clip: auto !important;
  height: auto;
  width: auto;
  padding: 15px 23px 14px;
  font-size: 1em;
  font-weight: bold;
  color: #333;
  background: #fff;
  z-index: 100000; 
  text-decoration: none;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);}
.more-link{position: relative;}
.breadcrumb{display: flex;
  width: 100%;
  justify-content: center;}
.archive-header{padding: var(--wp--custom--spacing--base-padding) 0;}
.archive-header > *{display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--custom--layout--thin);}
.archive-header > *:last-child{margin-bottom: 0;}
.archive-header__description > *:last-child{margin-bottom: 0;}
.blog .archive-header .entry-title,
.archive .archive-header .entry-title{position: relative;
  width: 100%;
  text-align: center;
  padding-bottom: 42px;
  padding-top: 24px;
  margin-bottom: 24px;}
.blog .archive-header .entry-title::before,
.archive .archive-header .entry-title::before{content: url("../images/cervicide-cantler-red.svg");
  position: absolute;
  bottom: -16px;
  left: calc(50% - 25px);
  width: 50px;
  background-color: var(--wp--preset--color--background);
  z-index: 1;
  padding: 0 7px 0 11px;}
.blog .archive-header .entry-title::after,
.archive .archive-header .entry-title::after{content: " ";
  position: absolute;
  width: 250px;
  height: 5px;
  background-color: var(--wp--preset--color--primary);
  left: 50%;
  transform: translateX(-125px);
  bottom: 0;}
.archive-filters{display: flex;
  align-items: center;
  max-width: var(--wp--custom--layout--default);
  margin: 0 auto 32px;}
@media (max-width: 600px){.archive-filters{flex-wrap: wrap;}

}
.archive-filters__item{width: 100%;
  max-width: 375px;
  margin-right: 24px;}
@media (max-width: 600px){.archive-filters__item{max-width: 100%;
    margin-right: 0;}

}
.archive-filters__label{font-weight: 700;
  margin-bottom: 6px;
  display: block;}
.archive-filters .facetwp-facet{margin-bottom: 12px;}
.loop-wrapper{display: grid;
  column-gap: var(--wp--custom--spacing--grid-gap);
  row-gap: var(--wp--custom--spacing--grid-gap-row);
  grid-template-columns: repeat(3, 1fr);
  max-width: var(--wp--custom--layout--thin);
  width: 100%;
  margin: 0 auto;
  padding-bottom: 16px;}
.full-width-content .loop-wrapper{max-width: var(--wp--custom--layout--default);}
@media (max-width: 768px){.loop-wrapper{grid-template-columns: repeat(2, 1fr);}

}
@media (max-width: 600px){.loop-wrapper{grid-template-columns: 1fr;}

}
.post-type-archive-events .loop-wrapper,
.block-upcoming-events .loop-wrapper{grid-template-columns: repeat(1, 1fr);}
.loop-item{border-radius: var(--wp--custom--border-radius--border-radius-1);
  box-shadow: var(--wp--custom--box-shadow--box-shadow-1);
  overflow: hidden;}
.loop-item__categories{display: block;
  width: 100%;
  margin-bottom: 36px;}
.loop-item__categories a{font-size: var(--wp--preset--font-size--font-size-2);}
.loop-item__content{padding: var(--wp--custom--spacing--base-padding);}
.loop-item__title{font-size: var(--wp--preset--font-size--font-size-5);
  margin-bottom: 12px;}
.loop-item__title a{text-decoration: none;}
.loop-item__byline{display: block;
  width: 100%;
  margin-bottom: 12px;
  font-weight: 600;
  opacity: 0.5;}
.loop-item__readmore a{text-decoration: none;}
.loop-item__readmore a:hover,
.loop-item__readmore a:active,
.loop-item__readmore a:focus{text-decoration: underline;}
.loop-item__reviews-link{margin-top: 16px;}
.loop-item__reviews-link .hunt-link-reviews__rating{margin-bottom: 0;}
.loop-item__label{font-weight: 600;}
.loop-item.loop-item--events{padding: 12px;
  background-color: var(--wp--preset--color--background-2);
  box-shadow: none;
  display: flex;
  flex-wrap: wrap;
  position: relative;}
.loop-item.loop-item--events .loop-item__event-date{width: 65px;
  margin-right: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;}
@media (max-width: 600px){.loop-item.loop-item--events .loop-item__event-date{align-items: flex-start;}

}
.loop-item.loop-item--events .loop-item__event-date-month{text-transform: uppercase;
  font-weight: 700;}
.loop-item.loop-item--events .loop-item__event-date-day{font-family: var(--wp--preset--font-family--secondary-font);
  font-size: 40px;
  color: var(--wp--preset--color--primary);
  line-height: 1;}
.loop-item.loop-item--events .loop-item__content{flex: 1;
  padding: 0 60px 0 0;}
@media (max-width: 600px){.loop-item.loop-item--events .loop-item__content{flex: none;
    width: 100%;}

}
.loop-item.loop-item--events .loop-item__event-time{opacity: 0.75;
  font-size: var(--wp--preset--font-size--font-size-2);
  display: block;
  width: 100%;
  margin: 4px 0;}
.loop-item.loop-item--events .loop-item__title{font-family: var(--wp--preset--font-family--primary-font);
  font-weight: 500;}
.loop-item.loop-item--events .loop-item__readmore{position: absolute;
  right: 12px;
  top: 12px;
  width: 40px;
  height: calc(100% - 24px);}
.loop-item.loop-item--events .loop-item__readmore a{position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--wp--preset--color--primary);
  border-radius: var(--wp--custom--border-radius--border-radius-2);}
.loop-item.loop-item--events .loop-item__readmore a:hover,
.loop-item.loop-item--events .loop-item__readmore a:active,
.loop-item.loop-item--events .loop-item__readmore a:focus{background-color: var(--wp--custom--color--primary-hover);}
.loop-item.loop-item--hunts{position: relative;}
.loop-item.loop-item--hunts .loop-item__title{font-size: var(--wp--preset--font-size--font-size-4);
  border-bottom: 2px solid var(--wp--custom--forms--border-color);
  padding-bottom: 12px;}
.loop-item.loop-item--hunts .loop-item__location,
.loop-item.loop-item--hunts .loop-item__excerpt,
.loop-item.loop-item--hunts .loop-item__type{display: block;
  width: 100%;}
.loop-item.loop-item--hunts .loop-item__type{margin-bottom: 12px;}
.loop-item.loop-item--hunts .loop-item__excerpt{display: block;
  width: 100%;
  margin-bottom: 24px;}
.loop-item.loop-item--hunts .loop-item__hunt-swap-closed,
.loop-item.loop-item--hunts .loop-item__hunt-swap-expired{display: block;
  width: 100%;
  background-color: rgba(116, 25, 7, 0.8);
  padding: 4px;
  border-radius: 4px;
  text-align: center;
  margin-bottom: 12px;}
.loop-item.loop-item--hunts .loop-item__hunt-swap-closed span,
.loop-item.loop-item--hunts .loop-item__hunt-swap-expired span{font-family: var(--wp--preset--font-family--secondary-font);
  color: white;
  font-size: 16px;}
.loop-item.loop-item--hunts .loop-item__hunt-swap-expired{background-color: rgba(0, 0, 0, 0.75);}
.loop-item.loop-item--partners{display: flex;
  flex-direction: column;
  justify-content: space-between;}
.loop-item.loop-item--partners .loop-item__thumbnail{width: 100%;
  height: 162px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 16px;}
.loop-item.loop-item--partners .loop-item__thumbnail img{display: block;
  max-height: 130px;
  width: auto;}
.loop-item.loop-item--partners .loop-item__content{padding: 24px;
  background-color: #efefef;
  text-align: center;}
.loop-item.loop-item--partners .loop-item__content p{margin: 0;}
.loop-item.loop-item--partners .loop-item__readmore{margin-top: 24px;}
.loop-item.loop-item--partners .loop-item__readmore a{color: white;
  width: 100%;
  font-family: var(--wp--preset--font-family--secondary-font);
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);}
.loop-item.loop-item--partners .loop-item__readmore a span{display: block;
  width: 100%;
  font-size: 10px;}
.post-type-archive-events .loop-wrapper{margin-top: 48px;}
.hunt-swap-closed-message{max-width: var(--wp--custom--layout--thin);
  margin: 48px auto 0;
  text-align: center;
  font-style: italic;}
.past-hunts{max-width: var(--wp--custom--layout--default);
  margin: 64px auto 0 auto;}
.denied-content{max-width: var(--wp--custom--layout--default);}
.single .denied-content{max-width: var(--wp--custom--layout--thin);
  margin: 36px auto;
  border: 1px solid var(--wp--preset--color--primary);
  padding: 24px;
  text-align: center;
  border-radius: var(--wp--custom--border-radius--border-radius-1);}
.single .denied-content > *:last-child{margin-bottom: 0;}
.error404 .site-inner .content-area,
.search-no-results .site-inner .content-area{padding: 0 0 var(--wp--custom--spacing--group-padding-1) 0;
  text-align: center;}
.error404 .site-inner .content-area .entry-content,
.search-no-results .site-inner .content-area .entry-content{max-width: 750px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 auto;
  text-align: center;}
.flickity-enabled{position: relative;}
.flickity-enabled:focus{outline: none;}
.flickity-enabled.is-draggable{-webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;}
.flickity-enabled.is-draggable .flickity-viewport{cursor: move;
  cursor: -webkit-grab;
  cursor: grab;}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor: -webkit-grabbing;
  cursor: grabbing;}
.flickity-viewport{overflow: hidden;
  position: relative;
  height: 100%;}
.flickity-slider{position: absolute;
  width: 100%;
  height: 100%;}
.flickity-prev-next-button{position: absolute;
  top: 50%;
  width: 28px;
  height: 28px;
  border: none;
  background-color: transparent;
  cursor: pointer;}
.flickity-prev-next-button:hover{background-color: transparent;}
.flickity-prev-next-button:focus{outline: none;
  box-shadow: none;}
.flickity-prev-next-button:active{opacity: 0.6;}
.flickity-prev-next-button.previous{left: -40px;}
.alignfull .flickity-prev-next-button.previous{left: 20px;}
@media (max-width: 1375px){.flickity-prev-next-button.previous{left: 20px;}

}
@media (max-width: 850px){.flickity-prev-next-button.previous{left: 10px;}

}
.flickity-prev-next-button.next{right: -40px;}
.alignfull .flickity-prev-next-button.next{right: 20px;}
@media (max-width: 1375px){.flickity-prev-next-button.next{right: 20px;}

}
@media (max-width: 850px){.flickity-prev-next-button.next{right: 10px;}

}
.flickity-prev-next-button:disabled{cursor: auto;}
.flickity-prev-next-button:disabled .arrow{fill: #ddd;}
.flickity-prev-next-button svg{position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;}
.flickity-prev-next-button.next svg{left: auto;
  right: 0;
  top: 0;}
.flickity-prev-next-button .arrow{fill: var(--wp--preset--color--primary);}
.entry-content ol.flickity-page-dots,
:where(.cv-interior .site-inner) ol.flickity-page-dots{list-style-type: none;
  position: absolute;
  top: calc(100% + 15px);
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  width: 100%;}
@media (max-width: 850px){.entry-content ol.flickity-page-dots,
:where(.cv-interior .site-inner) ol.flickity-page-dots{top: calc(100% + 30px);}

}
.entry-content ol.flickity-page-dots li,
:where(.cv-interior .site-inner) ol.flickity-page-dots li{width: 8px;
  height: 8px;
  border-radius: 8px;
  background-color: var(--wp--custom--color--neutral-3);
  margin: 0 4px !important;
  cursor: pointer;
  padding-bottom: 0;}
.entry-content ol.flickity-page-dots li:hover,
:where(.cv-interior .site-inner) ol.flickity-page-dots li:hover{background-color: #ddd;}
.entry-content ol.flickity-page-dots li.is-selected,
:where(.cv-interior .site-inner) ol.flickity-page-dots li.is-selected{background-color: var(--wp--preset--color--primary);}
.flickity-enabled.is-fade .flickity-slider > *{pointer-events: none;
  z-index: 0;}
.flickity-enabled.is-fade .flickity-slider > .is-selected{pointer-events: auto;
  z-index: 1;}
.no-footer-margin .site-footer{margin-top: 0;}
.top-hat{display: flex;
  width: 100%;
  justify-content: center;
  padding: 8px var(--wp--custom--spacing--viewport-padding);}
@media (max-width: 600px){.top-hat{padding: 8px var(--wp--custom--spacing--viewport-padding-mobile);}

}
.top-hat__content{text-align: center;
  line-height: var(--wp--custom--line-height--tiny);}
.site-inner{width: 100%;
  overflow: hidden;
  padding: 0 var(--wp--custom--spacing--viewport-padding);}
@media (max-width: 600px){.site-inner{padding: 0 var(--wp--custom--spacing--viewport-padding-mobile);}

}
@media (max-width: 600px){html #wpadminbar{position: fixed;}

}
.entry-content > *:last-child{margin-bottom: 0;}
.map-marker-key{display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 40px;
  margin-top: 32px;}
@media (max-width: 600px){.map-marker-key{flex-direction: column;
    justify-content: flex-start;
    gap: 12px;
    margin-top: 24px;}

}
.map-marker-key__item{display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;}
@media (max-width: 600px){.map-marker-key__item{flex-direction: row;
    justify-content: center;
    gap: 16px;}

}
.map-marker-key__icon{display: flex;
  width: 100%;
  justify-content: center;}
.map-marker-key__icon img{border-radius: 40px;
  border: 1px solid #333;}
.map-marker-key__name{display: block;
  width: 100%;
  text-align: center;
  margin-top: 8px;
  font-weight: 500;}
@media (max-width: 600px){.map-marker-key__name{white-space: nowrap;
    margin-top: 0;}

}
.pagination{width: 100%;
  padding-top: 25px;
  border-top: 3px solid var(--wp--custom--color--neutral-1);
  margin-top: var(--wp--custom--spacing--block-gap-large);}
.pagination .alignleft{float: left;}
.pagination .alignright{float: right;}
.pagination a{color: var(--wp--preset--color--primary);
  font-weight: 600;}
.pagination a:hover{text-decoration: none;
  color: var(--wp--preset--color--foreground);}
.pagination ul{width: 100%;
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: center;}
@media (max-width: 600px){.pagination ul{flex-wrap: wrap;}

}
.pagination ul li{display: inline-block;
  margin: 0 2px;}
.pagination ul li a{padding: 2px 11px;
  border-radius: 3px;
  color: var(--wp--preset--color--foreground);
  font-size: 16px;
  line-height: 26px;
  display: inline-block;}
.pagination ul li.active a,
.pagination ul li:hover a{background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);}
@media (max-width: 600px){.pagination ul li.pagination-previous,
.pagination ul li.pagination-next{display: block;
    width: 100%;
    margin-bottom: 15px;
    text-align: center;}
.pagination ul li.pagination-next{margin-bottom: 0;
    margin-top: 15px;}

}
.archive-pager{width: 100%;
  display: flex;
  justify-content: center;}
.archive-pager .facetwp-facet{margin: 0;}
.archive-pager .facetwp-facet button{margin-top: var(--wp--custom--spacing--block-gap-large);
  margin-bottom: var(--wp--custom--spacing--block-gap);}
.archive-pager .facetwp-facet button.facetwp-hidden{display: none;}
.search .search-results-found{width: 100%;
  max-width: var(--wp--custom--layout--default);
  margin: 0 auto var(--wp--custom--spacing--block-gap);}
.search-form{display: flex;}
.search-form input[type=search]{border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;}
.search-form .search-submit{border: none;
  background-color: var(--wp--preset--color--primary);
  padding: 12px 16px;
  border-radius: 0 var(--wp--custom--forms--border-radius) var(--wp--custom--forms--border-radius) 0;}
.search-form .search-submit svg path{fill: white;}
.search-form .search-submit:hover,
.search-form .search-submit:active{cursor: pointer;
  background-color: var(--wp--custom--color--primary-hover);}
@media (max-width: 900px){.sidebar--primary{display: none;}

}
@media (min-width: 901px){.content-sidebar .content-area{display: grid;
    grid-template-columns: calc(100% - var(--wp--custom--layout--sidebar) - var(--wp--custom--spacing--grid-gap)) var(--wp--custom--layout--sidebar);
    grid-column-gap: var(--wp--custom--spacing--grid-gap);
    width: 100%;
    max-width: var(--wp--custom--layout--default);
    margin-left: auto;
    margin-right: auto;}
.content-sidebar .site-main{float: none;
    width: 100%;
    max-width: var(--wp--custom--layout--content);}
.content-sidebar .sidebar--primary{float: none;
    width: 100%;
    padding: var(--wp--custom--spacing--block-gap-large) 0;}

}
.entry-header{padding: var(--wp--custom--spacing--base-padding) 0;}
.entry-header > *{max-width: var(--wp--custom--layout--thin);
  margin-left: auto;
  margin-right: auto;}
.entry-header > *:last-child{margin-bottom: 0;}
.entry-header .entry-author{display: block;
  width: 100%;
  margin-top: 36px;
  text-align: center;}
.entry-header .entry-date{display: block;
  width: 100%;
  text-align: center;
  margin-top: 6px;}
.single .entry-header .entry-title,
.single-hunts .entry-header .entry-title,
.single-partners .entry-header .entry-title,
.page .entry-header .entry-title{position: relative;
  width: 100%;
  text-align: center;
  padding-bottom: 42px;
  padding-top: 24px;
  margin-bottom: 24px;}
.single .entry-header .entry-title::before,
.single-hunts .entry-header .entry-title::before,
.single-partners .entry-header .entry-title::before,
.page .entry-header .entry-title::before{content: url("../images/cervicide-cantler-red.svg");
  position: absolute;
  bottom: -16px;
  left: calc(50% - 25px);
  width: 50px;
  background-color: var(--wp--preset--color--background);
  z-index: 1;
  padding: 0 7px 0 11px;}
.single .entry-header .entry-title::after,
.single-hunts .entry-header .entry-title::after,
.single-partners .entry-header .entry-title::after,
.page .entry-header .entry-title::after{content: " ";
  position: absolute;
  width: 250px;
  height: 5px;
  background-color: var(--wp--preset--color--primary);
  left: 50%;
  transform: translateX(-125px);
  bottom: 0;}
.entry-footer{padding: 24px 0;}
.entry-footer > *{max-width: var(--wp--custom--layout--thin);
  margin-left: auto;
  margin-right: auto;}
.entry-footer > *:last-child{margin-bottom: 0;}
.after-entry{max-width: var(--wp--custom--layout--thin);
  margin: var(--wp--custom--spacing--block-gap-large) auto 0;}
.full-width-content .after-entry{max-width: var(--wp--custom--layout--default);}
.single-post-tags{display: block;
  width: 100%;}
.single-post-tags__label{display: block;
  width: 100%;
  font-weight: 600;
  font-size: var(--wp--preset--font-size--font-size-2);}
.single-post-tags a{font-size: var(--wp--preset--font-size--font-size-2);}
.single-post-tags--tag{margin-top: 8px;}
.single-related-posts{width: 100%;
  max-width: var(--wp--custom--layout--default);
  margin: var(--wp--custom--spacing--block-gap-large) auto;
  padding-top: var(--wp--custom--spacing--block-gap-large);
  border-top: 2px solid #efefef;}
.single-related-posts .loop-wrapper{max-width: none;
  margin: 0 auto;}
.author-box{display: block;
  position: relative;
  width: 100%;
  background-color: var(--wp--custom--color--neutral-2);
  padding: 24px 24px 24px 148px;}
@media (max-width: 600px){.author-box{display: flex;
    padding: 16px;
    flex-direction: column;}

}
.author-box img{position: absolute;
  top: 24px;
  left: 24px;
  border-radius: 100px;
  width: 100px;}
@media (max-width: 600px){.author-box img{position: relative;
    top: auto;
    left: auto;
    margin-bottom: 24px;}

}
.author-box .author-box-title{margin-bottom: calc(var(--wp--custom--spacing--block-gap) * 0.5);}
.author-box .author-box-content p{margin-bottom: calc(var(--wp--custom--spacing--block-gap) * 0.5);}
.author-box .author-box-content p:last-child{margin-bottom: 0;}
.entry-comments{display: block;
  width: 100%;
  max-width: var(--wp--custom--layout--thin);
  margin: 48px auto 0;}
.full-width-content .entry-comments{max-width: var(--wp--custom--layout--default);}
.comment-list{margin-bottom: 32px;}
.comment-list li{list-style-type: none;
  border: 1px solid #ccc;
  padding: 16px;}
.comment-list li .comment-body{position: relative;}
.comment-list li .comment-body p{margin-bottom: 8px;
  font-size: 0.9rem;}
.comment-list li .comment-body p:last-of-type{margin-bottom: 0;}
.comment-list li.staff{border: 5px solid var(--wp--preset--color--primary);}
.comment-list > li{overflow: hidden;
  margin-bottom: 16px;}
.comment-list .comment-author{display: block;
  width: 100%;
  margin-bottom: 8px;}
.comment-list .comment-author cite{font-size: 1.2rem;
  font-style: normal;
  font-weight: 700;}
.comment-list .comment-author .says{display: none;}
.comment-list .comment-meta{display: block;
  width: 100%;
  margin-bottom: 12px;
  color: var(--wp--custom--color--neutral-3);
  font-size: 0.9rem;}
.comment-list .comment-meta a{color: var(--wp--custom--color--neutral-3);
  font-weight: 400;
  text-decoration: none;}
.comment-list .reply{position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;}
.comment-list .children{margin: 24px 0 0;}
.comment-list .children li{margin-bottom: 12px;}
.comment-list .children li:last-child{margin-bottom: 0;}
.comment-form{display: flex;
  flex-wrap: wrap;
  width: 100%;}
.comment-form p{margin-bottom: 12px;}
.comment-form .comment-notes,
.comment-form .logged-in-as{font-size: var(--wp--preset--font-size--font-size-2);
  font-style: italic;}
.comment-form .comment-form-comment{width: 100%;}
.comment-form .comment-form-author{width: calc(50% - var(--wp--custom--spacing--block-gap) * 0.5);
  margin-right: var(--wp--custom--spacing--block-gap);}
.comment-form .comment-form-email{width: calc(50% - var(--wp--custom--spacing--block-gap) * 0.5);}
@media (max-width: 600px){.comment-form .comment-form-author,
.comment-form .comment-form-email{width: 100%;
    margin-right: 0;}

}
.comment-form p.form-submit{margin: 24px 0 0;}
.single-event-top{display: block;
  width: 100%;
  margin-bottom: 48px;
  padding-bottom: 32px;
  border-bottom: 2px solid var(--wp--preset--color--background-2);}
.single-event-datetime{display: block;
  width: 100%;}
.single-event-datetime__item{display: block;
  width: 100%;
  margin-bottom: 6px;
  text-align: center;
  font-size: var(--wp--preset--font-size--font-size-4);}
.single-event-datetime__label{font-weight: 600;
  margin-right: 4px;}
.single-event-organizers{display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  font-size: var(--wp--preset--font-size--font-size-4);
  margin-top: 16px;}
.single-event-organizers__label{font-weight: 600;}
.single-event-register{display: flex;
  justify-content: center;
  margin-top: 48px;}
.hunt-swap-info{margin-bottom: 0 !important;}
.hunt-swap-info h3{font-size: var(--wp--preset--font-size--font-size-5);
  margin-bottom: 12px;}
.hunt-swap-info__label{font-weight: 600;}
.hunt-swap-host h3{font-size: var(--wp--preset--font-size--font-size-5);
  margin-bottom: 12px;}
.hunt-swap-social{display: flex;
  align-items: center;
  margin-top: 12px;}
.hunt-swap-social__button{text-decoration: none;
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;}
.hunt-swap-close{display: block;
  width: 100%;
  padding: 24px;
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: 10px;}
.hunt-swap-close .gform_wrapper{margin-bottom: 0;}
.hunt-link-reviews{margin: 64px auto 0;
  max-width: var(--wp--custom--layout--thin);
  border-top: 2px solid var(--wp--preset--color--primary);
  padding-top: 64px;
  display: flex;
  flex-direction: column;
  row-gap: 16px;}
.hunt-link-reviews__review{display: block;
  width: 100%;
  padding: 24px;
  border: 3px solid #e1e1e1;
  border-radius: 10px;}
.hunt-link-reviews__name{display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
  gap: 8px;}
.hunt-link-reviews__name h3{text-transform: none;
  font-size: 20px;
  margin-bottom: 0;}
.hunt-link-reviews__rating{display: flex;
  width: 100%;
  margin-bottom: 16px;}
.hunt-link-reviews__hunt-link-title{font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  width: 100%;
  margin-bottom: 18px;
  display: block;
  opacity: 0.8;}
.hunt-link-reviews__hunt-link-details{display: block;
  width: 100%;
  margin-top: 18px;}
.hunt-link-reviews__hunt-link-details a{font-size: 14px;}
.hunt-link-leave-review{margin: 64px auto 0;
  max-width: var(--wp--custom--layout--thin);
  display: flex;
  justify-content: center;
  row-gap: 32px;
  flex-wrap: wrap;
  border-top: 2px solid var(--wp--preset--color--primary);
  padding-top: 64px;}
.hunt-link-leave-review__trigger{padding: 16px 32px;
  display: flex;
  align-items: center;
  column-gap: 12px;
  cursor: pointer;}
.hunt-link-leave-review__trigger svg path{fill: white;}
.hunt-link-leave-review__form{display: none;}
.single-partners .single-partner-info{display: flex;
  flex-direction: column;
  align-items: center;}
.single-partners .single-partner-info__discount{width: 100%;
  margin-bottom: 32px;
  border: 2px solid var(--wp--preset--color--primary);
  border-radius: var(--wp--custom--border-radius--border-radius-1);
  padding: 24px;}
.single-partners .single-partner-info__discount h3{margin-bottom: 12px;
  margin-top: 0;}
.single-partners .single-partner-info__discount-text p{margin-bottom: 8px;}
.single-upt_user .guide-bio{display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  gap: 32px;}
.single-upt_user .guide-bio__headshot{width: 150px;}
.single-upt_user .guide-bio__headshot img{display: block;
  width: 100%;
  border-radius: 150px;}
.single-upt_user .guide-bio__content{flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;}
.single-upt_user .guide-bio__content > *{width: 100%;
  font-size: 18px;}
.single-upt_user .guide-bio__label{display: block;
  width: 100%;
  font-weight: 600;}
.social-media{display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;}
.social-media__link{margin-right: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background-color: var(--wp--preset--color--foreground);
  border-radius: 24px;}
.social-media__link:last-child{margin-right: 0;}
.social-media__link svg{fill: var(--wp--preset--color--quaternary);}
.social-media__link:hover,
.social-media__link:focus,
.social-media__link:active{text-decoration: none;}
.social-media__link:hover svg,
.social-media__link:focus svg,
.social-media__link:active svg{fill: white;}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2{width: 100%;
  float: none;
  margin-bottom: 24px;}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{background-color: var(--wp--preset--color--primary);}
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce #respond input#submit.alt:active,
.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce a.button.alt:active,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:active,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button.alt:active{background-color: var(--wp--custom--color--primary-hover);}
.wc-memberships-member-profile-field-input-multicheckbox label.checkbox{display: block !important;}
:where(.cv-interior .site-inner) input{line-height: normal;}
:where(.cv-interior .site-inner) button:focus,
:where(.cv-interior .site-inner) input[type=button]:focus,
:where(.cv-interior .site-inner) input[type=reset]:focus,
:where(.cv-interior .site-inner) input[type=submit]:focus{outline: thin dotted;
  outline-offset: -4px;}
:where(.cv-interior .site-inner) input[type=date],
:where(.cv-interior .site-inner) input[type=time],
:where(.cv-interior .site-inner) input[type=datetime-local],
:where(.cv-interior .site-inner) input[type=week],
:where(.cv-interior .site-inner) input[type=month],
:where(.cv-interior .site-inner) input[type=text],
:where(.cv-interior .site-inner) input[type=email],
:where(.cv-interior .site-inner) input[type=url],
:where(.cv-interior .site-inner) input[type=password],
:where(.cv-interior .site-inner) input[type=search],
:where(.cv-interior .site-inner) input[type=tel],
:where(.cv-interior .site-inner) input[type=number],
:where(.cv-interior .site-inner) textarea,
:where(.cv-interior .site-inner) select{background: var(--wp--preset--color--white);
  border: var(--wp--custom--forms--border-width) solid var(--wp--custom--forms--border-color);
  color: var(--wp--custom--forms--text-color);
  padding: var(--wp--custom--forms--input-padding-vertical) var(--wp--custom--forms--input-padding-horizontal);
  width: 100%;
  border-radius: var(--wp--custom--forms--border-radius);
  line-height: 1.15;}
:where(.cv-interior .site-inner) input[type=date]:focus,
:where(.cv-interior .site-inner) input[type=time]:focus,
:where(.cv-interior .site-inner) input[type=datetime-local]:focus,
:where(.cv-interior .site-inner) input[type=week]:focus,
:where(.cv-interior .site-inner) input[type=month]:focus,
:where(.cv-interior .site-inner) input[type=text]:focus,
:where(.cv-interior .site-inner) input[type=email]:focus,
:where(.cv-interior .site-inner) input[type=url]:focus,
:where(.cv-interior .site-inner) input[type=password]:focus,
:where(.cv-interior .site-inner) input[type=search]:focus,
:where(.cv-interior .site-inner) input[type=tel]:focus,
:where(.cv-interior .site-inner) input[type=number]:focus,
:where(.cv-interior .site-inner) textarea:focus,
:where(.cv-interior .site-inner) select:focus{background-color: var(--wp--preset--color--white);
  border-color: var(--wp--custom--forms--border-color-focus);
  color: var(--wp--custom--forms--text-color);
  outline: 0;}
.ginput_container_address{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;}
.ginput_container_address span{width: 100%;}
@media (max-width: 600px){.ginput_container_address span{margin-top: var(--wp--custom--forms--spacing);}
.ginput_container_address span:first-child{margin-top: 0;}

}
.ginput_container_address span.address_city,
.ginput_container_address span.address_state,
.ginput_container_address span.address_zip{width: calc((100% - var(--wp--custom--forms--spacing) * 2) / 3);}
@media (max-width: 600px){.ginput_container_address span.address_city,
.ginput_container_address span.address_state,
.ginput_container_address span.address_zip{width: 100%;}

}
.ginput_container_address span label{font-size: calc(var(--wp--custom--forms--font-size) - 2px);
  margin-top: 3px;}
.ginput_container_address .gf_clear_complex{display: none;}
.ginput_container .gfield_checkbox .gchoice,
.ginput_container .gfield_radio .gchoice{padding: 5px 0;
  position: relative;}
.ginput_container .gfield_checkbox .gchoice > label,
.ginput_container .gfield_radio .gchoice > label{display: block;
  position: relative;
  padding: 0 0 0 25px;
  line-height: 1.2;}
.ginput_container .gfield_checkbox .gchoice > input[type=radio],
.ginput_container .gfield_radio .gchoice > input[type=radio]{position: absolute;
  left: 0;
  top: 2px;
  opacity: 0;
  height: 0;
  width: 0;
  cursor: pointer;}
.ginput_container .gfield_checkbox .gchoice > input[type=radio] + *::before,
.ginput_container .gfield_radio .gchoice > input[type=radio] + *::before{content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #ebe7e7;
  box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.15);}
.ginput_container .gfield_checkbox .gchoice > input[type=radio] + *::after,
.ginput_container .gfield_radio .gchoice > input[type=radio] + *::after{content: "";
  width: 8px;
  height: 8px;
  background-color: var(--wp--preset--color--white);
  position: absolute;
  top: 5px;
  left: 4px;
  border-radius: 10px;
  opacity: 0;}
.ginput_container .gfield_checkbox .gchoice > input[type=radio]:checked + *::before,
.ginput_container .gfield_radio .gchoice > input[type=radio]:checked + *::before{background-color: var(--wp--preset--color--primary);
  box-shadow: none;}
.ginput_container .gfield_checkbox .gchoice > input[type=radio]:checked + *::after,
.ginput_container .gfield_radio .gchoice > input[type=radio]:checked + *::after{opacity: 1;}
.ginput_container .gfield_checkbox .gchoice > input[type=checkbox],
.ginput_container .gfield_radio .gchoice > input[type=checkbox]{position: absolute;
  left: 0;
  top: 2px;
  opacity: 0;
  height: 0;
  width: 0;
  cursor: pointer;}
.ginput_container .gfield_checkbox .gchoice > input[type=checkbox] + *::before,
.ginput_container .gfield_radio .gchoice > input[type=checkbox] + *::before{content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background-color: #ebe7e7;
  box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.15);}
.ginput_container .gfield_checkbox .gchoice > input[type=checkbox] + *::after,
.ginput_container .gfield_radio .gchoice > input[type=checkbox] + *::after{content: "";
  background-image: url("../images/forms/check-solid-white.svg");
  background-size: cover;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 5px;
  left: 3px;
  opacity: 0;}
.ginput_container .gfield_checkbox .gchoice > input[type=checkbox]:checked + *::before,
.ginput_container .gfield_radio .gchoice > input[type=checkbox]:checked + *::before{background-color: var(--wp--preset--color--primary);
  box-shadow: none;}
.ginput_container .gfield_checkbox .gchoice > input[type=checkbox]:checked + *::after,
.ginput_container .gfield_radio .gchoice > input[type=checkbox]:checked + *::after{opacity: 1;}
.gf_list_2col .gfield_radio,
.gf_list_2col .gfield_checkbox,
.two-column .gfield_radio,
.two-column .gfield_checkbox,
.gf_list_3col .gfield_radio,
.gf_list_3col .gfield_checkbox,
.three-column .gfield_radio,
.three-column .gfield_checkbox,
.gf_list_4col .gfield_radio,
.gf_list_4col .gfield_checkbox,
.four-column .gfield_radio,
.four-column .gfield_checkbox{display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;}
.gf_list_2col .gfield_radio .gchoice,
.gf_list_2col .gfield_checkbox .gchoice,
.two-column .gfield_radio .gchoice,
.two-column .gfield_checkbox .gchoice,
.gf_list_3col .gfield_radio .gchoice,
.gf_list_3col .gfield_checkbox .gchoice,
.three-column .gfield_radio .gchoice,
.three-column .gfield_checkbox .gchoice,
.gf_list_4col .gfield_radio .gchoice,
.gf_list_4col .gfield_checkbox .gchoice,
.four-column .gfield_radio .gchoice,
.four-column .gfield_checkbox .gchoice{width: 49%;
  padding: 0 10px 0 0;
  margin: 10px 0 0 0;}
.gf_list_2col .gfield_radio .gchoice:first-child,
.gf_list_2col .gfield_checkbox .gchoice:first-child,
.two-column .gfield_radio .gchoice:first-child,
.two-column .gfield_checkbox .gchoice:first-child,
.gf_list_3col .gfield_radio .gchoice:first-child,
.gf_list_3col .gfield_checkbox .gchoice:first-child,
.three-column .gfield_radio .gchoice:first-child,
.three-column .gfield_checkbox .gchoice:first-child,
.gf_list_4col .gfield_radio .gchoice:first-child,
.gf_list_4col .gfield_checkbox .gchoice:first-child,
.four-column .gfield_radio .gchoice:first-child,
.four-column .gfield_checkbox .gchoice:first-child{margin-top: 0;}
@media (max-width: 500px){.gf_list_2col .gfield_radio .gchoice,
.gf_list_2col .gfield_checkbox .gchoice,
.two-column .gfield_radio .gchoice,
.two-column .gfield_checkbox .gchoice,
.gf_list_3col .gfield_radio .gchoice,
.gf_list_3col .gfield_checkbox .gchoice,
.three-column .gfield_radio .gchoice,
.three-column .gfield_checkbox .gchoice,
.gf_list_4col .gfield_radio .gchoice,
.gf_list_4col .gfield_checkbox .gchoice,
.four-column .gfield_radio .gchoice,
.four-column .gfield_checkbox .gchoice{width: 100%;
    padding-right: 0;}

}
@media (min-width: 501px){.gf_list_2col .gfield_radio .choice:nth-child(2),
.gf_list_2col .gfield_checkbox .choice:nth-child(2),
.two-column .gfield_radio .choice:nth-child(2),
.two-column .gfield_checkbox .choice:nth-child(2){margin-top: 0;}

}
.gf_list_3col .gfield_radio .gchoice,
.gf_list_3col .gfield_checkbox .gchoice,
.three-column .gfield_radio .gchoice,
.three-column .gfield_checkbox .gchoice{width: 32%;}
@media (min-width: 701px){.gf_list_3col .gfield_radio .gchoice:nth-child(2),
.gf_list_3col .gfield_radio .gchoice:nth-child(3),
.gf_list_3col .gfield_checkbox .gchoice:nth-child(2),
.gf_list_3col .gfield_checkbox .gchoice:nth-child(3),
.three-column .gfield_radio .gchoice:nth-child(2),
.three-column .gfield_radio .gchoice:nth-child(3),
.three-column .gfield_checkbox .gchoice:nth-child(2),
.three-column .gfield_checkbox .gchoice:nth-child(3){margin-top: 0;}

}
@media (max-width: 700px) and (min-width: 501px){.gf_list_3col .gfield_radio .gchoice,
.gf_list_3col .gfield_checkbox .gchoice,
.three-column .gfield_radio .gchoice,
.three-column .gfield_checkbox .gchoice{width: 49%;}
.gf_list_3col .gfield_radio .gchoice:nth-child(2),
.gf_list_3col .gfield_checkbox .gchoice:nth-child(2),
.three-column .gfield_radio .gchoice:nth-child(2),
.three-column .gfield_checkbox .gchoice:nth-child(2){margin-top: 0;}

}
@media (max-width: 500px){.gf_list_3col .gfield_radio .gchoice,
.gf_list_3col .gfield_checkbox .gchoice,
.three-column .gfield_radio .gchoice,
.three-column .gfield_checkbox .gchoice{width: 100%;}

}
.gf_list_4col .gfield_radio .gchoice,
.gf_list_4col .gfield_checkbox .gchoice,
.four-column .gfield_radio .gchoice,
.four-column .gfield_checkbox .gchoice{width: 23.5%;}
@media (min-width: 901px){.gf_list_4col .gfield_radio .gchoice:nth-child(2),
.gf_list_4col .gfield_radio .gchoice:nth-child(3),
.gf_list_4col .gfield_radio .gchoice:nth-child(4),
.gf_list_4col .gfield_checkbox .gchoice:nth-child(2),
.gf_list_4col .gfield_checkbox .gchoice:nth-child(3),
.gf_list_4col .gfield_checkbox .gchoice:nth-child(4),
.four-column .gfield_radio .gchoice:nth-child(2),
.four-column .gfield_radio .gchoice:nth-child(3),
.four-column .gfield_radio .gchoice:nth-child(4),
.four-column .gfield_checkbox .gchoice:nth-child(2),
.four-column .gfield_checkbox .gchoice:nth-child(3),
.four-column .gfield_checkbox .gchoice:nth-child(4){margin-top: 0;}

}
@media (max-width: 900px) and (min-width: 701px){.gf_list_4col .gfield_radio .gchoice,
.gf_list_4col .gfield_checkbox .gchoice,
.four-column .gfield_radio .gchoice,
.four-column .gfield_checkbox .gchoice{width: 32%;}
.gf_list_4col .gfield_radio .gchoice:nth-child(2),
.gf_list_4col .gfield_radio .gchoice:nth-child(3),
.gf_list_4col .gfield_checkbox .gchoice:nth-child(2),
.gf_list_4col .gfield_checkbox .gchoice:nth-child(3),
.four-column .gfield_radio .gchoice:nth-child(2),
.four-column .gfield_radio .gchoice:nth-child(3),
.four-column .gfield_checkbox .gchoice:nth-child(2),
.four-column .gfield_checkbox .gchoice:nth-child(3){margin-top: 0;}

}
@media (max-width: 700px) and (min-width: 501px){.gf_list_4col .gfield_radio .gchoice,
.gf_list_4col .gfield_checkbox .gchoice,
.four-column .gfield_radio .gchoice,
.four-column .gfield_checkbox .gchoice{width: 49%;}
.gf_list_4col .gfield_radio .gchoice:nth-child(2),
.gf_list_4col .gfield_checkbox .gchoice:nth-child(2),
.four-column .gfield_radio .gchoice:nth-child(2),
.four-column .gfield_checkbox .gchoice:nth-child(2){margin-top: 0;}

}
@media (max-width: 500px){.gf_list_4col .gfield_radio .gchoice,
.gf_list_4col .gfield_checkbox .gchoice,
.four-column .gfield_radio .gchoice,
.four-column .gfield_checkbox .gchoice{width: 100%;}

}
.ginput_container_date input.datepicker{position: relative;
  background-image: url("../images/forms/calendar-days.svg");
  background-position: calc(100% - var(--wp--custom--forms--input-padding-vertical)) 50%;
  background-repeat: no-repeat;
  background-size: 16px;}
.gfield_date_wrap .ginput_complex{justify-content: flex-start;}
.gfield_date_wrap .ginput_complex > div{margin-right: var(--wp--custom--forms--spacing);
  width: 100%;
  max-width: 110px;}
.gfield_date_wrap .ginput_complex > div:last-child{margin-right: 0;}
@media (max-width: 500px){.gfield_date_wrap .ginput_complex > div{max-width: 100%;
    margin-right: 0;
    margin-bottom: 10px;}
.gfield_date_wrap .ginput_complex > div:last-child{margin-bottom: 0;}

}
.ui-helper-hidden{display: none;}
.ui-helper-hidden-accessible{border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;}
.ui-helper-reset{margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;}
.ui-helper-clearfix{min-height: 0;}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after{content: "";
  display: table;
  border-collapse: collapse;}
.ui-helper-clearfix:after{clear: both;}
.ui-helper-zfix{width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);}
.ui-front{z-index: 100;}
.ui-state-disabled{cursor: default !important;}
.ui-icon{display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;}
.ui-widget-overlay{position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;}
.ui-datepicker{width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;}
.ui-datepicker .ui-datepicker-header{position: relative;
  padding: 0.2em 0;}
.ui-datepicker .ui-datepicker-prev{position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  left: 2px;}
.ui-datepicker .ui-datepicker-prev-hover{top: 1px;
  left: 1px;}
.ui-datepicker .ui-datepicker-prev span{display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;}
.ui-datepicker .ui-datepicker-next{position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  right: 2px;}
.ui-datepicker .ui-datepicker-next-hover{top: 1px;
  right: 1px;}
.ui-datepicker .ui-datepicker-next span{display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;}
.ui-datepicker .ui-datepicker-title{margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;}
.ui-datepicker .ui-datepicker-title select{font-size: 1em;
  margin: 1px 0;
  padding: 0;
  margin: 0;
  border: 2px solid var(--wp--preset--color--white);
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  background-image: none;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month,
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{width: 45%;}
.ui-datepicker table{width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;}
.ui-datepicker th{padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;}
.ui-datepicker td{border: 0;
  padding: 1px;}
.ui-datepicker td a,
.ui-datepicker td span{display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;}
.ui-datepicker .ui-datepicker-buttonpane{background-image: none;
  margin: 0.7em 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;}
.ui-datepicker .ui-datepicker-buttonpane button{float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em;
  width: auto;
  overflow: visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float: left;}
.ui-datepicker.ui-datepicker-multi{width: auto;}
.ui-datepicker-multi .ui-datepicker-group{float: left;}
.ui-datepicker-multi .ui-datepicker-group table{width: 95%;
  margin: 0 auto 0.4em;}
.ui-datepicker-multi-2 .ui-datepicker-group{width: 50%;}
.ui-datepicker-multi-3 .ui-datepicker-group{width: 33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group{width: 25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width: 0;}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear: left;}
.ui-datepicker-row-break{clear: both;
  width: 100%;
  font-size: 0;}
.ui-datepicker-rtl{direction: rtl;}
.ui-datepicker-rtl .ui-datepicker-prev{right: 2px;
  left: auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right: 1px;
  left: auto;}
.ui-datepicker-rtl .ui-datepicker-next{left: 2px;
  right: auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover{left: 1px;
  right: auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear: right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float: left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group{float: right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width: 0;
  border-left-width: 1px;}
.ui-widget{font-family: inherit;
  font-size: 14px;}
.ui-widget .ui-widget{font-size: 1em;}
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea{font-family: inherit;
  font-size: 1em;}
.ui-widget-content{border: 1px solid #E1E1E1;
  background: #fff;
  color: #444;}
.ui-widget-content a{color: #444;}
.ui-widget-header{border: 1px solid #fff;
  background: #fff url("../images/jquery-ui/ui-bg_highlight-soft_0_ffffff_1x100.png") 50% 50% repeat-x;
  color: #222;
  font-weight: bold;}
.ui-widget-header a{color: #222;}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{border: 1px solid #F0F0F0;
  background: #F9F9F9;
  font-weight: normal;
  color: #444;}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited{color: #444;
  text-decoration: none;}
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover{border: 1px solid #98b7e8;
  background: #98b7e8;
  font-weight: normal;
  color: #fff;}
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-widget-content .ui-state-focus a,
.ui-widget-content .ui-state-focus a:hover,
.ui-widget-content .ui-state-focus a:link,
.ui-widget-content .ui-state-focus a:visited,
.ui-widget-content .ui-state-hover a,
.ui-widget-content .ui-state-hover a:hover,
.ui-widget-content .ui-state-hover a:link,
.ui-widget-content .ui-state-hover a:visited,
.ui-widget-header .ui-state-focus a,
.ui-widget-header .ui-state-focus a:hover,
.ui-widget-header .ui-state-focus a:link,
.ui-widget-header .ui-state-focus a:visited,
.ui-widget-header .ui-state-hover a,
.ui-widget-header .ui-state-hover a:hover,
.ui-widget-header .ui-state-hover a:link,
.ui-widget-header .ui-state-hover a:visited{color: #fff;
  text-decoration: none;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active{border: 1px solid #3875d7;
  background: #3875d7;
  font-weight: normal;
  color: #fff;}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited,
.ui-widget-content .ui-state-active a,
.ui-widget-content .ui-state-active a:link,
.ui-widget-content .ui-state-active a:visited,
.ui-widget-header .ui-state-active a,
.ui-widget-header .ui-state-active a:link,
.ui-widget-header .ui-state-active a:visited{color: #fff;
  text-decoration: none;}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{border: 1px solid #aaa;
  background: #fff;
  color: #444;}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a{color: #444;}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error{border: 1px solid #E14D43;
  background: #E14D43;
  color: #fff;}
.ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text{color: #fff;}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary{font-weight: bold;}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary{opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled{opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;}
.ui-state-disabled .ui-icon{filter: Alpha(Opacity=35);}
.ui-icon{width: 16px;
  height: 16px;}
.ui-icon,
.ui-widget-content .ui-icon{background-image: url("../images/jquery-ui/ui-icons_444444_256x240.png");}
.ui-widget-header .ui-icon{background-image: url("../images/jquery-ui/ui-icons_DDDDDD_256x240.png");}
.ui-state-default .ui-icon{background-image: url("../images/jquery-ui/ui-icons_444444_256x240.png");}
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon{background-image: url("../images/jquery-ui/ui-icons_ffffff_256x240.png");}
.ui-state-active .ui-icon{background-image: url("../images/jquery-ui/ui-icons_ffffff_256x240.png");}
.ui-state-highlight .ui-icon{background-image: url("../images/jquery-ui/ui-icons_444444_256x240.png");}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon{background-image: url("../images/jquery-ui/ui-icons_ffffff_256x240.png");}
.ui-icon-blank{background-position: 16px 16px;}
.ui-icon-carat-1-n{background-position: 0 0;}
.ui-icon-carat-1-ne{background-position: -16px 0;}
.ui-icon-carat-1-e{background-position: -32px 0;}
.ui-icon-carat-1-se{background-position: -48px 0;}
.ui-icon-carat-1-s{background-position: -64px 0;}
.ui-icon-carat-1-sw{background-position: -80px 0;}
.ui-icon-carat-1-w{background-position: -96px 0;}
.ui-icon-carat-1-nw{background-position: -112px 0;}
.ui-icon-carat-2-n-s{background-position: -128px 0;}
.ui-icon-carat-2-e-w{background-position: -144px 0;}
.ui-icon-triangle-1-n{background-position: 0 -16px;}
.ui-icon-triangle-1-ne{background-position: -16px -16px;}
.ui-icon-triangle-1-e{background-position: -32px -16px;}
.ui-icon-triangle-1-se{background-position: -48px -16px;}
.ui-icon-triangle-1-s{background-position: -64px -16px;}
.ui-icon-triangle-1-sw{background-position: -80px -16px;}
.ui-icon-triangle-1-w{background-position: -96px -16px;}
.ui-icon-triangle-1-nw{background-position: -112px -16px;}
.ui-icon-triangle-2-n-s{background-position: -128px -16px;}
.ui-icon-triangle-2-e-w{background-position: -144px -16px;}
.ui-icon-arrow-1-n{background-position: 0 -32px;}
.ui-icon-arrow-1-ne{background-position: -16px -32px;}
.ui-icon-arrow-1-e{background-position: -32px -32px;}
.ui-icon-arrow-1-se{background-position: -48px -32px;}
.ui-icon-arrow-1-s{background-position: -64px -32px;}
.ui-icon-arrow-1-sw{background-position: -80px -32px;}
.ui-icon-arrow-1-w{background-position: -96px -32px;}
.ui-icon-arrow-1-nw{background-position: -112px -32px;}
.ui-icon-arrow-2-n-s{background-position: -128px -32px;}
.ui-icon-arrow-2-ne-sw{background-position: -144px -32px;}
.ui-icon-arrow-2-e-w{background-position: -160px -32px;}
.ui-icon-arrow-2-se-nw{background-position: -176px -32px;}
.ui-icon-arrowstop-1-n{background-position: -192px -32px;}
.ui-icon-arrowstop-1-e{background-position: -208px -32px;}
.ui-icon-arrowstop-1-s{background-position: -224px -32px;}
.ui-icon-arrowstop-1-w{background-position: -240px -32px;}
.ui-icon-arrowthick-1-n{background-position: 0 -48px;}
.ui-icon-arrowthick-1-ne{background-position: -16px -48px;}
.ui-icon-arrowthick-1-e{background-position: -32px -48px;}
.ui-icon-arrowthick-1-se{background-position: -48px -48px;}
.ui-icon-arrowthick-1-s{background-position: -64px -48px;}
.ui-icon-arrowthick-1-sw{background-position: -80px -48px;}
.ui-icon-arrowthick-1-w{background-position: -96px -48px;}
.ui-icon-arrowthick-1-nw{background-position: -112px -48px;}
.ui-icon-arrowthick-2-n-s{background-position: -128px -48px;}
.ui-icon-arrowthick-2-ne-sw{background-position: -144px -48px;}
.ui-icon-arrowthick-2-e-w{background-position: -160px -48px;}
.ui-icon-arrowthick-2-se-nw{background-position: -176px -48px;}
.ui-icon-arrowthickstop-1-n{background-position: -192px -48px;}
.ui-icon-arrowthickstop-1-e{background-position: -208px -48px;}
.ui-icon-arrowthickstop-1-s{background-position: -224px -48px;}
.ui-icon-arrowthickstop-1-w{background-position: -240px -48px;}
.ui-icon-arrowreturnthick-1-w{background-position: 0 -64px;}
.ui-icon-arrowreturnthick-1-n{background-position: -16px -64px;}
.ui-icon-arrowreturnthick-1-e{background-position: -32px -64px;}
.ui-icon-arrowreturnthick-1-s{background-position: -48px -64px;}
.ui-icon-arrowreturn-1-w{background-position: -64px -64px;}
.ui-icon-arrowreturn-1-n{background-position: -80px -64px;}
.ui-icon-arrowreturn-1-e{background-position: -96px -64px;}
.ui-icon-arrowreturn-1-s{background-position: -112px -64px;}
.ui-icon-arrowrefresh-1-w{background-position: -128px -64px;}
.ui-icon-arrowrefresh-1-n{background-position: -144px -64px;}
.ui-icon-arrowrefresh-1-e{background-position: -160px -64px;}
.ui-icon-arrowrefresh-1-s{background-position: -176px -64px;}
.ui-icon-arrow-4{background-position: 0 -80px;}
.ui-icon-arrow-4-diag{background-position: -16px -80px;}
.ui-icon-extlink{background-position: -32px -80px;}
.ui-icon-newwin{background-position: -48px -80px;}
.ui-icon-refresh{background-position: -64px -80px;}
.ui-icon-shuffle{background-position: -80px -80px;}
.ui-icon-transfer-e-w{background-position: -96px -80px;}
.ui-icon-transferthick-e-w{background-position: -112px -80px;}
.ui-icon-folder-collapsed{background-position: 0 -96px;}
.ui-icon-folder-open{background-position: -16px -96px;}
.ui-icon-document{background-position: -32px -96px;}
.ui-icon-document-b{background-position: -48px -96px;}
.ui-icon-note{background-position: -64px -96px;}
.ui-icon-mail-closed{background-position: -80px -96px;}
.ui-icon-mail-open{background-position: -96px -96px;}
.ui-icon-suitcase{background-position: -112px -96px;}
.ui-icon-comment{background-position: -128px -96px;}
.ui-icon-person{background-position: -144px -96px;}
.ui-icon-print{background-position: -160px -96px;}
.ui-icon-trash{background-position: -176px -96px;}
.ui-icon-locked{background-position: -192px -96px;}
.ui-icon-unlocked{background-position: -208px -96px;}
.ui-icon-bookmark{background-position: -224px -96px;}
.ui-icon-tag{background-position: -240px -96px;}
.ui-icon-home{background-position: 0 -112px;}
.ui-icon-flag{background-position: -16px -112px;}
.ui-icon-calendar{background-position: -32px -112px;}
.ui-icon-cart{background-position: -48px -112px;}
.ui-icon-pencil{background-position: -64px -112px;}
.ui-icon-clock{background-position: -80px -112px;}
.ui-icon-disk{background-position: -96px -112px;}
.ui-icon-calculator{background-position: -112px -112px;}
.ui-icon-zoomin{background-position: -128px -112px;}
.ui-icon-zoomout{background-position: -144px -112px;}
.ui-icon-search{background-position: -160px -112px;}
.ui-icon-wrench{background-position: -176px -112px;}
.ui-icon-gear{background-position: -192px -112px;}
.ui-icon-heart{background-position: -208px -112px;}
.ui-icon-star{background-position: -224px -112px;}
.ui-icon-link{background-position: -240px -112px;}
.ui-icon-cancel{background-position: 0 -128px;}
.ui-icon-plus{background-position: -16px -128px;}
.ui-icon-plusthick{background-position: -32px -128px;}
.ui-icon-minus{background-position: -48px -128px;}
.ui-icon-minusthick{background-position: -64px -128px;}
.ui-icon-close{background-position: -80px -128px;}
.ui-icon-closethick{background-position: -96px -128px;}
.ui-icon-key{background-position: -112px -128px;}
.ui-icon-lightbulb{background-position: -128px -128px;}
.ui-icon-scissors{background-position: -144px -128px;}
.ui-icon-clipboard{background-position: -160px -128px;}
.ui-icon-copy{background-position: -176px -128px;}
.ui-icon-contact{background-position: -192px -128px;}
.ui-icon-image{background-position: -208px -128px;}
.ui-icon-video{background-position: -224px -128px;}
.ui-icon-script{background-position: -240px -128px;}
.ui-icon-alert{background-position: 0 -144px;}
.ui-icon-info{background-position: -16px -144px;}
.ui-icon-notice{background-position: -32px -144px;}
.ui-icon-help{background-position: -48px -144px;}
.ui-icon-check{background-position: -64px -144px;}
.ui-icon-bullet{background-position: -80px -144px;}
.ui-icon-radio-on{background-position: -96px -144px;}
.ui-icon-radio-off{background-position: -112px -144px;}
.ui-icon-pin-w{background-position: -128px -144px;}
.ui-icon-pin-s{background-position: -144px -144px;}
.ui-icon-play{background-position: 0 -160px;}
.ui-icon-pause{background-position: -16px -160px;}
.ui-icon-seek-next{background-position: -32px -160px;}
.ui-icon-seek-prev{background-position: -48px -160px;}
.ui-icon-seek-end{background-position: -64px -160px;}
.ui-icon-seek-start{background-position: -80px -160px;}
.ui-icon-seek-first{background-position: -80px -160px;}
.ui-icon-stop{background-position: -96px -160px;}
.ui-icon-eject{background-position: -112px -160px;}
.ui-icon-volume-off{background-position: -128px -160px;}
.ui-icon-volume-on{background-position: -144px -160px;}
.ui-icon-power{background-position: 0 -176px;}
.ui-icon-signal-diag{background-position: -16px -176px;}
.ui-icon-signal{background-position: -32px -176px;}
.ui-icon-battery-0{background-position: -48px -176px;}
.ui-icon-battery-1{background-position: -64px -176px;}
.ui-icon-battery-2{background-position: -80px -176px;}
.ui-icon-battery-3{background-position: -96px -176px;}
.ui-icon-circle-plus{background-position: 0 -192px;}
.ui-icon-circle-minus{background-position: -16px -192px;}
.ui-icon-circle-close{background-position: -32px -192px;}
.ui-icon-circle-triangle-e{background-position: -48px -192px;}
.ui-icon-circle-triangle-s{background-position: -64px -192px;}
.ui-icon-circle-triangle-w{background-position: -80px -192px;}
.ui-icon-circle-triangle-n{background-position: -96px -192px;}
.ui-icon-circle-arrow-e{background-position: -112px -192px;}
.ui-icon-circle-arrow-s{background-position: -128px -192px;}
.ui-icon-circle-arrow-w{background-position: -144px -192px;}
.ui-icon-circle-arrow-n{background-position: -160px -192px;}
.ui-icon-circle-zoomin{background-position: -176px -192px;}
.ui-icon-circle-zoomout{background-position: -192px -192px;}
.ui-icon-circle-check{background-position: -208px -192px;}
.ui-icon-circlesmall-plus{background-position: 0 -208px;}
.ui-icon-circlesmall-minus{background-position: -16px -208px;}
.ui-icon-circlesmall-close{background-position: -32px -208px;}
.ui-icon-squaresmall-plus{background-position: -48px -208px;}
.ui-icon-squaresmall-minus{background-position: -64px -208px;}
.ui-icon-squaresmall-close{background-position: -80px -208px;}
.ui-icon-grip-dotted-vertical{background-position: 0 -224px;}
.ui-icon-grip-dotted-horizontal{background-position: -16px -224px;}
.ui-icon-grip-solid-vertical{background-position: -32px -224px;}
.ui-icon-grip-solid-horizontal{background-position: -48px -224px;}
.ui-icon-gripsmall-diagonal-se{background-position: -64px -224px;}
.ui-icon-grip-diagonal-se{background-position: -80px -224px;}
.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top{border-top-left-radius: 3;}
.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr{border-top-right-radius: 3;}
.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left{border-bottom-left-radius: 3;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right{border-bottom-right-radius: 3;}
.ui-widget-overlay{background: #fff;
  opacity: 0.3;
  filter: Alpha(Opacity=30);}
.ui-widget-shadow{margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  border-radius: 8px;}
.ginput_complex{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;}
.ginput_complex .name_first,
.ginput_complex .name_last{width: calc(50% - var(--wp--custom--forms--spacing) / 2);}
@media (max-width: 600px){.ginput_complex .name_first,
.ginput_complex .name_last{width: 100%;}

}
.ginput_complex .name_first label,
.ginput_complex .name_last label{display: block;
  width: 100%;
  text-align: left;
  font-size: calc(var(--wp--custom--forms--font-size) - 2px);
  margin-top: 3px;}
@media (max-width: 600px){.ginput_complex .name_last{margin-top: calc(var(--wp--custom--forms--input-padding-vertical) / 2);}

}
.gform_wrapper select,
:where(.cv-interior .site-inner) select{appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  background: none;
  background-image: url("../images/forms/arrow-down.svg");
  background-position: calc(100% - 15px) 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  border-color: var(--wp--custom--forms--border-color);
  border-radius: var(--wp--custom--forms--border-radius);
  padding: var(--wp--custom--forms--input-padding-vertical);
  max-width: 100%;}
.gform_validation_errors{border: 2px solid var(--wp--custom--forms--error-color);
  padding: var(--wp--custom--forms--input-padding-vertical);
  margin-bottom: var(--wp--custom--forms--spacing);
  border-radius: var(--wp--custom--forms--border-radius);
  background-color: #fff9f9;
  text-align: center;}
.gform_validation_errors h2{font-size: 20px;
  margin: 0;}
.gfield_error .validation_message{color: var(--wp--custom--forms--error-color);
  font-size: 12px;
  font-style: italic;}
.gfield_error input,
.gfield_error textarea,
.gfield_error select{border-color: var(--wp--custom--forms--error-color);
  background-color: #fff9f9;}
.gfield_error input:focus,
.gfield_error textarea:focus,
.gfield_error select:focus{border-color: var(--wp--custom--forms--error-color);}
.gform_validation_container{display: none;
  position: absolute;
  left: -9000px;}
.gform_wrapper{width: 100%;
  margin-bottom: var(--wp--custom--forms--spacing);}
.gform_wrapper fieldset{padding: 0;
  border: none;}
.gform_wrapper .gfield_label{width: 100%;
  text-align: left;
  font-weight: 600;
  margin-bottom: 5px;
  display: inline-block;
  font-size: var(--wp--custom--forms--font-size);}
.gform_wrapper .gfield_label .gfield_required{color: var(--wp--custom--forms--required-color);
  padding-left: 4px;
  font-weight: 400;
  font-style: italic;
  font-size: calc(var(--wp--custom--forms--font-size) - 2px);}
.gform_wrapper .gfield_description{font-size: calc(var(--wp--custom--forms--font-size) - 2px);
  margin-top: 3px;}
.gform_wrapper .field_description_above .gfield_description{margin-top: 0;
  margin-bottom: 3px;}
.gform_wrapper .hidden_label .gfield_label,
.gform_wrapper .hidden_sub_label,
.gform_wrapper .screen-reader-text{border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  word-wrap: normal !important;}
.gform_wrapper .gform_body .gfield.gform_hidden{margin: 0;}
.gform_wrapper .gfield_visibility_hidden{visibility: hidden;
  position: absolute;
  left: -9999px;}
.gform_wrapper .gform_required_legend{display: none;}
.gform_wrapper textarea.medium{height: 102px;}
.gform_wrapper textarea.small{height: 64px;}
.gravity-denied-content{max-width: var(--wp--custom--layout--default);
  margin: 36px auto;
  border: 1px solid var(--wp--preset--color--primary);
  padding: 24px;
  text-align: center;
  border-radius: var(--wp--custom--border-radius--border-radius-1);}
.gravity-denied-content > *:last-child{margin-bottom: 0;}
.gform_body .gform_fields{display: flex;
  justify-content: space-between;
  flex-wrap: wrap;}
.gform_body .gform_fields .gfield{width: 100%;
  margin-bottom: var(--wp--custom--forms--spacing);
  text-align: left;}
.gform_body .gform_fields .gfield.spacer{margin-bottom: 0;}
@media (min-width: 601px){.gform_body .gform_fields .gfield--width-half{width: calc(50% - var(--wp--custom--forms--spacing) / 2);}
.gform_body .gform_fields .gfield--width-third{width: calc(33.3333333333% - var(--wp--custom--forms--spacing) * 2 / 3);}
.gform_body .gform_fields .gfield--width-two-thirds{width: calc((33.3333333333% - var(--wp--custom--forms--spacing) * 2 / 3) * 2 + var(--wp--custom--forms--spacing));}
.gform_body .gform_fields .gfield--width-three-quarter{width: calc((100% - var(--wp--custom--forms--spacing) * 3) / 4 * 3 + var(--wp--custom--forms--spacing) * 2);}

}
@media (min-width: 601px) and (max-width: 1000px){.gform_body .gform_fields .gfield--width-three-quarter{width: calc(50% - var(--wp--custom--forms--spacing) / 2);}

}
@media (min-width: 601px){.gform_body .gform_fields .gfield--width-quarter{width: calc((100% - var(--wp--custom--forms--spacing) * 3) / 4);}

}
@media (min-width: 601px) and (max-width: 1000px){.gform_body .gform_fields .gfield--width-quarter{width: calc(50% - var(--wp--custom--forms--spacing) / 2);}

}
.gform_body .gfield_submit_wrap[data-field-position=inline]{text-align: right;}
@media (max-width: 600px){.gform_body .gfield_submit_wrap[data-field-position=inline]{text-align: center;}

}
.wp-block-buttons{margin-bottom: var(--wp--custom--spacing--block-gap);}
.wp-block-buttons .wp-block-button.apple-podcasts-button,
.wp-block-buttons .wp-block-button.spotify-button{display: inline-block;
  margin: 0 10px 10px 0;}
.wp-block-buttons .wp-block-button.apple-podcasts-button .wp-block-button__link,
.wp-block-buttons .wp-block-button.spotify-button .wp-block-button__link{text-transform: none;
  background-color: #1DB954;
  border: 2px solid #1db954;
  font-weight: 500;
  text-align: left;
  padding-left: 40px;
  position: relative;
  line-height: 20px;}
.wp-block-buttons .wp-block-button.apple-podcasts-button .wp-block-button__link::before,
.wp-block-buttons .wp-block-button.spotify-button .wp-block-button__link::before{display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f1bc";
  font-weight: 400;
  font-family: "Font Awesome 5 Brands";
  position: absolute;
  left: 15px;}
.wp-block-buttons .wp-block-button.apple-podcasts-button .wp-block-button__link{background-color: black;
  border: 2px solid black;}
.wp-block-buttons .wp-block-button.apple-podcasts-button .wp-block-button__link::before{content: "\f2ce";
  font-family: "Font Awesome 5 Pro";}
.wp-block-button__link{text-decoration: none;}
.wp-block-button__link.has-secondary-background-color:hover{background-color: var(--wp--custom--color--secondary-hover) !important;}
.wp-block-button__link.has-tertiary-background-color:hover{background-color: var(--wp--custom--color--tertiary-hover) !important;}
.wp-block-button__link.has-quaternary-background-color{color: var(--wp--preset--color--foreground);}
.wp-block-button__link.has-quaternary-background-color:hover{background-color: var(--wp--custom--color--quaternary-hover) !important;}
.wp-block-button__link.has-background-background-color:hover{background-color: black !important;}
.is-style-styled .wp-block-button__link{border-right: 12px solid var(--wp--preset--color--primary);
  border-left: 12px solid var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--foreground) !important;
  font-size: 18px;
  padding: 10px 45px;}
@media (max-width: 600px){.is-style-styled .wp-block-button__link{font-size: 16px;
    padding: 10px 35px;}

}
.is-style-styled .wp-block-button__link:hover{background-color: var(--wp--preset--color--primary) !important;}
.is-style-styled .wp-block-button__link.has-tertiary-background-color{border-color: var(--wp--preset--color--tertiary);
  color: white;}
.is-style-styled .wp-block-button__link.has-tertiary-background-color:hover{background-color: var(--wp--preset--color--tertiary) !important;}
.is-style-styled .wp-block-button__link.has-quaternary-background-color{border-color: var(--wp--preset--color--quaternary);
  color: white;}
.is-style-styled .wp-block-button__link.has-quaternary-background-color:hover{background-color: var(--wp--preset--color--quaternary) !important;}
.wp-block-columns:not(.is-not-stacked-on-mobile){margin-bottom: var(--wp--custom--spacing--block-gap);
  gap: var(--wp--custom--spacing--column-gap-large);}
@media (max-width: 768px){.wp-block-columns:not(.is-not-stacked-on-mobile){gap: var(--wp--custom--spacing--column-gap);}

}
.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column > *:last-child{margin-bottom: 0;}
.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column > *:nth-last-child(3).gform_wrapper{margin-bottom: 0;}
@media (max-width: 781px) and (min-width: 600px){.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:not(:only-child){flex-basis: calc((100% - var(--wp--custom--spacing--column-gap-large)) / 2) !important;}

}
.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column.has-background{padding: 80px;}
@media (max-width: 1100px){.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column.has-background{padding: 60px;}

}
@media (max-width: 600px){.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column.has-background{padding: 40px var(--wp--custom--spacing--viewport-padding-mobile);}

}
.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column.has-background.is-style-rounded-shadow{padding: 0;}
.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column.is-style-dark-grainy-bg{background-image: url("../images/blocks/dark-grainy-background.png");
  background-size: cover;}
.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column.is-style-rounded-shadow{border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid white;}
.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column .wc-block-grid__products{padding: 0;
  margin: 0;}
@media (max-width: 900px){.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-wide-break,
.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-no-col-gap,
.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-split-image{flex-wrap: wrap;}
.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-wide-break .wp-block-column,
.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-no-col-gap .wp-block-column,
.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-split-image .wp-block-column{flex-basis: 100% !important;}

}
.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-no-col-gap{gap: 0;}
@media (min-width: 901px){.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-no-col-gap .wp-block-column{flex-basis: 50% !important;}

}
.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-split-image{padding: 0;
  border-radius: 24px;
  overflow: hidden;}
.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-split-image .wp-block-column:first-child{padding: 48px 0 48px 72px;}
@media (max-width: 900px){.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-split-image .wp-block-column:first-child{padding: 32px 32px 0;}

}
@media (max-width: 600px){.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-split-image .wp-block-column:first-child{padding: 24px 24px 0;}

}
.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-split-image .wp-block-column:last-child{position: relative;}
@media (min-width: 901px){.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-split-image .wp-block-column:last-child img{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;}

}
.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-split-image .wp-block-column:last-child img{width: 100%;}
.wp-block-cover{padding: var(--wp--custom--spacing--base-padding);
  margin-bottom: var(--wp--custom--spacing--block-gap);}
.wp-block-cover__inner-container{margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--custom--layout--thin);}
body.full-width-content .wp-block-cover__inner-container{max-width: var(--wp--custom--layout--default);}
body.full-width-content .wp-block-cover__inner-container.alignwide{max-width: var(--wp--custom--layout--wide);}
.wp-block-cover__inner-container > *:last-child{margin-bottom: 0;}
.wp-block-cover.is-style-no-margin{margin-bottom: 0;}
.wp-block-cover.is-style-white-gradient-top{padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  margin-bottom: 0;}
@media (max-width: 600px){.wp-block-cover.is-style-white-gradient-top{padding-top: 50px;
    padding-bottom: 50px;}
.wp-block-cover.is-style-white-gradient-top h1{font-size: 48px !important;}

}
.wp-block-cover.is-style-white-gradient-top::before{content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(180deg, rgb(255, 255, 255) 120px, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(180deg, rgb(255, 255, 255) 120px, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, rgb(255, 255, 255) 120px, rgba(255, 255, 255, 0) 100%);}
.wp-block-cover.is-style-white-gradient-top .wp-block-cover__inner-container{z-index: 3 !important;}
.wp-block-embed{margin-bottom: 0;}
.wp-block-gallery{margin-bottom: var(--wp--custom--spacing--block-gap);}
.wp-block-gallery.is-style-no-margin{margin-bottom: 0;}
.wp-block-group{margin-bottom: var(--wp--custom--spacing--block-gap);}
.wp-block-group > *{max-width: var(--wp--custom--layout--default);
  margin-left: auto;
  margin-right: auto;}
.wp-block-group > *.alignfull{max-width: none;
  margin-left: calc(var(--wp--custom--spacing--viewport-padding) * -1);
  margin-right: calc(var(--wp--custom--spacing--viewport-padding) * -1);}
@media (max-width: 600px){.wp-block-group > *.alignfull{margin-left: calc(var(--wp--custom--spacing--viewport-padding-mobile) * -1);
    margin-right: calc(var(--wp--custom--spacing--viewport-padding-mobile) * -1);}

}
.wp-block-group > *:last-child{margin-bottom: 0;}
.wp-block-group > *:nth-last-child(3).gform_wrapper{margin-bottom: 0;}
.wp-block-group.alignfull,
.wp-block-group.alignwide{padding-left: var(--wp--custom--spacing--viewport-padding);
  padding-right: var(--wp--custom--spacing--viewport-padding);}
@media (max-width: 600px){.wp-block-group.alignfull,
.wp-block-group.alignwide{padding-left: var(--wp--custom--spacing--viewport-padding-mobile);
    padding-right: var(--wp--custom--spacing--viewport-padding-mobile);}

}
.wp-block-group.has-background{padding: var(--wp--custom--spacing--viewport-padding);}
.wp-block-group.has-background.alignfull,
.wp-block-group.has-background.alignwide,
.wp-block-group.has-background.aligncenter{padding-top: calc(var(--wp--custom--spacing--base-padding) * 2);
  padding-bottom: calc(var(--wp--custom--spacing--base-padding) * 2);}
@media (max-width: 600px){.wp-block-group.has-background.alignfull,
.wp-block-group.has-background.alignwide,
.wp-block-group.has-background.aligncenter{padding-top: var(--wp--custom--spacing--base-padding);
    padding-bottom: var(--wp--custom--spacing--base-padding);}

}
.wp-block-group.has-background.alignfull.is-style-v-padding-small,
.wp-block-group.has-background.alignwide.is-style-v-padding-small,
.wp-block-group.has-background.aligncenter.is-style-v-padding-small{padding-top: 16px;
  padding-bottom: 16px;}
.wp-block-group .max-width-block__interior > *:last-child{margin-bottom: 0;}
.wp-block-group.is-style-no-margin{margin-bottom: 0;}
.wp-block-group.is-style-outline{background-color: transparent !important;
  border: 2px solid var(--wp--preset--color--primary);
  padding: 36px;}
.wp-block-group.is-style-outline.has-background-background-color{border-color: var(--wp--preset--color--background);}
.wp-block-group.is-style-outline.has-background-2-background-color{border-color: var(--wp--preset--color--background-2);}
.wp-block-group.is-style-outline.has-secondary-background-color{border-color: var(--wp--preset--color--secondary);}
.wp-block-group.is-style-outline.has-tertiary-background-color{border-color: var(--wp--preset--color--tertiary);}
.wp-block-group.is-style-outline.has-quaternary-background-color{border-color: var(--wp--preset--color--quaternary);}
.wp-block-group.is-style-dark-grainy-bg{background-image: url("../images/blocks/dark-grainy-background.png");
  background-size: cover;}
.wp-block-group.is-style-orange-grainy-bg{background-image: url("../images/blocks/orange-grainy-background.png");
  background-size: cover;}
.wp-block-group.is-style-rounded-shadow{border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid white;}
.wp-block-image,
:where(.cv-interior .site-inner) figure.wp-block-image:not(.wp-block){margin-bottom: var(--wp--custom--spacing--block-gap);
  display: block;}
.wp-block-image img,
:where(.cv-interior .site-inner) figure.wp-block-image:not(.wp-block) img{display: block;}
.wp-block-image.alignleft,
:where(.cv-interior .site-inner) figure.wp-block-image:not(.wp-block).alignleft{margin-bottom: 0;}
.wp-block-image.alignleft img,
:where(.cv-interior .site-inner) figure.wp-block-image:not(.wp-block).alignleft img{float: left;
  margin: 0 var(--wp--custom--spacing--block-gap) var(--wp--custom--spacing--block-gap) 0;}
.wp-block-image.alignright,
:where(.cv-interior .site-inner) figure.wp-block-image:not(.wp-block).alignright{margin-bottom: 0;}
.wp-block-image.alignright img,
:where(.cv-interior .site-inner) figure.wp-block-image:not(.wp-block).alignright img{float: right;
  margin: 0 0 var(--wp--custom--spacing--block-gap) var(--wp--custom--spacing--block-gap);}
.wp-block-image.aligncenter,
:where(.cv-interior .site-inner) figure.wp-block-image:not(.wp-block).aligncenter{text-align: center;}
.wp-block-image.aligncenter img,
:where(.cv-interior .site-inner) figure.wp-block-image:not(.wp-block).aligncenter img{display: inline-block;}
.wp-block-image.alignfull figcaption,
:where(.cv-interior .site-inner) figure.wp-block-image:not(.wp-block).alignfull figcaption{padding: 0 var(--wp--custom--spacing--viewport-padding);}
@media (max-width: 600px){.wp-block-image.alignfull figcaption,
:where(.cv-interior .site-inner) figure.wp-block-image:not(.wp-block).alignfull figcaption{padding: 0 var(--wp--custom--spacing--viewport-padding-mobile);}

}
@media (max-width: 600px){.wp-block-image .alignleft,
.wp-block-image .alignright,
:where(.cv-interior .site-inner) figure.wp-block-image:not(.wp-block) .alignleft,
:where(.cv-interior .site-inner) figure.wp-block-image:not(.wp-block) .alignright{float: none;}

}
.wp-block-image.is-style-no-bottom-margin,
:where(.cv-interior .site-inner) figure.wp-block-image:not(.wp-block).is-style-no-bottom-margin{margin-bottom: 0;}
.wp-block-image.is-style-half-bottom-margin,
:where(.cv-interior .site-inner) figure.wp-block-image:not(.wp-block).is-style-half-bottom-margin{margin-bottom: calc(var(--wp--custom--spacing--block-gap) / 2);}
@media (min-width: 601px){.wp-block-image.is-style-hide-desktop,
:where(.cv-interior .site-inner) figure.wp-block-image:not(.wp-block).is-style-hide-desktop{display: none;}

}
@media (max-width: 600px){.wp-block-image.is-style-hide-mobile,
:where(.cv-interior .site-inner) figure.wp-block-image:not(.wp-block).is-style-hide-mobile{display: none;}

}
.wp-block-image figcaption,
:where(.cv-interior .site-inner) figure.wp-block-image:not(.wp-block) figcaption{margin: 5px 0 0;
  font-style: italic;
  font-size: 0.9rem;}
.block-editor-block-list__layout .wp-block-image.is-style-hide-desktop{display: block;
  opacity: 0.5;
  padding-top: 55px;}
.block-editor-block-list__layout .wp-block-image.is-style-hide-desktop:hover,
.block-editor-block-list__layout .wp-block-image.is-style-hide-desktop.is-selected{opacity: 1;}
.block-editor-block-list__layout .wp-block-image.is-style-hide-desktop::before{content: "The image below will be hidden on desktop but will remain visit within the editor for editing purposes.";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border: 1px solid red;
  padding: 10px;
  z-index: 10;
  font-size: 14px;}
.entry-content ul,
.entry-content ol,
.block-area ul,
.block-area ol,
:where(.cv-interior .site-inner) ul.wp-block,
:where(.cv-interior .site-inner) ol.wp-block{padding: 0 0 0 16px;
  margin-bottom: var(--wp--custom--spacing--block-gap);
  background-color: transparent !important;}
.entry-content ul li,
.entry-content ol li,
.block-area ul li,
.block-area ol li,
:where(.cv-interior .site-inner) ul.wp-block li,
:where(.cv-interior .site-inner) ol.wp-block li{position: relative;
  margin-bottom: var(--wp--custom--spacing--list-gap-bottom);
  padding-left: 8px;}
.entry-content ul li:last-child,
.entry-content ol li:last-child,
.block-area ul li:last-child,
.block-area ol li:last-child,
:where(.cv-interior .site-inner) ul.wp-block li:last-child,
:where(.cv-interior .site-inner) ol.wp-block li:last-child{margin-bottom: 0;}
.entry-content ul li::marker,
.entry-content ol li::marker,
.block-area ul li::marker,
.block-area ol li::marker,
:where(.cv-interior .site-inner) ul.wp-block li::marker,
:where(.cv-interior .site-inner) ol.wp-block li::marker{color: var(--wp--preset--color--foreground);
  margin-right: 5px;}
.entry-content ul.has-primary-background-color li::marker,
.entry-content ol.has-primary-background-color li::marker,
.block-area ul.has-primary-background-color li::marker,
.block-area ol.has-primary-background-color li::marker,
:where(.cv-interior .site-inner) ul.wp-block.has-primary-background-color li::marker,
:where(.cv-interior .site-inner) ol.wp-block.has-primary-background-color li::marker{color: var(--wp--preset--color--primary);}
.entry-content ul.has-secondary-background-color li::marker,
.entry-content ol.has-secondary-background-color li::marker,
.block-area ul.has-secondary-background-color li::marker,
.block-area ol.has-secondary-background-color li::marker,
:where(.cv-interior .site-inner) ul.wp-block.has-secondary-background-color li::marker,
:where(.cv-interior .site-inner) ol.wp-block.has-secondary-background-color li::marker{color: var(--wp--preset--color--secondary);}
.entry-content ul.has-tertiary-background-color li::marker,
.entry-content ol.has-tertiary-background-color li::marker,
.block-area ul.has-tertiary-background-color li::marker,
.block-area ol.has-tertiary-background-color li::marker,
:where(.cv-interior .site-inner) ul.wp-block.has-tertiary-background-color li::marker,
:where(.cv-interior .site-inner) ol.wp-block.has-tertiary-background-color li::marker{color: var(--wp--preset--color--tertiary);}
.entry-content ul.has-quaternary-background-color li::marker,
.entry-content ol.has-quaternary-background-color li::marker,
.block-area ul.has-quaternary-background-color li::marker,
.block-area ol.has-quaternary-background-color li::marker,
:where(.cv-interior .site-inner) ul.wp-block.has-quaternary-background-color li::marker,
:where(.cv-interior .site-inner) ol.wp-block.has-quaternary-background-color li::marker{color: var(--wp--preset--color--quaternary);}
.entry-content ul.has-background-background-color li::marker,
.entry-content ol.has-background-background-color li::marker,
.block-area ul.has-background-background-color li::marker,
.block-area ol.has-background-background-color li::marker,
:where(.cv-interior .site-inner) ul.wp-block.has-background-background-color li::marker,
:where(.cv-interior .site-inner) ol.wp-block.has-background-background-color li::marker{color: var(--wp--preset--color--background);}
.entry-content ul.has-background,
.entry-content ol.has-background,
.block-area ul.has-background,
.block-area ol.has-background,
:where(.cv-interior .site-inner) ul.wp-block.has-background,
:where(.cv-interior .site-inner) ol.wp-block.has-background{padding: 0 0 0 24px;}
.entry-content ul.is-style-large-checks,
.entry-content ol.is-style-large-checks,
.block-area ul.is-style-large-checks,
.block-area ol.is-style-large-checks,
:where(.cv-interior .site-inner) ul.wp-block.is-style-large-checks,
:where(.cv-interior .site-inner) ol.wp-block.is-style-large-checks{list-style-type: none;
  padding: 0;}
.entry-content ul.is-style-large-checks li,
.entry-content ol.is-style-large-checks li,
.block-area ul.is-style-large-checks li,
.block-area ol.is-style-large-checks li,
:where(.cv-interior .site-inner) ul.wp-block.is-style-large-checks li,
:where(.cv-interior .site-inner) ol.wp-block.is-style-large-checks li{padding-left: 40px;
  margin-bottom: 16px;}
@media (min-width: 601px){.entry-content ul.is-style-large-checks li,
.entry-content ol.is-style-large-checks li,
.block-area ul.is-style-large-checks li,
.block-area ol.is-style-large-checks li,
:where(.cv-interior .site-inner) ul.wp-block.is-style-large-checks li,
:where(.cv-interior .site-inner) ol.wp-block.is-style-large-checks li{font-size: var(--wp--preset--font-size--font-size-4);}

}
.entry-content ul.is-style-large-checks li:last-child,
.entry-content ol.is-style-large-checks li:last-child,
.block-area ul.is-style-large-checks li:last-child,
.block-area ol.is-style-large-checks li:last-child,
:where(.cv-interior .site-inner) ul.wp-block.is-style-large-checks li:last-child,
:where(.cv-interior .site-inner) ol.wp-block.is-style-large-checks li:last-child{margin-bottom: 0;}
.entry-content ul.is-style-large-checks li::before,
.entry-content ol.is-style-large-checks li::before,
.block-area ul.is-style-large-checks li::before,
.block-area ol.is-style-large-checks li::before,
:where(.cv-interior .site-inner) ul.wp-block.is-style-large-checks li::before,
:where(.cv-interior .site-inner) ol.wp-block.is-style-large-checks li::before{content: "";
  background-image: url("../images/icons/large-check-primary.svg");
  width: 28px;
  height: 24px;
  background-size: cover;
  position: absolute;
  top: 5px;
  left: 0;}
@media (min-width: 601px){.entry-content ul.is-style-two-columns,
.entry-content ol.is-style-two-columns,
.block-area ul.is-style-two-columns,
.block-area ol.is-style-two-columns,
:where(.cv-interior .site-inner) ul.wp-block.is-style-two-columns,
:where(.cv-interior .site-inner) ol.wp-block.is-style-two-columns{column-count: 2;
    column-gap: 36px;}

}
.entry-content ul.is-style-styled-list,
.entry-content ol.is-style-styled-list,
.block-area ul.is-style-styled-list,
.block-area ol.is-style-styled-list,
:where(.cv-interior .site-inner) ul.wp-block.is-style-styled-list,
:where(.cv-interior .site-inner) ol.wp-block.is-style-styled-list{list-style-type: none;
  padding-left: 30px;}
.entry-content ul.is-style-styled-list li,
.entry-content ol.is-style-styled-list li,
.block-area ul.is-style-styled-list li,
.block-area ol.is-style-styled-list li,
:where(.cv-interior .site-inner) ul.wp-block.is-style-styled-list li,
:where(.cv-interior .site-inner) ol.wp-block.is-style-styled-list li{font-size: 20px;
  position: relative;}
.entry-content ul.is-style-styled-list li::before,
.entry-content ol.is-style-styled-list li::before,
.block-area ul.is-style-styled-list li::before,
.block-area ol.is-style-styled-list li::before,
:where(.cv-interior .site-inner) ul.wp-block.is-style-styled-list li::before,
:where(.cv-interior .site-inner) ol.wp-block.is-style-styled-list li::before{content: "";
  background: url("../images/cervicide-cantler-red.svg");
  position: absolute;
  left: -30px;
  top: 4px;
  width: 20px;
  height: 20px;
  background-size: cover;}
.entry-content ul.woocommerce-error,
.entry-content ul.woocommerce-info,
.entry-content ul.woocommerce-message,
.entry-content ol.woocommerce-error,
.entry-content ol.woocommerce-info,
.entry-content ol.woocommerce-message,
.block-area ul.woocommerce-error,
.block-area ul.woocommerce-info,
.block-area ul.woocommerce-message,
.block-area ol.woocommerce-error,
.block-area ol.woocommerce-info,
.block-area ol.woocommerce-message,
:where(.cv-interior .site-inner) ul.wp-block.woocommerce-error,
:where(.cv-interior .site-inner) ul.wp-block.woocommerce-info,
:where(.cv-interior .site-inner) ul.wp-block.woocommerce-message,
:where(.cv-interior .site-inner) ol.wp-block.woocommerce-error,
:where(.cv-interior .site-inner) ol.wp-block.woocommerce-info,
:where(.cv-interior .site-inner) ol.wp-block.woocommerce-message{padding: 1em 2em 1em 3.5em;
  background-color: #f7f6f7 !important;}
.entry-content ol li::marker,
.block-area ol li::marker,
:where(.cv-interior .site-inner) ol.wp-block li::marker{font-weight: 600;
  font-family: var(--wp--preset--font-family--secondary-font);}
:where(.cv-interior .site-inner) p{margin: 0 0 var(--wp--custom--spacing--block-gap);
  padding: 0;}
:where(.cv-interior .site-inner) p.has-background{padding: var(--wp--custom--spacing--base-padding);}
:where(.cv-interior .site-inner) p.is-style-no-bottom-margin{margin-bottom: 0;}
:where(.cv-interior .site-inner) p.is-style-small-bottom-margin{margin-bottom: var(--wp--custom--spacing--block-gap-small);}
:where(.cv-interior .site-inner) p.is-style-half-bottom-margin{margin-bottom: calc(var(--wp--custom--spacing--block-gap) * 0.5);}
.wp-block-quote{margin: var(--wp--custom--spacing--block-gap) auto;
  background: var(--wp--custom--color--grey-light);
  padding: var(--wp--custom--spacing--base-padding);
  border-left: 10px solid var(--wp--custom--color--grey-medium);}
.wp-block-quote p{font-size: 20px;
  margin-bottom: var(--wp--custom--spacing--block-gap);}
.wp-block-quote p:last-child{margin-bottom: 0;}
.wp-block-quote cite{margin-top: var(--wp--custom--spacing--block-gap);
  display: block;}
:where(.cv-interior .site-inner) hr,
:where(.cv-interior .site-inner) hr.wp-block-separator{border: 0;
  border-collapse: collapse;
  clear: both;
  height: 2px;
  margin: 0;
  width: 100%;
  max-width: 100% !important;}
.block-library-spacer__resize-container{margin-bottom: 0;}
.wp-block-spacer{margin-top: 0;
  margin-bottom: 0;}
@media (max-width: 900px){.wp-block-spacer.is-style-responsive{max-height: calc(4 * var(--wp--custom--spacing--base-padding)) !important;}

}
@media (max-width: 768px){.wp-block-spacer.is-style-responsive{max-height: calc(3 * var(--wp--custom--spacing--base-padding)) !important;}

}
@media (max-width: 600px){.wp-block-spacer.is-style-responsive{max-height: calc(2 * var(--wp--custom--spacing--base-padding)) !important;}

}
@media (max-width: 768px){.wp-block-spacer.is-style-tablet-hide{display: none;}

}
@media (max-width: 600px){.wp-block-spacer.is-style-mobile-hide{display: none;}

}
@media (min-width: 601px){.wp-block-spacer.is-style-desktop-hide{display: none;}
.wp-block-spacer.is-style-desktop-hide.wp-block{display: block !important;
    border: 1px solid rgba(255, 0, 0, 0.1);
    position: relative;}
.wp-block-spacer.is-style-desktop-hide.wp-block:before{content: "This is hidden on desktop and this message only shows in the admin area as a visual reminder of this hidden spacer block.";
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    padding: 5px;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.3);}

}
.wp-block-table table{border-collapse: collapse;
  border-spacing: 0;}
.wp-block-table table th{border: 1px solid var(--wp--custom--color--neutral-3);
  padding: 10px;
  position: relative;
  text-align: left;}
.wp-block-table table td{border: 1px solid var(--wp--custom--color--neutral-3);
  padding: 10px;
  position: relative;}
.wp-block-table.is-style-stripes table th,
.wp-block-table.is-style-stripes table td{border-color: transparent;}
.wp-block-table.is-style-stripes table tbody tr:nth-of-type(odd){background-color: var(--wp--custom--color--neutral-1);}
.block-directory,
.block-field-link-map{display: block;
  width: 100%;}
.block-directory .acf-map,
.block-field-link-map .acf-map{display: block;
  width: 100%;
  height: 600px;}
.block-directory .acf-map.initial-hidden,
.block-field-link-map .acf-map.initial-hidden{opacity: 0;}
.block-directory .map-marker-modal,
.block-field-link-map .map-marker-modal{display: flex;
  flex-direction: column;
  row-gap: 12px;}
.block-directory .map-marker-modal__bio-headshot img,
.block-field-link-map .map-marker-modal__bio-headshot img{display: block;
  width: 100px;
  height: 100px;
  border-radius: 100px;}
.block-directory .map-marker-modal__bio-text,
.block-field-link-map .map-marker-modal__bio-text{max-width: 200px;}
.block-directory .map-marker-modal__meta-wrap,
.block-field-link-map .map-marker-modal__meta-wrap{display: flex;
  flex-direction: column;
  row-gap: 6px;}
.block-directory .map-marker-modal__name,
.block-field-link-map .map-marker-modal__name{font-size: 18px;
  font-weight: 700;}
.block-directory.type-directory,
.block-directory.type-guides,
.block-field-link-map.type-directory,
.block-field-link-map.type-guides{display: flex;
  gap: 32px;
  flex-wrap: wrap;}
@media (max-width: 600px){.block-directory.type-directory,
.block-directory.type-guides,
.block-field-link-map.type-directory,
.block-field-link-map.type-guides{flex-direction: column;}

}
.block-directory__filters,
.block-field-link-map__filters{width: 240px;
  display: flex;
  flex-direction: column;
  row-gap: 16px;}
@media (max-width: 600px){.block-directory__filters,
.block-field-link-map__filters{width: 100%;}

}
.block-directory__filters .facetwp-facet,
.block-field-link-map__filters .facetwp-facet{margin-bottom: 0;}
.block-directory__filter,
.block-field-link-map__filter{display: flex;
  flex-direction: column;
  row-gap: 4px;}
.block-directory__filter-label,
.block-field-link-map__filter-label{font-weight: 700;}
.block-directory__filter .facetwp-checkbox,
.block-field-link-map__filter .facetwp-checkbox{background-position: 0 4px;}
.block-directory__directory,
.block-field-link-map__directory{flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 32px;}
.block-directory .facetwp-type-pager,
.block-field-link-map .facetwp-type-pager{width: 100%;
  padding-left: 272px;}
.block-directory__bio,
.block-field-link-map__bio{width: calc((100% - 64px) / 3);
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 24px;}
@media (max-width: 1000px){.block-directory__bio,
.block-field-link-map__bio{width: calc((100% - 32px) / 2);}

}
@media (max-width: 768px){.block-directory__bio,
.block-field-link-map__bio{width: 100%;}

}
.block-directory__bio h2,
.block-field-link-map__bio h2{font-size: 18px;
  margin-bottom: 4px;}
.block-directory__badges,
.block-field-link-map__badges{display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 12px;}
.block-directory__founder-badge,
.block-field-link-map__founder-badge{display: inline-block;
  background-color: #1a1a1a;
  color: #d4a017;
  font-family: sans-serif;
  font-size: 10px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 3px 8px;
  border: 2px solid #d4a017;
  border-radius: 3px;
  line-height: 1.4;}
.block-directory__crd-badge,
.block-field-link-map__crd-badge{display: inline-block;
  background-color: #1a1a1a;
  color: #b73d25;
  font-family: sans-serif;
  font-size: 10px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 3px 8px;
  border: 2px solid #b73d25;
  border-radius: 3px;
  line-height: 1.4;}
.block-directory__rank-badge,
.block-field-link-map__rank-badge{display: inline-block;
  background-color: #1a1a1a;
  font-family: sans-serif;
  font-size: 10px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 3px 8px;
  border-radius: 3px;
  line-height: 1.4;}
.block-directory__rank-badge--fse,
.block-field-link-map__rank-badge--fse{color: #3a6d9a;
  border: 2px solid #3a6d9a;}
.block-directory__rank-badge--ambassador,
.block-field-link-map__rank-badge--ambassador{color: #2d7a4f;
  border: 2px solid #2d7a4f;}
.block-directory__bio-headshot,
.block-field-link-map__bio-headshot{display: block;
  margin-bottom: 12px;}
.block-directory__bio-headshot img,
.block-field-link-map__bio-headshot img{display: block;
  width: 100px;
  height: 100px;
  border-radius: 100px;}
.block-directory__bio-text,
.block-field-link-map__bio-text{display: block;
  width: 100%;
  margin-bottom: 12px;
  font-size: 14px;}
.block-directory__species,
.block-field-link-map__species{display: flex;
  flex-direction: column;
  row-gap: 2px;
  font-size: 14px;
  margin-bottom: 12px;}
.block-directory__species-label,
.block-field-link-map__species-label{font-weight: 500;}
.block-directory__meta-wrap,
.block-field-link-map__meta-wrap{display: flex;
  flex-direction: column;
  row-gap: 4px;}
.block-directory__data,
.block-field-link-map__data{font-weight: 700;}
.block-directory .facetwp-facet-users_pagination,
.block-field-link-map .facetwp-facet-users_pagination{text-align: center;}
.block-faq{display: block;
  width: 100%;
  margin-bottom: var(--wp--custom--spacing--block-gap);}
.block-faq__toggle{width: 100%;
  position: relative;
  margin-top: 24px;
  padding: 20px;
  background-color: var(--wp--custom--color--neutral-1);
  border: 1px solid var(--wp--custom--color--neutral-3);
  border-radius: var(--wp--custom--border-radius--border-radius-1);}
@media (max-width: 600px){.block-faq__toggle{padding: 15px;}

}
.block-faq__toggle:first-child{margin-top: 0;}
.block-faq__toggle-question{margin: -10px 0 -10px -10px;
  padding: 10px 36px 10px 10px;
  font-size: var(--wp--preset--font-size--font-size-4);
  line-height: var(--wp--custom--line-height--small);
  font-weight: 600;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  border: none;
  background-color: transparent;
  text-align: left;}
.block-faq__toggle-question:hover{color: var(--wp--preset--color--primary);}
.block-faq__toggle-question-icons{position: absolute;
  right: 20px;
  top: 22px;
  width: 20px;
  height: 20px;
  border: none;
  background-color: transparent;}
.block-faq__toggle-question-icons::before,
.block-faq__toggle-question-icons::after{content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  top: calc(50% - 2px);
  right: 0;
  border-radius: 4px;
  background-color: var(--wp--preset--color--foreground);}
.block-faq__toggle-question-icons::after{transform: rotate(90deg);}
.block-faq__toggle-question-icons:hover::before,
.block-faq__toggle-question-icons:hover::after{background-color: var(--wp--preset--color--primary);}
.block-faq__toggle-question-icons:focus{outline-offset: 4px;}
.block-faq__toggle-answer{display: none;
  margin-top: var(--wp--custom--spacing--block-gap);}
.block-faq__toggle-answer p:last-child{margin-bottom: 0;}
.block-faq__toggle-answer[aria-hidden=true],
.block-faq__toggle-answer[data-hidden=true]{display: none;}
.block-faq__toggle.active{background-color: var(--wp--preset--color--white);}
.block-faq__toggle.active .block-faq__toggle-question{color: var(--wp--preset--color--primary);}
.block-faq__toggle.active .block-faq__toggle-question-icons::before{opacity: 0;}
.block-faq__toggle.active .block-faq__toggle-question-icons::after{transform: rotate(0);}
.block-hunt-link-reviews .hunt-link-reviews__review{width: calc((100% - 48px) / 3);
  margin-bottom: 24px;}
@media (max-width: 1000px){.block-hunt-link-reviews .hunt-link-reviews__review{width: calc((100% - 24px) / 2);}

}
@media (max-width: 600px){.block-hunt-link-reviews .hunt-link-reviews__review{width: 100%;}

}
.block-image-overlay{display: flex;
  justify-content: center;
  flex-wrap: wrap;
  border-bottom: 2px solid white;}
.block-image-overlay.is-style-no-margin{margin-bottom: 0 !important;}
.block-image-overlay__item{display: flex;
  justify-content: center;
  align-items: center;
  padding: 100px 24px;
  width: 100%;
  background-size: cover;
  position: relative;}
@media (max-width: 600px){.block-image-overlay__item{padding: 60px 24px;}

}
.block-image-overlay__item::before{content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);}
.block-image-overlay__item.button-no:hover .block-image-overlay__content{transform: translateY(-7px);}
.block-image-overlay__title{color: white;
  font-size: 48px;}
.block-image-overlay h2.block-image-overlay__title,
.block-image-overlay h3.block-image-overlay__title{color: white;
  position: relative;
  font-size: 34px;
  line-height: 40px;
  text-shadow: 3px 3px 15px rgba(0, 0, 0, 0.8);}
.block-image-overlay--2-rows .block-image-overlay__item,
.block-image-overlay--3-rows .block-image-overlay__item{width: 50%;
  padding: 150px 24px;
  border-right: 2px solid white;}
.block-image-overlay--2-rows .block-image-overlay__item:last-child,
.block-image-overlay--3-rows .block-image-overlay__item:last-child{border-right: none;}
@media (max-width: 800px){.block-image-overlay--2-rows .block-image-overlay__item,
.block-image-overlay--3-rows .block-image-overlay__item{width: 100%;
    border-bottom: 2px solid white;
    border-right: none;
    padding: 100px 24px;}
.block-image-overlay--2-rows .block-image-overlay__item:last-child,
.block-image-overlay--3-rows .block-image-overlay__item:last-child{border-bottom: none;}

}
@media (max-width: 600px){.block-image-overlay--2-rows .block-image-overlay__item,
.block-image-overlay--3-rows .block-image-overlay__item{padding: 60px 24px;}

}
.block-image-overlay--2-rows .block-image-overlay__title,
.block-image-overlay--3-rows .block-image-overlay__title{margin: 0;}
.block-image-overlay--2-rows .block-image-overlay__description p,
.block-image-overlay--3-rows .block-image-overlay__description p{margin: 20px 0 0 0;}
.block-image-overlay--2-rows .block-image-overlay__button,
.block-image-overlay--3-rows .block-image-overlay__button{margin-top: 40px;}
.block-image-overlay--3-rows .block-image-overlay__item{width: 33.3333333333%;}
@media (max-width: 1000px){.block-image-overlay--3-rows .block-image-overlay__item{width: 100%;
    border-bottom: 2px solid white;
    border-right: none;}
.block-image-overlay--3-rows .block-image-overlay__item:last-child{border-bottom: none;}

}
.block-image-overlay__content{position: relative;
  z-index: 4;
  width: 90%;
  max-width: 750px;
  text-align: center;}
.block-image-overlay__description p{color: white;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 40px;}
.block-image-overlay__description p:last-child{margin-bottom: 0;}
.block-image-overlay__link{position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;}
.block-max-width{display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-start;}
.block-max-width__interior{width: 100%;}
.block-max-width__interior li{text-align: left;}
.block-max-width.has-text-align-center{justify-content: center;}
.block-max-width.has-text-align-right{justify-content: flex-end;}
.block-recent-posts{margin-bottom: var(--wp--custom--spacing--block-gap);}
.scrolling-logos-block{padding: 0 50px;
  position: relative;}
.scrolling-logos-block__logo{width: 25%;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;}
@media (max-width: 900px){.scrolling-logos-block__logo{width: 33.3333333333%;}

}
@media (max-width: 600px){.scrolling-logos-block__logo{width: 50%;}

}
.scrolling-logos-block__logo img{max-width: 80%;
  max-height: 100%;
  display: block;}
.scrolling-logos-block .flickity-prev-next-button.previous{left: -58px;
  display: block;}
.scrolling-logos-block .flickity-prev-next-button.next{right: -58px;
  display: block;}
.scrolling-logos-block .flickity-prev-next-button .arrow{fill: var(--wp--preset--color--primary);}
.block-separator{display: flex;
  width: 100%;
  justify-content: flex-start;
  margin-bottom: var(--wp--custom--spacing--block-gap);}
.block-separator.alignfull{width: 100vw;}
.block-separator.no-margin{margin-bottom: 0;}
.block-separator.center-align{justify-content: center;}
.block-separator.right-align{justify-content: flex-end;}
.wp-block-acf-acf-separator.has-background{background-color: transparent !important;}
.wp-block-acf-acf-separator .acf-block-body .acf-block-preview{min-height: 1px;}
.block-upcoming-events{margin-bottom: 0 !important;
  padding: calc(var(--wp--custom--spacing--base-padding) * 2) var(--wp--custom--spacing--viewport-padding);}
@media (max-width: 600px){.block-upcoming-events{padding: var(--wp--custom--spacing--base-padding) var(--wp--custom--spacing--viewport-padding-mobile);}

}
.block-upcoming-events__inner{max-width: var(--wp--custom--layout--thin);
  margin: 0 auto;}
.block-upcoming-events__header{display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 32px;}
.block-upcoming-events__viewall{text-align: center;
  margin-top: 32px;}
.has-text-color > a{color: inherit;}
.entry-content > *,
.block-area > *{margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--custom--layout--thin);}
body.full-width-content .entry-content > *,
body.full-width-content .block-area > *{max-width: var(--wp--custom--layout--default);}
body.full-width-content .entry-content > *.alignwide,
body.full-width-content .block-area > *.alignwide{max-width: var(--wp--custom--layout--wide);}
body.full-width-content .entry-content > *.alignfull,
.entry-content > *.alignfull,
body.full-width-content .block-area > *.alignfull,
.block-area > *.alignfull{width: calc(100% + var(--wp--custom--spacing--viewport-padding) * 2);
  max-width: 100vw;
  margin-left: calc(-1 * var(--wp--custom--spacing--viewport-padding));
  margin-right: calc(-1 * var(--wp--custom--spacing--viewport-padding));}
@media (max-width: 600px){body.full-width-content .entry-content > *.alignfull,
.entry-content > *.alignfull,
body.full-width-content .block-area > *.alignfull,
.block-area > *.alignfull{width: calc(100% + var(--wp--custom--spacing--viewport-padding-mobile) * 2);
    margin-left: calc(-1 * var(--wp--custom--spacing--viewport-padding-mobile));
    margin-right: calc(-1 * var(--wp--custom--spacing--viewport-padding-mobile));}

}
@media (max-width: 768px){.entry-content > *.alignwide,
.block-area > *.alignwide{width: calc(100% + var(--wp--custom--spacing--viewport-padding) * 2);
    max-width: 100vw;
    margin-left: calc(-1 * var(--wp--custom--spacing--viewport-padding));
    margin-right: calc(-1 * var(--wp--custom--spacing--viewport-padding));}

}
@media (max-width: 768px) and (max-width: 600px){.entry-content > *.alignwide,
.block-area > *.alignwide{width: calc(100% + var(--wp--custom--spacing--viewport-padding-mobile) * 2);
    margin-left: calc(-1 * var(--wp--custom--spacing--viewport-padding-mobile));
    margin-right: calc(-1 * var(--wp--custom--spacing--viewport-padding-mobile));}

}
.entry-content > * + *,
.block-area > * + *{margin-bottom: var(--wp--custom--spacing--block-gap);}
.entry-content > * + *.wp-block-spacer,
.block-area > * + *.wp-block-spacer{margin-bottom: 0;}
body.full-width-content .entry-header > *,
body.full-width-content .entry-footer > *,
body.full-width-content .archive-header > *{max-width: var(--wp--custom--layout--default);}
body.content-sidebar .entry-content > *.alignfull{margin-left: 0;
  margin-right: 0;}
.acf-block-preview .acf-block.disable-pointer-events a{pointer-events: none;}
.components-button.block-editor-block-variation-picker__variation.has-icon .dashicon{font-size: 30px;
  width: 48px;
  height: 48px;
  justify-content: center;
  align-items: center;
  display: flex;
  margin: 0;}
.edit-post-visual-editor__post-title-wrapper{margin-top: var(--wp--style--block-gap) !important;
  padding-bottom: var(--wp--style--block-gap);
  border-bottom: 1px dashed #ccc;}
.edit-post-visual-editor__post-title-wrapper .editor-post-title__input.wp-block{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: bold;
  color: black;
  font-size: 28px;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 0;}


/* ===================== Part 2: cervicide-2026 interior ===================== */
.cv-interior .site-inner{background:var(--paper);color:var(--text)}
:where(.cv-interior .site-inner) :is(h1,h2,h3,h4,h5,h6){font-family:var(--wp--preset--font-family--secondary-font);text-transform:uppercase;letter-spacing:.01em;line-height:.98}
:where(.cv-interior .site-inner) .entry-title{font-weight:800}
:where(.cv-interior .site-inner) ::selection{background:var(--orange,#e55204);color:#fff}
.hunt-link-leave-review__form{display:none}
.hunt-link-leave-review__form.is-open{display:block}
/* masonry replaced with CSS columns for the Field Link reviews block */
.block-hunt-link-reviews .loop-wrapper{display:block;columns:3 280px;column-gap:24px}
.block-hunt-link-reviews .hunt-link-reviews__review{break-inside:avoid;margin-bottom:24px}
/* breathing room before the dark footer */
.cv-interior .site-inner{padding-bottom:clamp(64px,8vw,120px)}
/* read-more links are tap targets on phones */
.loop-item__readmore a{display:inline-block;padding:12px 0}
