.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}@charset "UTF-8";.site-main .menu-navigation-container{overflow:visible}.elementor-item:after,.elementor-item:before{display:block;position:absolute;transition:.3s;transition-timing-function:cubic-bezier(.58,.3,.005,1)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{transform:scale(1)}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{background-color:#3f444b;height:3px;left:0;width:100%;z-index:2}.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{height:0;left:50%;width:0}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:10px}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:-10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:-10px}.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover{transition-duration:0s}.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before{content:"";top:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:-20px;width:10px}.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after{bottom:0;content:""}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{inset-inline-start:100%;width:10px}.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before{background:transparent;border:3px solid #3f444b;bottom:0;left:0;right:0;top:0}.e--pointer-framed .elementor-item:before{content:""}.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(.75)}.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.25)}.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before{transition:opacity .2s,transform .4s}.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-draw .elementor-item:before{border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:0;border-inline-start-width:3px;transition:width .1s .2s,height .1s .3s,opacity .12s .22s}.e--pointer-framed.e--animation-draw .elementor-item:after{border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:3px;border-inline-start-width:0;content:"";inset-block-end:0;inset-block-start:auto;inset-inline-end:0;inset-inline-start:auto;transition:width .1s,height .1s .1s,opacity .02s .18s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{height:100%;width:100%}.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{transition:opacity .02s,height .1s,width .1s .1s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after{transition:opacity .02s .2s,height .1s .2s,width .1s .3s}.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-corners .elementor-item:before{border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:0;border-inline-start-width:3px}.e--pointer-framed.e--animation-corners .elementor-item:after{border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:3px;border-inline-start-width:0;content:"";inset-block-end:0;inset-block-start:auto;inset-inline-end:0;inset-inline-start:auto}.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before{height:100%;transition:opacity 2ms,width .4s,height .4s;width:100%}.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover{transition-duration:0s}.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before{content:"";transition:.3s}.e--pointer-background .elementor-item:before{background:#3f444b;inset:0;z-index:-1}.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover{color:#fff}.e--pointer-background.e--animation-grow .elementor-item:before{transform:scale(.5)}.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before{opacity:1;transform:scale(1)}.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.2);transition:.3s}.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before{transition:opacity .15s,transform .4s}.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:100%}.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:100%}.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:100%}.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:100%}.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:50%;top:50%}.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:50%;right:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{background:#3f444b;inset:0;z-index:-1}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before{bottom:100%;top:0}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{bottom:0;top:100%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before{bottom:50%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after{top:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before{left:100%;right:0}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after{left:0;right:100%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before{left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after{right:50%}.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover{transition-duration:0s}.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover{transform:skew(-8deg)}.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover{transform:scale(1.2)}.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover{transform:scale(.8)}.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover{transform:translateY(-8px)}.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover{transform:translateY(8px)}.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover{transform:rotate(6deg)}.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover{transition-duration:0s}.elementor-nav-menu--main .elementor-nav-menu a{transition:.4s}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 20px}.elementor-nav-menu--main .elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu--main .elementor-nav-menu a.disabled{background:#3f444b;color:#88909b}.elementor-nav-menu--main .elementor-nav-menu ul{border-style:solid;border-width:0;padding:0;position:absolute;width:12em}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up{background:#fff;display:none;height:20px;overflow:hidden;position:absolute;visibility:hidden}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow{border:8px dashed transparent;border-bottom:8px solid #33373d;height:0;inset-block-start:-2px;inset-inline-start:50%;margin-inline-start:-8px;overflow:hidden;position:absolute;width:0}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow{border-color:#33373d transparent transparent;border-style:solid dashed dashed;top:6px}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{transform:rotate(calc(-90deg * var(--direction-multiplier, 1)))}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg{fill:currentColor;height:1em;width:1em}.elementor-nav-menu--layout-horizontal{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:flex;flex-wrap:wrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{flex-grow:1;white-space:nowrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down{top:100%!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{inset-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{align-self:center;border-color:var(--e-nav-menu-divider-color,#000);border-left-style:var(--e-nav-menu-divider-style,solid);border-left-width:var(--e-nav-menu-divider-width,2px);content:var(--e-nav-menu-divider-content,none);height:var(--e-nav-menu-divider-height,35%)}.elementor-nav-menu__align-right .elementor-nav-menu{justify-content:flex-end;margin-left:auto}.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-left .elementor-nav-menu{justify-content:flex-start;margin-right:auto}.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-start .elementor-nav-menu{justify-content:flex-start;margin-inline-end:auto}.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-end .elementor-nav-menu{justify-content:flex-end;margin-inline-start:auto}.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-center .elementor-nav-menu{justify-content:center;margin-inline-end:auto;margin-inline-start:auto}.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:center}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu{width:100%}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{flex-grow:1}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a{justify-content:center}.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{display:none}.elementor-widget-nav-menu .elementor-widget-container,.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]){display:flex;flex-direction:column}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu:after{clear:both;content:" ";display:block;font:0/0 serif;height:0;overflow:hidden;visibility:hidden}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;line-height:normal;list-style:none;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu ul{display:none}.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{border-left:16px solid transparent}.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{border-left:24px solid transparent}.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{border-left:32px solid transparent}.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{border-left:40px solid transparent}.elementor-nav-menu a,.elementor-nav-menu li{position:relative}.elementor-nav-menu li{border-width:0}.elementor-nav-menu a{align-items:center;display:flex}.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{line-height:20px;padding:10px 20px}.elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu a.disabled{color:#88909b;cursor:not-allowed}.elementor-nav-menu .e-plus-icon:before{content:"+"}.elementor-nav-menu .sub-arrow{align-items:center;display:flex;line-height:1;margin-block-end:-10px;margin-block-start:-10px;padding:10px;padding-inline-end:0}.elementor-nav-menu .sub-arrow i{pointer-events:none}.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down{font-size:.7em}.elementor-nav-menu .sub-arrow .e-font-icon-svg{height:1em;width:1em}.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down{height:.7em;width:.7em}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color:#3f444b;color:#fff}.elementor-menu-toggle{align-items:center;background-color:rgba(0,0,0,.05);border:0 solid;border-radius:3px;color:#33373d;cursor:pointer;display:flex;font-size:var(--nav-menu-icon-size,22px);justify-content:center;padding:.25em}.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none}.elementor-menu-toggle .e-font-icon-svg{fill:#33373d;height:1em;width:1em}.elementor-menu-toggle svg{fill:var(--nav-menu-icon-color,currentColor);height:auto;width:1em}span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open{line-height:1}.elementor-nav-menu--dropdown{background-color:#fff;font-size:13px}.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px;overflow-x:hidden;overflow-y:auto;transform-origin:top;transition:max-height .3s,transform .3s}.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:.85em}.elementor-nav-menu--dropdown a{color:#33373d}.elementor-nav-menu--dropdown a.current{background:#1f2124;color:#fff}.elementor-nav-menu--dropdown a.disabled{color:#b3b3b3}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{border-inline-start:8px solid transparent;text-shadow:none}.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{justify-content:center}.elementor-nav-menu--toggle{--menu-height:100vh}.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{max-height:0;overflow:hidden;transform:scaleY(0)}.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{animation:hide-scroll .3s backwards;max-height:var(--menu-height);transform:scaleY(1)}.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute;z-index:9997}@media (max-width:767px){.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display:none}}@media (min-width:768px){.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:880px){.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main{display:none}}@media (min-width:881px){.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:1024px){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none}}@media (min-width:1025px){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:1200px){.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main{display:none}}@media (min-width:1201px){.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@keyframes hide-scroll{0%,to{overflow:hidden}}/*! elementor-pro - v4.3.0 - 13-10-2026 */
.elementor-search-form{display:block;transition:.2s}.elementor-search-form .e-font-icon-svg-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.elementor-search-form button,.elementor-search-form input[type=search]{-webkit-appearance:none;-moz-appearance:none;background:none;border:0;display:inline-block;font-size:15px;line-height:1;margin:0;min-width:0;padding:0;vertical-align:middle;white-space:normal}.elementor-search-form button:focus,.elementor-search-form input[type=search]:focus{color:inherit;outline:0}.elementor-search-form button{background-color:#69727d;border-radius:0;color:#fff;font-size:var(--e-search-form-submit-icon-size,16px)}.elementor-search-form__container{border:0 solid transparent;display:flex;min-height:50px;overflow:hidden;transition:.2s}.elementor-search-form__container:not(.elementor-search-form--full-screen){background:#f1f2f3}.elementor-search-form__input{color:#3f444b;flex-basis:100%;transition:color .2s}.elementor-search-form__input::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search-form__input::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search-form__submit{font-size:var(--e-search-form-submit-icon-size,16px);transition:color .2s,background .2s}.elementor-search-form__submit svg{fill:var(--e-search-form-submit-text-color,#fff);height:var(--e-search-form-submit-icon-size,16px);width:var(--e-search-form-submit-icon-size,16px)}.elementor-search-form .elementor-search-form__submit,.elementor-search-form .elementor-search-form__submit:hover{border:none;border-radius:0;color:var(--e-search-form-submit-text-color,#fff)}.elementor-search-form--button-type-text .elementor-search-form__submit{flex-shrink:0}.elementor-search-form--skin-minimal .elementor-search-form__icon{align-items:center;color:#3f444b;display:flex;fill:#3f444b;font-size:var(--e-search-form-icon-size-minimal,15px);justify-content:flex-end;opacity:.6}.elementor-search-form--skin-minimal .elementor-search-form__icon svg{height:var(--e-search-form-icon-size-minimal,15px);width:var(--e-search-form-icon-size-minimal,15px)}.elementor-search-form--skin-minimal:focus-within{outline-style:solid;outline-width:2px}.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{border:solid #fff;border-width:0 0 1px;color:#fff;font-size:50px;line-height:1.5;text-align:center}.elementor-search-form--skin-full_screen .elementor-search-form__toggle{color:var(--e-search-form-toggle-color,#33373d);cursor:pointer;display:inline-block;font-size:var(--e-search-form-toggle-size,33px);vertical-align:middle}.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i{background-color:var(--e-search-form-toggle-background-color,rgba(0,0,0,.05));border-color:var(--e-search-form-toggle-color,#33373d);border-radius:var(--e-search-form-toggle-border-radius,3px);border-style:solid;border-width:var(--e-search-form-toggle-border-width,0);display:block;height:var(--e-search-form-toggle-size,33px);position:relative;transition:.2s;width:var(--e-search-form-toggle-size,33px)}.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before{font-size:var(--e-search-form-toggle-icon-size,.55em)}.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg{fill:var(--e-search-form-toggle-color,#33373d);height:var(--e-search-form-toggle-icon-size,.55em);width:var(--e-search-form-toggle-icon-size,.55em)}.elementor-search-form--skin-full_screen .elementor-search-form__container{align-items:center;background-color:rgba(0,0,0,.8);height:100vh;inset:0;padding:0 15%;position:fixed;transition:.3s;z-index:9998}.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen){opacity:0;overflow:hidden;transform:scale(0)}.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button{display:none}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}.elementor-sticky--active{z-index:99}.elementor-sticky__spacer .e-n-menu .e-n-menu-content{display:none}.e-con.elementor-sticky--active{z-index:var(--z-index,99)}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-area){display:none}.elementor-popup-modal.dialog-type-lightbox{background-color:transparent;display:flex;pointer-events:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header{display:none}.elementor-popup-modal .dialog-close-button{display:none;inset-inline-end:20px;margin-top:0;opacity:1;pointer-events:all;top:20px;z-index:9999}.elementor-popup-modal .dialog-close-button svg{fill:#1f2124;height:1em;width:1em}.elementor-popup-modal .dialog-widget-content{background-color:#fff;border-radius:0;box-shadow:none;max-height:100%;max-width:100%;overflow:visible;pointer-events:all;width:auto}.elementor-popup-modal .dialog-message{display:flex;max-height:100vh;max-width:100vw;overflow:auto;padding:0;width:640px}.elementor-popup-modal .elementor{width:100%}/*! elementor-pro - v4.3.0 - 13-10-2026 */
.elementor-button.elementor-hidden,.elementor-hidden{display:none}.e-form__step{width:100%}.e-form__step:not(.elementor-hidden){display:flex;flex-wrap:wrap}.e-form__buttons{flex-wrap:wrap}.e-form__buttons,.e-form__buttons__wrapper{display:flex}.e-form__indicators{align-items:center;display:flex;flex-wrap:nowrap;font-size:13px;justify-content:space-between;margin-bottom:var(--e-form-steps-indicators-spacing)}.e-form__indicators__indicator{align-items:center;display:flex;flex-basis:0;flex-direction:column;justify-content:center;padding:0 var(--e-form-steps-divider-gap)}.e-form__indicators__indicator__progress{background-color:var(--e-form-steps-indicator-progress-background-color);border-radius:var(--e-form-steps-indicator-progress-border-radius);overflow:hidden;position:relative;width:100%}.e-form__indicators__indicator__progress__meter{background-color:var(--e-form-steps-indicator-progress-color);border-radius:var(--e-form-steps-indicator-progress-border-radius);color:var(--e-form-steps-indicator-progress-meter-color);height:var(--e-form-steps-indicator-progress-height);line-height:var(--e-form-steps-indicator-progress-height);padding-right:15px;text-align:right;transition:width .1s linear;width:var(--e-form-steps-indicator-progress-meter-width,0)}.e-form__indicators__indicator:first-child{padding-left:0}.e-form__indicators__indicator:last-child{padding-right:0}.e-form__indicators__indicator--state-inactive{color:var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)}.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){background-color:var(--e-form-steps-indicator-inactive-secondary-color,#fff)}.e-form__indicators__indicator--state-inactive object,.e-form__indicators__indicator--state-inactive svg{fill:var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)}.e-form__indicators__indicator--state-active{border-color:var(--e-form-steps-indicator-active-secondary-color,#fff);color:var(--e-form-steps-indicator-active-primary-color,#39b54a)}.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){background-color:var(--e-form-steps-indicator-active-secondary-color,#fff)}.e-form__indicators__indicator--state-active object,.e-form__indicators__indicator--state-active svg{fill:var(--e-form-steps-indicator-active-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed{color:var(--e-form-steps-indicator-completed-secondary-color,#fff)}.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){background-color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label{color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none{background-color:initial;color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed object,.e-form__indicators__indicator--state-completed svg{fill:var(--e-form-steps-indicator-completed-secondary-color,#fff)}.e-form__indicators__indicator__icon{align-items:center;border-style:solid;border-width:1px;display:flex;font-size:var(--e-form-steps-indicator-icon-size);height:var(--e-form-steps-indicator-padding,30px);justify-content:center;margin-bottom:10px;overflow:hidden;width:var(--e-form-steps-indicator-padding,30px)}.e-form__indicators__indicator__icon img,.e-form__indicators__indicator__icon object,.e-form__indicators__indicator__icon svg{height:auto;width:var(--e-form-steps-indicator-icon-size)}.e-form__indicators__indicator__icon .e-font-icon-svg{height:1em}.e-form__indicators__indicator__number{align-items:center;border-style:solid;border-width:1px;display:flex;height:var(--e-form-steps-indicator-padding,30px);justify-content:center;margin-bottom:10px;width:var(--e-form-steps-indicator-padding,30px)}.e-form__indicators__indicator--shape-circle{border-radius:50%}.e-form__indicators__indicator--shape-square{border-radius:0}.e-form__indicators__indicator--shape-rounded{border-radius:5px}.e-form__indicators__indicator--shape-none{border:0}.e-form__indicators__indicator__label{text-align:center}.e-form__indicators__indicator__separator{background-color:#babfc5;height:var(--e-form-steps-divider-width);width:100%}.e-form__indicators--type-icon,.e-form__indicators--type-icon_text,.e-form__indicators--type-number,.e-form__indicators--type-number_text{align-items:flex-start}.e-form__indicators--type-icon .e-form__indicators__indicator__separator,.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator,.e-form__indicators--type-number .e-form__indicators__indicator__separator,.e-form__indicators--type-number_text .e-form__indicators__indicator__separator{margin-top:calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)}.elementor-field-type-hidden{display:none}.elementor-field-type-html{display:inline-block}.elementor-field-type-tel input{direction:inherit}.elementor-field-type-recaptcha_v3 .elementor-field-label{display:none}.elementor-field-type-recaptcha_v3 .grecaptcha-badge{z-index:1}.elementor-button .elementor-form-spinner{order:3}.elementor-form .elementor-button .elementor-button-content-wrapper{align-items:center}.elementor-form .elementor-button .elementor-button-text{white-space:normal}.elementor-form .elementor-button svg{height:auto}.elementor-form .elementor-button .e-font-icon-svg{height:1em}.elementor-form .elementor-button .elementor-button-content-wrapper{gap:5px}.elementor-form .elementor-button .elementor-button-icon,.elementor-form .elementor-button .elementor-button-text{flex-grow:unset;order:unset}.elementor-select-wrapper .select-caret-down-wrapper{font-size:11px;inset-inline-end:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.elementor-select-wrapper .select-caret-down-wrapper svg{aspect-ratio:unset;display:unset;fill:currentColor;overflow:visible;width:1em}.elementor-select-wrapper .select-caret-down-wrapper i{font-size:19px;line-height:2}.elementor-select-wrapper.remove-before:before{content:""!important}.elementor-message-svg:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4YTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;content:"";height:1em;width:1em}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}/* Default add-on styles. Please note that these might get overwritten by compiler */
.ob-has-background-overlay {
	position: relative; 
}
.ob-has-background-overlay:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	pointer-events: none;
}
.ob-has-background-overlay:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	pointer-events: none;
}

/* flex section */
.ob-is-breaking-bad.elementor-top-section > .elementor-container, 
.ob-is-breaking-bad.elementor-inner-section > .elementor-container {
	flex-wrap: wrap;
}
.ob-is-breaking-bad .elementor-background-overlay {
	pointer-events: none;
}

/* GLIDER */ 
.ob-is-glider .ob-swiper-bundle,
.ob-is-glider > .elementor-container{
	visibility: visible; 
	overflow: hidden;
	position: relative;
}
.ob-is-glider .ob-swiper-bundle {
	width: 100%;
}
.ob-is-glider .elementor-container > .swiper-wrapper {
	flex-wrap: nowrap !important;
}
.ob-is-glider .elementor-container > .swiper-wrapper > .elementor-element.elementor-column {
	width: 100%;
}
.ob-is-glider .elementor-container.swiper-vertical > .swiper-wrapper > .swiper-slide {
	width: 100% !important;
}
.ob-is-glider .swiper-slide a.elementor-button {
	display: inline-block;
}

.ob-is-glider .swiper-button-next, 
.ob-is-glider .swiper-button-prev {
	transition: all 0.3s ease-in-out;
    background-image: unset; 
	background-color: #0000004D;
}
.ob-is-glider .swiper-button-prev > svg, 
.ob-is-glider .swiper-button-prev > i {
	transform: rotate(180deg);
}

.ob-is-glider .swiper-fade .swiper-slide {
	transition-property: opacity;
	transition-timing-function: ease-in-out; 
}

.ob-is-glider .swiper-pagination:not(.swiper-pagination-progressbar) {
	display: flex !important;
	width: auto; 
	bottom: 0;
	right: unset;
	transform: translate(-50%, 0);
	left: 50%;
	margin-bottom: 11px;
}

.ob-is-glider .swiper-vertical > .swiper-pagination:not(.swiper-pagination-progressbar) {
	top: unset;
	-webkit-transform: unset;
	transform: unset;
}

*[class*="-gotoslide-"] {
	cursor: pointer;
}

[ohm-device="tablet"] .ob-is-glider .swiper-slide, [ohm-device="mobile"] .ob-is-glider .swiper-slide {
	width: 100% !important;
	max-width: 100% !important;
}

/*fix Elementor flex update breaking glider v2.1.6 */
.ob-is-glider .e-con.e-flex {
	flex: none;
}

/* TELEPORTER */
.ob-is-teleporter .widget-wrap-children {
	width: 100%;
}
.elementor-column.ob-is-teleporter .widget-wrap-children {
	position: relative;
}
.elementor-column.ob-is-teleporter .elementor-widget-wrap, 
.elementor-column.ob-is-teleporter .elementor-widget-wrap > .widget-wrap-children {
	transition: all 0.25s ease; 
}
div[class*='ob-teleporter-'] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; 
	opacity: 0;
}

