.wp-block-navigation{position:relative}
.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}
.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}
.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}
.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}
.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}
.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}
.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}
.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}
.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}
.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}
.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}
.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}
.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}
.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}
.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}
:where(.wp-block-navigation) ul li{padding:0}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}
@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}
@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}
@media (hover:hover){.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}
.wp-block-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--wp--style--block-gap,2em)}
.wp-block-navigation .has-child.open-always,.wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify,initial)}
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{gap:var(--wp--style--block-gap,2em)}
.wp-block-navigation .has-child.open-always .wp-block-navigation-item,.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{padding-bottom:0;padding-top:0}
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap,2em);padding-right:var(--wp--style--block-gap,2em)}
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,.wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content{flex-grow:0}
.wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container{background-color:transparent;border:none;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}
@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}
.wp-block-navigation-submenu{display:flex;position:relative}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}
button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}
.wp-block-navigation-submenu__toggle{cursor:pointer}
.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}
.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}
.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}
: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:.5em 1em}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}
@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15)}
.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}
.wp-block-navigation__container{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);list-style:none;margin:0;padding-left:0}
.wp-block-navigation__container .is-responsive{display:none}
.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}
@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}
.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}
.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:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}
.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}
@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){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)}
.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px)}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .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:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .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:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .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:where(:not(.disable-default-overlay)) .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:transparent!important;color:inherit!important}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .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__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%}
.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none}
.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container){display:none}
.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block}
.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{left:0;right:auto}
@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}
.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:0}}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}
.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}
.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}
.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}
.wp-block-navigation__responsive-container-open{display:flex}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}
@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}
.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;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}
.disable-default-overlay .wp-block-navigation__responsive-container-close{right:clamp(1rem,var(--wp--style--root--padding-left),20rem);top:clamp(1rem,var(--wp--style--root--padding-left),20rem)}
.wp-block-navigation__responsive-close{width:100%}
.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,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:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}
@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}}
html.has-modal-open{overflow:hidden}
.wp-block-site-logo{box-sizing:border-box;line-height:0}
.wp-block-site-logo a{display:inline-block;line-height:0}
.wp-block-site-logo.is-default-size img{height:auto;width:120px}
.wp-block-site-logo img{height:auto;max-width:100%}
.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}
.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}
:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}
.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}
.wp-block-navigation .wp-block-navigation-item__description{display:none}
.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}
.link-ui-block-inserter{padding-top:8px}
.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}
.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container .current-menu-item > a,.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container .has-child button:hover{
	text-decoration: underline;
}
.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container{
	border: none !important;
	font-size: var(--wp--preset--font-size--small);
	line-height: var(--wp--custom--line-height--snug);
	border-radius: 5px;
	min-width: 225px !important;
	margin-left: calc(var(--wp--preset--spacing--medium) * -1);
	padding: 0;
	z-index: 20 !important;
	border-radius: 5px;
	box-shadow: var(--wp--preset--shadow--small-light);
}
.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
	margin-left: 0;
	top: 0 !important;
	left: 100%;
}
.wp-block-navigation__responsive-container:not(.is-menu-open) :where(.wp-block-navigation__submenu-container) li:first-child{
	padding-top: var(--wp--preset--spacing--small);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.wp-block-navigation__responsive-container:not(.is-menu-open) :where(.wp-block-navigation__submenu-container) li:last-child{
	padding-bottom: var(--wp--preset--spacing--small);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.wp-block-navigation__responsive-container:not(.is-menu-open) .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{
	margin-right: var(--wp--preset--spacing--small);
}
.wp-block-navigation__responsive-container:not(.is-menu-open) :where(.wp-block-navigation__submenu-container) a,.wp-block-navigation__responsive-container:not(.is-menu-open) :where(.wp-block-navigation__submenu-container) .wp-block-navigation-submenu__toggle{
	padding: var(--wp--preset--spacing--small) var(--wp--preset--spacing--medium) !important;
}
.wp-block-navigation__responsive-container.is-menu-open.has-modal-open{
	padding: var(--wp--preset--spacing--medium);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
	gap: var(--wp--preset--spacing--medium);
}
.wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-navigation__container{
	width: 100%;
	gap: 5px !important;
}
.wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-page-list{
	width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{
	border-radius: 0;
	margin: 0;
	padding: 5px 0 0 20px;
	align-items: flex-start;
	flex-direction: column;
	gap: 5px;
	width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{
	display: block;
	position: absolute;
	right: 0;
	top: 5px;
	height: auto;
	width: 60px;
	padding: 15px 0;
	margin: 0;
	z-index: 10;
}
body.rtl .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{
	left: 0;
	right: auto;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon svg{
	height: 16px;
	margin: 0;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{
	display: none;
}
.wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation-submenu,.wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container{
	display: flex;
}
.wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-navigation__container li:not(.wp-social-link){
	width: 100%;
	padding: 0 0;
	position: relative;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{
	width: 100%;
	font-size: var(--wp--preset--font-size--base);
	padding: 15px 60px 15px 15px;
	border-radius: 5px;
}
body.rtl .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{
	padding: 15px 15px 15px 60px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .current-menu-item > .wp-block-navigation-item__content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-item:hover > .wp-block-navigation-item__content{
	transition: .3s ease;
	text-decoration: none;
	background: color-mix(in srgb, currentColor, transparent 97%);
	-webkit-tap-highlight-color: transparent;
}
.wp-block-navigation__container .wp-block-navigation-item:has(.wp-block-navigation__submenu-container:hover) > .wp-block-navigation-item__content{
	background: transparent;
}
.wp-block-navigation__responsive-container-close:has(svg),.wp-block-navigation__responsive-container-open:has(svg){
	padding: 4px;
	border-radius: 3px;
	background: var(--wp--preset--color--tertiary);
	color: var(--wp--preset--color--main);
}
.wp-block-navigation__responsive-container-close:has(svg){
	background: var(--wp--preset--color--tertiary);
	color: var(--wp--preset--color--main);
}
.wp-block-ollie-mega-menu__menu-container{
	font-weight: 400;
}
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{
	margin-top: 0;
}
.admin-bar .wp-block-navigation__responsive-container.is-menu-open{
	top: var(--wp-admin--admin-bar--height, 0px);
}
.wp-block-group{box-sizing:border-box}
:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
.is-style-background-blur{
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}
@media (max-width: 600px) {header div.is-style-background-blur{
		backdrop-filter: none;
	}}
@media (max-width: 781px) {.ollie-row-stack{
		flex-direction: column;
		align-items: flex-start !important;
	}
.ollie-row-stack > *{
		flex-basis: 100% !important;
	}
.ollie-flex-start{
		align-items: flex-start !important;
	}
.ollie-justify-start{
		justify-content: flex-start !important;
	}}
.ollie-row-stack > .wp-block-buttons,.ollie-no-shrink{
	flex-shrink: 0;
}
.wp-block-group.ollie-sticky-top{
	top: calc(20px + var(--wp-admin--admin-bar--position-offset, 0px))
}
@media (max-width: 781px) {.ollie-swap-order{
		flex-direction: column-reverse;
	}
.ollie-row-reverse{
		flex-direction: row-reverse;
	}}
.is-small-text{font-size:.875em}
.is-regular-text{font-size:1em}
.is-large-text{font-size:2.25em}
.is-larger-text{font-size:3em}
.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}
body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}
p.has-drop-cap.has-background{overflow:hidden}
:root :where(p.has-background){padding:1.25em 2.375em}
:where(p.has-text-color:not(.has-link-color)) a{color:inherit}
p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}
h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}
.wp-block-button__link.aligncenter{text-align:center}
.wp-block-button__link.alignright{text-align:right}
:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}
.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}
.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.has-custom-font-size .wp-block-button__link{font-size:inherit}
.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}
.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}
.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}
.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}
.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}
.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}
.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}
.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}
.wp-block-button.is-style-outline .wp-block-button__link{
	border: none;
	background-color: transparent;
	outline: 2px solid currentColor;
	outline-offset: -3.5px;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover{
	color: currentColor;
	outline-color: currentColor;
}
.wp-block-buttons{box-sizing:border-box}
.wp-block-buttons.is-vertical{flex-direction:column}
.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}
.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}
.wp-block-buttons.is-content-justification-left{justify-content:flex-start}
.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}
.wp-block-buttons.is-content-justification-center{justify-content:center}
.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}
.wp-block-buttons.is-content-justification-right{justify-content:flex-end}
.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}
.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}
.wp-block-buttons.aligncenter{text-align:center}
.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}
.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}
.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}
.wp-block-buttons .wp-block-button__link{width:100%}
.wp-block-button.aligncenter{text-align:center}
.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}
@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}
.wp-block-columns{align-items:normal!important}
.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}
.wp-block-columns.are-vertically-aligned-center{align-items:center}
.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}
@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}
@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}
.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}
:where(.wp-block-columns){margin-bottom:1.75em}
:where(.wp-block-columns.has-background){padding:1.25em 2.375em}
.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}
.wp-block-column.is-vertically-aligned-top{align-self:flex-start}
.wp-block-column.is-vertically-aligned-center{align-self:center}
.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}
.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}
.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}
.is-style-column-box-shadow{
	box-shadow: 0px 8px 40px -20px rgb(21 14 41 / 12%);
	transition: .4s ease;
}
.is-style-column-box-shadow:hover{
	box-shadow: 0px 12px 60px -20px rgb(21 14 41 / 16%);
}
@media (max-width: 781px) {.ollie-swap-order{
		flex-direction: column-reverse;
	}
.ollie-row-reverse{
		flex-direction: row-reverse;
	}}
.wp-block-post-content{display:flow-root}
.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}
.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}
@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}
.wp-block-image img.show{animation:show-content-image .4s}}
.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}
.wp-block-image.has-custom-border img{box-sizing:border-box}
.wp-block-image.aligncenter{text-align:center}
.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}
.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}
.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}
.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}
.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}
.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}
.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}
.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}
.wp-block-image.is-style-circle-mask img{border-radius:9999px}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-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-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;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}
:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}
.wp-block-image figure{margin:0}
.wp-lightbox-container{display:flex;flex-direction:column;position:relative}
.wp-lightbox-container img{cursor:zoom-in}
.wp-lightbox-container img:hover+button{opacity:1}
.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}
@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}
.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}
.wp-lightbox-container button:hover{cursor:pointer;opacity:1}
.wp-lightbox-container button:focus{opacity:1}
.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}
.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}
.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}
.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}
.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}
.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}
.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}
.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}
@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}
.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}
.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}
.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}
.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}
.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}
.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}
.wp-lightbox-overlay .wp-block-image figcaption{display:none}
.wp-lightbox-overlay button{background:none;border:none}
.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}
.wp-lightbox-overlay.active{visibility:visible}
@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}
.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}
.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}
.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}
.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}
.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}
.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}
.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}
@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}
@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{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))}to{transform:translate(-50%,-50%) scale(1)}}
@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{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}}
.wp-block-image.alignleft{
	margin-bottom: var(--wp--preset--spacing--small);
}
.wp-block-image.alignright{
	margin-bottom: var(--wp--preset--spacing--small);
}
@media only screen and (max-width: 600px) {.is-layout-flow .wp-block-image.alignleft,.is-layout-flow .wp-block-image.alignright{
		float: none;
		margin-left: auto;
		margin-right: auto;
	}}
