:is(.is-root-container, .wp-site-blocks) .is-video-popup:has(img) { display: block; position: relative; width: 100%; }
:is(.is-root-container, .wp-site-blocks) .is-video-popup:has(img)::after { aspect-ratio: 1 / 1; background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2760%27%20height%3D%2760%27%20fill%3D%27none%27%3E%3Cg%20clip-path%3D%27url%28%23a%29%27%3E%3Cpath%20fill%3D%27%23A8790F%27%20d%3D%27M58.764%2015.597a7.52%207.52%200%200%200-5.288-5.289C48.78%209.024%2029.999%209.024%2029.999%209.024s-18.78%200-23.475%201.236c-2.52.691-4.597%202.767-5.288%205.337C0%2020.292%200%2030.028%200%2030.028s0%209.786%201.236%2014.432a7.52%207.52%200%200%200%205.288%205.288C11.268%2051.033%2030%2051.033%2030%2051.033s18.78%200%2023.476-1.236a7.52%207.52%200%200%200%205.288-5.288C60%2039.814%2060%2030.078%2060%2030.078s.05-9.786-1.236-14.481%27%2F%3E%3Cpath%20fill%3D%27%23fff%27%20d%3D%27m24.02%2039.023%2015.617-8.995-15.617-8.995z%27%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%27a%27%3E%3Cpath%20fill%3D%27%23fff%27%20d%3D%27M0%200h60v60H0z%27%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") 50% center / 100% no-repeat; content: ""; left: 50%; max-width: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); transform-origin: left top; transition: transform 0.5s ease-out; width: 60px; }
:is(.is-root-container, .wp-site-blocks) .is-video-popup:has(img):focus, :is(.is-root-container, .wp-site-blocks) .is-video-popup:has(img):hover { text-decoration: none; }
:is(.is-root-container, .wp-site-blocks) .is-video-popup:has(img):focus::after, :is(.is-root-container, .wp-site-blocks) .is-video-popup:has(img):hover::after { transform: scale(1.1) translate(-50%, -50%); }
html .cky-consent-container .cky-notice { margin: 0px auto; max-width: var(--wp--style--global--content-size); }
.wp-block-buttons > .wp-block-button.has-custom-width { max-width: none; }
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link { width: 100%; }
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 { flex-basis: 100%; width: 100%; }
.wp-block-buttons.is-content-justification-center { justify-content: center; }
@supports (-webkit-touch-callout:inherit) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
.wp-block-navigation.no-wrap { --navigation-layout-wrap: nowrap; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content { display: flex; flex-grow: 1; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { margin: 0px; }
.wp-block-navigation-submenu { display: flex; position: relative; }
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { stroke: currentcolor; }
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { padding: 0.5em 1em; }
@keyframes overlay-menu__fade-in-animation { 
  0% { opacity: 0; transform: translateY(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) { color: inherit; }
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation__responsive-container.is-menu-open { background-color: inherit; display: flex; flex-direction: column; overflow: auto; padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem); z-index: 100000; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-justification-setting,inherit); display: flex; flex-flow: column; overflow: visible; padding-top: calc(24px + 2rem); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { justify-content: flex-start; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { display: none; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { border: none; height: auto; min-width: 200px; opacity: 1; overflow: initial; padding-left: 2rem; padding-right: 2rem; position: static; visibility: visible; width: auto; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { gap: inherit; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { padding-top: var(--wp--style--block-gap,2em); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { padding: 0px; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { align-items: var(--navigation-layout-justification-setting,initial); display: flex; flex-direction: column; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { background: rgba(0, 0, 0, 0) !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: auto; right: auto; }
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { background-color: rgb(255, 255, 255); }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open { color: rgb(0, 0, 0); }
.wp-block-navigation__responsive-container-close { position: absolute; right: 0px; top: 0px; z-index: 2; }
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { font-family: inherit; font-size: inherit; font-weight: inherit; }
.wp-block-navigation__responsive-close { width: 100%; }
.wp-block-navigation__responsive-close:focus { outline: none; }
.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog { box-sizing: border-box; }
.wp-block-navigation__responsive-dialog { position: relative; }
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 46px; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-footer { --sub-menu-margin-top: 14px; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-footer .wp-block-navigation__container { align-items: flex-start; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-footer .wp-block-navigation-item { align-items: flex-start; flex-direction: column; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-footer .wp-block-navigation__submenu-icon { display: none; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-footer .has-child .wp-block-navigation__submenu-container { background: rgba(0, 0, 0, 0); border: none; color: inherit; height: auto; margin-top: var(--sub-menu-margin-top); opacity: 1; overflow: unset; position: static; visibility: visible; width: auto; min-width: unset !important; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-footer .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { padding: 0px; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-footer[class*="--sub-menu-font-weight"] .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { font-weight: var(--sub-menu-font-weight); }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-footer[class*="--sub-menu-text-transform"] .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { text-transform: var(--sub-menu-text-transform); }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-footer[class*="--sub-menu-gap"] .has-child .wp-block-navigation__submenu-container { gap: var(--sub-menu-gap); }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-mobile:has(.is-menu-open):not([class*="editor"])::after { opacity: 0.3; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-mobile .wp-block-navigation__responsive-container.is-menu-open { box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 10px 0px; height: 100vh; max-width: 330px; padding: 7px 35px 40px; z-index: 9999; animation-fill-mode: unset !important; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-mobile .wp-block-navigation__responsive-container.is-menu-open::-webkit-scrollbar { height: 2px; width: 4px; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-mobile .wp-block-navigation__responsive-container.is-menu-open::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0); }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-mobile .wp-block-navigation__responsive-container.is-menu-open::-webkit-scrollbar-thumb { background: rgba(140, 140, 140, 0.5); border-radius: 2px; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-mobile .wp-block-navigation__responsive-container-content { padding-top: 0px; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-mobile .wp-block-navigation__responsive-container-close { color: var(--wp--preset--color--accent); right: -2px; top: 10px; transition: color 0.3s; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-mobile .wp-block-navigation__responsive-container-close svg { height: 27px; width: 27px; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-mobile .wp-block-navigation__responsive-container-close:focus, :is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-mobile .wp-block-navigation__responsive-container-close:hover { color: var(--wp--preset--color--accent-hover); }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-mobile .wp-block-navigation__responsive-dialog { margin-top: 0px; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-mobile .wp-block-navigation__container > :where(.wp-block-navigation-link, .wp-block-navigation-submenu) { border-bottom: 1px solid var(--separator-color); padding: var(--menu-gap) 0; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-mobile .wp-block-navigation__submenu-container { gap: var(--sub-menu-gap); margin-top: var(--menu-gap); }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-mobile .wp-block-navigation__submenu-icon { height: 24px; position: absolute; right: 0px; top: 18px; transform: rotate(0deg); transform-origin: center center; transition: transform 0.3s, color 0.3s; width: 24px; display: block !important; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-mobile .wp-block-navigation__submenu-icon[aria-expanded="true"] { transform: rotate(180deg); }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-mobile .wp-block-navigation__submenu-icon[aria-expanded="false"] + ul { display: none; }
:is(.is-root-container, .wp-site-blocks) .wp-block-navigation.is-style-mobile .wp-block-navigation__submenu-icon svg { margin: 0px; width: 12px; }
.wp-block-image.has-custom-border img { box-sizing: border-box; }
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img { border-radius: 0px; mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>"); mask-mode: alpha; mask-position: center center; mask-repeat: no-repeat; mask-size: contain; }
}
@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}
:is(.is-root-container, .wp-site-blocks) .theme-slider { --slider-gap: 0; --slider-gap-mobile: 0; --slider-footer-margin: 40px; --slider-footer-margin-mobile: 50px; --slider-footer-padding: 10px; --slider-button-size: 3.125rem; --slider-button-margin: 12px; --slider-dot-size: 6px; --slider-dot-size-active: calc(var(--slider-dot-size)*2); --slider-dot-gap: 10px; --slider-dot-height: var(--slider-dot-size-active); }
:is(.is-root-container, .wp-site-blocks) .gform_wrapper { container-name: form; }
:is(.is-root-container, .wp-site-blocks) .gform_wrapper form { display: flex; flex-direction: var(--form-direction); gap: var(--form-gap); margin: 0px; }
:is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) label, :is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) legend, :is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper)::placeholder { color: var(--label-color); font-family: var(--label-font-family),sans-serif; font-size: var(--label-font-size); font-weight: var(--label-font-weight); letter-spacing: var(--label-letter-spacing); line-height: var(--label-line-height); }
:is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) label { pointer-events: none; }
:is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) input:not([type="button"], [type="checkbox"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]), :is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) option, :is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) select, :is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) textarea { background: var(--field-background); border: var(--field-border-width) var(--field-border-color) solid; border-radius: var(--field-border-radius); color: var(--field-color); font-family: var(--field-font-family),sans-serif; font-size: var(--field-font-size); font-weight: var(--field-font-weight); letter-spacing: var(--field-letter-spacing); padding: var(--field-padding-block) var(--field-padding-inline); padding-inline: var(--field-padding-inline-clamp); width: 100%; }
:is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) input:not([type="button"], [type="checkbox"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]) { line-height: var(--field-line-height); }
:is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) input:not([type="button"], [type="checkbox"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]), :is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) select { min-height: var(--field-min-height); }
:is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) select { appearance: none; background-color: var(--field-background); padding-right: calc(var(--select-arrow-size) + var(--button-padding-inline)); }
:is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) div:has(> select) { position: relative; }
:is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) div:has(> select)::before { background: var(--select-arrow-image) center no-repeat; content: ""; display: block; height: var(--select-arrow-size); pointer-events: none; position: absolute; right: var(--button-padding-inline); top: calc(50% - var(--select-arrow-size)/2); width: var(--select-arrow-size); }
:is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) textarea { display: block; height: var(--textarea-height); outline-offset: 1px; resize: none; }
:is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) button, :is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) input[type="button"], :is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) input[type="reset"], :is(.is-root-container, .wp-site-blocks) :where(.gform_wrapper) input[type="submit"] { width: var(--button-width); }
:is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child) { position: relative; }
:is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child) > label { align-items: center; cursor: pointer; display: inline-block; left: 0px; overflow: hidden; padding: var(--field-padding-block) var(--field-padding-inline); padding-inline: var(--field-padding-inline-clamp); position: absolute; text-overflow: ellipsis; top: 2px; transition-duration: 0.3s; transition-property: font-size, padding; white-space: nowrap; width: 100%; z-index: 1; }
:is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(:autofill) > label, :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(:focus-within) > label, :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(input:not(:placeholder-shown)) > label, :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(select:focus, select option:not(.gf_placeholder):checked) > label, :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(textarea:not(:placeholder-shown)) > label { font-size: var(--field-padding-block); padding-block: calc(var(--field-padding-block)*.25) calc(var(--field-padding-block)*.25); }
:is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(:autofill) input:not([type="button"], [type="checkbox"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]), :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(:autofill) select, :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(:autofill) textarea, :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(:focus-within) input:not([type="button"], [type="checkbox"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]), :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(:focus-within) select, :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(:focus-within) textarea, :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(input:not(:placeholder-shown)) input:not([type="button"], [type="checkbox"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]), :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(input:not(:placeholder-shown)) select, :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(input:not(:placeholder-shown)) textarea, :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(select:focus, select option:not(.gf_placeholder):checked) input:not([type="button"], [type="checkbox"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]), :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(select:focus, select option:not(.gf_placeholder):checked) select, :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(select:focus, select option:not(.gf_placeholder):checked) textarea, :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(textarea:not(:placeholder-shown)) input:not([type="button"], [type="checkbox"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]), :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(textarea:not(:placeholder-shown)) select, :is(.is-root-container, .wp-site-blocks) .gform_wrapper div:has(> label:first-child):has(textarea:not(:placeholder-shown)) textarea { padding-block: calc(var(--field-padding-block)*1.58) calc(var(--field-padding-block)*.5); }
:is(.is-root-container, .wp-site-blocks) .gform_required_legend { display: none; }
:is(.is-root-container, .wp-site-blocks) .gform_fields { display: flex; flex-wrap: wrap; gap: var(--row-gap) var(--column-gap); }
:is(.is-root-container, .wp-site-blocks) .gform_validation_errors { color: rgb(255, 51, 51); }
:is(.is-root-container, .wp-site-blocks) .gform_validation_errors:focus-visible { outline: none; }
:is(.is-root-container, .wp-site-blocks) .gform_footer { position: relative; }
:is(.is-root-container, .wp-site-blocks) .gfield { flex: 0 0 auto; width: 100%; }
:is(.is-root-container, .wp-site-blocks) .gfield--type-honeypot { display: none; }
:is(.is-root-container, .wp-site-blocks) .gfield--type-captcha { width: auto; z-index: 99; position: absolute !important; }
:is(.is-root-container, .wp-site-blocks) .gfield--type-captcha .gform-field-label, :is(.is-root-container, .wp-site-blocks) .gfield--type-captcha .validation_message { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
:is(.is-root-container, .wp-site-blocks) .gfield--type-captcha .gform-field-label:focus, :is(.is-root-container, .wp-site-blocks) .gfield--type-captcha .validation_message:focus { background-color: rgb(238, 238, 238); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
:is(.is-root-container, .wp-site-blocks) .gfield_required_asterisk { padding-left: 4px; }
:is(.is-root-container, .wp-site-blocks) .gfield_description { font-size: 0.75rem; margin-top: 5px; }
:is(.is-root-container, .wp-site-blocks) .gfield .validation_message { color: rgb(255, 51, 51); }
@keyframes gformLoader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
html :where([style*="border-top-color"]) { border-top-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
:root :where(.is-layout-grid) { gap: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
.has-accent-contrast-background-color { background-color: var(--wp--preset--color--accent-contrast) !important; }
.has-s-font-size { font-size: var(--wp--preset--font-size--s) !important; }
p.is-style-accent-1 { line-height: clamp(1.3333em, 1.1171em + 0.0282vw, 1.5em) !important; }
:root :where(.wp-block-the-builder-web-loft-designs-by) { font-size: var(--wp--preset--font-size--s); line-height: 1.85714; }
:root :where(p.is-style-accent-2--13) { font-family: var(--wp--preset--font-family--cinzel); font-size: var(--wp--preset--font-size--xl); font-style: normal; font-weight: 700; line-height: 1.4; text-decoration: none; }
:root :where(.wp-block-heading.is-style-heading-2--22) { font-size: var(--wp--preset--font-size--heading-2); line-height: 1; }
:root :where(.wp-block-heading.is-style-heading-3--23) { font-size: var(--wp--preset--font-size--heading-3); line-height: 1.25; }
:root :where(.wp-block-button.is-style-link--24 .wp-block-button__link) { background-color: transparent; border-color: transparent; color: currentcolor; font-size: var(--wp--preset--font-size--m); line-height: 1.625; padding: 0px; }
:root :where(.wp-block-button.is-style-link--24 .wp-block-button__link) { text-decoration: underline 0.0625rem; text-underline-offset: 0.375rem; }
:root :where(.wp-block-button.is-style-link--24 .wp-block-button__link:hover) { color: var(--wp--preset--color--accent-hover); text-decoration: none; }
:root :where(.wp-block-button.is-style-link--24 .wp-block-button__link:focus) { color: var(--wp--preset--color--accent-hover); text-decoration: none; }
:root :where(.wp-block-heading.is-style-heading-3--25) { font-size: var(--wp--preset--font-size--heading-3); line-height: 1.25; }
:root :where(.wp-block-button.is-style-link--26 .wp-block-button__link) { background-color: transparent; border-color: transparent; color: currentcolor; font-size: var(--wp--preset--font-size--m); line-height: 1.625; padding: 0px; }
:root :where(.wp-block-button.is-style-link--26 .wp-block-button__link) { text-decoration: underline 0.0625rem; text-underline-offset: 0.375rem; }
:root :where(.wp-block-button.is-style-link--26 .wp-block-button__link:hover) { color: var(--wp--preset--color--accent-hover); text-decoration: none; }
:root :where(.wp-block-button.is-style-link--26 .wp-block-button__link:focus) { color: var(--wp--preset--color--accent-hover); text-decoration: none; }
:root :where(.wp-block-heading.is-style-heading-2--27) { font-size: var(--wp--preset--font-size--heading-2); line-height: 1; }
:root :where(.wp-block-heading.is-style-heading-3--29) { font-size: var(--wp--preset--font-size--heading-3); line-height: 1.25; }
:root :where(.wp-block-button.is-style-link--30 .wp-block-button__link) { background-color: transparent; border-color: transparent; color: currentcolor; font-size: var(--wp--preset--font-size--m); line-height: 1.625; padding: 0px; }
:root :where(.wp-block-button.is-style-link--30 .wp-block-button__link) { text-decoration: underline 0.0625rem; text-underline-offset: 0.375rem; }
:root :where(.wp-block-button.is-style-link--30 .wp-block-button__link:hover) { color: var(--wp--preset--color--accent-hover); text-decoration: none; }
:root :where(.wp-block-button.is-style-link--30 .wp-block-button__link:focus) { color: var(--wp--preset--color--accent-hover); text-decoration: none; }
:root :where(.wp-block-heading.is-style-heading-3--31) { font-size: var(--wp--preset--font-size--heading-3); line-height: 1.25; }
:root :where(.wp-block-button.is-style-link--32 .wp-block-button__link) { background-color: transparent; border-color: transparent; color: currentcolor; font-size: var(--wp--preset--font-size--m); line-height: 1.625; padding: 0px; }
:root :where(.wp-block-button.is-style-link--32 .wp-block-button__link) { text-decoration: underline 0.0625rem; text-underline-offset: 0.375rem; }
:root :where(.wp-block-button.is-style-link--32 .wp-block-button__link:hover) { color: var(--wp--preset--color--accent-hover); text-decoration: none; }
:root :where(.wp-block-button.is-style-link--32 .wp-block-button__link:focus) { color: var(--wp--preset--color--accent-hover); text-decoration: none; }
:root :where(.wp-block-heading.is-style-heading-3--33) { font-size: var(--wp--preset--font-size--heading-3); line-height: 1.25; }
:root :where(.wp-block-button.is-style-link--34 .wp-block-button__link) { background-color: transparent; border-color: transparent; color: currentcolor; font-size: var(--wp--preset--font-size--m); line-height: 1.625; padding: 0px; }
:root :where(.wp-block-button.is-style-link--34 .wp-block-button__link) { text-decoration: underline 0.0625rem; text-underline-offset: 0.375rem; }
:root :where(.wp-block-button.is-style-link--34 .wp-block-button__link:hover) { color: var(--wp--preset--color--accent-hover); text-decoration: none; }
:root :where(.wp-block-button.is-style-link--34 .wp-block-button__link:focus) { color: var(--wp--preset--color--accent-hover); text-decoration: none; }
:root :where(.wp-block-heading.is-style-heading-3--35) { font-size: var(--wp--preset--font-size--heading-3); line-height: 1.25; }
:root :where(.wp-block-button.is-style-link--36 .wp-block-button__link) { background-color: transparent; border-color: transparent; color: currentcolor; font-size: var(--wp--preset--font-size--m); line-height: 1.625; padding: 0px; }
:root :where(.wp-block-button.is-style-link--36 .wp-block-button__link) { text-decoration: underline 0.0625rem; text-underline-offset: 0.375rem; }
:root :where(.wp-block-button.is-style-link--36 .wp-block-button__link:hover) { color: var(--wp--preset--color--accent-hover); text-decoration: none; }
:root :where(.wp-block-button.is-style-link--36 .wp-block-button__link:focus) { color: var(--wp--preset--color--accent-hover); text-decoration: none; }
:root :where(.is-style-color-scheme-second--37 .wp-element-button, .is-style-color-scheme-second--37 .wp-block-button__link) { background-color: var(--wp--preset--color--custom-second-button-bg, var(--wp--custom--color--default--button-bg)); border-color: var(--wp--preset--color--custom-second-button-border, var(--wp--custom--color--default--button-border)); color: var(--wp--preset--color--custom-second-button-text, var(--wp--custom--color--default--button-text)); }
:root :where(.is-style-color-scheme-second--37 .wp-element-button:hover, .is-style-color-scheme-second--37 .wp-block-button__link:hover) { background-color: var(--wp--preset--color--custom-second-button-hover-bg, var(--wp--custom--color--default--button-hover-bg)); border-color: var(--wp--preset--color--custom-second-button-hover-border, var(--wp--custom--color--default--button-hover-border)); color: var(--wp--preset--color--custom-second-button-hover-text, var(--wp--custom--color--default--button-hover-text)); }
:root :where(.is-style-color-scheme-second--37 .wp-element-button:focus, .is-style-color-scheme-second--37 .wp-block-button__link:focus) { background-color: var(--wp--preset--color--custom-second-button-hover-bg, var(--wp--custom--color--default--button-hover-bg)); border-color: var(--wp--preset--color--custom-second-button-hover-border, var(--wp--custom--color--default--button-hover-border)); color: var(--wp--preset--color--custom-second-button-hover-text, var(--wp--custom--color--default--button-hover-text)); }
:root :where(.wp-block-group.is-style-color-scheme-second--37) { background-color: var(--wp--preset--color--base-2); background-image: url("https://sagesignaturehomes.com/wp-content/uploads/2025/09/second-bg.avif"); background-size: cover; }
:root :where(.wp-block-heading.is-style-heading-3--38) { font-size: var(--wp--preset--font-size--heading-3); line-height: 1.25; }
:root :where(p.is-style-m-regular--39) { font-size: var(--wp--preset--font-size--l); font-style: normal; font-weight: 500; line-height: 1.44444; }
:root :where(.wp-block-group.is-style-color-scheme-accent--40) { background-color: var(--wp--preset--color--accent); background-image: url("https://sagesignaturehomes.com/wp-content/uploads/2025/09/accent-bg.webp"); background-size: cover; color: var(--wp--preset--color--accent-contrast); }
:root :where(.wp-block-group.is-style-color-scheme-accent--40) { --field-color: var(--wp--preset--color--custom-accent-field-color, var(--wp--preset--color--contrast)); --label-color: var(--wp--preset--color--custom-accent-field-color, var(--wp--preset--color--contrast)); }
:root :where(p.is-style-accent-2--41) { font-family: var(--wp--preset--font-family--cinzel); font-size: var(--wp--preset--font-size--xl); font-style: normal; font-weight: 700; line-height: 1.4; text-decoration: none; }
:root :where(p.is-style-accent-1--42) { font-family: var(--wp--preset--font-family--cinzel); font-size: var(--wp--preset--font-size--heading-3); font-style: normal; font-weight: 400; line-height: 1.5; text-transform: none; }
:root :where(.is-style-color-scheme-second--43 .wp-element-button, .is-style-color-scheme-second--43 .wp-block-button__link) { background-color: var(--wp--preset--color--custom-second-button-bg, var(--wp--custom--color--default--button-bg)); border-color: var(--wp--preset--color--custom-second-button-border, var(--wp--custom--color--default--button-border)); color: var(--wp--preset--color--custom-second-button-text, var(--wp--custom--color--default--button-text)); }
:root :where(.is-style-color-scheme-second--43 .wp-element-button:hover, .is-style-color-scheme-second--43 .wp-block-button__link:hover) { background-color: var(--wp--preset--color--custom-second-button-hover-bg, var(--wp--custom--color--default--button-hover-bg)); border-color: var(--wp--preset--color--custom-second-button-hover-border, var(--wp--custom--color--default--button-hover-border)); color: var(--wp--preset--color--custom-second-button-hover-text, var(--wp--custom--color--default--button-hover-text)); }
:root :where(.is-style-color-scheme-second--43 .wp-element-button:focus, .is-style-color-scheme-second--43 .wp-block-button__link:focus) { background-color: var(--wp--preset--color--custom-second-button-hover-bg, var(--wp--custom--color--default--button-hover-bg)); border-color: var(--wp--preset--color--custom-second-button-hover-border, var(--wp--custom--color--default--button-hover-border)); color: var(--wp--preset--color--custom-second-button-hover-text, var(--wp--custom--color--default--button-hover-text)); }
:root :where(.wp-block-group.is-style-color-scheme-second--43) { background-color: var(--wp--preset--color--base-2); background-image: url("https://sagesignaturehomes.com/wp-content/uploads/2025/09/second-bg.avif"); background-size: cover; }
:root :where(.wp-block-heading.is-style-heading-2--44) { font-size: var(--wp--preset--font-size--heading-2); line-height: 1; }
:root :where(.wp-block-group.is-style-color-scheme-default--45) { background-color: var(--wp--preset--color--base); }
:root :where(.wp-block-heading.is-style-heading-4--46) { font-size: var(--wp--preset--font-size--heading-4); line-height: 1.33333; }
:root :where(p.is-style-accent-2--47) { font-family: var(--wp--preset--font-family--cinzel); font-size: var(--wp--preset--font-size--xl); font-style: normal; font-weight: 700; line-height: 1.4; text-decoration: none; }
:root :where(.wp-block-group.is-style-color-scheme-default--48) { background-color: var(--wp--preset--color--base); }
:root :where(.wp-block-heading.is-style-heading-4--49) { font-size: var(--wp--preset--font-size--heading-4); line-height: 1.33333; }
:root :where(p.is-style-accent-2--50) { font-family: var(--wp--preset--font-family--cinzel); font-size: var(--wp--preset--font-size--xl); font-style: normal; font-weight: 700; line-height: 1.4; text-decoration: none; }
:root :where(.wp-block-button.is-style-link--51 .wp-block-button__link) { background-color: transparent; border-color: transparent; color: currentcolor; font-size: var(--wp--preset--font-size--m); line-height: 1.625; padding: 0px; }
:root :where(.wp-block-button.is-style-link--51 .wp-block-button__link) { text-decoration: underline 0.0625rem; text-underline-offset: 0.375rem; }
:root :where(.wp-block-button.is-style-link--51 .wp-block-button__link:hover) { color: var(--wp--preset--color--accent-hover); text-decoration: none; }
:root :where(.wp-block-button.is-style-link--51 .wp-block-button__link:focus) { color: var(--wp--preset--color--accent-hover); text-decoration: none; }
:root :where(.wp-block-group.is-style-color-scheme-default--52) { background-color: var(--wp--preset--color--base); }
:root :where(.wp-block-heading.is-style-heading-4--53) { font-size: var(--wp--preset--font-size--heading-4); line-height: 1.33333; }
:root :where(p.is-style-accent-2--54) { font-family: var(--wp--preset--font-family--cinzel); font-size: var(--wp--preset--font-size--xl); font-style: normal; font-weight: 700; line-height: 1.4; text-decoration: none; }
:root :where(.wp-block-heading.is-style-heading-2--55) { font-size: var(--wp--preset--font-size--heading-2); line-height: 1; }
:root :where(.wp-block-heading.is-style-heading-4--56) { font-size: var(--wp--preset--font-size--heading-4); line-height: 1.33333; }
:root :where(p.is-style-accent-2--57) { font-family: var(--wp--preset--font-family--cinzel); font-size: var(--wp--preset--font-size--xl); font-style: normal; font-weight: 700; line-height: 1.4; text-decoration: none; }
:root :where(.is-style-color-scheme-second--58 .wp-element-button, .is-style-color-scheme-second--58 .wp-block-button__link) { background-color: var(--wp--preset--color--custom-second-button-bg, var(--wp--custom--color--default--button-bg)); border-color: var(--wp--preset--color--custom-second-button-border, var(--wp--custom--color--default--button-border)); color: var(--wp--preset--color--custom-second-button-text, var(--wp--custom--color--default--button-text)); }
:root :where(.is-style-color-scheme-second--58 .wp-element-button:hover, .is-style-color-scheme-second--58 .wp-block-button__link:hover) { background-color: var(--wp--preset--color--custom-second-button-hover-bg, var(--wp--custom--color--default--button-hover-bg)); border-color: var(--wp--preset--color--custom-second-button-hover-border, var(--wp--custom--color--default--button-hover-border)); color: var(--wp--preset--color--custom-second-button-hover-text, var(--wp--custom--color--default--button-hover-text)); }
:root :where(.is-style-color-scheme-second--58 .wp-element-button:focus, .is-style-color-scheme-second--58 .wp-block-button__link:focus) { background-color: var(--wp--preset--color--custom-second-button-hover-bg, var(--wp--custom--color--default--button-hover-bg)); border-color: var(--wp--preset--color--custom-second-button-hover-border, var(--wp--custom--color--default--button-hover-border)); color: var(--wp--preset--color--custom-second-button-hover-text, var(--wp--custom--color--default--button-hover-text)); }
:root :where(.wp-block-group.is-style-color-scheme-second--58) { background-color: var(--wp--preset--color--base-2); background-image: url("https://sagesignaturehomes.com/wp-content/uploads/2025/09/second-bg.avif"); background-size: cover; }
:root :where(.wp-block-heading.is-style-heading-4--59) { font-size: var(--wp--preset--font-size--heading-4); line-height: 1.33333; }
:root :where(.wp-block-heading.is-style-heading-accent-1--60) { font-size: var(--wp--preset--font-size--heading-accent); font-style: normal; font-weight: 400; line-height: 1.35; text-transform: none; }
:root :where(p.is-style-accent-2--61) { font-family: var(--wp--preset--font-family--cinzel); font-size: var(--wp--preset--font-size--xl); font-style: normal; font-weight: 700; line-height: 1.4; text-decoration: none; }
:root :where(.is-style-color-scheme-reverse--62 a:where(:not(.wp-element-button))) { color: var(--wp--preset--color--custom-reverse-link, currentColor); }
:root :where(.is-style-color-scheme-reverse--62 a:where(:not(.wp-element-button)):hover) { color: var(--wp--preset--color--custom-reverse-link-hover, var(--wp--preset--color--accent-hover, currentColor)); }
:root :where(.is-style-color-scheme-reverse--62 a:where(:not(.wp-element-button)):focus) { color: var(--wp--preset--color--custom-reverse-link-hover, var(--wp--preset--color--accent-hover, currentColor)); }
:root :where(.is-style-color-scheme-reverse--62 .wp-element-button, .is-style-color-scheme-reverse--62 .wp-block-button__link) { background-color: var(--wp--preset--color--custom-reverse-button-bg, var(--wp--custom--color--default--button-bg)); border-color: var(--wp--preset--color--custom-reverse-button-border, var(--wp--custom--color--default--button-border)); color: var(--wp--preset--color--custom-reverse-button-text, var(--wp--custom--color--default--button-text)); }
:root :where(.is-style-color-scheme-reverse--62 .wp-element-button:hover, .is-style-color-scheme-reverse--62 .wp-block-button__link:hover) { background-color: var(--wp--preset--color--custom-reverse-button-hover-bg, var(--wp--custom--color--default--button-hover-bg)); border-color: var(--wp--preset--color--custom-reverse-button-hover-border, var(--wp--custom--color--default--button-hover-border)); color: var(--wp--preset--color--custom-reverse-button-hover-text, var(--wp--custom--color--default--button-hover-text)); }
:root :where(.is-style-color-scheme-reverse--62 .wp-element-button:focus, .is-style-color-scheme-reverse--62 .wp-block-button__link:focus) { background-color: var(--wp--preset--color--custom-reverse-button-hover-bg, var(--wp--custom--color--default--button-hover-bg)); border-color: var(--wp--preset--color--custom-reverse-button-hover-border, var(--wp--custom--color--default--button-hover-border)); color: var(--wp--preset--color--custom-reverse-button-hover-text, var(--wp--custom--color--default--button-hover-text)); }
:root :where(.wp-block-group.is-style-color-scheme-reverse--62) { background-color: var(--wp--preset--color--contrast); color: var(--wp--preset--color--base); }
:root :where(p.is-style-accent-2--64) { font-family: var(--wp--preset--font-family--cinzel); font-size: var(--wp--preset--font-size--xl); font-style: normal; font-weight: 700; line-height: 1.4; text-decoration: none; }
:root :where(p.is-style-xs-lighter--65) { font-size: var(--wp--preset--font-size--s); line-height: 1.85714; }
.wp-container-core-group-is-layout-08b7e6aa { flex-wrap: nowrap; gap: 0.5em 14px; align-items: flex-start; }
.wp-container-core-group-is-layout-bea74d86 { gap: var(--wp--preset--spacing--40) 0.5em; flex-direction: column; align-items: stretch; }
.wp-container-core-cover-is-layout-279a4ba9 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: 485px; margin-left: auto !important; margin-right: auto !important; }
.wp-container-core-cover-is-layout-279a4ba9 > * { margin-block: 0px; }
.wp-container-core-cover-is-layout-279a4ba9 > * + * { margin-block-start: var(--wp--preset--spacing--20); margin-block-end: 0px; }
.wp-container-core-group-is-layout-9abd78fd { flex-wrap: nowrap; gap: 0px; justify-content: space-between; align-items: stretch; }
.wp-container-core-buttons-is-layout-a89b3969 { justify-content: center; }
.wp-container-core-group-is-layout-01c82334 { gap: var(--wp--preset--spacing--50) 0.5em; flex-direction: column; align-items: stretch; }
.wp-container-content-1f3f4c55 { flex-basis: 410px; }
.wp-container-core-group-is-layout-e8f7c27e { gap: var(--wp--preset--spacing--30) var(--wp--preset--spacing--30); flex-direction: column; align-items: stretch; }
.wp-container-28 { top: calc(0px + var(--wp-admin--admin-bar--position-offset, 0px)); position: sticky; z-index: 10; }
.wp-container-core-group-is-layout-2c90d042 { gap: var(--wp--preset--spacing--10) 0.5em; flex-direction: column; align-items: flex-start; }
.wp-container-core-group-is-layout-ec062e9f { gap: var(--wp--preset--spacing--20) 0.5em; flex-direction: column; align-items: flex-start; }
.wp-container-core-cover-is-layout-b1180973 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: 710px; margin-left: auto !important; margin-right: auto !important; }
.wp-container-core-group-is-layout-b90c7533 { flex-flow: column; gap: 0px; align-items: stretch; }
.wp-container-core-group-is-layout-92aca6e0 > * { margin-block: 0px; }
.wp-container-core-group-is-layout-92aca6e0 > * + * { margin-block: 0px; }
.wp-container-core-group-is-layout-7953f307 { flex-wrap: nowrap; gap: var(--wp--preset--spacing--50) 110px; justify-content: space-between; align-items: flex-start; }
.wp-container-core-group-is-layout-fc4ab93c { gap: 30px 0.5em; flex-direction: column; align-items: flex-end; }
.wp-container-content-b19dca29 { flex-basis: 365px; }
.wp-container-core-group-is-layout-d60a1835 { gap: var(--wp--preset--spacing--50) 0.5em; flex-direction: column; align-items: flex-start; }
.wp-container-content-97d6d027 { flex-basis: 520px; }
.wp-container-core-group-is-layout-10099c7e { flex-wrap: nowrap; gap: 45px; justify-content: space-between; align-items: center; }
.wp-container-core-group-is-layout-a8fabc49 { flex-wrap: nowrap; gap: 0.5em 60px; justify-content: center; }
.wp-container-content-20d8b72d { flex-basis: 930px; }
.wp-container-core-group-is-layout-3ed7ac44 { gap: 0px 0.5em; flex-direction: column; align-items: stretch; }
.wp-container-core-group-is-layout-3498931f { flex-wrap: nowrap; gap: 0.5em var(--wp--preset--spacing--40); justify-content: space-between; align-items: flex-start; }
.wp-container-content-b66d835b { flex-basis: 780px; }
.wp-container-core-group-is-layout-fe9cc265 { flex-direction: column; align-items: flex-start; }
.wp-container-core-group-is-layout-2a9c83a0 { gap: 60px; justify-content: space-between; align-items: flex-start; }
.wp-container-core-group-is-layout-c060312b { gap: 15px 0.5em; flex-direction: column; align-items: flex-start; }
.wp-container-core-group-is-layout-cb46ffcb { flex-wrap: nowrap; justify-content: space-between; }
.wp-container-content-13b3fb39 { flex-basis: 630px; }
.wp-container-core-group-is-layout-61088402 { gap: var(--wp--preset--spacing--30) 0.5em; flex-direction: column; align-items: stretch; }
.wp-container-content-de607dbc { grid-area: span 1 / span 2; }
.wp-container-core-group-is-layout-c6fd5bed { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 35px; }
.wp-container-core-group-is-layout-ea7e2baf { gap: var(--wp--preset--spacing--50) var(--wp--preset--spacing--50); flex-direction: column; align-items: stretch; }
.wp-container-core-group-is-layout-025b2b65 { gap: 16px 0.5em; flex-direction: column; align-items: flex-start; }
.wp-container-core-group-is-layout-f312f2e9 { gap: 30px 0.5em; flex-direction: column; align-items: flex-start; }
.wp-container-content-5e16944a { flex-basis: 552px; }
.wp-container-core-group-is-layout-28057f43 { gap: var(--wp--preset--spacing--50) 0.5em; flex-direction: column; align-items: flex-start; }
.wp-container-core-group-is-layout-444364a0 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: 450px; margin-left: auto !important; margin-right: auto !important; }
.wp-container-core-group-is-layout-444364a0 > * { margin-block: 0px; }
.wp-container-core-group-is-layout-c568a430 { flex-wrap: nowrap; gap: 0 var(--wp--preset--spacing--50); justify-content: space-between; align-items: center; }
.wp-container-core-group-is-layout-9b5e2ce4 { gap: var(--wp--preset--spacing--10) var(--wp--preset--spacing--10); flex-direction: column; align-items: stretch; }
.wp-container-core-navigation-is-layout-6151aaf6 { flex-wrap: nowrap; gap: 0.5em 50px; }
.wp-container-core-group-is-layout-18c86a64 { gap: var(--wp--preset--spacing--50) var(--wp--preset--spacing--50); justify-content: space-between; align-items: flex-start; }
.wp-container-core-navigation-is-layout-a99f998b { gap: 0.5em 6px; }
.wp-container-core-group-is-layout-b9e57362 { gap: 6px 0.5em; flex-direction: column; align-items: flex-start; }
.wp-container-core-group-is-layout-fa10275d { gap: var(--wp--preset--spacing--30) var(--wp--preset--spacing--30); justify-content: space-between; align-items: flex-end; }
.wp-container-core-group-is-layout-4548ceb6 { gap: 80px 0.5em; flex-direction: column; align-items: stretch; }
img[data-dominant-color]:not(.has-transparency) { background-color: var(--dominant-color); }
@view-transition { navigation: auto; }
.theme--\.is-position-sticky--top\:calc\(var\(--sticky-height\)\|\+\|10px\) .is-position-sticky { top: calc(var(--sticky-height) + 10px) !important; }
.theme--\.wp-block-buttons\:has\(\.theme-show-more\)\|\~\|\*--display\:none .wp-block-buttons:has(.theme-show-more) ~ * { display: none !important; }
.theme--opacity\:1\;--field-border-color\:\#1C1C1D1A\;--label-font-size\:1rem\;--label-line-height\:1\.625\;--button-width\:100\% { opacity: 1 !important; --field-border-color: #1C1C1D1A !important; --label-font-size: 1rem !important; --label-line-height: 1.625 !important; --button-width: 100% !important; }
.theme--opacity\:1\;--sub-menu-font-weight\:300\;--sub-menu-text-transform\:none\;--sub-menu-gap\:6px { opacity: 1 !important; --sub-menu-font-weight: 300 !important; --sub-menu-text-transform: none !important; --sub-menu-gap: 6px !important; }
.theme--opacity\:1\;--menu-hover-color\:var\(--wp--preset--color--custom-reverse-link-hover\,\|var\(--wp--preset--color--accent-hover\,\|currentColor\)\) { opacity: 1 !important; --menu-hover-color: var(--wp--preset--color--custom-reverse-link-hover, var(--wp--preset--color--accent-hover, currentColor)) !important; }