.ob-tele-eff-fade {
	transition: opacity 0.45s ease;
}
.ob-tele-eff-zoom {
	transform: scale(1.2);
	transition: opacity 0.35s ease, transform 0.45s cubic-bezier(0.1, 0, 0, 1);
}
.ob-tele-eff-stutter {
	transform: scale(1.25);
	transition: opacity 0.45s ease, transform 0.35s cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.elementor-column.ob-is-teleporter > .ob-teleporter-hover.ob-tele-eff-zoom {
	transform: scale(1.2);
}
.elementor-column.ob-is-teleporter > .ob-teleporter-hover.ob-tele-eff-stutter {
	transform: scale(1.25);
}

.elementor-section.ob-tele-mom-hover .ob-teleporter-hover, 
.elementor-container.ob-tele-mom-hover .ob-teleporter-hover,  
.elementor-column.ob-is-teleporter .ob-teleporter-hover {
	opacity: 1;
	transform: scale(1);
}
.elementor-column.ob-is-teleporter > .ob-teleporter-hover {
	opacity: 0;
}
.elementor-section div.ob-tele-overlay, 
.elementor-container div.ob-tele-overlay {
	width: 100%;
	height: 100%;
}
.elementor-section.ob-tele-mom-hover:hover {
	background-image: none !important;
}
[data-elementor-device-mode="tablet"] .elementor-column.ob-tele-no-tablet div[class*='ob-teleporter-'], 
[data-elementor-device-mode="mobile"] .elementor-column.ob-tele-no-mobile div[class*='ob-teleporter-'] {
	opacity: 1;
	transform: scale(1);
}
.ob-chrome-resize, 
.ob-chrome-resize.ob-is-e3 .elementor-widget-wrap { 
	height: unset !important;
	overflow: visible !important;
}
.ob-chrome-resize .elementor-widget-wrap, 
.ob-chrome-resize.ob-is-e3 .elementor-widget-wrap > .widget-wrap-children {
	height: fit-content;
	top: unset !important;
}

.elementor-column-gap-no .ob-is-teleporter.elementor-element .elementor-widget-wrap .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0;
}