html .is-layout-flex .wp-block-image{
	flex-shrink: 0;
}
.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img{
	border-radius: 10px;
}
.wp-block-image.is-style-rounded-full img,.wp-block-image .is-style-rounded-full img{
	border-radius: 1000px;
}
.is-style-media-boxed{
	background-color: var(--wp--preset--color--tertiary);
	padding: var(--wp--preset--spacing--large);
	border-radius: 5px;
}
.is-style-media-boxed img{
	box-shadow:
		1px 2px 2px hsl(233deg 38% 85% / 0.2),
		2px 4px 4px hsl(233deg 38% 85% / 0.2),
		4px 8px 8px hsl(233deg 38% 85% / 0.2),
		8px 16px 16px hsl(233deg 38% 85% / 0.2),
		16px 32px 32px hsl(233deg 38% 85% / 0.2);
}
.is-style-media-boxed figcaption{
	margin-bottom: calc(var(--wp--preset--spacing--small) * -1) !important;
}
.ollie-avatar-row > figure:not(:first-child){
	margin-left: -10px !important;
}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}
@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
.wp-element-button{cursor:pointer}
:root .has-very-light-gray-background-color{background-color:#eee}
:root .has-very-dark-gray-background-color{background-color:#313131}
:root .has-very-light-gray-color{color:#eee}
:root .has-very-dark-gray-color{color:#313131}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}
:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}
:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}
:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}
:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}
:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}
:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}
:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
.has-regular-font-size{font-size:1em}
.has-larger-font-size{font-size:2.625em}
.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}
.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}
:root .has-text-align-center{text-align:center}
:root .has-text-align-left{text-align:left}
:root .has-text-align-right{text-align:right}
.has-fit-text{white-space:nowrap!important}
#end-resizable-editor-section{display:none}
.aligncenter{clear:both}
.items-justified-left{justify-content:flex-start}
.items-justified-center{justify-content:center}
.items-justified-right{justify-content:flex-end}
.items-justified-space-between{justify-content:space-between}
.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;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}
html :where(.has-border-color){border-style:solid}
html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}
html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}
html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}
html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}
html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}
html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}
html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}
html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}
html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}
html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}
html :where(img[class*=wp-image-]){height:auto;max-width:100%}
:where(figure){margin:0 0 1em}
html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}
@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #5344F4;--wp--preset--color--primary-accent: #e9e7ff;--wp--preset--color--primary-alt: #DEC9FF;--wp--preset--color--primary-alt-accent: #3d386b;--wp--preset--color--main: #1E1E26;--wp--preset--color--main-accent: #d4d4ec;--wp--preset--color--base: #fff;--wp--preset--color--secondary: #545473;--wp--preset--color--tertiary: #f8f7fc;--wp--preset--color--border-light: #E3E3F0;--wp--preset--color--border-dark: #4E4E60;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--purple: linear-gradient(135deg, #4D34FA, #ad34fa);--wp--preset--gradient--blue: linear-gradient(135deg, #0057FF, #31B5FF);--wp--preset--gradient--pink: linear-gradient(135deg, #FF007A, #FF81BD);--wp--preset--gradient--black: linear-gradient(135deg, #14111E, #4B4462);--wp--preset--gradient--heat: linear-gradient(135deg, #F32758, #FFC581);--wp--preset--font-size--small: clamp(.9rem, 0.9rem + ((1vw - 0.2rem) * 0.255), 1.05rem);--wp--preset--font-size--medium: clamp(1.2rem, 1.2rem + ((1vw - 0.2rem) * 0.766), 1.65rem);--wp--preset--font-size--large: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 1.447), 2.35rem);--wp--preset--font-size--x-large: clamp(1.875rem, 1.875rem + ((1vw - 0.2rem) * 1.745), 2.9rem);--wp--preset--font-size--x-small: clamp(.825rem, 0.825rem + ((1vw - 0.2rem) * 0.213), .95rem);--wp--preset--font-size--base: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.281), 1.165rem);--wp--preset--font-size--xx-large: clamp(2.25rem, 2.25rem + ((1vw - 0.2rem) * 2.553), 3.75rem);--wp--preset--font-family--primary: Mona Sans, sans-serif;--wp--preset--font-family--expanded: Mona Sans Expanded, sans-serif;--wp--preset--font-family--condensed: Mona Sans Condensed, sans-serif;--wp--preset--font-family--narrow: Mona Sans Narrow, sans-serif;--wp--preset--font-family--monospace: monospace;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--small: clamp(.5rem, 2.5vw, 1rem);--wp--preset--spacing--medium: clamp(1.5rem, 4vw, 2rem);--wp--preset--spacing--large: clamp(2rem, 5vw, 3rem);--wp--preset--spacing--x-large: clamp(3rem, 7vw, 5rem);--wp--preset--spacing--xx-large: clamp(4rem, 9vw, 7rem);--wp--preset--spacing--xxx-large: clamp(5rem, 12vw, 9rem);--wp--preset--spacing--xxxx-large: clamp(6rem, 14vw, 13rem);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--preset--shadow--extra-large-dark: 0px 536px 150px 0px rgba(20, 17, 31, 0.00), 0px 343px 137px 0px rgba(20, 17, 31, 0.01), 0px 193px 116px 0px rgba(20, 17, 31, 0.05), 0px 86px 86px 0px rgba(20, 17, 31, 0.09), 0px 21px 47px 0px rgba(20, 17, 31, 0.10);--wp--preset--shadow--large-dark: 0px 219px 61px 0px rgba(20, 17, 31, 0.00), 0px 140px 56px 0px rgba(20, 17, 31, 0.01), 0px 79px 47px 0px rgba(20, 17, 31, 0.05), 0px 35px 35px 0px rgba(20, 17, 31, 0.09), 0px 9px 19px 0px rgba(20, 17, 31, 0.10);--wp--preset--shadow--medium-dark: 0px 66px 18px 0px rgba(20, 17, 31, 0.00), 0px 42px 17px 0px rgba(20, 17, 31, 0.01), 0px 24px 14px 0px rgba(20, 17, 31, 0.05), 0px 10px 10px 0px rgba(20, 17, 31, 0.09), 0px 3px 6px 0px rgba(20, 17, 31, 0.10);--wp--preset--shadow--small-dark: 0px 16px 4px 0px rgba(20, 17, 31, 0.00), 0px 10px 4px 0px rgba(20, 17, 31, 0.01), 0px 6px 3px 0px rgba(20, 17, 31, 0.05), 0px 3px 3px 0px rgba(20, 17, 31, 0.09), 0px 1px 1px 0px rgba(20, 17, 31, 0.10);--wp--preset--shadow--extra-large-light: 0px 536px 150px 0px rgba(20, 17, 31, 0.00), 0px 343px 137px 0px rgba(20, 17, 31, 0.01), 0px 193px 116px 0px rgba(20, 17, 31, 0.03), 0px 86px 86px 0px rgba(20, 17, 31, 0.04), 0px 21px 47px 0px rgba(20, 17, 31, 0.05);--wp--preset--shadow--large-light: 0px 219px 61px 0px rgba(20, 17, 31, 0.00), 0px 140px 56px 0px rgba(20, 17, 31, 0.01), 0px 79px 47px 0px rgba(20, 17, 31, 0.03), 0px 35px 35px 0px rgba(20, 17, 31, 0.04), 0px 9px 19px 0px rgba(20, 17, 31, 0.05);--wp--preset--shadow--medium-light: 0px 69px 19px 0px rgba(20, 17, 31, 0.00), 0px 44px 18px 0px rgba(20, 17, 31, 0.01), 0px 25px 15px 0px rgba(20, 17, 31, 0.03), 0px 11px 11px 0px rgba(20, 17, 31, 0.04), 0px 3px 6px 0px rgba(20, 17, 31, 0.05);--wp--preset--shadow--small-light: 0px 16px 5px 0px rgba(20, 17, 31, 0.00), 0px 10px 4px 0px rgba(20, 17, 31, 0.00), 0px 6px 4px 0px rgba(20, 17, 31, 0.02), 0px 3px 3px 0px rgba(20, 17, 31, 0.03), 0px 1px 1px 0px rgba(20, 17, 31, 0.03);--wp--preset--border-radius--xs: 0.25rem;--wp--preset--border-radius--sm: 0.5rem;--wp--preset--border-radius--md: 0.75rem;--wp--preset--border-radius--lg: 1.25rem;--wp--preset--border-radius--xl: 2rem;--wp--preset--border-radius--2-xl: 3rem;--wp--preset--border-radius--full: 100rem;--wp--custom--font-weight--thin: 100;--wp--custom--font-weight--extra-light: 200;--wp--custom--font-weight--light: 300;--wp--custom--font-weight--regular: 425;--wp--custom--font-weight--medium: 500;--wp--custom--font-weight--semi-bold: 600;--wp--custom--font-weight--bold: 700;--wp--custom--font-weight--extra-bold: 800;--wp--custom--font-weight--black: 900;--wp--custom--line-height--none: 1;--wp--custom--line-height--tight: 1.1;--wp--custom--line-height--snug: 1.2;--wp--custom--line-height--body: 1.5;--wp--custom--line-height--relaxed: 1.625;--wp--custom--line-height--loose: 2;}
.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}
:root{ --wp--style--global--content-size: 740px;--wp--style--global--wide-size: 1260px; }
:where(body){ margin: 0; }
.wp-site-blocks{ padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }
.has-global-padding{ padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }
.has-global-padding > .alignfull{ margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }
.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)){ padding-right: 0; padding-left: 0; }
.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull{ margin-left: 0; margin-right: 0; }
.wp-site-blocks > .alignleft{ float: left; margin-right: 2em; }
.wp-site-blocks > .alignright{ float: right; margin-left: 2em; }
.wp-site-blocks > .aligncenter{ justify-content: center; margin-left: auto; margin-right: auto; }
:where(.wp-site-blocks) > *{ margin-block-start: var(--wp--preset--spacing--medium); margin-block-end: 0; }
:where(.wp-site-blocks) > :first-child{ margin-block-start: 0; }
:where(.wp-site-blocks) > :last-child{ margin-block-end: 0; }
:root{ --wp--style--block-gap: var(--wp--preset--spacing--medium); }
:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}
:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}
:root :where(.is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--medium);margin-block-end: 0;}
:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}
:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}
:root :where(.is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--medium);margin-block-end: 0;}
:root :where(.is-layout-flex){gap: var(--wp--preset--spacing--medium);}
:root :where(.is-layout-grid){gap: var(--wp--preset--spacing--medium);}
.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}
.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}
.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}
.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}
.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}
.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}
.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}
body .is-layout-flex{display: flex;}
.is-layout-flex{flex-wrap: wrap;align-items: center;}
.is-layout-flex > :is(*, div){margin: 0;}
body .is-layout-grid{display: grid;}
.is-layout-grid > :is(*, div){margin: 0;}
body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--main);font-family: var(--wp--preset--font-family--primary);font-size: var(--wp--preset--font-size--base);font-weight: 430;line-height: var(--wp--custom--line-height--body);--wp--style--root--padding-top: 0;--wp--style--root--padding-right: var(--wp--preset--spacing--medium);--wp--style--root--padding-bottom: 0;--wp--style--root--padding-left: var(--wp--preset--spacing--medium);}
a:where(:not(.wp-element-button)){color: var(--wp--preset--color--main);}
h1,h2,h3,h4,h5,h6{font-family: var(--wp--preset--font-family--primary);font-weight: 600;line-height: var(--wp--custom--line-height--body);}
h1{font-size: var(--wp--preset--font-size--x-large);line-height: var(--wp--custom--line-height--snug);}
h2{font-size: var(--wp--preset--font-size--large);line-height: var(--wp--custom--line-height--snug);}
h3{font-size: var(--wp--preset--font-size--medium);}
h4{font-size: var(--wp--preset--font-size--base);}
h5{font-size: var(--wp--preset--font-size--small);}
h6{font-size: var(--wp--preset--font-size--x-small);}
:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--main);border-radius: 5px;border-width: 0;color: var(--wp--preset--color--base);font-family: inherit;font-size: var(--wp--preset--font-size--small);font-style: inherit;font-weight: 500;letter-spacing: inherit;line-height: inherit;padding-top: .6em;padding-right: 1em;padding-bottom: .6em;padding-left: 1em;text-decoration: none;text-transform: inherit;}
:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--preset--color--main);color: var(--wp--preset--color--base);}
.has-black-color{color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-color{color: var(--wp--preset--color--white) !important;}
.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}
.has-primary-color{color: var(--wp--preset--color--primary) !important;}
.has-primary-accent-color{color: var(--wp--preset--color--primary-accent) !important;}
.has-primary-alt-color{color: var(--wp--preset--color--primary-alt) !important;}
.has-primary-alt-accent-color{color: var(--wp--preset--color--primary-alt-accent) !important;}
.has-main-color{color: var(--wp--preset--color--main) !important;}
.has-main-accent-color{color: var(--wp--preset--color--main-accent) !important;}
.has-base-color{color: var(--wp--preset--color--base) !important;}
.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}
.has-tertiary-color{color: var(--wp--preset--color--tertiary) !important;}
.has-border-light-color{color: var(--wp--preset--color--border-light) !important;}
.has-border-dark-color{color: var(--wp--preset--color--border-dark) !important;}
.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}
.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}
.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}
.has-primary-accent-background-color{background-color: var(--wp--preset--color--primary-accent) !important;}
.has-primary-alt-background-color{background-color: var(--wp--preset--color--primary-alt) !important;}
.has-primary-alt-accent-background-color{background-color: var(--wp--preset--color--primary-alt-accent) !important;}
.has-main-background-color{background-color: var(--wp--preset--color--main) !important;}
.has-main-accent-background-color{background-color: var(--wp--preset--color--main-accent) !important;}
.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}
.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}
.has-tertiary-background-color{background-color: var(--wp--preset--color--tertiary) !important;}
.has-border-light-background-color{background-color: var(--wp--preset--color--border-light) !important;}
.has-border-dark-background-color{background-color: var(--wp--preset--color--border-dark) !important;}
.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}
.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}
.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}
.has-primary-accent-border-color{border-color: var(--wp--preset--color--primary-accent) !important;}
.has-primary-alt-border-color{border-color: var(--wp--preset--color--primary-alt) !important;}
.has-primary-alt-accent-border-color{border-color: var(--wp--preset--color--primary-alt-accent) !important;}
.has-main-border-color{border-color: var(--wp--preset--color--main) !important;}
.has-main-accent-border-color{border-color: var(--wp--preset--color--main-accent) !important;}
.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}
.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}
.has-tertiary-border-color{border-color: var(--wp--preset--color--tertiary) !important;}
.has-border-light-border-color{border-color: var(--wp--preset--color--border-light) !important;}
.has-border-dark-border-color{border-color: var(--wp--preset--color--border-dark) !important;}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}
.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}
.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}
.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}
.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}
.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}
.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}
.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}
.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}
.has-purple-gradient-background{background: var(--wp--preset--gradient--purple) !important;}
.has-blue-gradient-background{background: var(--wp--preset--gradient--blue) !important;}
.has-pink-gradient-background{background: var(--wp--preset--gradient--pink) !important;}
.has-black-gradient-background{background: var(--wp--preset--gradient--black) !important;}
.has-heat-gradient-background{background: var(--wp--preset--gradient--heat) !important;}
.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}
.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}
.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}
.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.has-x-small-font-size{font-size: var(--wp--preset--font-size--x-small) !important;}
.has-base-font-size{font-size: var(--wp--preset--font-size--base) !important;}
.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}
.has-primary-font-family{font-family: var(--wp--preset--font-family--primary) !important;}
.has-expanded-font-family{font-family: var(--wp--preset--font-family--expanded) !important;}
.has-condensed-font-family{font-family: var(--wp--preset--font-family--condensed) !important;}
.has-narrow-font-family{font-family: var(--wp--preset--font-family--narrow) !important;}
.has-monospace-font-family{font-family: var(--wp--preset--font-family--monospace) !important;}
:root :where(.wp-block-navigation){font-weight: 500;}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(p.has-background ){padding: var(--wp--preset--spacing--small)}
:root :where(.wp-block-template-part){margin-top: 0px !important;}
:root :where(.wp-block-post-template li:last-child:not(:only-child) > .wp-block-separator:last-child){display: none;}
:root :where(.wp-block-post-template h2){font-size: var(--wp--preset--font-size--medium);}
:root :where(.wp-block-post-terms a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(.wp-block-query-pagination a:where(:not(.wp-element-button))){background-color: var(--wp--preset--color--base);border-radius: 5px;border-width: 0;font-size: var(--wp--preset--font-size--small);font-weight: 500;padding-top: .5em;padding-right: 1em;padding-bottom: .5em;padding-left: 1em;text-decoration: none;}
:root :where(.wp-block-query-pagination a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper ){border: none}
:root :where(.wp-block-details.wp-block-details summary ){font-weight: 600}
:root :where(.wp-block-quote){border-radius: 0;border-color: var(--wp--preset--color--primary);border-width: 0 0 0 5px !important;border-style: solid;font-size: var(--wp--preset--font-size--medium);font-weight: 500;line-height: var(--wp--custom--line-height--body);margin-left: 0;padding-right: var(--wp--preset--spacing--large);padding-left: var(--wp--preset--spacing--large);}
:root :where(.wp-block-quote :where(cite)){display: block}
:root :where(.wp-block-quote cite){color: var(--wp--preset--color--secondary);font-size: var(--wp--preset--font-size--small);}
:root :where(.wp-block-list > li){margin-bottom: var(--wp--preset--spacing--small);}
:root :where(.wp-block-table > table){font-size: var(--wp--preset--font-size--small);}
.wp-container-core-navigation-is-layout-3d2ced62{gap:var(--wp--preset--spacing--small);}
.wp-container-core-group-is-layout-9c6dc31e{gap:var(--wp--preset--spacing--small);justify-content:flex-end;align-items:center;}
.wp-container-core-group-is-layout-1a754324{flex-wrap:nowrap;justify-content:space-between;align-items:center;}
.wp-container-core-group-is-layout-5129f512 > .alignfull{margin-right:calc(var(--wp--preset--spacing--medium) * -1);margin-left:calc(var(--wp--preset--spacing--medium) * -1);}
.wp-container-core-columns-is-layout-8d39b2df{flex-wrap:nowrap;}
.wp-container-core-group-is-layout-58ef2e2d > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1140px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-58ef2e2d > .alignwide{max-width:1140px;}
.wp-container-core-group-is-layout-58ef2e2d .alignfull{max-width:none;}
.wp-container-core-group-is-layout-58ef2e2d > .alignfull{margin-right:calc(1.5rem * -1);margin-left:calc(1.5rem * -1);}
.wp-container-core-group-is-layout-64e7d17e > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1000px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-64e7d17e > .alignwide{max-width:1000px;}
.wp-container-core-group-is-layout-64e7d17e .alignfull{max-width:none;}
.wp-container-core-group-is-layout-64e7d17e > .alignfull{margin-right:calc(1.5rem * -1);margin-left:calc(1.5rem * -1);}
.wp-container-core-group-is-layout-e219edfb > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:820px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-e219edfb > .alignwide{max-width:820px;}
.wp-container-core-group-is-layout-e219edfb .alignfull{max-width:none;}
.wp-container-core-group-is-layout-e219edfb > .alignfull{margin-right:calc(1.5rem * -1);margin-left:calc(1.5rem * -1);}
.wp-container-core-group-is-layout-77f9ecd0 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1000px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-77f9ecd0 > .alignwide{max-width:1000px;}
.wp-container-core-group-is-layout-77f9ecd0 .alignfull{max-width:none;}
.wp-container-core-group-is-layout-77f9ecd0 > .alignfull{margin-right:calc(1.5rem * -1);margin-left:calc(1.5rem * -1);}
.wp-container-core-columns-is-layout-97fdca69{flex-wrap:nowrap;}
.wp-container-core-buttons-is-layout-b7c91e0b{justify-content:center;}
.wp-container-core-group-is-layout-2173d05f > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:760px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-2173d05f > .alignwide{max-width:760px;}
.wp-container-core-group-is-layout-2173d05f .alignfull{max-width:none;}
.wp-container-core-group-is-layout-2173d05f > .alignfull{margin-right:calc(1.5rem * -1);margin-left:calc(1.5rem * -1);}
.wp-container-core-columns-is-layout-29072386{flex-wrap:nowrap;gap:var(--wp--preset--spacing--large) var(--wp--preset--spacing--x-large);}
.wp-container-core-group-is-layout-3e4c80ef{gap:var(--wp--preset--spacing--small);flex-direction:column;align-items:flex-start;}
.wp-container-core-group-is-layout-461efa15{gap:var(--wp--preset--spacing--large);justify-content:space-between;align-items:center;}
.wp-container-core-group-is-layout-00a6922c > .alignfull{margin-right:calc(var(--wp--preset--spacing--medium) * -1);margin-left:calc(var(--wp--preset--spacing--medium) * -1);}
.wp-container-core-group-is-layout-00a6922c > *{margin-block-start:0;margin-block-end:0;}
.wp-container-core-group-is-layout-00a6922c > * + *{margin-block-start:var(--wp--preset--spacing--x-large);margin-block-end:0;}
.wp-elements-527ef578 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--main);}
.wp-elements-0a4c0deb a:where(:not(.wp-element-button)){color:#ffffff;}
.wp-container-core-group-is-layout-6740b36d{flex-wrap:nowrap;gap:10px;}
.wp-container-core-group-is-layout-7f957fd8{justify-content:space-between;}
.wp-container-core-group-is-layout-b323574a > *{margin-block-start:0;margin-block-end:0;}
.wp-container-core-group-is-layout-b323574a > * + *{margin-block-start:var(--wp--preset--spacing--medium);margin-block-end:0;}
.wp-container-core-group-is-layout-57ab2ef0 > .alignfull{margin-right:calc(0px * -1);margin-left:calc(0px * -1);}
.wp-container-core-group-is-layout-f20528be{gap:var(--wp--preset--spacing--small);flex-direction:column;align-items:flex-start;}
.wp-container-core-post-template-is-layout-4c8cc5cb{grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--wp--preset--spacing--large);}
.wp-container-core-group-is-layout-4f9c0fd3 > *{margin-block-start:0;margin-block-end:0;}
.wp-container-core-group-is-layout-4f9c0fd3 > * + *{margin-block-start:0;margin-block-end:0;}
.wp-elements-bc2ebad1 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--primary);}
.wp-elements-26dbca98 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--secondary);}
.wp-container-core-group-is-layout-c078db0c{gap:5px;justify-content:flex-start;align-items:center;}
.wp-container-core-group-is-layout-b56e0895 > *{margin-block-start:0;margin-block-end:0;}
.wp-container-core-group-is-layout-b56e0895 > * + *{margin-block-start:var(--wp--preset--spacing--small);margin-block-end:0;}
.wp-container-core-group-is-layout-59c66f1d{gap:1px;justify-content:space-between;align-items:flex-start;}
.wp-container-core-group-is-layout-837c5670{gap:var(--wp--preset--spacing--small);flex-direction:column;align-items:stretch;justify-content:space-between;}
.wp-container-core-post-template-is-layout-df7c90a9{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--wp--preset--spacing--large);}
.wp-container-core-query-pagination-is-layout-61f7000a{justify-content:space-between;}
.wp-container-core-group-is-layout-edb78b9d > *{margin-block-start:0;margin-block-end:0;}
.wp-container-core-group-is-layout-edb78b9d > * + *{margin-block-start:var(--wp--preset--spacing--x-large);margin-block-end:0;}
.wp-container-core-columns-is-layout-4bb49a82{flex-wrap:nowrap;}
.wp-container-core-columns-is-layout-99697133{flex-wrap:nowrap;gap:1.5rem 1.5rem;}
.wp-container-core-group-is-layout-350b18c4 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1140px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-350b18c4 > .alignwide{max-width:1140px;}
.wp-container-core-group-is-layout-350b18c4 .alignfull{max-width:none;}
.wp-container-core-group-is-layout-350b18c4 > .alignfull{margin-right:calc(1.5rem * -1);margin-left:calc(1.5rem * -1);}
.wp-container-core-group-is-layout-ea5fc630 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:740px;margin-left:0 !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-ea5fc630 > .alignwide{max-width:740px;}
.wp-container-core-group-is-layout-ea5fc630 .alignfull{max-width:none;}
.wp-container-core-group-is-layout-ea5fc630 > *{margin-block-start:0;margin-block-end:0;}
.wp-container-core-group-is-layout-ea5fc630 > * + *{margin-block-start:var(--wp--preset--spacing--small);margin-block-end:0;}
.wp-container-core-group-is-layout-c2894d5f > .alignfull{margin-right:calc(var(--wp--preset--spacing--medium) * -1);margin-left:calc(var(--wp--preset--spacing--medium) * -1);}
.wp-container-core-group-is-layout-9e92f49e > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:760px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-9e92f49e > .alignwide{max-width:760px;}
.wp-container-core-group-is-layout-9e92f49e .alignfull{max-width:none;}
.wp-container-core-group-is-layout-9e92f49e > .alignfull{margin-right:calc(1.5rem * -1);margin-left:calc(1.5rem * -1);}
.wp-container-core-group-is-layout-5ca13c0f > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:760px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-5ca13c0f > .alignwide{max-width:760px;}
.wp-container-core-group-is-layout-5ca13c0f .alignfull{max-width:none;}
.wp-container-core-group-is-layout-5ca13c0f > .alignfull{margin-right:calc(1.5rem * -1);margin-left:calc(1.5rem * -1);}
.wp-container-core-group-is-layout-68a8ed20 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:820px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-68a8ed20 > .alignwide{max-width:820px;}
.wp-container-core-group-is-layout-68a8ed20 .alignfull{max-width:none;}
.wp-container-core-group-is-layout-68a8ed20 > .alignfull{margin-right:calc(1.5rem * -1);margin-left:calc(1.5rem * -1);}
.wp-container-core-group-is-layout-839d56d6 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:820px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-839d56d6 > .alignwide{max-width:820px;}
.wp-container-core-group-is-layout-839d56d6 .alignfull{max-width:none;}
.wp-container-core-group-is-layout-839d56d6 > .alignfull{margin-right:calc(1.5rem * -1);margin-left:calc(1.5rem * -1);}
.wp-container-core-group-is-layout-489b963d > .alignfull{margin-right:calc(1.5rem * -1);margin-left:calc(1.5rem * -1);}
.wp-container-core-group-is-layout-802c65b1 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:820px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-802c65b1 > .alignwide{max-width:820px;}
.wp-container-core-group-is-layout-802c65b1 .alignfull{max-width:none;}
.wp-container-core-group-is-layout-802c65b1 > .alignfull{margin-right:calc(1.5rem * -1);margin-left:calc(1.5rem * -1);}
.wp-container-core-group-is-layout-5e4aa0a9 > .alignfull{margin-right:calc(1.5rem * -1);margin-left:calc(1.5rem * -1);}
.wp-container-core-group-is-layout-f3cbc54e > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:460px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-f3cbc54e > .alignwide{max-width:460px;}
.wp-container-core-group-is-layout-f3cbc54e .alignfull{max-width:none;}
.wp-container-core-group-is-layout-c1e7022d > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:720px;margin-left:auto !important;margin-right:auto !important;}
.wp-container-core-group-is-layout-c1e7022d > .alignwide{max-width:720px;}
.wp-container-core-group-is-layout-c1e7022d .alignfull{max-width:none;}
.wp-container-core-group-is-layout-c1e7022d > .alignfull{margin-right:calc(1.5rem * -1);margin-left:calc(1.5rem * -1);}
.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}
.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;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}
.wp-block-post-terms{box-sizing:border-box}
.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}
.is-style-term-button a{
	padding: 6px 12px;
	border-radius: 5px;
	background-color: var(--wp--preset--color--tertiary);
	font-size: var(--wp--preset--font-size--x-small);
	color: var(--wp--preset--color--primary);
	line-height: 1.4;
}
.single .taxonomy-post_tag.is-style-term-button{
	display: flex;
	gap: var(--wp--preset--spacing--small);
	flex-wrap: wrap;
}
.single .taxonomy-post_tag.is-style-term-button .wp-block-post-terms__separator{
	display: none;
}
.single .post-meta:empty{
	display: none;
}
.wp-block-post-title{box-sizing:border-box;word-break:break-word}
.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}
.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}
.wp-block-post-author__avatar{margin-right:1em}
.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}
.wp-block-post-author__content{flex-basis:0;flex-grow:1}
.wp-block-post-author__name{margin:0}
.wp-block-post-author{
	align-items: center;
}
.wp-block-post-author__name{
	margin-bottom: 0;
}
.wp-block-post-author__avatar{
	display: inline-flex;
	align-items: center;
	margin-right: .8rem;
}
.wp-block-post-author__avatar img{
	width: 26px;
	height: 26px;
	border-radius: 100px;
}
.wp-block-post-date{box-sizing:border-box}
.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}
.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}
.wp-block-post-template.is-flex-container>li{margin:0;width:100%}
@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}
.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}
.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}
.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}
.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}
@media (max-width:600px){.wp-block-post-template-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}
.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}
.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}
.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}
.wp-block-post-template + .wp-block-group:empty{
	display: none;
}
.wp-block-search__button{margin-left:10px;word-break:normal}
.wp-block-search__button.has-icon{line-height:0}
.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}
:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}
.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}
.wp-block-search__label{width:100%}
.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}
.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}
:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}
.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}
.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}
.wp-block-categories{box-sizing:border-box}
.wp-block-categories.alignleft{margin-right:2em}
.wp-block-categories.alignright{margin-left:2em}
.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}
.wp-block-categories .wp-block-categories__label:not(.screen-reader-text){display:block;width:100%}
:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}
.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}
.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}
.wp-block-post-excerpt__more-link{display:inline-block}
ul[class*="columns-"].wp-block-post-template .wp-block-post-excerpt__more-text,.wp-block-post-excerpt__more-text{
	margin-top: var(--wp--preset--spacing--small);
}
div[class*="is-style-excerpt-truncate-"],div[class*="is-style-excerpt-truncate-"] .wp-block-post-excerpt__excerpt{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.is-style-excerpt-truncate-2,.is-style-excerpt-truncate-2 .wp-block-post-excerpt__excerpt{
	-webkit-line-clamp: 2;
}
.is-style-excerpt-truncate-3,.is-style-excerpt-truncate-3 .wp-block-post-excerpt__excerpt{
	-webkit-line-clamp: 3;
}
.is-style-excerpt-truncate-4,.is-style-excerpt-truncate-4 .wp-block-post-excerpt__excerpt{
	-webkit-line-clamp: 4;
}
.wp-block-query-pagination-previous,.wp-block-query-pagination-next,.wp-block-query-pagination-numbers{
	margin: 0 !important;
}
.wp-block-query-pagination-numbers a{
	display: inline-block;
}
.wp-block-query-pagination-numbers span.page-numbers{
	padding-left: .7em;
	padding-right: .7em;
}
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}
.wp-block-query-pagination.aligncenter{justify-content:center}
.wp-block-query-title{box-sizing:border-box}
:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}
.wp-block-term-description p{margin-bottom:0;margin-top:0}
.wp-block-details{box-sizing:border-box}
.wp-block-details summary{cursor:pointer}
.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}
.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}
.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}
.wp-block-quote>cite{display:block}
.wp-block-table{overflow-x:auto}
.wp-block-table table{border-collapse:collapse;width:100%}
.wp-block-table thead{border-bottom:3px solid}
.wp-block-table tfoot{border-top:3px solid}
.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}
.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}
.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}
.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}
.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}
.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}
.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}
.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}
.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}
.wp-block-table.is-style-stripes{background-color:transparent;border-collapse:inherit;border-spacing:0}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}
.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}
.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}
.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}
.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}
.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}
.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}
.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}
.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}
.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}
.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}
.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}
.wp-block-table table{
	background: var(--wp--preset--color--base);
	border-radius: 5px;
	border: solid 1px var(--wp--preset--color--border-light);
	font-size: var(--wp--preset--font-size--x-small);
}
.wp-block-table.is-style-stripes{
	border-bottom: none;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){
	background-color: var(--wp--preset--color--tertiary);
}
.wp-block-table td,.wp-block-table th,.wp-block-table thead{
	border: none;
	border-bottom: solid 1px color-mix(in srgb, var(--wp--preset--color--border-light) 50%, var(--wp--preset--color--base) 5%);
}
.wp-block-table th,.wp-block-table tfoot{
	text-align: left;
	background-color: color-mix(in srgb, var(--wp--preset--color--tertiary) 75%, var(--wp--preset--color--base) 5%);
}
.wp-block-table td,.wp-block-table th{
	padding: .8em 1em;
}
.wp-block-table tfoot{
	border-top: solid 1px var(--wp--preset--color--border-light);
}
.wp-block-table tfoot td{
	border-bottom: none;
}
.blog .wp-block-post-template .wp-block-post:last-child .entry-content + .wp-block-separator,.archive .wp-block-post-template .wp-block-post:last-child .entry-content + .wp-block-separator,.blog .wp-block-post-template .wp-block-post:last-child .entry-content + .wp-block-separator,.search .wp-block-post-template .wp-block-post:last-child .wp-block-post-excerpt + .wp-block-separator{ display: none; }
@font-face{font-family:"Mona Sans";font-style:normal;font-weight:300 900;font-display:block;src:url('/fonts/Mona-Sans.woff2') format('woff2');font-stretch:75% 125%;}
@font-face{font-family:"Mona Sans Expanded";font-style:normal;font-weight:300 900;font-display:block;src:url('/fonts/Mona-Sans.woff2') format('woff2');font-stretch:125%;}
@font-face{font-family:"Mona Sans Condensed";font-style:normal;font-weight:300 900;font-display:block;src:url('/fonts/Mona-Sans.woff2') format('woff2');font-stretch:94%;}
@font-face{font-family:"Mona Sans Narrow";font-style:normal;font-weight:300 900;font-display:block;src:url('/fonts/Mona-Sans.woff2') format('woff2');font-stretch:75%;}
*,*::before,*::after{box-sizing:inherit}
html{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
b,strong{font-weight:var(--wp--custom--font-weight--semi-bold)}
ol,ul{padding:0}
ol:where(:not([class*="wp-block"])),ol:where(.wp-block-list),ul:where(:not([class*="wp-block"])),ul:where(.wp-block-list){padding-inline-start:var(--wp--preset--spacing--medium)}
div[class*="wp-block-"] figcaption{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--x-small);margin-bottom:0;margin-top:20px;text-align:center}
img,figure{max-width:100%;height:auto}
@-moz-document url-prefix(){a{text-decoration-thickness:.1rem!important}}
input,button,textarea,select{font:inherit}
input[type="button"],input[type="email"],input[type="search"],input[type="submit"],input[type="text"],textarea{-webkit-appearance:none;appearance:none}
input:not([type="submit"]):not([type="radio"]),select,textarea,.wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.wp-block-post-comments-form textarea{color:var(--wp--preset--color--main);border-radius:5px;border:solid 1px color-mix(in srgb,var(--wp--preset--color--tertiary) 100%,var(--wp--preset--color--main) 20%);padding:.5em 1em;font-size:var(--wp--preset--font-size--small);background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .02),0 .5px 1px rgb(0 0 0 / .04)}
input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--wp--preset--color--main);outline-offset:1px}
input[type="checkbox"],input[type="image"],input[type="radio"]{width:auto}
select{-webkit-appearance:none;appearance:none;background:var(--wp--preset--color--base) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;background-position:calc(100% - 12px) 50%;padding-right:2.2em}
label{width:100%;display:block}
::placeholder{color:var(--wp--preset--color--secondary);opacity:.75}
a.more-link{display:block}
*:not(.wp-block-code)>code{background-color:var(--wp--preset--color--tertiary);padding:3px 5px;position:relative;border-radius:3px}
.wp-block-categories{position:relative}
.wp-block-term-description p:last-child{margin-bottom:0}
.remove-border-and-padding .wp-block-post-template li:last-child .wp-block-separator{display:none}
.single .wp-block-group:has(>.post-meta:empty){display:none}
.wp-block-group:empty:has(+.comment-respond){display:none}
.row-logos>figure{flex-shrink:1!important}
body:not(.wp-admin) header:has(>.is-position-sticky){position:sticky;top:calc(0px + var( --wp-admin--admin-bar--height, 0px ));z-index:100}
@media (max-width:600px){header:has(>.is-position-sticky){top:0}}
body:not(.wp-admin) header.wp-block-template-part:has(>.wp-block-group>.is-position-sticky):not(:has(>.is-position-sticky)),body:not(.wp-admin) header.wp-block-template-part:has(>.wp-block-group>.is-position-sticky):not(:has(>.is-position-sticky))>.wp-block-group{display:contents}
body:not(.wp-admin) header.wp-block-template-part:has(>.wp-block-group>.is-position-sticky):not(:has(>.is-position-sticky))>.wp-block-group>.alignfull{margin-left:0;margin-right:0}
body:not(.wp-admin) header.wp-block-template-part:has(>.wp-block-group>.is-position-sticky) .is-position-sticky{z-index:100}
@media (max-width:781px){.ollie-hide-on-mobile{display:none}
.ollie-unstick-mobile{position:static}
header:has(>.ollie-unstick-mobile){position:static}}
.wp-block-table table{background:var(--wp--preset--color--base);border-radius:5px;border:solid 1px var(--wp--preset--color--border-light);font-size:var(--wp--preset--font-size--x-small)}
.wp-block-table.is-style-stripes{border-bottom:none}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--wp--preset--color--tertiary)}
.wp-block-table td,.wp-block-table th,.wp-block-table thead{border:none;border-bottom:solid 1px color-mix(in srgb,var(--wp--preset--color--border-light) 50%,var(--wp--preset--color--base) 5%)}
.wp-block-table th,.wp-block-table tfoot{text-align:left;background-color:color-mix(in srgb,var(--wp--preset--color--tertiary) 75%,var(--wp--preset--color--base) 5%)}
.wp-block-table td,.wp-block-table th{padding:.8em 1em}
.wp-block-table tfoot{border-top:solid 1px var(--wp--preset--color--border-light)}
.wp-block-table tfoot td{border-bottom:none}
@font-face{
  font-family:"Baloo 2";
  font-style:normal;
  font-weight:700 800;
  font-display:swap;
  src:url("/fonts/baloo2.woff2") format("woff2");
}
@font-face{
  font-family:"Nunito Sans";
  font-style:normal;
  font-weight:400 700;
  font-display:swap;
  src:url("/fonts/nunitosans.woff2") format("woff2");
}
/* The system font shown until each webfont arrives. */
/* Sized to the real English and Spanish text (Arial Bold for Baloo 2, Arial for Nunito Sans = 100%), so the swap moves nothing: a paragraph that wraps differently would. The range is the webfont's own: any other glyph falls back to the system font as before. */
@font-face{font-family:"Baloo 2 Fallback";unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Liberation Sans Bold"),local("Arimo Bold");font-weight:700 800;size-adjust:94.74%;ascent-override:113.78%;descent-override:55.31%;line-gap-override:0%}
@font-face{font-family:"Nunito Sans Fallback";unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Arimo");font-weight:400;size-adjust:100.84%;ascent-override:100.26%;descent-override:35.01%;line-gap-override:0%}
@font-face{font-family:"Baloo 2 Fallback ES";unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Liberation Sans Bold"),local("Arimo Bold");font-weight:700 800;size-adjust:93.77%;ascent-override:114.96%;descent-override:55.88%;line-gap-override:0%}
@font-face{font-family:"Nunito Sans Fallback ES";unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Arimo");font-weight:400;size-adjust:99.67%;ascent-override:101.43%;descent-override:35.42%;line-gap-override:0%}
:root:lang(es){--sh-display:"SF Pro Rounded","Baloo 2","Baloo 2 Fallback ES","Nunito",ui-rounded,"Segoe UI Variable","Segoe UI",system-ui,sans-serif;--sh-body:"Nunito Sans","Nunito Sans Fallback ES","SF Pro Text",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
:root{
  --sh-ink:#1b2942;        
  --sh-ink-2:#3b4a63;      
  --sh-ink-3:#3a4457;      
  --sh-brand:#3d5cc4;      
  --sh-brand-ink:#2f4aa8;  
  --sh-brand-deep:#26408f;
  --sh-brand-shadow:#2a3f8f;
  --sh-brand-soft:#e2e8fb;
  --sh-green:#17864b;      
  --sh-green-ink:#0d5f34;  
  --sh-line:#d3ddf0;
  --sh-surface-2:#e8eefb;
  --sh-display:"SF Pro Rounded","Baloo 2","Baloo 2 Fallback","Nunito",ui-rounded,"Segoe UI Variable","Segoe UI",system-ui,sans-serif;
  --sh-body:"Nunito Sans","Nunito Sans Fallback","SF Pro Text",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --sh-r:16px; --sh-r-lg:22px; --sh-ease:cubic-bezier(.22,1,.36,1);
}
.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_footer button[type="submit"],.gform_wrapper .gform_footer .gform_button{
  background: var(--sh-brand-ink) !important;   
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 14px !important;
  padding: 0.95rem 2.4rem !important;
  font-family: var(--sh-display);
  font-size: 1.05rem !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  cursor: pointer;
  box-shadow: 0 4px 0 var(--sh-brand-shadow) !important;
  transition: transform .12s var(--sh-ease), box-shadow .12s var(--sh-ease), filter .12s;
  -webkit-appearance: none; appearance: none;
}
.gform_wrapper .gform_footer input[type="submit"]:hover,.gform_wrapper .gform_footer button[type="submit"]:hover,.gform_wrapper .gform_footer .gform_button:hover{ filter: brightness(1.06); }
.gform_wrapper .gform_footer input[type="submit"]:active,.gform_wrapper .gform_footer button[type="submit"]:active,.gform_wrapper .gform_footer .gform_button:active{ transform: translateY(3px); box-shadow: 0 1px 0 var(--sh-brand-shadow) !important; }
.gform_wrapper .gform_footer input[type="submit"]:focus-visible,.gform_wrapper .gform_footer button[type="submit"]:focus-visible,.gform_wrapper .gform_footer .gform_button:focus-visible{ outline: 3px solid var(--sh-brand); outline-offset: 2px; }
@media (max-width: 600px) {.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_footer button[type="submit"],.gform_wrapper .gform_footer .gform_button{ width: 100%; }}
.sh-included-list{ list-style: none; margin: 0; padding: 0; column-gap: 2rem; }
.sh-included-list li{ position: relative; padding-left: 1.6rem; margin: .45rem 0; color: var(--sh-ink); }
.sh-included-list li::before{ content: "\2713"; position: absolute; left: 0; color: var(--sh-green-ink); font-weight: 900; }
.sh-plan{ border: 2px solid var(--sh-line); border-top: 5px solid var(--sh-brand); border-radius: var(--sh-r-lg);
  padding: 1.9rem 1.6rem; height: 100%; background: #ffffff; box-shadow: 0 6px 0 var(--sh-surface-2); }
.sh-plan--featured{ border-color: var(--sh-brand); border-top-color: var(--sh-brand-ink);
  background: linear-gradient(180deg,var(--sh-brand-soft),#ffffff); box-shadow: 0 8px 0 #d7e0f8; }
.sh-plan h3{ font-family: var(--sh-display); color: var(--sh-ink); }
.sh-plan .sh-price{ font-family: var(--sh-display); font-size: 2.2rem; font-weight: 800; line-height: 1.05;
  margin: .25rem 0; color: var(--sh-ink); }
.sh-plan .sh-price small{ font-size: 1rem; font-weight: 700; color: var(--sh-ink-2); }
.sh-plan-badge{ display: inline-block; background: var(--sh-brand-ink); color: #fff; font-family: var(--sh-display);
  font-size: .78rem; font-weight: 800; letter-spacing: .03em; padding: .18rem .65rem; border-radius: 999px; margin-bottom: .6rem; }
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637){ font-family: var(--sh-body); }
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .wp-block-heading{
  font-family: var(--sh-display); font-weight: 800; letter-spacing: -.01em;
  color: var(--sh-ink); }
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .wp-block-heading + p:not(.sh-price){
  color: var(--sh-ink-2); }
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .wp-block-button__link{
  background-color: var(--sh-brand-ink) !important;  
  color: #ffffff !important; border: 0 !important; border-radius: 14px !important;
  font-family: var(--sh-display); font-weight: 800;
  box-shadow: 0 4px 0 var(--sh-brand-shadow);
  transition: transform .12s var(--sh-ease), box-shadow .12s var(--sh-ease), filter .12s; }
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .wp-block-button__link:hover{ filter: brightness(1.06); }
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .wp-block-button__link:active{
  transform: translateY(3px); box-shadow: 0 1px 0 var(--sh-brand-shadow); }
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .wp-block-button__link:focus-visible{
  outline: 3px solid var(--sh-brand); outline-offset: 2px; }
.sh-mk-hero{ background: linear-gradient(180deg,var(--sh-brand-soft),#ffffff) !important;
  border-top: 5px solid var(--sh-brand); }
.sh-mk-hero .wp-block-heading{ color: var(--sh-ink); }
.sh-mk-hero p{ color: var(--sh-ink-2); }
.sh-mk-proof{ display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 1rem; margin: 0; padding: 0; list-style: none; }
.sh-mk-proof li{ background: #ffffff; border: 2px solid var(--sh-line); border-top: 5px solid var(--sh-brand);
  border-radius: var(--sh-r); padding: 1.25rem 1.35rem; box-shadow: 0 4px 0 var(--sh-surface-2); }
.sh-mk-proof .n{ display: block; font-family: var(--sh-display); font-size: 1.75rem; font-weight: 800;
  line-height: 1.05; color: var(--sh-ink); margin: 0 0 .25rem; }
.sh-mk-proof .l{ display: block; font-size: .95rem; color: var(--sh-ink-2); }
.sh-mk-crew{ display: grid; grid-template-columns: repeat(auto-fit,minmax(210px,1fr)); gap: 1.1rem; margin: 0; padding: 0; list-style: none; }
.sh-mk-crew li{ background: #ffffff; border: 2px solid var(--sh-line); border-top: 5px solid var(--crew,#3d5cc4);
  border-radius: var(--sh-r-lg); padding: 1.35rem 1.25rem; box-shadow: 0 6px 0 var(--sh-surface-2); text-align: center; }
.sh-mk-crew .av{ width: 96px; height: 96px; margin: 0 auto .7rem; border-radius: var(--sh-r);
  background: var(--sh-surface-2); display: flex; align-items: center; justify-content: center; overflow: hidden; }
.sh-mk-crew .av img{ width: 80%; height: 80%; object-fit: contain; }
.sh-mk-crew .nm{ font-family: var(--sh-display); font-weight: 800; font-size: 1.1rem; color: var(--sh-ink); margin: 0; }
.sh-mk-crew .rl{ font-size: .82rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; color: var(--sh-ink-2); margin: .1rem 0 .5rem; }
.sh-mk-crew .ds{ font-size: .92rem; color: var(--sh-ink); margin: 0; }
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) cite{ color: var(--sh-ink-2); font-style: italic; }
.sh-mk-fineprint{ color: var(--sh-ink-2); }
.sh-mk-cancel{ display: inline-flex; align-items: center; gap: .5rem; font-family: var(--sh-display); font-weight: 800;
  color: var(--sh-ink); background: var(--sh-surface-2); border: 2px solid var(--sh-line);
  border-radius: 999px; padding: .5rem 1.1rem; }
@media (prefers-reduced-motion: reduce){.gform_wrapper .gform_footer .gform_button,body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .wp-block-button__link{ transition: none; }}
body:is(.page-id-4100,.page-id-4098,.page-id-4099,.page-id-4097,.page-id-9219),body.search,body.error404{ font-family: var(--sh-body); }
body:is(.page-id-4100,.page-id-4098,.page-id-4099,.page-id-4097,.page-id-9219) .wp-block-heading,body.search .wp-block-heading,body.error404 .wp-block-heading{
  font-family: var(--sh-display); font-weight: 800; letter-spacing: -.01em; color: var(--sh-ink); }
body.error404 .wp-block-heading,body.search .wp-block-heading{ color: var(--sh-ink); }
body.error404 .wp-block-search .wp-block-search__button,body.search .wp-block-search .wp-block-search__button{
  background: var(--sh-brand-ink) !important; color: #fff !important; border: 0 !important;
  border-radius: 12px !important; font-family: var(--sh-display); font-weight: 800; }
body.error404 .wp-block-search .wp-block-search__input,body.search .wp-block-search .wp-block-search__input{ border: 2px solid var(--sh-line) !important; border-radius: 12px !important; color: var(--sh-ink) !important; }
body.search .wp-block-post-title a{ color: var(--sh-brand-ink); }
.site-header .wp-block-navigation a[href^="https://my.solutionhippo.com"],.wp-block-navigation a[href^="https://my.solutionhippo.com"],.wp-block-button__link[href^="https://my.solutionhippo.com"],a.wp-element-button[href^="https://my.solutionhippo.com"]{ background-color: var(--sh-brand-ink) !important; color: #fff !important; }
.taxonomy-category a{ color: var(--sh-brand-ink) !important; }
body.error404 .wp-block-button__link{ background-color: var(--sh-brand-ink) !important; color: #fff !important;
  border: 0 !important; border-radius: 14px !important; font-family: var(--sh-display); font-weight: 800;
  box-shadow: 0 4px 0 var(--sh-brand-shadow); }
body.error404 .sh-mk-hero{ border: 2px solid var(--sh-line); }
body.error404 .sh-mk-hero p{ color: var(--sh-ink-2); }
@media (prefers-color-scheme: dark){body:not(.page-id-12173){
    color-scheme: dark;
    
    --wp--preset--color--base:#0f1626;      
    --wp--preset--color--main:#eaf0fb;       
    --wp--preset--color--tertiary:#15203a;   
    --wp--preset--color--secondary:#b7c3de;  
    --wp--preset--color--main-accent:#2a3a5c;
    --wp--preset--color--border-light:#2a3a5c;
    
    --sh-ink:#eaf0fb; --sh-ink-2:#b7c3de; --sh-ink-3:#b0bcd6;
    --sh-line:#2a3a5c; --sh-surface-2:#1d2a48; --sh-surface:#15203a;
    --sh-brand:#5c79e2; --sh-brand-soft:#1c2647; --sh-green-ink:#8fe0b4;
    background-color:#0f1626; color:#eaf0fb;
  }
header.wp-block-template-part .wp-block-group.has-base-background-color{
    background-color:#ffffff !important; border-bottom-color:#d3ddf0 !important; }
header.wp-block-template-part a,header.wp-block-template-part .wp-block-navigation,header.wp-block-template-part .wp-block-site-title a{ color:#1b2942 !important; }
header.wp-block-template-part a[href^="https://my.solutionhippo.com"]{ color:#ffffff !important; }
body:not(.page-id-12173) [style*="background-color:#fafafa"]{ background-color:var(--sh-surface-2) !important; }
body:not(.page-id-12173) [style*="background-color:#e2e8fb"]{ background-color:var(--sh-brand-soft) !important; }
body:not(.page-id-12173) [style*="color:#1b2942"]{ color:var(--sh-ink) !important; }
body:not(.page-id-12173) [style*="color:#3b4a63"]{ color:var(--sh-ink-2) !important; }
.sh-plan{ background:var(--sh-surface) !important; }
.sh-plan--featured{ background:linear-gradient(180deg,var(--sh-brand-soft),var(--sh-surface)) !important; box-shadow:0 8px 0 #0b1120 !important; }
.sh-mk-hero{ background:linear-gradient(180deg,var(--sh-brand-soft),var(--sh-surface)) !important; }
.sh-mk-proof li,.sh-mk-crew li{ background:var(--sh-surface); }
.sh-mk-crew .av{ background:#f2f6fc; }
body.search .wp-block-post-title a,.taxonomy-category a{ color:#9db4f5 !important; }
body.error404 .wp-block-search .wp-block-search__input,body.search .wp-block-search .wp-block-search__input,.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=url],.gform_wrapper input[type=number],.gform_wrapper textarea,.gform_wrapper select{
    background:var(--sh-surface-2) !important; color:var(--sh-ink) !important; border-color:var(--sh-line) !important; }
.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder{ color:var(--sh-ink-3) !important; }
.gform_wrapper .gfield_required,.gform_required_legend .gfield_required{ color:#f2b8b0 !important; }}
[style*="background-color:#3d5cc4"],[style*="background-color:#2ba6d9"]{ background-color:#26408f !important; }
[style*="background-color:#0274be"]{ background-color:var(--sh-brand-ink) !important; }
[style*="background-color:#d8502e"]{ background-color:var(--sh-brand-ink) !important; }
[style*="color:#6b7280"]{ color:var(--sh-ink-2) !important; }
@media (prefers-color-scheme: light){.gform_wrapper .gfield_required,.gform_wrapper .gfield_label .gfield_required{ color:#9e1c07 !important; }}
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .wp-block-quote{
  position: relative;
  margin: 0;
  padding: 2.7rem 2rem 1.7rem;
  border: 2px solid var(--sh-line) !important;   
  border-radius: var(--sh-r-lg);
  background: #ffffff;
  box-shadow: 0 6px 0 var(--sh-surface-2);
}
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .wp-block-quote::before{
  content: "\201C";                    
  position: absolute; top: .15rem; left: 1.15rem;
  font-family: var(--sh-display); font-weight: 800;
  font-size: 3.6rem; line-height: 1;
  color: var(--sh-brand-soft);
  pointer-events: none;
}
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .wp-block-quote p{ color: var(--sh-ink); }
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .wp-block-quote cite{ color: var(--sh-ink-2); font-style: italic; }
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-mk-crew .av{
  background: color-mix(in srgb, var(--crew,#3d5cc4) 10%, #ffffff);
  box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--crew,#3d5cc4) 22%, transparent);
}
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .wp-block-heading{ text-wrap: balance; }
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) :is(.sh-mk-proof li,.sh-mk-crew li,.sh-plan){
  transition: transform .18s var(--sh-ease), box-shadow .18s var(--sh-ease);
}
@media (hover: hover){body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-mk-proof li:hover{ transform: translateY(-3px); box-shadow: 0 7px 0 var(--sh-surface-2); }
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-mk-crew li:hover{ transform: translateY(-3px); box-shadow: 0 9px 0 var(--sh-surface-2); }
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-plan:hover{ transform: translateY(-3px); }}
@media (prefers-reduced-motion: reduce){body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) :is(.sh-mk-proof li,.sh-mk-crew li,.sh-plan){ transition: none; }
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) :is(.sh-mk-proof li,.sh-mk-crew li,.sh-plan):hover{ transform: none; }}
.wp-block-navigation a:focus-visible,.wp-block-site-title a:focus-visible,footer.wp-block-template-part a:focus-visible,.site-footer a:focus-visible{
  outline: 3px solid var(--sh-brand-ink);
  outline-offset: 2px;
  border-radius: 5px;
}
@media (prefers-color-scheme: dark){body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .wp-block-quote{
    background: var(--sh-surface);
    box-shadow: 0 6px 0 #0b1120;
  }
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .wp-block-quote::before{
    color: color-mix(in srgb, var(--sh-brand) 45%, transparent);
  }
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-mk-crew .av{
    background: color-mix(in srgb, var(--crew,#3d5cc4) 12%, #f2f6fc);   
  }
.wp-block-navigation a:focus-visible,.wp-block-site-title a:focus-visible,footer.wp-block-template-part a:focus-visible,.site-footer a:focus-visible{ outline-color: var(--sh-brand); }}
.sh-plan{ display: flex; flex-direction: column; height: auto; }
.sh-plan-badge{ align-self: flex-start; }
.sh-plan > .wp-block-buttons{ margin-top: auto; padding-top: 1.5rem; }
.sh-plan h3.wp-block-heading{ overflow-wrap: normal; word-break: normal; }
.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder{ color:#5b6472; opacity:1; }
.sh-plan{ position: relative; }
.sh-plan--featured .sh-plan-badge{ position: absolute; top: -0.85rem; left: 1.6rem; margin: 0; }
.sh-plan--featured > h3.wp-block-heading{ margin-top: 0; }
.sh-plan .sh-price:not(:has(small)){ font-size: 1.25rem; font-weight: 700; color: var(--sh-ink-2); }
@media (max-width: 781px){.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close,button[aria-label="Open menu"],button[aria-label="Close menu"]{
    min-width:44px; min-height:44px; padding:8px;
    display:inline-flex; align-items:center; justify-content:center; }
a[aria-label="My Account"]{ min-width:44px; min-height:44px; justify-content:center; }
body:is(.page-id-10872,.page-id-8073,.page-id-3068,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .wp-block-button__link{
    min-height:44px; display:inline-flex; align-items:center; justify-content:center; }
footer.wp-block-template-part a,.site-footer a{
    display:inline-flex; align-items:center; min-height:44px; }}
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-mk-hero{
  border-top: 0;   
  background: radial-gradient(125% 120% at 82% 16%, #dce6fb 0%, #eef2fd 44%, #ffffff 100%) !important;
  overflow: hidden;
}
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-mk-hero > .wp-block-columns{ gap: clamp(1.5rem,4vw,3.5rem); align-items: center; }
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-eyebrow{
  font-family: var(--sh-body); font-size: .82rem; font-weight: 800;
  letter-spacing: .12em; text-transform: uppercase; color: var(--sh-brand-ink);
  margin: 0 0 .85rem;
}
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-mk-hero h1.sh-hero-h1{
  font-family: var(--sh-display); font-weight: 800;
  font-size: clamp(2.2rem, 1.15rem + 3.1vw, 3.5rem); line-height: 1.04;
  letter-spacing: -.02em; color: var(--sh-ink); margin: 0 0 1.05rem; text-wrap: balance;
}
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-sub{
  font-family: var(--sh-body); font-size: 1.18rem; line-height: 1.55;
  color: var(--sh-ink-2); max-width: 36ch; margin: 0 0 1.55rem;
}
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-mk-hero .wp-block-buttons{ margin: 0; }
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-mk-hero .wp-block-button__link{ font-size: 1.08rem; padding: .95rem 1.75rem; }
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) ul.sh-hero-trust{
  display: flex; flex-wrap: wrap; gap: .5rem 1.4rem; margin: 1.4rem 0 0; padding: 0;
  list-style: none; font-family: var(--sh-body); font-size: .95rem; color: var(--sh-ink-2);
}
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) ul.sh-hero-trust li{ display: inline-flex; align-items: center; gap: .45rem; margin: 0; }
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) ul.sh-hero-trust li::before{
  content: "\2713"; color: var(--sh-green-ink); font-weight: 900; font-size: .95em;
}
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-art{
  position: relative; margin: 0 auto; width: 100%; max-width: 460px; aspect-ratio: 1 / 1;
}
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-glow{
  position: absolute; inset: 3%; border-radius: 50%; pointer-events: none;
  background: radial-gradient(circle at 50% 47%,
    rgba(61,92,196,.30) 0%, rgba(28,206,255,.16) 38%, rgba(61,92,196,0) 70%);
  filter: blur(4px);
}
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-hippo{
  position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain;
  filter: drop-shadow(0 18px 26px rgba(27,41,66,.20));
}
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-plate{
  display: none; position: absolute; inset: 4%; border-radius: 34px; pointer-events: none;
  background: linear-gradient(180deg,#ffffff 0%,#eaf1fb 100%);
  border: 1px solid rgba(255,255,255,.7);
  box-shadow: 0 28px 64px rgba(0,0,0,.5), inset 0 2px 0 rgba(255,255,255,.85);
}
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-chip{
  position: absolute; z-index: 2; display: flex; align-items: center; gap: .6rem;
  background: #ffffff; border: 1px solid var(--sh-line); border-radius: 14px;
  padding: .58rem .8rem; box-shadow: 0 10px 26px rgba(27,41,66,.14);
}
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-chip .ico{
  flex: none; width: 30px; height: 30px; border-radius: 9px; display: grid; place-items: center;
  color: #fff; font-weight: 900; font-size: .95rem; line-height: 1;
}
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-chip .ico--shield{ background: var(--sh-green-ink); }
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-chip .ico--backup{ background: var(--sh-brand-ink); }
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-chip .lbl{
  display: block; font-family: var(--sh-body); font-size: .68rem; font-weight: 800;
  letter-spacing: .05em; text-transform: uppercase; color: var(--sh-ink-2);
  line-height: 1; margin-bottom: .2rem;
}
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-chip .val{
  display: block; font-family: var(--sh-display); font-weight: 800; font-size: .98rem;
  color: var(--sh-ink); line-height: 1; font-variant-numeric: tabular-nums;
}
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-chip--top{ top: 7%; left: -2%; }
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-chip--bot{ bottom: 8%; right: -3%; }
@media (hover: hover) and (prefers-reduced-motion: no-preference){body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-chip--top{ animation: sh-hero-float 6.5s var(--sh-ease) infinite; }
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-chip--bot{ animation: sh-hero-float 6.5s var(--sh-ease) infinite reverse; }
@keyframes sh-hero-float{ 0%,100%{ transform: translateY(0); } 50%{ transform: translateY(-7px); } }}
@media (max-width: 781px){body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-sub{ max-width: none; }
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-art{ max-width: 320px; }}
@media (max-width: 640px){body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-chip{ display: none; }}
@media (prefers-color-scheme: dark){body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-mk-hero{
    background: radial-gradient(125% 120% at 82% 16%, #1c2b4f 0%, #142038 46%, #0f1626 100%) !important;
  }
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-eyebrow{ color: #9db4f5; }
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-glow{
    inset: -5%;   
    background: radial-gradient(circle at 50% 47%,
      rgba(92,121,226,.45) 0%, rgba(28,206,255,.20) 42%, rgba(92,121,226,0) 72%);
  }
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-plate{ display: block; }
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-hippo{ transform: scale(.82); filter: drop-shadow(0 12px 18px rgba(27,41,66,.22)); }
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-chip{
    background: var(--sh-surface); border-color: var(--sh-line);
    box-shadow: 0 10px 28px rgba(0,0,0,.55);
  }}
body.page-id-1004 ul.sh-hero-crew{
  display: grid; grid-template-columns: repeat(2,1fr); gap: clamp(.8rem,2.2vw,1.3rem);
  margin: 0 auto; max-width: 420px; list-style: none; padding: 0;
}
body.page-id-1004 .sh-hero-crew li{ margin: 0; text-align: center; }
body.page-id-1004 .sh-hero-crew .plate{
  position: relative; aspect-ratio: 1/1; border-radius: 24px;
  background: linear-gradient(180deg,#ffffff 0%,#eaf1fb 100%);
  border: 1px solid var(--sh-line); box-shadow: 0 12px 26px rgba(27,41,66,.12);
  display: grid; place-items: center; overflow: hidden;
}
body.page-id-1004 .sh-hero-crew img{ width: 76%; height: 76%; object-fit: contain; }
body.page-id-1004 .sh-hero-crew .nm{
  display: block; margin: .55rem 0 0; font-family: var(--sh-display); font-weight: 800;
  font-size: .95rem; color: var(--sh-ink); }
body.page-id-1004 .sh-hero-crew .rl{
  display: block; margin-top: .1rem; font-family: var(--sh-body); font-size: .68rem;
  font-weight: 800; letter-spacing: .05em; text-transform: uppercase; color: var(--sh-ink-2); }
body.page-id-1816 .sh-mk-hero.sh-hero--center{ text-align: center; }
body.page-id-1816 .sh-hero--center .sh-hero-eyebrow,body.page-id-1816 .sh-hero--center .sh-hero-h1{ text-align: center; }
body.page-id-1816 .sh-hero--center .sh-hero-sub{ margin-left: auto; margin-right: auto; max-width: 44ch; }
body.page-id-1816 .sh-hero-art--sm{ max-width: 190px; margin: 0 auto 1.5rem; }
body.page-id-1816 .sh-hero-art--sm .sh-hero-plate{ display: block; }
body.page-id-1816 .sh-hero-art--sm .sh-hero-hippo{ transform: scale(.8); filter: drop-shadow(0 8px 14px rgba(27,41,66,.18)); }
@media (prefers-color-scheme: dark){body.page-id-1004 .sh-hero-crew .plate{ box-shadow: 0 14px 30px rgba(0,0,0,.5); border-color: rgba(255,255,255,.55); }
body.page-id-1816 .sh-hero-art--sm .sh-hero-hippo{ filter: drop-shadow(0 8px 14px rgba(27,41,66,.20)); }}
.wp-block-post-content pre,.entry-content pre,article pre{max-width:100%;overflow-x:auto;}
.wp-block-post-content table,.entry-content table,article table{display:block;max-width:100%;overflow-x:auto;}
.wp-block-post-content :not(pre) > code,.entry-content :not(pre) > code,article :not(pre) > code{overflow-wrap:anywhere;}
.sh-compare .screen-reader-text{ position:absolute!important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0; }
.sh-compare .sh-compare-block{ max-width:760px; margin-inline:auto; text-align:center; }
.sh-compare .sh-compare-block + .sh-compare-block{ margin-top:2.75rem; }
.sh-compare .sh-compare-block h2{ margin-bottom:1rem; }
.sh-compare .sh-compare-block p{ color:var(--sh-ink-2); font-size:1.05rem; line-height:1.6; margin:0 auto; }
.sh-compare .sh-compare-table-wrap{ max-width:900px; margin:2.75rem auto 0; }
.sh-compare .sh-compare-table{
  display:table; width:100%; border-collapse:separate; border-spacing:0; background:transparent;
  font-family:var(--sh-body); color:var(--sh-ink);
  border:1px solid var(--sh-line); border-radius:var(--sh-r); overflow:hidden;
}
.sh-compare .sh-compare-table thead{ display:table-header-group; }
.sh-compare .sh-compare-table tbody{ display:table-row-group; }
.sh-compare .sh-compare-table tr{ display:table-row; }
.sh-compare .sh-compare-table th,.sh-compare .sh-compare-table td{
  display:table-cell; text-align:left; padding:0.85rem 1.1rem; vertical-align:top;
  border-bottom:1px solid var(--sh-line); font-size:1rem; line-height:1.45;
}
.sh-compare .sh-compare-table tbody tr:last-child th,.sh-compare .sh-compare-table tbody tr:last-child td{ border-bottom:0; }
.sh-compare .sh-compare-table thead th{ font-family:var(--sh-display); font-weight:700; font-size:1.05rem; }
.sh-compare .sh-compare-table thead th.col-us{ background:var(--sh-brand-ink); color:#fff; }
.sh-compare .sh-compare-table thead th.col-them{ background:var(--sh-surface-2); color:var(--sh-ink); }
.sh-compare .sh-compare-table th.col-feature{ width:34%; font-weight:700; color:var(--sh-ink); }
.sh-compare .sh-compare-table td.col-us{ background:var(--sh-brand-soft); font-weight:600; color:var(--sh-ink); }
.sh-compare .sh-compare-table td.col-them{ color:var(--sh-ink-2); }
.sh-compare .sh-compare-table td.col-us.is-yes::before{ content:"\2713\00a0"; color:var(--sh-green-ink); font-weight:900; }
@media (max-width:640px){.sh-compare .sh-compare-table,.sh-compare .sh-compare-table tbody{ display:block; border:0; border-radius:0; overflow:visible; }
.sh-compare .sh-compare-table thead{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); border:0; }
.sh-compare .sh-compare-table tr{ display:block; border:1px solid var(--sh-line); border-radius:var(--sh-r); overflow:hidden; margin-bottom:1rem; }
.sh-compare .sh-compare-table th.col-feature,.sh-compare .sh-compare-table td{ display:block; width:auto; border-bottom:1px solid var(--sh-line); }
.sh-compare .sh-compare-table tr :last-child{ border-bottom:0; }
.sh-compare .sh-compare-table th.col-feature{ background:var(--sh-surface-2); font-size:1.05rem; }
.sh-compare .sh-compare-table td::before{
    content:attr(data-label); display:block; font-weight:700; font-size:.72rem;
    text-transform:uppercase; letter-spacing:.04em; color:var(--sh-ink-3); margin-bottom:.15rem;
  }
.sh-compare .sh-compare-table td.col-us.is-yes::before{ content:attr(data-label); color:var(--sh-ink-3); font-weight:700; }}
.sh-crew-section{ background-color:#fafafa; }
@media (prefers-color-scheme: dark){body:not(.page-id-12173) .sh-crew-section{ background-color:var(--sh-surface-2); }}
.sh-blog-browse{ display:flex; flex-wrap:wrap; align-items:center; gap:.6rem .9rem;
  margin:1.5rem auto 2rem; padding:1rem 1.15rem; border:2px solid var(--sh-line);
  border-radius:var(--sh-r-lg); background:var(--sh-surface); }
.sh-blog-browse .sh-browse-h{ margin:0 .2rem 0 0; font-family:var(--sh-display);
  font-weight:800; color:var(--sh-ink-2); text-transform:uppercase; letter-spacing:.04em; }
.sh-blog-browse .wp-block-search{ margin:0; flex:1 1 240px; }
.sh-blog-cats{ list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:.5rem; }
.sh-blog-cats li{ margin:0; }
.sh-blog-cats a{ display:inline-block; padding:.3rem .75rem; border:2px solid var(--sh-line);
  border-radius:999px; text-decoration:none; font-size:.85rem; font-weight:700; color:var(--sh-ink); }
.sh-blog-cats a:hover{ background:var(--sh-surface-2); }
.sh-blog-browse .wp-block-search__input{
  background:#ffffff !important; color:#1b2942 !important;
  border:2px solid var(--sh-line) !important; border-radius:12px !important; }
.sh-blog-browse .wp-block-search__input::placeholder{
  color:#3a4457 !important; opacity:1; }
@media (prefers-color-scheme: dark){body:not(.page-id-12173) .sh-blog-browse{ background:var(--sh-surface); border-color:var(--sh-line); }
body:not(.page-id-12173) .sh-blog-cats a{ color:var(--sh-ink); border-color:var(--sh-line); }
body:not(.page-id-12173) .sh-blog-cats a:hover{ background:var(--sh-surface-2); }}
@media (prefers-color-scheme: dark){.sh-hero-chip .ico--shield{ color:#0b3d24 !important; }}
@media (prefers-color-scheme: dark){body.error404 .wp-block-search__inside-wrapper{
    background:var(--sh-surface-2) !important; border-color:var(--sh-line) !important; }}
.gform_wrapper .ginput_counter,.gform_wrapper .charleft{ color:#4b5563 !important; }
@media (prefers-color-scheme: dark){.gform_wrapper .ginput_counter,.gform_wrapper .charleft{ color:#b7c3de !important; }}
.wp-block-query-pagination-numbers{ display:flex; flex-wrap:wrap; gap:.25rem; justify-content:center; }
.wp-block-query-pagination-numbers .page-numbers{ display:inline-flex; align-items:center; justify-content:center; min-width:2.75rem; min-height:2.75rem; padding:0 .5rem; border-radius:6px; }
.wp-block-query-pagination-numbers .page-numbers.current{ font-weight:700; border:2px solid currentColor; }
.sh-post-cta{ margin-block:1.75rem; padding:1.15rem 1.25rem; border:2px solid var(--sh-line);
  border-radius:var(--sh-r-lg); background:var(--sh-brand-soft); color:var(--sh-ink); }
.sh-post-cta p{ margin:0 0 .9rem; color:var(--sh-ink); line-height:1.55; }
.sh-post-cta strong{ color:var(--sh-ink); }
.sh-post-cta a.sh-post-cta-btn{ display:inline-block; padding:.7rem 1.3rem; border-radius:14px;
  background:var(--sh-brand-ink); color:#fff !important; text-decoration:none !important;
  font-family:var(--sh-display); font-weight:800; line-height:1.4;
  box-shadow:0 4px 0 var(--sh-brand-shadow); transition:transform .12s var(--sh-ease), box-shadow .12s var(--sh-ease); }
.sh-post-cta a.sh-post-cta-btn:hover{ filter:brightness(1.06); }
.sh-post-cta a.sh-post-cta-btn:active{ transform:translateY(3px); box-shadow:0 1px 0 var(--sh-brand-shadow); }
.sh-post-cta a.sh-post-cta-btn:focus-visible{ outline:3px solid var(--sh-brand); outline-offset:2px; }
@media (prefers-reduced-motion: reduce){.sh-post-cta a.sh-post-cta-btn{ transition:none; }}
.site-header .wp-block-navigation a[href^="https://my.solutionhippo.com"]{background-color:#0274be;color:#ffffff;border-radius:6px;padding:6px 14px;}
.site-header .wp-block-navigation a[href^="https://my.solutionhippo.com"]:hover,.site-header .wp-block-navigation a[href^="https://my.solutionhippo.com"]:focus{background-color:#025a9e;color:#ffffff;}
@property --sa{syntax:"<angle>";inherits:false;initial-value:0deg}
.site-footer h2.wp-block-heading{line-height:1.5}
body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-eyebrow{color:var(--sh-brand-deep)}
@media (prefers-color-scheme: dark){body:is(.page-id-10872,.page-id-8073,.page-id-1004,.page-id-1816,.page-id-12559,.page-id-12560,.page-id-12614,.page-id-12615,.page-id-12637) .sh-hero-eyebrow{color:#a9bff7}}
/* Blog search (partials/search.html, site.js): the results take the browse panel's full width,
   under the box; until there is something to say they take no room (and the status line stays readable). */
.sh-search-out{ position:absolute; }
.sh-search-out.is-on{ position:static; flex:1 1 100%; }
.sh-search-status{ margin:0; font-weight:700; color:var(--sh-ink); }
.sh-search-list{ list-style:none; margin:.75rem 0 0; padding:0; display:grid; gap:1rem; }
.sh-search-list a{ font-family:var(--sh-display); font-weight:800; font-size:1.05rem; color:var(--sh-brand-ink); }
.sh-search-list p{ margin:.2rem 0 0; font-size:.9rem; line-height:1.5; color:var(--sh-ink-2); }
.sh-search .wp-block-search__input:focus-visible,.sh-search .wp-block-search__button:focus-visible,.sh-search-list a:focus-visible{
  outline:3px solid var(--sh-brand); outline-offset:2px; }
@media (prefers-color-scheme: dark){body:not(.page-id-12173) .sh-search-list a{ color:#9db4f5; }}
/* Previous Page / Next Page under the results: the blog pager's look (its links), on buttons. */
.sh-search-pager{ margin-top:1.5rem; }
.sh-search-pager[hidden],.sh-search-pager [hidden]{ display:none; }
.sh-search-pager button{ font:inherit; font-size:var(--wp--preset--font-size--small); font-weight:500; line-height:inherit;
  color:var(--sh-brand-ink); background:var(--wp--preset--color--base); border:0; border-radius:5px; padding:.5em 1em; min-height:2.75rem; cursor:pointer; }
.sh-search-pager button:hover{ text-decoration:underline; }
.sh-search-pager button:focus-visible{ outline:3px solid var(--sh-brand); outline-offset:2px; }
@media (prefers-color-scheme: dark){body:not(.page-id-12173) .sh-search-pager button{ color:#9db4f5; }}
/* Language picker right of Client Login: small, quiet; ink on the page base is >=7:1 in both themes: the header and its phone menu stay white in dark mode, so fixed header ink. */
.sh-lang{position:relative;margin-left:.5rem}
.sh-lang summary{display:flex;align-items:center;gap:.35em;list-style:none;cursor:pointer;color:#1b2942;padding:6px 8px;border-radius:6px;white-space:nowrap}
.sh-lang summary::-webkit-details-marker{display:none}
.sh-lang summary:hover{background:#e8eefb}
.sh-lang summary:focus-visible,.sh-lang a:focus-visible{outline:3px solid #3d5cc4;outline-offset:2px}
.sh-lang ul{list-style:none;margin:0;padding:4px;position:absolute;right:0;top:100%;min-width:9rem;background:#fff;border:1px solid #d3ddf0;border-radius:6px;z-index:20}
.sh-lang ul a{display:block;padding:8px 12px;border-radius:4px;color:#1b2942}
.sh-lang ul a:hover{background:#e8eefb}
.sh-lang ul a[aria-current]{font-weight:700}
.is-menu-open .sh-lang{margin-left:0;width:100%}
.is-menu-open .sh-lang summary{padding:15px}
.is-menu-open .sh-lang ul{position:static;border:0;padding:0 0 0 15px}

/* Float below the header: showing or closing the suggestion never moves the page. */
.sh-language-prompt{position:fixed;top:6rem;right:1rem;z-index:10;max-width:calc(100% - 2rem);gap:.5rem;align-items:center;padding:.25rem .5rem;border:1px solid currentColor;border-radius:6px;background:var(--wp--preset--color--base);color:var(--wp--preset--color--main);font-size:1rem;box-shadow:0 2px 8px #0002}
.sh-language-prompt:not([hidden]){display:flex}
.sh-language-prompt a,.sh-language-prompt button{color:inherit}
.sh-language-prompt a{padding:.5rem;text-decoration:underline}
.sh-language-prompt button{font:inherit;background:transparent;border:0;min-width:44px;min-height:44px;cursor:pointer}
.sh-language-prompt a:focus-visible,.sh-language-prompt button:focus-visible{outline:2px solid currentColor;outline-offset:1px}
@media (max-width:600px){.sh-language-prompt{top:4.5rem}}

/* Keep the final footer link above the floating button. */
.sh-has-back-top{scroll-padding-bottom:calc(68px + env(safe-area-inset-bottom))}
.sh-has-back-top .site-footer{background:#14111f;padding-bottom:calc(68px + env(safe-area-inset-bottom))}
.sh-back-top{position:fixed;bottom:max(8px, env(safe-area-inset-bottom));right:max(12px, env(safe-area-inset-right));z-index:9;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid currentColor;border-radius:50%;background:var(--wp--preset--color--main);color:var(--wp--preset--color--base);cursor:pointer}
.sh-back-top[hidden]{display:none}
.sh-back-top:focus-visible{outline:3px solid var(--wp--preset--color--main);outline-offset:2px}
.has-modal-open .sh-back-top{display:none}
@media print{.sh-back-top{display:none}.sh-has-back-top .site-footer{padding-bottom:0}}

/* Desktop: the header stays pinned while the page scrolls; phones unchanged. It is 81px tall, up to 123px at
   782-1189px wide, so in-page links and the Spanish bar sit 8rem down, below it. Above the bar (10), so the open
   language menu is not covered. */
@media (min-width:782px){.site-header{position:sticky;top:0;z-index:11}html{scroll-padding-top:8rem}.sh-language-prompt{top:8rem}}