/* BUTTER BUTTON*/
.ob-is-butterbutton .elementor-button-wrapper {
	position: relative;
	line-height: 0;
	z-index: 1;
}
.ob-is-butterbutton .elementor-button-wrapper > .elementor-button {
	position: relative;
	overflow: hidden;
	background-color: transparent;
}
.ob-is-butterbutton .elementor-button-wrapper > .elementor-button:hover {
	background-color: transparent;
}
.ob-is-butterbutton .elementor-button-wrapper > .elementor-button:before {
	background-color: #000000;
}
.ob-is-butterbutton .elementor-button-wrapper > .elementor-button:after {
	background-color: #F2F3F4;
}
.ob-is-butterbutton .elementor-button {
	transition: box-shadow 0.25s ease, border-radius 0.25s ease, border-width 0.25s ease, border-color 0.25s ease;
}
.ob-is-butterbutton .elementor-button:before, 
.ob-is-butterbutton .elementor-button:after {
	transition: opacity 0.25s ease;
}
.ob-is-butterbutton .elementor-button .elementor-button-content-wrapper span {
	transition: text-shadow 0.25s ease;
}
.ob-is-butterbutton .elementor-button .elementor-button-content-wrapper {
	align-items: center;
}
.ob-is-butterbutton .elementor-button:before, 
.ob-is-butterbutton .elementor-button:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
} 
.ob-is-butterbutton .elementor-button:before {
	z-index: -1;
}
.ob-is-butterbutton .elementor-button:after {
	z-index: -2;
	opacity: 0;
}
.ob-is-butterbutton .elementor-button:hover::before {
	opacity: 0;
}
.ob-is-butterbutton .elementor-button:hover::after {
	opacity: 1;
}

/* COMMENTZ */
.ob-commentz #comments footer.comment-meta {
	display: block;
}
.ob-commentz #comments b.fn {
	margin-right: 5px;
	font-weight: inherit;
}
.ob-commentz #comments span.says {
	display: none;
}
.ob-commentz #comments ol.comment-list .children::before {
	display: none;
}
.ob-commentz #comments .reply a.comment-reply-link {
	transition: all 0.25s ease; 
}
.ob-commentz #comments .comment img.avatar, 
.ob-commentz #comments .pingback img.avatar {
	position: absolute;
	float: inherit;
}
.ob-commentz #comments .comment .comment-body {
	border-bottom: none;
}
.ob-commentz #comments #cancel-comment-reply-link {
	display: inline-block;
	vertical-align: middle;
	font-family: var(--e-global-typography-text-font-family);
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.2;
}
.ob-commentz #comments #reply-title {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ob-commentz #comments .nav-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ob-commentz #comments ol #respond {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

/* image-box wrapper */
.elementor-image-box-wrapper .elementor-image-box-img {
	line-height: 0;
}

/* Hovernimator */
.ob-is-hoveranimator .ob-is-hoveranimal > div,
.ob-is-hoveranimator .ob-is-hoveranimal > h1,
.ob-is-hoveranimator .ob-is-hoveranimal > h2,
.ob-is-hoveranimator .ob-is-hoveranimal > h3,
.ob-is-hoveranimator .ob-is-hoveranimal > h4,
.ob-is-hoveranimator .ob-is-hoveranimal > h5,
.ob-is-hoveranimator .ob-is-hoveranimal > h6,
.ob-is-hoveranimator .ob-is-hoveranimal > img {
	transition-property: opacity, top, left, transform, filter;
	position: relative;
}

/* Sticky Inner Section - Stay in Column */
.elementor-widget-wrap.ob-sssic-wrapper {
	display: block !important;
}
.elementor-inner-section.ob-is-sticky-inner-section {
	top: 0;
	position: sticky;
}

/* Kontrolz */
[data-widget_type="image-carousel.default"] .elementor-swiper-button, 
[data-widget_type="media-carousel.default"] .elementor-swiper-button { 
	transition: all 0.25s ease;
}

/* icons line height fix */
.elementor-widget-icon {
	line-height: 0;
}

/* wooc */
.button[class*='product_type'] {
	transition: all 0.25s ease;
}

/* baseline grid */
html.elementor-html {
	position: relative;
}
html.elementor-html::before {
	content: ""; 
	position: absolute; 
	top: 0; 
	bottom: 0; 
	width: 100%; 
	z-index: 99999; 
	pointer-events: none;
}

/* pseudo */
.elementor-column.ob-is-pseudo .elementor-element-populated:before, 
.elementor-column.ob-is-pseudo .elementor-element-populated:after {
	content: '';
	position: absolute; 
	pointer-events: none;
}
[data-element_type="container"].ob-is-pseudo .ob-pseudo-before, 
[data-element_type="container"].ob-is-pseudo .ob-pseudo-after {
	position: absolute;
	top: 0; 
	left: 0;
	width: 100%; 
	height: 100%; 
	pointer-events: none; 
	z-index: -1;
} 

/* ----------------- 1.8.2 IMAGES -------------------------- */
.elementor-widget-image, 
.elementor-widget-image > div, 
.elementor-widget-image img {
	line-height: 0;
}
/* ----------------- 1.8.2 SOCIAL ICONS -------------------------- */
[data-widget_type="social-icons.default"] {
	line-height: 0;
}

/* loco scrollbar */

/* animations related to locomotive scroll */
body:not(.elementor-editor-active) .c-scrollbar {
	z-index: 99999;
}
/* FADe LEFT --------------- */
body:not(.elementor-editor-active) .elementor-section.effect-fade-left, 
body:not(.elementor-editor-active) .elementor-column.effect-fade-left, 
body:not(.elementor-editor-active) [data-element_type="widget"].effect-fade-left {
	opacity: 0;
	transition: left 1s cubic-bezier(.215, .61, .355, 1), opacity 1s cubic-bezier(.215, .61, .355, 1);
	left: -30%;
	transition-delay: 0.35s;
	position: relative;
}
body:not(.elementor-editor-active) .fade-left.elementor-section.effect-fade-left, 
body:not(.elementor-editor-active) .fade-left.elementor-column.effect-fade-left, 
body:not(.elementor-editor-active) [data-element_type="widget"].fade-left.effect-fade-left {
	opacity: 1;
	left: 0px;
}
/* -------------------------- */
/* FADE RigHT --------------- */
body:not(.elementor-editor-active) .elementor-section.effect-fade-right, 
body:not(.elementor-editor-active) .elementor-column.effect-fade-right, 
body:not(.elementor-editor-active) [data-element_type="widget"].effect-fade-right {
	opacity: 0;
	transition: left 1s cubic-bezier(.215, .61, .355, 1), opacity 1s cubic-bezier(.215, .61, .355, 1);
	left: 30%;
	transition-delay: 0.35s;
	position: relative;
}
body:not(.elementor-editor-active) .fade-right.elementor-section.effect-fade-right, 
body:not(.elementor-editor-active) .fade-right.elementor-column.effect-fade-right, 
body:not(.elementor-editor-active) [data-element_type="widget"].fade-right.effect-fade-right {
	opacity: 1;
	left: 0px;
}
/* -------------------------- */
/* FADE UP --------------- */
body:not(.elementor-editor-active) .elementor-section.effect-fade-up, 
body:not(.elementor-editor-active) .elementor-column.effect-fade-up, 
body:not(.elementor-editor-active) [data-element_type="widget"].effect-fade-up {
	opacity: 0;
	transition: top 1s cubic-bezier(.215, .61, .355, 1), opacity 1s cubic-bezier(.215, .61, .355, 1);
	top: -10%;
	transition-delay: 0.35s;
	position: relative;
}
body:not(.elementor-editor-active) .fade-up.elementor-section.effect-fade-up, 
body:not(.elementor-editor-active) .fade-up.elementor-column.effect-fade-up, 
body:not(.elementor-editor-active) [data-element_type="widget"].fade-up.effect-fade-up {
	opacity: 1;
	top: 0px;
}
/* -------------------------- */
/* FADE DOWN --------------- */
body:not(.elementor-editor-active) .elementor-section.effect-fade-down, 
body:not(.elementor-editor-active) .elementor-column.effect-fade-down, 
body:not(.elementor-editor-active) [data-element_type="widget"].effect-fade-down {
	opacity: 0;
	transition: top 1s cubic-bezier(.215, .61, .355, 1), opacity 1s cubic-bezier(.215, .61, .355, 1);
	top: 10%;
	transition-delay: 0.35s;
	position: relative;
}
body:not(.elementor-editor-active) .fade-down.elementor-section.effect-fade-down, 
body:not(.elementor-editor-active) .fade-down.elementor-column.effect-fade-down, 
body:not(.elementor-editor-active) [data-element_type="widget"].fade-down.effect-fade-down {
	opacity: 1;
	top: 0;
}
/* -------------------------- */
/* FADE --------------- */
body:not(.elementor-editor-active) .elementor-section.effect-fade-in, 
body:not(.elementor-editor-active) .elementor-column.effect-fade-in, 
body:not(.elementor-editor-active) [data-element_type="widget"].effect-fade-in {
	opacity: 0;
	transition: opacity 1s cubic-bezier(.215, .61, .355, 1);
	transition-delay: 0.35s;
}
body:not(.elementor-editor-active) .fade-in.elementor-section.effect-fade-in, 
body:not(.elementor-editor-active) .fade-in.elementor-column.effect-fade-in, 
body:not(.elementor-editor-active) [data-element_type="widget"].fade-in.effect-fade-in {
	opacity: 1;
}
/* -------------------------- */

/* tabbr */
.elementor [data-widget_type="tabs.default"].ob-use-tabbr.elementor-element .elementor-tabs, 
.elementor [data-widget_type="tabs.default"].ob-use-tabbr.elementor-element .elementor-tabs-wrapper {
	display: flex;
}

.elementor [data-widget_type="tabs.default"].ob-use-tabbr.elementor-tabs-view-horizontal .elementor-tabs-wrapper {
	width: 100%;
	padding-bottom: 1px;
}

.elementor [data-widget_type="tabs.default"].ob-use-tabbr.elementor-tabs-view-vertical .elementor-tabs-wrapper {
	width: inherit !important;
	padding-bottom: 1px;
}

.elementor [data-widget_type="tabs.default"].ob-use-tabbr.elementor-element .elementor-tab-title, 
.elementor [data-widget_type="tabs.default"].ob-use-tabbr .elementor-tab-title::before, 
.elementor [data-widget_type="tabs.default"].ob-use-tabbr .elementor-tab-title::after {
    border-width: 0; 
}

.elementor [data-widget_type="tabs.default"].ob-use-tabbr.elementor-element .elementor-tab-desktop-title .ob-tabbr-tab-wrap::before {
	content: '';
	position: absolute;
	inset: 0;
}

.elementor [data-widget_type="tabs.default"].ob-use-tabbr .elementor-tab-title::before, 
.elementor [data-widget_type="tabs.default"].ob-use-tabbr .elementor-tab-title::after {
	display: none;
}

.elementor [data-widget_type="tabs.default"].ob-use-tabbr .elementor-tabs-content-wrapper, 
.elementor [data-widget_type="tabs.default"].ob-use-tabbr .elementor-tab-content {
	position: relative;
	border: 0;
}

.elementor [data-widget_type="tabs.default"].ob-use-tabbr .elementor-tab-content p:last-child {
	margin-bottom: 0;
}

.elementor [data-widget_type="tabs.default"].ob-use-tabbr .elementor-tabs-content-wrapper::before, 
.elementor [data-widget_type="tabs.default"].ob-use-tabbr .elementor-tab-content::before {
	content: ''; 
	position: absolute;
	inset: 0;
}

.elementor [data-widget_type="tabs.default"].ob-use-tabbr .elementor-tabs-content-wrapper .elementor-tab-title {
	display: none;
}

.elementor [data-widget_type="tabs.default"].ob-use-tabbr .elementor-tab-content.elementor-active {
    -webkit-animation: 0.3s ease 0s normal forwards 1 fadein;
    animation: 0.3s ease 0s normal forwards 1 fadein;
}

@keyframes fadein {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-webkit-keyframes fadein {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

/* POSTMAN */
.ob-postman blockquote {
	position: relative;
	isolation: isolate;
}
.ob-postman blockquote::before {
	content: '';
	position: absolute;
	inset: 0;
	z-index: -1;
}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}/* czr: _colors, _typo and _details inlined (were @import; _vars is empty). W3TC CSS combine puts
   this file mid-bundle, where browsers drop @import rules. */
/* colors */
.switch-view button[type="button"],
.msp-oa-showmore button,
.splide__arrow::before,
.msp-oa td button,
.msp button.close::before,
.msp button.close:focus::before,
.msp-oa .filter>button,
.msp-oa div.filter>button:hover,

#msp-oa-detail a,
.msp-oa button,
.switch-view button[type="button"][data-view="map"]:hover,
.switch-view button[type="button"][data-view="map"]:focus-visible {
    color: black;
}

.msp-oa .stateopen span.state::before {
    color: #95C123;
}

.msp-oa .stateclosed span.state::before {
    color: #FD3DB5;
}

.msp-oa .statedetails span.state::before {
    color: #0468AD;
}

.switch-view button[type="button"][data-view="grid"]:hover,
.switch-view button[type="button"][data-view="grid"]:focus-visible,
.msp-oa-items:has(div[data-view="grid"]) .switch-view button[data-view="grid"],
.switch-view button[type="button"][data-view="list"]:hover,
.switch-view button[type="button"][data-view="list"]:focus-visible,
.msp-oa-items:has(div[data-view="list"]) .switch-view button[data-view="list"],
.msp-oa div.category,
.msp-oa-showmore button:hover,
.msp-oa .difficulty span.t3,
.msp-oa .difficulty span.t4,
.msp-oa .difficulty span.t5,
.msp-oa .difficulty span.t6,
.msp-oa .elevation-summary.inline-summary,
.msp-oa figcaption,
.msp-oa .season li:not(.mark),
.msp-oa td button:hover,
.msp-oa div.filter>button[aria-expanded],
.msp-oa div.filter>button[aria-expanded]:hover,
.msp-oa div.filter>button[aria-expanded]:focus,
.msp-oa #elevation-summary,
#msp-oa-detail a:hover,
#msp-oa-detail a:focus-visible,
.msp-oa button:hover,
.msp-oa button:focus-visible,
.msp-oa button.reset,
#msp-oa-detail button.close:hover,
.msp-oa summary:hover     {
    color: white;
}


/* background colors */
.msp-oa-items table tbody tr th, 
.msp-oa-items table tbody tr td {
    background: none;
} 

.msp-oa div.category,
.msp-oa-showmore button:hover,
.msp-oa .gallery .splide__arrow svg,
.msp-oa img.icon,
.msp-oa .season li,
.msp-oa-items table img,
img.leaflet-marker-icon,
#msp-oa-detail a:hover,  
#msp-oa-detail a:focus-visible,
.msp-oa button:hover,
.msp-oa button:focus-visible,
.msp-oa button.reset,
#msp-oa-detail button.close:hover    {
    background-color: black;
}

.msp-oa .gallery .splide__arrow,
.msp-oa div.filter>button,
.msp-oa div.filter>button:hover {
    background-color: white;
}

.gallery li.splide__slide,
.msp-oa figcaption {
    background-color: rgba(0, 0, 0, 1);
}



.switch-view button[type="button"][data-view="map"]:hover,
.switch-view button[type="button"][data-view="map"]:focus-visible,
.msp-oa-items:has(div[data-view="map"]) .switch-view button[data-view="map"],
.msp-oa .difficulty span.t1,
.msp-oa .difficulty span.t2,
.msp-oa .season li.mark,
#msp-oa-detail .season-legend li.best::before {
    background-color: #95C123;
}

.switch-view button[type="button"][data-view="list"]:hover,
.switch-view button[type="button"][data-view="list"]:focus-visible,
.msp-oa-items:has(div[data-view="list"]) .switch-view button[data-view="list"],
.msp-oa .difficulty span.t5,
.msp-oa .difficulty span.t6,
.msp-oa ul.rating li.mark {
    background-color: #E1025C;
}

.switch-view button[type="button"][data-view="grid"]:hover,
.switch-view button[type="button"][data-view="grid"]:focus-visible,
.msp-oa-items:has(div[data-view="grid"]) .switch-view button[data-view="grid"],
.msp-oa .difficulty span.t3,
.msp-oa .difficulty span.t4,
.msp-oa #elevation-summary,
.msp-oa div.filter>button[aria-expanded],
.msp-oa div.filter>button[aria-expanded]:hover,
.msp-oa div.filter>button[aria-expanded]:focus {
    background-color: #0468AD;
}

.msp-oa article,
#msp-oa-detail .info,
#msp-oa-detail .waypoints li.image,
.msp-oa summary {
    background-color: #F6F6F6;
}

#msp-oa-detail .tags li,
.msp-oa select:hover,
.msp-oa tr:hover {
    background-color: #DEDEDE;
}

.msp-oa summary:hover {
    background-color: #707070;
}

.msp-oa article[role="button"]:hover {
    background-color: #e8e8e8;
}

.msp-oa a.show-location:hover svg {
    fill: white;
}

/* border colors */
.switch-view button[type="button"],
.msp-oa button {
    border-color: black;
}

.msp-oa-items .items[data-view="list"] table td {
    border-color: #8A8A8A!important;
}

@font-face {
    font-family: 'Custom-Icons';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/wp-content/plugins/msp-oa/assets/fonts/mspoaicons-Regular.woff2) format('woff2');
}

/* font families */
.msp-oa *::before,
.msp-oa *::after {
    font-family: "Custom-Icons";
}

.msp-oa-items div.category,
.msp-oa-items td:nth-child(2),
.msp-oa-showmore button,
.msp-oa-detail,
.msp-oa .filter button,
.msp-oa-items .location,
.msp-oa .stateopen,
.msp-oa .stateclosed,
.msp-oa .statedetails,
.msp-oa span.value {
    font-weight: 500;
}

.msp-oa h4,
.msp-oa-items label span {
    font-weight: 700;
}

#msp-oa-detail h2,
#msp-oa-detail h3,
#msp-oa-detail h4 {
    font-weight: 800;
}

#msp-oa-detail h2 {
    font-size: clamp(1.8rem, 2.6vw, 2.6rem);
}

/* font sizes */
.switch-view button::before,
.msp-oa-items article *::before,
.splide__arrow::before {
    font-size: clamp(1.6rem, 2vw, 1.5rem);
}

.msp-oa-items .location::before,
.msp-oa-items .stateopen span.state::before,
.msp-oa-items .stateclosed span.state::before,
.msp-oa-items .statedetails span.state::before,
.msp-oa-showmore button {
    font-size: clamp(1.2rem, 1.4vw, 1.4rem);
} 

.msp-oa-items article h4,
.msp-oa-items th, 
.msp-oa-items td:nth-child(2) {
    font-size: clamp(1rem, 1.5vw, 1.25rem);
}

.msp-oa-items .list article h4,
figcaption,
.msp-oa-items ul.facts li::before {
    font-size: clamp(.8rem, 1.2vw, 1rem);
}

.msp-oa-items .list .location,
.msp-oa-items .list .difficulty,
.msp-oa-items .facts,
.msp-oa-items .facts li::before,
.msp-oa-items .list .stateopen,
.msp-oa-items .list .stateclosed,
.msp-oa-items .list .statedetails,
.msp-oa-items .list .desc,
.map.msp .leaflet-popup-content button,
.canvas.msp .leaflet-popup-content button  {
    font-size: clamp(.8rem, 1.2vw, 1rem);
}

.msp-oa span.times {
    font-size: clamp(.6rem, 1vw, .8rem);
}


figcaption {
    font-style: normal;
}

/* icons */
button[data-view="grid"]::before {
    content: "\EA02";
}

button[data-view="map"]::before {
    content: "\EA05";
}

button[data-view="list"]::before {
    content: "\EA03";
}

.msp-oa .location::before {
    content: "\EA04";
} 

.msp-oa a.ext::after {
    content: "\EA21";
}

.msp-oa .stateopen span.state::before,
.msp-oa .stateclosed span.state::before,
.msp-oa .statedetails span.state::before,
.msp-oa .duration::before {
    content: "\EA07";
}

.msp-oa button.reset::after {
     content: "\EA20";
}

.msp-oa .filter label::before,
.msp-oa a.read-more::after {
    content: "\EA01";
}

.msp-oa .distance::before {
    content: "\EA10";
}

.msp-oa .up::before {
    content: "\EA08";
}

.msp-oa .down::before {
    content: "\EA09";
}

.msp-oa .downloads a::before {
    content: "\EA17";
}

.msp-oa .high .value::before,
.msp-oa .facts .high::before {
    content: "\EA13";
}

.msp-oa .low .value::before,
.msp-oa .facts .low::before {
    content: "\EA14";
}

.msp-oa .splide__arrow::before {
    content: "\EA01";
}

.msp-oa button.close::after {
    content: "\EA11";
}

.msp-oa .filter>button::after {
    content: "\EA18";
}



/* text transforms */
.msp-oa-showmore button,
.msp-oa div.filter>button {
    text-transform: uppercase;
}

/* line clamps */

/* .msp-oa-items .items>article h4,*/
.msp-oa-items article p.desc {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    width: 100%;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.msp-oa-items [data-view="map"] article p.desc {
     -webkit-line-clamp: 3;
    line-clamp: 3;
}

.msp-oa {
    details {
        margin-bottom: 2rem;
    }
    details[open] :is(summary, .summary) {
            font-weight: bold;
            background-color: black;
            color: white;
        
    }

    details>div.content {   
         padding: 2rem 0;
    }

    summary {
        &::marker {
            content: "";
        }
        cursor: pointer;
        border: 1.5px solid black;
        border-radius: 20px;
        padding: 16px 24px;
        text-align: center;
        scroll-margin-top: 3rem;
        

    }

    .tabbed[style*="repeat(1"] details {
        justify-items: center;
        summary {
            padding: 6px 5rem;
            pointer-events: none;
            
        }
    }

    @media screen and (min-width: 58.75em) {
        .tabbed {
            display: grid;
            grid-template-columns: repeat(3, minmax(200px, 1fr));
            grid-template-rows: auto 1fr;
            column-gap: 1rem;
        }

        details {
            margin-bottom: 0;
            display: grid;
            grid-column: 1 / -1;
            grid-row: 1 / span 2;
            grid-template-columns: subgrid;
            grid-template-rows: subgrid;
        }

        summary {
            grid-column: var(--n) / span 1;
            grid-row: 1;
            display: grid;
            
            z-index: 11;
            justify-content: center;
            margin: 0;
            padding: 6px 24px;
            background: none;
            border-radius: 5px;
            
        }

        

        details::details-content {
            grid-row: 2;
            grid-column: 1 / -1;
            
            
        }

        details[open]::details-content {
            z-index: 1;

        details:not([open])::details-content {
            display: none;
            
        }
    } 
    

    @media screen and (width < 40em) {
        .grid {
            grid-template-columns: repeat(3, minmax(100px, 1fr));
            column-gap: .5rem;
        }

        summary,
        details::details-content {
            padding: .5rem;
        }
    }
}
}  /* czr: _details.css lacks the closing brace after `z-index: 1`; as its own file, EOF closed .msp-oa here. Same parse as before. */

.msp-oa {

    .location {
   
            display: flex;
            gap: .3rem;
            align-items: center;
            margin: 0;
        
    }

    .stateopen,
    .stateclosed,
    .statedetails {
        span.state {
            display: flex;
            gap: .3rem;
            align-items: center;
            margin: 0;
        }
        span.times {
            display: block;
            margin-top: -.3rem;
            padding-left: 1.6rem;
        }
        
    }
    &#msp-oa-detail span.times {
        padding-left: 1.2rem;
    }

    .category {
        display: inline-flex;
        align-items: center;
        gap: .3rem;
        padding: .2rem .5rem;

        img {
            height: 24px;
        }
    }

    .difficulty {
        span[class] {
            padding: 2px 4px;
            border-radius: 5px;
        }
    }

    p,
    ul,
    ol,
    table {
        margin-bottom: 1em;
    }

    .icon {
        display: inline-flex;
        gap: .5rem;
        align-items: center;
    }


}

.msp-oa-items {
    container-type: inline-size;

    * {
        position: relative;
    }

    img {
        width: 100%;
        height: auto;
    }

    .switch-view {
        list-style: none;
        margin: 0 0 2rem;
        padding: 0;
        display: flex;
        justify-content: flex-end;

        button {
            border-radius: 0;
            padding: .5rem;
            line-height: 1;
        }

        li:nth-child(1) button,
        li:nth-child(2) button {
            border-right: none;
        }

        li:nth-child(1) button {
            border-top-left-radius: 1rem;
            border-bottom-left-radius: 1rem;
        }

        li:last-child button {
            border-top-right-radius: 1rem;
            border-bottom-right-radius: 1rem;
        }
    }

    p.no-result {
        padding: 1rem;
    }
    

    .items[data-view="list"] {
        overflow-x: auto;

        table {

            th,
            td {
                text-align: left;
                border: none;
                border-bottom: 1px solid black;
                vertical-align: middle;
                padding: .5rem;

                button {
                    padding: 0;
                    border: none;
                    white-space: unset;
                    text-align: left;

                }

                span[class]:not([class^="t"]) {
                    display: inline-flex;
                    align-items: center;
                    gap: .5rem;
                    white-space: normal;
                }
                span[class*="state"] {
                    white-space: normal!important;
                }

            }

            tr:hover button {
                text-decoration: underline;
                background-color: transparent!important;
                color: black!important;
            }

            td.title img {
                display: none;
            }

            td[class^="state"] {
                span {
                    display: inline-flex;
                }
            }

            td.difficulty {
                text-align: center;
            }

           

            th {
                border-width: 2px;
            }

            img {
                width: 3rem;
                padding: .2rem;
                border-radius: 10px;
                display: block;
            }

            @container (width < 840px) {

                img {
                    width: 2rem;
                    padding: 0;
                    border-radius: 10px;
                }

                
                td.title {
                    display: flex;
                    gap: .5rem;
                    align-items: center;
                    padding-left: 0;
                    img {
                        display: block;
                    }
                }
                
                thead {
                    display: none;
                }

                &.tour tbody tr {
                    grid-template-columns: repeat(4, 1fr);
                    grid-template-areas: "a a a a a" "c d e f g";
                }

                &.poi tbody tr {
                    grid-template-columns: repeat(5, 1fr);
                    grid-template-areas: "a a a a a" "c c d d d";
                }

                tbody tr {
                    display: grid;
                    border-bottom: 1px solid black;
                    align-items: center;
                    td {
                        border: none;
                    }

                    td:nth-child(1) {
                        grid-area: a;
                        display: none;
                    }

                    td:nth-child(2) {
                        grid-area: a;
                    }

                    td:nth-child(3) {
                        grid-area: c;
                    }

                    td:nth-child(4) {
                        grid-area: d;
                    }

                    td:nth-child(5) {
                        grid-area: e;
                    }

                    td:nth-child(6) {
                        grid-area: f;
                    }

                    td:nth-child(7) {
                        grid-area: g;
                    }

                    td:nth-child(8) {
                        grid-area: h;
                    }


                }
            }

        }
    }

    .items[data-view="grid"] {
        display: grid;
        grid-template-rows: auto auto;
        gap: 1.5rem;

        grid-template-columns: 1fr;

        @container (width > 500px) {
            grid-template-columns: repeat(2, 1fr);
        }

        @container (width > 840px) {
            grid-template-columns: repeat(3, 1fr);
        }

        article {
            grid-row: span 2;
            display: grid;
            grid-template-rows: subgrid;

            header {
                grid-row: 1;
                display: grid;
                grid-template-rows: auto 1fr;
            }

            &>div {
                grid-row: 2;
            }

            div.category {
                position: absolute;
                top: 0;
                left: 0;
                z-index: 10;

                gap: .3rem;
                padding: .2rem .5rem;

                img {
                    height: 24px;
                }
                span {
                    white-space: nowrap;
                }
            }
            &:hover h4 {
                text-decoration: underline;
            }
        }
    }

    .items[data-view="map"] {
        display: grid;
        gap: 0;

        border-radius: 2rem;
        overflow: hidden;
        border: 1.5px solid black;

        grid-template-columns: 1fr;

        .list {
            order: 2;
        }

        .map {
            order: 1;
            height: 50dvh;
        }


        @container (width > 840px) {
            aspect-ratio: 3 / 2;
            grid-template-columns: 21rem auto;

            .list {
                order: 1;
                overflow: auto;

                article.hidden {
                    display: block!important;
                }
            }

            .map {
                order: 2;
                height: auto;
            }

            &+.msp-oa-showmore {
                display: none;
            }
        }

        .list {

            display: flex;
            flex-wrap: wrap;
            gap: .5rem;
            scrollbar-color: white black;

            article {
               
                border-radius: 0;

                header {
                    margin-bottom: .5rem;

                    h4 {
                        aspect-ratio: unset;
                    }
                }

                &:hover {
                    h4 {
                        text-decoration: underline;
                    }
                }

                &>div {
                    display: grid;
                    grid-template-columns: 30% auto;

                    gap: .5rem;

                    picture {
                        border-radius: 8px;
                        overflow: hidden;

                        div.category {
                            position: absolute;
                            top: 0;
                            left: 0;
                            width: 1.6rem;
                        }

                        img {
                            aspect-ratio: 1;
                            border-radius: 8px;
                            object-fit: cover;
                            object-position: center;

                        }
                    }

                    div {
                        padding: 0;
                    }

                }


            }
        }
    }

    article {
        overflow: hidden;
        border-radius: 15px 15px 10px 10px;

        &[role="button"] {
            cursor: pointer;
        }

        header {
            display: flex;
            flex-wrap: wrap;

            &>img {
                order: 1;
                aspect-ratio: 4 / 2;

            }

            h4 {
                order: 2;
                margin: 1.2rem 1.2rem 0;

            }
        }

        div {
            padding: 0 1.2rem 1.2rem;

            p.desc {
                margin-top: 1.2rem;
            }
        }
    }

   
    div.filter {
        margin-bottom: 1rem;
        button.reset::after  {
            display: none;
        }
        @media screen and (max-width: 64em) {
            
            .form-actions {
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: 1rem;
            }
        }
        @media screen and (min-width: 37.5em) {
            .form-actions {
                display: block;
            }
            button.apply {
                display: none;
            }
            button.reset {
                /*
                border: none;
                border-bottom: 1.5px solid black;
                border-radius: 0;
                */
                border: none;
                padding: .3rem .5rem .3rem 2.2rem;
                &::after {
                    display: block;
                    position: absolute;
                    bottom: .2rem;
                    left: .5rem;
                }
            }
        }
    }

    div.filter>button {
        padding: 4px 16px;
        border: 2px solid black;

        border-radius: 5px;
        display: flex;
        gap: .5rem;
        transform: translateY(3px);
        z-index: 10;

        

        &[aria-expanded]+form {
            display: block;
        }

        &[aria-expanded] {
            border-bottom-color: white;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
        }

        @media screen and (min-width: 37.5em) {
            display: none;
            &[aria-expanded]+form {
                display: flex;
            }
        }
    }

    div.filter>form {
        display: none;
        border: 2px solid black;
        border-radius: 5px;
        border-top-left-radius: 0;
        padding: 2rem;

        label {
            width: 100%;
            margin-bottom: 1rem;

            &::before {
                position: absolute;
                bottom: .5rem;
                right: 0;
            }

            span {
                display: block;
                margin-bottom: .5rem;
            }

            select {
                appearance: none;
                background: none;
                border: none;
                border-radius: 0;
                border-bottom: 1.5px solid black;
                padding: .3rem 2rem .3rem .2rem;
                cursor: pointer;
            }
        }

        @media screen and (min-width: 37.5em) {
            display: flex;
            flex-wrap: wrap;
            gap: 3rem;
            border: none;
            padding: 0;
            align-items: flex-end;

            label {
                width: auto;
                margin: 0;
            }
        }
    }

    p.difficulty {
        display: flex;
        flex-wrap: wrap;
        gap: .5rem;
        align-items: center;
    }

    .msp-oa-showmore {
        padding: 2rem;
        text-align: center;

        button {
            border-width: 2px;
            border-radius: 5px;
        }
    }
}

.msp-oa .vh,
.msp-oa ul.rating span,
.msp-oa ul.season span.value,
.msp-oa .splide__arrow span,
.msp-oa-items .switch-view button span,
.msp-oa-items table caption,
.msp-oa-items .items[data-view="map"] div.category span {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    white-space: nowrap;
    width: 1px;
}

.msp-oa-items ul.facts {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: .5rem 1rem;
    margin: 1.2rem 0;
    padding: 0;

    li {
        list-style-type: none;
        display: flex;
        gap: .5rem;
        align-items: center;
    }
    
}

#msp-oa-detail ul.facts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: .3rem;
    margin: 0 auto;
    padding: .5rem 1rem;
    max-width: 700px;
    li {
        list-style-type: none;
        display: flex;
        gap: .5rem;
        align-items: center;
    }

    @media screen and (max-width: 37.5em) {
       display: grid;
       grid-template-columns: repeat(3, 1fr);
       grid-template-areas: "a b c" "d e f";
       li {
        justify-content: center;
       }
       li.distance {
        grid-area: a;
       }
       li.duration {
        grid-area: d;
       }
       li.up {
        grid-area: b;
       }
       li.down {
        grid-area: e;
       }
       li.high {
        grid-area: c;
       }
       li.low {
        grid-area: f;
       }
    }
}

.msp-oa-items .hidden {
    display: none !important;
}

.msp-oa a.show-location {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.msp-oa button {
    border-width: 1.5px;
}

.msp-oa a[href]:not([class*="leaflet"]) {
    span {
        text-decoration: underline;
    }
    display: inline-flex;
    gap: .5rem;
    align-items: center;

    &.sep {
        margin-bottom: 1.5rem;
    }

}

.msp-oa,
#msp-oa-detail {
    .leaflet-popup-content button {
        padding: 0;
        border: none;
        font-weight: 700;
        width: 260px;
        max-width: 80vw;
        white-space: normal;
    }
}#msp-oa-detail {

    overscroll-behavior: contain;
    width: 100vw;
    max-width: 1140px;
    height: 95vh;
    border: none;
    padding: 2rem 1rem;
    container-type: inline-size;
    border-radius: 20px;
    
    scrollbar-color: lightgrey black;
    scroll-behavior: smooth;

    @media screen and (min-width: 700px) {
        padding: 3rem;

    }

    header {
        position: relative;

        h2 {
            text-align: center;
        }
    }

    button.close {
        position: absolute;
        top: .5em;
        right: .5em;
        border: none;
        background: none;
        padding: 0;
        line-height: normal;
        color: black;
        display: flex;
        gap: .3rem;
        align-items: center;
        padding: .3rem .5rem;

        &::after {
            line-height: normal;
            
        }

        @container (width > 600px) {
            top: 2em;
            right: 3em;
        }
    }

    a.read-more {
        display: inline-flex;
        gap: .5rem;
        align-items: center;
        padding: 0 .3rem;
        transform: translateX(-.3rem);
        &::after {
            transform-origin: center;
            transform: rotate(-90deg);
        }
        span {
            text-decoration: underline  ;
        }
    }

    a.ext span {
        word-break: break-all;
    }

    .downloads a {
        padding: .3rem .5rem;
        span {
            text-decoration: underline;
        }
        
    }

    section,
    .part {
        margin-bottom: 5rem;
        &.diff {
            margin-bottom: 2.5rem;
        }
    }



    h4 {
        margin: 0 0 1rem 0;
    }

    .map {
        position: relative;

        .canvas {
            border-radius: 20px 20px 0 0;
            aspect-ratio: 3 / 5;
            overflow: hidden;

            @container (width > 840px) {
                aspect-ratio: 3 / 2;
            }
        }

        #msp-oa-elevation {
            position: absolute;
                left: 0;
                right: 0;
                bottom: 0;

            @container (width > 840px) {
                position: absolute;
                left: 0;
                right: 0;
                bottom: 0;
            }
        }

        .elevation-detached {
            height: 13.75rem;

            svg {
                height: 100%;
            }

            @container (width > 840px) {
                height: 15rem;
            }

        }

        .elevation-summary {
            display: none;
        }

    }

    .info {
        padding: 1.8rem;
        border: 2px solid black;
        border-radius: 0 0 20px 20px;
        display: grid;
        gap: 2rem 5rem; 

        grid-template-columns: 1fr;

        
        grid-template-areas: "a""b""c""d";

        @container (width > 840px) {
            grid-template-columns: repeat(2, 1fr);
            grid-template-areas: "a a""b c""d d";
        }

        header {
            grid-area: a;
        }

        dl {
            grid-area: b;
            display: grid;
            grid-template-columns: auto 1fr;
            gap: .5rem;
            align-items: start;
        }

        .tags {
            grid-area: c;

            ul {
                display: flex;
                flex-wrap: wrap;
                gap: 8px;
                margin: 0;
                padding: 0;
            }

            li {
                padding: 4px 8px;
                list-style-type: none;
                border-radius: 2px;
            }
        }

        .downloads {
            grid-area: d;

            ul {
                display: flex;
                flex-wrap: wrap;
                gap: 2rem;
                margin: 0;
                padding: 0;

                li {
                    list-style-type: none;

                    a {
                        display: flex;
                        gap: .5rem;
                        align-items: center;
                    }
                }
            }

        }
    }

    &::backdrop {
        background-color: rgba(0, 0, 0, .7);
        overflow: hidden;
        /* Needed to make this a scroll container */
        overscroll-behavior: contain;
    }

    &::before {
        content: "";
        display: block;
        height: 2rem;
        background-image: url(/wp-content/plugins/msp-oa/assets/svg/points.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: auto 100%;
        margin: 1rem 0 2rem;
    }

    /*
    button.close span {
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        white-space: nowrap;
        width: 1px;
    }
        */

    ul.gallery {
        margin: 5rem 0 0 0;
        padding: 0;
        border-radius: 20px;
        overflow: hidden;

        li {
            list-style-type: none;
        }

        figure {
            position: relative;
            margin: 0;

            img {
                display: block;
                width: 100%;
            }
        }

        figcaption {
            padding: .5rem 1rem;

            @container (width > 840px) {
                position: absolute;
                left: 0;
                right: 0;
                bottom: 0;
                background-color: rgba(0, 0, 0, .7);
            }

        }

        .hidden {
            display: none;
        }

        .splide__arrow {
            opacity: 1;
            padding: 1.2rem;
            &::before {
                line-height: normal;
                border-radius: 50%;
            }
            &:hover::before {
                background-color: black;
                border: 1.5px solid black;
                color: white;
            }
        }

        .splide__arrow--prev {
            left: 0;
            border-radius: 0 50% 50% 0;

            &::before {
                transform: rotate(90deg);
            }
        }

        .splide__arrow--next {
            right: 0;
            border-radius: 50% 0 0 50%;

            &::before {
                transform: rotate(-90deg);
            }
        }
    }

    header+ul.gallery {
        margin: 0;
        border-radius: 20px 20px 0 0;
    }

    strong.difficulty,
    strong.rating,
    strong.elevation,
    strong.season {
        display: flex;
        gap: 1rem;
        align-items: center;
    }

    strong.rating {
        @container (width < 600px) {
            justify-content: space-between;
        }
    }

    .diff p,
    .track p {
        padding-bottom: 1em;
        border-bottom: 1px solid #b1b1b1;

        &:last-child {
            border: none;
            padding-bottom: 0;
        }
    }
    .track p:has(.season) {
        border: none;
        padding-bottom: 0;
    }

    figure.rating {
        align-items: center;
        display: inline-flex;
        margin: 0.5rem 0;
    }

    ul.rating {
        display: inline-flex;
        gap: .5rem;
        margin: 0;
        padding: 0;

        li {
            list-style-type: none;
            width: 20px;
            height: 20px;
            border-radius: 50%;

            &:not(.mark) {
                border: 1.5px solid black;
            }

        }
    }

    ul.season-legend {
        margin: 1rem 0 0 0;
        padding: 0;
        li {
            display: flex;
            gap: .5rem;
            align-items: center;
            &::before {
                content: "";
                display: block;
                width: 10px;
                height: 10px;
                background-color: black;
                border-radius: 50%;
            }
        }
    }
    ul.season {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        margin: 1rem 0 0 0;
        gap: 1px;
        padding: 0;

        li {
            &:first-child {
                padding-left: 20px;
                border-radius: 20px 0 0 0;
            }

            &:last-child {
                padding-right: 20px;
                border-radius: 0 0 20px 0;
            }
        }

        @container (width > 620px) {
            grid-template-columns: repeat(12, 1fr);

            li {
                &:first-child {

                    border-radius: 20px 0 0 20px;
                }

                &:last-child {
                    padding-right: 20px;
                    border-radius: 0 20px 20px 0;
                }
            }
        }

        li {
            list-style-type: none;
            padding: 5px 10px;
            text-align: center;




        }
    }

    ul.waypoints {
        margin-left: 0;
        padding: 0;
        position: relative;

        &::before {
            content: "";
            position: absolute;
            display: block;
            left: 3rem;
            top: 3rem;
            bottom: 3rem;
            width: 5px;
            background-color: #C6C6C6;
            z-index: 0;

            @container (width > 620px) {
                left: 7rem;
            }
        }

        li {
            list-style-type: none;
            padding: 1rem;
            margin-bottom: 3rem;
            border-radius: 20px;

            &,
            * {
                position: relative;
            }

            @container (width > 620px) {
                padding: 2rem 3rem 2rem 5rem;
            }
        }

        li>div {
            display: grid;
            grid-template-columns: 4rem 1fr 5rem;
            gap: 1.5rem;
            align-items: center;

            p {
                margin-bottom: 0;
            }

            span.distance {
                text-align: right;
                display: flex;
                gap: .5rem;
            }
        }

        li>figure {
            display: grid;
            grid-template-areas: "a";
            margin: 2rem 0 0 0;

            figure {
                position: relative;
                margin: 0;

                &::after {
                    content: "";
                    display: block;
                    position: absolute;
                    background-color: white;
                    z-index: 10;
                }
            }

            img {
                object-fit: cover;
                width: 100%;
                height: 100%;
                display: block;
            }

            &.img2 {
                grid-template-areas: "a a b";

                &>*:nth-child(1) {
                    aspect-ratio: 2 / 1;

                }

                &>*:nth-child(2) {
                    aspect-ratio: 1 / 1;
                }
            }

            &.img3 {
                grid-template-areas: "a a b""a a c";

                &>*:nth-child(1) {
                    aspect-ratio: 2 / 1;
                }

                &>*:nth-child(2),
                &>*:nth-child(3) {
                    aspect-ratio: 2 / 1;
                }

                &>*:nth-child(2)::after {
                    left: 0;
                    right: 0;
                    bottom: 0;
                    height: .5rem;
                    transform: translateY(50%);
                }
            }

            &.img2,
            &.img3 {
                &>*:nth-child(1) {
                    aspect-ratio: 2 / 1;

                    &::after {
                        right: 0;
                        top: 0;
                        bottom: 0;
                        width: .5rem;
                        transform: translateX(50%);
                    }
                }
            }

            &>*:nth-child(1) {
                grid-area: a;
            }

            &>*:nth-child(2) {
                grid-area: b;
            }

            &>*:nth-child(3) {
                grid-area: c;
            }
        }
    }

    figure.way {
        margin: 0 0 1em;

        ul {
            display: flex;
            width: 100%;
            margin: 0;
            padding: 0;

            li {
                list-style-type: none;
                height: 20px;
            }
        }
    }

    div.way dl {
        margin-left: 1em;
        display: grid;
        grid-template-columns: auto 1fr;

        dt,
        dd {
            display: inline-flex;
            align-items: center;
        }

        dt {
            .bullet::before {
                content: "•";
                margin-right: .5em;
                color: currentColor;
                font-size: 2rem;
                line-height: normal;
            }
        }
    }

    p.cols2 {
        display: grid;
        
        grid-template-columns: 1fr;
        @container (width > 840px) {
            gap: 2rem;
            grid-template-columns: repeat(2, 1fr);
        }
    }

    section.recommendations {


        img {
            width: 100%;
            height: auto;
        }

        .items[data-view="grid"] {
            display: grid;
            grid-template-rows: auto auto;
            gap: 1.5rem;

            grid-template-columns: 1fr;

            @container (width > 500px) {
                grid-template-columns: repeat(2, 1fr);
            }

            @container (width > 840px) {
                grid-template-columns: repeat(3, 1fr);
            }

            article {
                grid-row: span 2;
                display: grid;
                grid-template-rows: subgrid;

                header {
                    grid-row: 1;
                    display: grid;
                    grid-template-rows: auto 1fr;
                }

                &>div {
                    grid-row: 2;
                }

                div.category {
                    position: absolute;
                    top: 0;
                    left: 0;
                    z-index: 10;

                    gap: .3rem;
                    padding: .2rem .5rem;

                    img {
                        height: 24px;
                    }
                }
            }
        }

        article {
            overflow: hidden;
            border-radius: 15px 15px 10px 10px;

            &[role="button"] {
                cursor: pointer;
            }

            header {
                display: flex;
                flex-wrap: wrap;

                &>img {
                    order: 1;
                    aspect-ratio: 4 / 2;

                }

                h4 {
                    order: 2;
                    margin: 1.2rem 1.2rem 0;

                }
            }

            div {
                padding: 0 1.2rem 1.2rem;

                p.desc {
                    margin-top: 1.2rem;
                }
            }
        }
    }
}

.msp-oa {
    .address {
        span {
            display: block;
        }
    }

    dd div.category {
        border-radius: 5px;

    }
}

.msp-oa-elevation-theme.elevation-control {
    .background {
        background-color: rgba(0, 0, 0, .7);
        border-radius: 10px 10px 0 0;
    }

    .area path.altitude,
    .legend-altitude rect.area {
        fill: black;
        stroke: white;
        stroke-width: 2;
    }

    g.area,
    path.area {
        paint-order: unset;
    }

    .axis text {
        fill: none;
        font-weight: 300;
        paint-order: unset;
        stroke-width: 1;
    }

    .elevation-summary.inline-summary {
        margin: 0;
        padding: .5rem;
    }

    .grid,
    .ruler {
        display: none;
    }

}

#msp-oa-detail section.recommendations {
    h4 {
        display: flex;
        align-items: flex-end;
    }
}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:0 0}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{-webkit-filter:inherit;filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-bar{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.65);box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4);box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/wp-content/plugins/msp-oa/assets/css/vendor/leaflet/images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/wp-content/plugins/msp-oa/assets/css/vendor/leaflet/images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/wp-content/plugins/msp-oa/assets/css/vendor/leaflet/images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{-webkit-box-shadow:none;box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;-webkit-box-shadow:0 3px 14px rgba(0,0,0,.4);box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:0 0}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:0 0;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}
/*# sourceMappingURL=leaflet.min.css.map */.leaflet-gesture-handling:after {
  color: #fff;
  font-family: Roboto, Arial, sans-serif;
  font-size: 22px;
  justify-content: center;
  display: flex;
  align-items: center;
  padding: 15px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .5);
  z-index: 1001;
  pointer-events: none;
  text-align: center;
  transition: opacity .8s ease-in-out;
  opacity: 0;
  content: ""
}

.leaflet-gesture-handling-warning:after {
  transition-duration: .3s;
  opacity: 1
}

.leaflet-gesture-handling-touch:after {
  content: attr(data-gesture-handling-touch-content)
}

.leaflet-gesture-handling-scroll:after {
  content: attr(data-gesture-handling-scroll-content)
}
.leaflet-hidden {
  visibility: hidden;
}

.legend {
  cursor: pointer;
}

.leaflet-container {
  z-index: 0;
  /* prevent overlapping the .elevation-detached chart */
}

.elevation-control .background {
  background-color: var(--ele-bg, rgba(70, 130, 180, 0.2));
  border-radius: 5px;
  overflow: visible;
  display: block;
  touch-action: none;
  user-select: none;
  max-width: 100%;
}

.elevation-control .grid,
.elevation-control .area > foreignObject,
.elevation-control .axis,
.elevation-control .tooltip,
.height-focus.line {
  pointer-events: none;
}

.elevation-control .axis line,
.elevation-control .axis path {
  stroke: var(--ele-axis, #2D1130);
  stroke-width: 1;
  fill: none;
}

.elevation-control .grid .tick line {
  stroke: var(--ele-grid, #EEE);
  stroke-width: 1px;
  shape-rendering: crispEdges;
}

.elevation-control .grid path {
  stroke-width: 0;
}

.elevation-control .axis text,
.elevation-control .legend text,
.elevation-control .point text {
  fill: #000;
  font-weight: 700;
  paint-order: stroke fill;
  stroke: #fff;
  stroke-width: 2px
}

.elevation-control .y.axis text {
  text-anchor: end;
}

.elevation-control .area {
  fill: var(--ele-area, #4682B4);
  stroke: var(--ele-stroke, #000);
  stroke-width: 1.2;
  paint-order: stroke fill;
}

.elevation-control .horizontal-drag-line {
  cursor: row-resize;
  stroke: transparent;
  stroke-dasharray: 5;
  stroke-width: 1.1;
}

.elevation-control .active .horizontal-drag-line {
  stroke: #000;
}

.elevation-control .horizontal-drag-label {
  fill: #000;
  font-weight: 700;
  paint-order: stroke;
  stroke: #FFF;
  stroke-width: 2px;
}

.elevation-control .ruler {
  color: #000;
  cursor: row-resize;
}

.elevation-control .mouse-focus-line {
  stroke: #000;
  stroke-width: 1;
}

.elevation-control .mouse-focus-label-rect {
  fill: #000;
  fill-opacity: 0.75;
  stroke-width: 1;
  stroke: #444;
}

.elevation-control .mouse-focus-label-text {
  fill: #FFF;
  font-size: 10px;
}

.elevation-control .brush .overlay {
  cursor: unset;
}

.elevation-control .brush .selection {
  fill: var(--ele-brush, rgba(23, 74, 117, 0.4));
  stroke: none;
  fill-opacity: unset;
}

.elevation-summary {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: var(--ele-sum-margin, 0 auto);
  text-shadow: var(--ele-sum-shadow, 1px 0 0 #FFF, -1px 0 0 #FFF, 0 1px 0 #FFF, 0 -1px 0 #FFF, 1px 1px #FFF, -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF);
}

.elevation-summary>span:not(:last-child):after {
  content: var(--ele-sum-sep, '');
}

.multiline-summary>span {
  display: block;
}

.multiline-summary .download {
  float: right;
  margin-top: -3em;
  margin-right: 2em;
  font-weight: bold;
  font-size: 1.2em;
}

.elevation-summary .summaryvalue {
  font-weight: bold;
}

.elevation-toggle-icon {
  background-color: #fff;
  right: 5px;
  top: 5px;
  height: var(--ele-toggle-size, 36px);
  width: var(--ele-toggle-size, 36px);
  cursor: pointer;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  display: inline-block;
  position: var(--ele-toggle-pos, relative);
}

.elevation-toggle-icon:before {
  content: '\2716';
  display: var(--ele-close-btn, none);
  color: #000;
  width: 100%;
  line-height: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
}

.leaflet-elevation-pane .height-focus,
.leaflet-overlay-pane .height-focus {
  stroke: #000;
  fill: var(--ele-circle, var(--ele-area, #FFF));
}

.leaflet-elevation-pane .height-focus.line,
.leaflet-overlay-pane .height-focus.line {
  stroke-width: 2;
}

.leaflet-elevation-pane .height-focus-label,
.leaflet-overlay-pane .height-focus-label {
  font-size: 12px;
  font-weight: 600;
  fill: #000;
  paint-order: stroke;
  stroke: #FFF;
  stroke-width: 2px;
}

.elevation-waypoint-icon:before,
.elevation-position-icon:before {
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
  background: var(--ele-marker) no-repeat center center / contain;
}

.elevation-polyline {
  stroke: var(--ele-poly, var(--ele-area, #000));
  filter: drop-shadow(1px 1px 0 #FFF) drop-shadow(-1px -1px 0 #FFF) drop-shadow(1px -1px 0 #FFF) drop-shadow(-1px 1px 0 #FFF);
}

/* CHART STATES /////////////////////////////////////////////////// */

.elevation-detached {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
  height: auto;
  width: 100%;
  position: relative;
  z-index: 0;
}

.elevation-detached .area {
  fill-opacity: var(--ele-alpha, 0.8);
}

.elevation-detached.elevation-collapsed .elevation-summary {
  display: block;
}

.elevation-detached.elevation-collapsed .elevation-toggle-icon {
  top: 5px;
  right: 9px;
  bottom: 5px;
  margin: auto;
}

.elevation-control.elevation-collapsed > * {
  display: none;
}

.elevation-control.elevation-collapsed > .elevation-toggle-icon {
  display: inline-block;
}

.elevation-detached {
  --ele-sum-margin: 12px 35px;
  --ele-sum-shadow: none;
  --ele-toggle-pos: absolute;
}

.elevation-expanded {
  --ele-close-btn: inline-block;
  --ele-toggle-bg: none;
  --ele-toggle-pos: absolute;
  --ele-toggle-size: 20px;
}

.inline-summary {
  --ele-sum-sep: "\0020\2014\0020";
}

.elevation-waypoint-icon {
  --ele-marker: url(/wp-content/plugins/msp-oa/assets/css/vendor/images/elevation-pushpin.svg);
}

.elevation-position-icon {
  --ele-marker: url(/wp-content/plugins/msp-oa/assets/css/vendor/images/elevation-position.svg);
}

/* LIME THEME ///////////////////////////////////////////////////// */

.lime-theme {
  --ele-bg: rgba(156, 194, 34, 0.2);
  --ele-axis: #566B13;
  --ele-area: #9CC222;
  --ele-grid: #CCC;
  --ele-brush: rgba(99, 126, 11, 0.4);
  --ele-poly: #566B13;
  --ele-line: #70ab00;
}

/* STEELBLUE THEME //////////////////////////////////////////////// */

.steelblue-theme {
  --ele-axis: #0D1821;
  --ele-area: #4682B4;
  --ele-brush: rgba(23, 74, 117, 0.4);
  --ele-line: #174A75;
}

/* PURPLE THEME /////////////////////////////////////////////////// */

.purple-theme {
  --ele-bg: rgba(115, 44, 123, 0.2);
  --ele-area: #732C7B;
  --ele-brush: rgba(74, 14, 80, 0.4);
  --ele-line: #732c7b;
}

/* YELLOW THEME /////////////////////////////////////////////////// */

.yellow-theme {
  --ele-area: #FF0;
}

/* RED THEME ////////////////////////////////////////////////////// */

.red-theme {
  --ele-area: #F00;
}

/* MAGENTA THEME ////////////////////////////////////////////////// */

.magenta-theme {
  --ele-bg: rgba(255, 255, 255, 0.47);
  --ele-area: #FF005E;
}

/* LIGHTBLUE THEME //////////////////////////////////////////////// */

.lightblue-theme {
  --ele-area: #3366CC;
  --ele-alpha: 0.45;
  --ele-stroke: #4682B4;
  --ele-circle: #fff;
  --ele-line: #000;
}

.elevation-detached.lightblue-theme .area {
  stroke: #3366CC;
}

/* leaflet-distance-markers */

.dist-marker {
  font-size: 0.5rem;
  border: 1px solid #777;
  border-radius: 10px;
  text-align: center;
  color: #000;
  background: #fff;
}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}