.elementor-widget-uicore-icon-box .ui-e-ico-box{position:relative;text-align:var(--ui-e-ico-box-text-align);width:100%;padding:var(--ui-e-content-padding-top) var(--ui-e-content-padding-right) var(--ui-e-content-padding-bot) var(--ui-e-content-padding-left)}.elementor-widget-uicore-icon-box .ui-e-ico-box[onclick]{cursor:pointer}.elementor-widget-uicore-icon-box .ui-e-title{transition:color .3s cubic-bezier(.24,1,.3,1);margin:0}.elementor-widget-uicore-icon-box .ui-e-title-wrp{width:100%}.elementor-widget-uicore-icon-box .ui-e-title a{color:inherit}.elementor-widget-uicore-icon-box .ui-e-box-content{position:relative}.elementor-widget-uicore-icon-box .ui-e-flex-wrp{width:100%;transform:none}.elementor-widget-uicore-icon-box .ui-e-description{transition:color .3s cubic-bezier(.24,1,.3,1),transform .3s cubic-bezier(.24,1,.3,1),opacity .3s cubic-bezier(.24,1,.3,1)}.elementor-widget-uicore-icon-box .ui-e-description p{margin:0;color:inherit}.elementor-widget-uicore-icon-box .ui-e-description a{color:inherit;transition:inherit}.elementor-widget-uicore-icon-box .ui-e-subtitle{font-size:14px;transition:color .3s cubic-bezier(.24,1,.3,1)}.elementor-widget-uicore-icon-box .ui-e-icon-wrp{display:inline-block;min-width:fit-content;height:fit-content;box-sizing:content-box;overflow:hidden;transition:background-color .3s cubic-bezier(.24,1,.3,1),border-radius .3s cubic-bezier(.24,1,.3,1);transform:translate3d(var(--ui-e-ico-box-horizontal-off,0),var(--ui-e-ico-box-vertical-off,0),0) rotate(var(--ui-e-ico-box-icon-wrp-rotate,0))}.elementor-widget-uicore-icon-box .ui-e-icon-wrp:after{transition:transform .3s cubic-bezier(.24,1,.3,1)}.elementor-widget-uicore-icon-box .ui-e-icon-wrp>*{display:block;margin:auto;transition:opacity .3s cubic-bezier(.24,1,.3,1),transform .3s cubic-bezier(.24,1,.3,1),filter .3s cubic-bezier(.24,1,.3,1),color .3s cubic-bezier(.24,1,.3,1);transform:rotate(var(--ui-e-ico-box-icon-rotate))}.elementor-widget-uicore-icon-box .ui-e-icon-wrp i{font-size:var(--ui-e-media-size);width:var(--ui-e-media-size);height:var(--ui-e-media-size);color:var(--e-global-color-uicore_primary,var(--e-global-color-primary));text-align:center}.elementor-widget-uicore-icon-box .ui-e-icon-wrp svg{width:var(--ui-e-media-size);height:var(--ui-e-media-size);fill:var(--e-global-color-uicore_primary,var(--e-global-color-primary))}.elementor-widget-uicore-icon-box .ui-e-icon-wrp img{width:var(--ui-e-media-size)}.elementor-widget-uicore-icon-box .ui-e-readmore{display:inline-flex}.elementor-widget-uicore-icon-box .ui-e-readmore span svg{width:100%;height:1em;vertical-align:middle}.elementor-widget-uicore-icon-box .ui-e-badge{z-index:10;color:#fff;background-color:var(--e-global-color-uicore_primary,var(--e-global-color-primary));transform:translate3d(var(--ui-e-badge-horizontal-off),var(--ui-e-badge-vertical-off),0);pointer-events:none;transition:background-color .3s cubic-bezier(.24,1,.3,1),color .3s cubic-bezier(.24,1,.3,1),border .3s cubic-bezier(.24,1,.3,1)}.elementor-widget-uicore-icon-box .ui-e-badge-wrp{height:100%;width:100%;display:grid;position:absolute;place-content:var(--ui-e-badge-position);top:0;left:0}.elementor-widget-uicore-icon-box.ui-e-inline-yes .ui-e-ico-box{text-align:unset}.elementor-widget-uicore-icon-box.ui-e-inline-yes .ui-e-box-content{text-align:var(--ui-e-ico-box-text-align)}@media (max-width:767px){.elementor-widget-uicore-icon-box.ui-e-mobile-yes .ui-e-ico-box{flex-direction:column!important}.elementor-widget-uicore-icon-box.ui-e-mobile-yes .ui-e-icon-wrp{margin-left:0!important;margin-right:0!important;margin-bottom:var(--ui-e-ico-box-icon-spacing)!important}.elementor-widget-uicore-icon-box.ui-e-mobile-yes.ui-e-align-mobile-center .ui-e-flex-wrp{width:100%!important;justify-content:center}.elementor-widget-uicore-icon-box.ui-e-mobile-yes.ui-e-align-mobile-right .ui-e-flex-wrp{width:100%!important;justify-content:end}}.elementor-widget-uicore-icon-box.ui-e-animation-description-show .ui-e-description{opacity:0;transform:translate3d(0,60px,0);transition-delay:0s}@media (min-width:1024px){.elementor-widget-uicore-icon-box.ui-e-animation-description-show:hover .ui-e-description{opacity:1;transform:translate3d(0,0,0);transition:transform .6s cubic-bezier(.29,.7,.34,1.04),opacity .6s cubic-bezier(.29,.7,.34,1.04);transition-delay:.15s!important}}@media (max-width:1024px){.elementor-widget-uicore-icon-box.ui-e-animation-description-show.ui-e-hovered .ui-e-description{opacity:1;transform:translate3d(0,0,0);transition:transform .6s cubic-bezier(.29,.7,.34,1.04),opacity .6s cubic-bezier(.29,.7,.34,1.04);transition-delay:.15s!important}}.elementor-widget-uicore-icon-box.ui-e-animation-description-show.ui-e-left .ui-e-ico-box,.elementor-widget-uicore-icon-box.ui-e-animation-description-show.ui-e-right .ui-e-ico-box{justify-content:end!important}.elementor-widget-uicore-icon-box.ui-e-animation-description-show.ui-e-left.ui-e-inline-yes .ui-e-flex-wrp,.elementor-widget-uicore-icon-box.ui-e-animation-description-show.ui-e-right.ui-e-inline-yes .ui-e-flex-wrp{transition:all .6s cubic-bezier(.29,.7,.34,1.04);position:absolute;left:0;right:0;margin:auto;padding-left:inherit;padding-right:inherit}.elementor-widget-uicore-icon-box.ui-e-animation-description-show.ui-e-top .ui-e-ico-box{display:inline-flex;align-items:end!important}.elementor-widget-uicore-icon-box.ui-e-animation-description-show.ui-e-top .ui-e-flex-wrp{transition:all .6s cubic-bezier(.29,.7,.34,1.04);position:absolute;left:0;right:0;margin:auto;padding-left:inherit;padding-right:inherit}.elementor-widget-uicore-icon-box.ui-e-animation-rm-show .ui-e-readmore{transition:opacity .3s cubic-bezier(.24,1,.3,1),transform .3s cubic-bezier(.24,1,.3,1);transition-delay:0;opacity:0;transform:translate3d(0,12px,0)}.elementor-widget-uicore-icon-box.ui-e-animation-rm-show.ui-e-hovered .ui-e-readmore{opacity:1;transform:translate3d(0,0,0);transition:background-color .3s cubic-bezier(.24,1,.3,1),box-shadow .3s cubic-bezier(.24,1,.3,1),opacity .6s cubic-bezier(.29,.7,.34,1.04),transform .6s cubic-bezier(.29,.7,.34,1.04);transition-delay:.45s}.elementor-widget-uicore-icon-box.ui-e-animation-rm-show.ui-e-left .ui-e-ico-box,.elementor-widget-uicore-icon-box.ui-e-animation-rm-show.ui-e-right .ui-e-ico-box{justify-content:end!important}.elementor-widget-uicore-icon-box.ui-e-animation-rm-show.ui-e-left.ui-e-inline-yes .ui-e-flex-wrp,.elementor-widget-uicore-icon-box.ui-e-animation-rm-show.ui-e-right.ui-e-inline-yes .ui-e-flex-wrp{transition:all .6s cubic-bezier(.29,.7,.34,1.04);position:absolute;left:0;right:0;margin:auto;padding-left:inherit;padding-right:inherit}.elementor-widget-uicore-icon-box.ui-e-animation-rm-show.ui-e-top .ui-e-ico-box{display:inline-flex;align-items:end!important}.elementor-widget-uicore-icon-box.ui-e-animation-rm-show.ui-e-top .ui-e-flex-wrp{transition:all .6s cubic-bezier(.29,.7,.34,1.04);position:absolute;left:0;right:0;margin:auto;padding-left:inherit;padding-right:inherit}.elementor-widget-uicore-icon-box.ui-e-animation-rm-show.ui-e-animation-description-show .ui-e-readmore{transition-delay:0s}@media (min-width:1024px){.elementor-widget-uicore-icon-box.ui-e-animation-rm-show.ui-e-animation-description-show:hover .ui-e-readmore{transition-delay:.45s}}@media (max-width:1024px){.elementor-widget-uicore-icon-box.ui-e-animation-rm-show.ui-e-animation-description-show.ui-e-hovered .ui-e-readmore{transition-delay:.45s}}.elementor-widget-uicore-icon-box.ui-e-animation-rm-show:not(.ui-e-animation-description-show){width:100%}.elementor-widget-uicore-icon-box.ui-e-animation-rm-show:not(.ui-e-animation-description-show) .ui-e-description{transition:transform .6s cubic-bezier(.29,.7,.34,1.04),opacity .6s cubic-bezier(.29,.7,.34,1.04);position:absolute;left:0;right:0;bottom:0;margin:auto}@media (min-width:1024px){.elementor-widget-uicore-icon-box.ui-e-animation-rm-show:not(.ui-e-animation-description-show):hover .ui-e-description{transition-delay:.15s;transform:translate3d(0,var(--ui-e-ico-box-translate),0)}}@media (max-width:1024px){.elementor-widget-uicore-icon-box.ui-e-animation-rm-show:not(.ui-e-animation-description-show).ui-e-hovered .ui-e-description{transition-delay:.15s;transform:translate3d(0,var(--ui-e-ico-box-translate),0)}}.elementor-widget-uicore-icon-box.ui-e-animation-rm-show.ui-e-left:not(.ui-e-inline-yes) .ui-e-box-content,.elementor-widget-uicore-icon-box.ui-e-animation-rm-show.ui-e-right:not(.ui-e-inline-yes) .ui-e-box-content{width:100%}.elementor-widget-uicore-icon-box.ui-e-animation-rm-show.ui-e-left:not(.ui-e-inline-yes) .ui-e-title-wrp,.elementor-widget-uicore-icon-box.ui-e-animation-rm-show.ui-e-right:not(.ui-e-inline-yes) .ui-e-title-wrp{transition:color .6s cubic-bezier(.29,.7,.34,1.04);position:absolute;left:0;right:0;bottom:0;margin:auto}.elementor-widget-uicore-icon-box.ui-e-animation-rm-show.ui-e-left:not(.ui-e-inline-yes) .ui-e-readmore,.elementor-widget-uicore-icon-box.ui-e-animation-rm-show.ui-e-right:not(.ui-e-inline-yes) .ui-e-readmore{position:absolute;left:0;right:0;bottom:0;margin:auto}.elementor-widget-uicore-icon-box.ui-e-animation-rm-ico .ui-e-readmore span{transition:transform .6s cubic-bezier(.29,.7,.34,1.04)}.elementor-widget-uicore-icon-box.ui-e-animation-rm-ico:hover .ui-e-readmore span.ui-e-left{transform:translate3d(-5px,0,0)}.elementor-widget-uicore-icon-box.ui-e-animation-rm-ico:hover .ui-e-readmore span.ui-e-right{transform:translate3d(5px,0,0)}.elementor-widget-uicore-icon-box.ui-e-animation-ico-grow .ui-e-icon-wrp:after{content:"";position:absolute;width:100%;height:100%;z-index:-1;opacity:0;transform:scale(0);top:0;left:0;border-radius:200px;background-color:var(--e-global-color-uicore_body,var(--e-global-color-secondary))}.elementor-widget-uicore-icon-box.ui-e-animation-ico-grow:hover .ui-e-icon-wrp{background-color:transparent}.elementor-widget-uicore-icon-box.ui-e-animation-ico-grow:hover .ui-e-icon-wrp:after{opacity:1;transform:scale(1.5)}.elementor-widget-uicore-icon-box.ui-e-animation-ico-slide .ui-e-icon-wrp{overflow:hidden}.elementor-widget-uicore-icon-box.ui-e-animation-ico-slide .ui-e-icon-wrp:after{content:"";position:absolute;top:0;left:0;width:150%;height:100%;z-index:-1;transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);transform-origin:0 100%;background-color:var(--e-global-color-uicore_body,var(--e-global-color-secondary))}.elementor-widget-uicore-icon-box.ui-e-animation-ico-slide:hover .ui-e-icon-wrp{background-color:transparent}.elementor-widget-uicore-icon-box.ui-e-animation-ico-slide:hover .ui-e-icon-wrp:after{opacity:1;transform:rotate3d(0,0,1,0deg);transition-timing-function:cubic-bezier(.2,1,.3,1)}.elementor-widget-uicore-icon-box.ui-e-animation-ico-float .ui-e-icon-wrp{transition:transform .6s cubic-bezier(.29,.7,.34,1.04)}.elementor-widget-uicore-icon-box.ui-e-animation-ico-float:hover .ui-e-icon-wrp{transform:translate3d(0,-12px,0)}.elementor-widget-uicore-icon-box.ui-e-animation-widget-translate{transform:translate3d(0,0,0);transition:transform .6s cubic-bezier(.29,.7,.34,1.04)}.elementor-widget-uicore-icon-box.ui-e-animation-widget-translate:hover{transform:translate3d(0,var(--ui-e-ico-box-widget-translate),0)}.elementor-widget-uicore-icon-box.ui-e-animation-widget-zoom{scale:1;transition:scale .6s cubic-bezier(.29,.7,.34,1.04)}.elementor-widget-uicore-icon-box.ui-e-animation-widget-zoom:hover{scale:var(--ui-e-ico-box-widget-zoom);z-index:10}.elementor-widget-uicore-icon-box.ui-e-bottom.ui-e-align-justify .ui-e-readmore,.elementor-widget-uicore-icon-box.ui-e-left.ui-e-align-justify .ui-e-readmore,.elementor-widget-uicore-icon-box.ui-e-right.ui-e-align-justify .ui-e-readmore,.elementor-widget-uicore-icon-box.ui-e-top.ui-e-align-justify .ui-e-readmore{display:flex;justify-content:space-between}.elementor-widget-uicore-icon-box.ui-e-top .ui-e-icon-wrp{margin-bottom:var(--ui-e-ico-box-icon-spacing)}.elementor-widget-uicore-icon-box.ui-e-top .ui-e-box-content{width:100%}.elementor-widget-uicore-icon-box.ui-e-bottom .ui-e-ico-box{display:inline-flex;flex-direction:column}.elementor-widget-uicore-icon-box.ui-e-bottom .ui-e-flex-wrp{order:2}.elementor-widget-uicore-icon-box.ui-e-bottom .ui-e-box-content{order:1;width:100%}.elementor-widget-uicore-icon-box.ui-e-bottom .ui-e-icon-wrp{margin-top:var(--ui-e-ico-box-icon-spacing)}.elementor-widget-uicore-icon-box.ui-e-left .ui-e-flex-wrp,.elementor-widget-uicore-icon-box.ui-e-right .ui-e-flex-wrp{display:inline-flex}.elementor-widget-uicore-icon-box.ui-e-left .ui-e-ico-box,.elementor-widget-uicore-icon-box.ui-e-right .ui-e-ico-box{display:inline-flex;flex-direction:column}.elementor-widget-uicore-icon-box.ui-e-left .ui-e-icon-wrp img,.elementor-widget-uicore-icon-box.ui-e-right .ui-e-icon-wrp img{min-width:var(--ui-e-media-size)}.elementor-widget-uicore-icon-box.ui-e-left .ui-e-icon-wrp{margin-right:var(--ui-e-ico-box-icon-spacing)}.elementor-widget-uicore-icon-box.ui-e-left:not(.ui-e-inline-yes) .ui-e-ico-box{flex-direction:row}.elementor-widget-uicore-icon-box.ui-e-left:not(.ui-e-inline-yes) .ui-e-flex-wrp{width:fit-content}.elementor-widget-uicore-icon-box.ui-e-right .ui-e-icon-wrp{margin-left:var(--ui-e-ico-box-icon-spacing)}.elementor-widget-uicore-icon-box.ui-e-right .ui-e-flex-wrp{flex-direction:row-reverse;justify-content:end}.elementor-widget-uicore-icon-box.ui-e-right.ui-e-inline-yes .ui-e-title-wrp{text-align:right}.elementor-widget-uicore-icon-box.ui-e-right:not(.ui-e-inline-yes) .ui-e-ico-box{flex-direction:row-reverse}.elementor-widget-uicore-icon-box.ui-e-right:not(.ui-e-inline-yes) .ui-e-flex-wrp{width:fit-content}.elementor-widget-uicore-accordion{width:var(--container-widget-width)}.elementor-widget-uicore-accordion>div{text-align:left;list-style-type:none;margin:0;padding:0}.elementor-widget-uicore-accordion .ui-e-accordion-item{transition:all .6s cubic-bezier(.29,.7,.34,1.04);cursor:pointer}.elementor-widget-uicore-accordion .ui-e-accordion-item.ui-open .ui-e-accordion-icon-opened{display:flex}.elementor-widget-uicore-accordion .ui-e-accordion-item.ui-open .ui-e-accordion-icon-closed{display:none}.elementor-widget-uicore-accordion .ui-e-accordion-title{display:flex;justify-content:space-between;align-items:center;margin:0;transition:all .3s cubic-bezier(.24,1,.3,1)}.rtl .elementor-widget-uicore-accordion .ui-e-accordion-title{flex-direction:row-reverse}.elementor-widget-uicore-accordion .ui-e-accordion-title-text{width:100%;display:flex;align-items:center}@media (max-width:767px){.elementor-widget-uicore-accordion .ui-e-accordion-title{padding:12px 15px}}.elementor-widget-uicore-accordion .ui-e-accordion-icon{display:inline-block;text-align:center;padding:var(--ui-e-icon-pad-top,0) var(--ui-e-icon-pad-right,0) var(--ui-e-icon-pad-bot,0) var(--ui-e-icon-pad-left,0);transition:all .3s cubic-bezier(.24,1,.3,1)}.elementor-widget-uicore-accordion .ui-e-accordion-icon>*{transition:all .3s cubic-bezier(.24,1,.3,1)}.elementor-widget-uicore-accordion .ui-e-accordion-icon svg{width:var(--ui-e-icon-size);height:var(--ui-e-icon-size)}.elementor-widget-uicore-accordion .ui-e-accordion-icon i{font-size:var(--ui-e-icon-size);width:var(--ui-e-icon-size);height:var(--ui-e-icon-size)}.elementor-widget-uicore-accordion .ui-e-accordion-icon.ui-e-left{order:-1}.elementor-widget-uicore-accordion .ui-e-accordion-icon.ui-e-right{order:2}.elementor-widget-uicore-accordion .ui-e-accordion-icon-closed{display:flex}.elementor-widget-uicore-accordion .ui-e-accordion-icon-opened{display:none}.elementor-widget-uicore-accordion .ui-e-custom-icon{display:inline-flex;transition:all .3s cubic-bezier(.24,1,.3,1);margin-right:var(--ui-e-margin-right)}.elementor-widget-uicore-accordion .ui-e-custom-icon i{font-size:14px}.elementor-widget-uicore-accordion .ui-e-custom-icon svg{width:14px;height:inherit}.elementor-widget-uicore-accordion .ui-e-accordion-content{margin-top:0}.elementor-widget-uicore-accordion .ui-e-accordion-content p{margin:0}.elementor-widget-uicore-accordion .ui-e-accordion-content p+p{margin-top:15px}.elementor-widget-uicore-accordion.ui-e-animation-acc-expand .ui-e-accordion-item{scale:1}.elementor-widget-uicore-accordion.ui-e-animation-acc-expand .ui-e-accordion-item.ui-open{scale:1.05}.elementor-widget-uicore-accordion.ui-e-animation-acc-overshadow .ui-e-accordion-item{opacity:1}.elementor-widget-uicore-accordion.ui-e-animation-acc-overshadow .ui-e-accordion-item:not(.ui-open){opacity:.5}.elementor-widget-uicore-accordion.ui-e-animation-ico-fade .ui-e-accordion-icon{position:relative}.elementor-widget-uicore-accordion.ui-e-animation-ico-fade .ui-e-accordion-icon-closed,.elementor-widget-uicore-accordion.ui-e-animation-ico-fade .ui-e-accordion-icon-opened{display:flex!important}.elementor-widget-uicore-accordion.ui-e-animation-ico-fade .ui-e-accordion-icon-opened{position:absolute;top:var(--ui-e-icon-pad-top,0)}.elementor-widget-uicore-accordion.ui-e-animation-ico-fade .ui-e-accordion-icon-closed{opacity:1}.elementor-widget-uicore-accordion.ui-e-animation-ico-fade .ui-e-accordion-icon-opened{opacity:0}.elementor-widget-uicore-accordion.ui-e-animation-ico-fade .ui-open .ui-e-accordion-icon-closed{opacity:0}.elementor-widget-uicore-accordion.ui-e-animation-ico-fade .ui-open .ui-e-accordion-icon-opened{opacity:1}.elementor-widget-uicore-accordion.ui-e-animation-ico-spin .ui-e-accordion-icon{position:relative}.elementor-widget-uicore-accordion.ui-e-animation-ico-spin .ui-e-accordion-icon-closed,.elementor-widget-uicore-accordion.ui-e-animation-ico-spin .ui-e-accordion-icon-opened{display:flex!important}.elementor-widget-uicore-accordion.ui-e-animation-ico-spin .ui-e-accordion-icon-opened{position:absolute;top:var(--ui-e-icon-pad-top,0)}.elementor-widget-uicore-accordion.ui-e-animation-ico-spin .ui-e-accordion-icon-closed{rotate:0deg;transition:rotate .6s cubic-bezier(.29,.7,.34,1.04)}.elementor-widget-uicore-accordion.ui-e-animation-ico-spin .ui-open .ui-e-accordion-icon-closed{rotate:var(--ui-e-spin)}.elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-e-accordion-icon{position:relative}.elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-e-accordion-icon-closed,.elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-e-accordion-icon-opened{display:flex!important}.elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-e-accordion-icon-opened{position:absolute;top:var(--ui-e-icon-pad-top,0)}.elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-e-accordion-icon{overflow:hidden;min-width:fit-content;--ui-e-translate-up:calc(
var(--ui-e-icon-pad-top, 0px) + 100%
);--ui-e-translate-down:calc(
var(--ui-e-translate-up, 0px) * -1
)}.elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-e-accordion-icon-closed{transition:transform .6s cubic-bezier(.29,.7,.34,1.04);transform:translate3d(0,0,0)}.elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-e-accordion-icon-opened{transition:transform .6s cubic-bezier(.29,.7,.34,1.04);transform:translate3d(0,var(--ui-e-translate-down),0)}.elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-open .ui-e-accordion-icon-closed{transform:translate3d(0,var(--ui-e-translate-up),0)}.elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-open .ui-e-accordion-icon-opened{transform:translate3d(0,0,0)}.elementor-widget-uicore-tabs .ui-e-tabs{display:flex;flex-direction:var(--ui-e-tabs-direction);gap:var(--ui-e-tabs-gap);text-align:start;min-width:0}.elementor-widget-uicore-tabs .ui-e-tabs-heading{display:flex;flex-wrap:wrap;flex-basis:var(--ui-e-tabs-head-width);flex-direction:var(--ui-e-tabs-head-direction);flex-shrink:var(--ui-e-tabs-title-flex-shrink);gap:var(--ui-e-tabs-title-gap);z-index:1}.elementor-widget-uicore-tabs .ui-e-tabs-content{flex-grow:1}.elementor-widget-uicore-tabs .ui-e-tabs-content>.e-con{order:var(--ui-e-tabs-content-order);flex-direction:var(--flex-direction,column);position:absolute;opacity:0;display:none;transition:opacity .3s cubic-bezier(.24,1,.3,1)}.elementor-widget-uicore-tabs .ui-e-tabs-content>.e-con.ui-e-active{position:relative;display:var(--display,flex);opacity:1}.elementor-widget-uicore-tabs .ui-e-tab-title{display:flex;border-radius:var(--ui-e-tab-border-top) var(--ui-e-tab-border-right) var(--ui-e-tab-border-bot) var(--ui-e-tab-border-left);width:var(--ui-e-tabs-title-width,initial);flex-basis:var(--ui-e-tabs-title-flex-basis);flex-grow:var(--ui-e-tabs-title-flex-grow);flex-direction:var(--ui-e-tabs-title-direction);flex-wrap:nowrap;justify-content:var(--ui-e-tabs-title-justify,initial);align-items:var(--ui-e-tabs-title-align,initial);cursor:pointer;transition:background var(--ui-e-tabs-title-transition,.3s cubic-bezier(.24,1,.3,1)),color var(--ui-e-tabs-title-transition,.3s cubic-bezier(.24,1,.3,1)),border var(--ui-e-tabs-title-transition,.3s cubic-bezier(.24,1,.3,1)),box-shadow var(--ui-e-tabs-title-transition,.3s cubic-bezier(.24,1,.3,1)),transform var(--ui-e-tabs-title-transition,.3s cubic-bezier(.24,1,.3,1))}.elementor-widget-uicore-tabs .ui-e-tab-title[aria-selected=true] .ui-e-tab-icon>:last-child{height:0;opacity:0;transform:translateY(-100vh)}.elementor-widget-uicore-tabs .ui-e-tab-title[aria-selected=false] .ui-e-tab-icon>:first-child{height:0;opacity:0;transform:translateY(-100vh)}.elementor-widget-uicore-tabs .ui-e-tab-title.ui-e-toggle-description[aria-selected=false] .ui-e-tab-texts p{height:0;opacity:0;transform:translateY(-100vh)}.elementor-widget-uicore-tabs .ui-e-tab-texts{display:block;text-align:var(--ui-e-tabs-title-text-align);transition:color var(--ui-e-tabs-title-transition,.3s cubic-bezier(.24,1,.3,1))}.elementor-widget-uicore-tabs .ui-e-tab-texts span{color:inherit}.elementor-widget-uicore-tabs .ui-e-tab-texts p{color:inherit;margin-bottom:0}.elementor-widget-uicore-tabs .ui-e-tab-icon{order:var(--ui-e-tabs-icon-order)}.elementor-widget-uicore-tabs .ui-e-tab-icon>*{display:flex;align-items:center;flex-direction:column;flex-shrink:0;overflow:hidden;order:var(--ui-e-tabs-icon-order);width:var(--ui-e-tabs-icon-size);height:var(--ui-e-tabs-icon-size)}.elementor-widget-uicore-tabs .ui-e-tab-icon>i{font-size:var(--ui-e-tabs-icon-size);color:var(--ui-e-tabs-icon-color);transition:color var(--ui-e-tabs-icon-transition,.3s cubic-bezier(.24,1,.3,1))}.elementor-widget-uicore-tabs .ui-e-tab-icon>svg{fill:var(--ui-e-tabs-icon-color);transition:fill var(--ui-e-tabs-icon-transition,.3s cubic-bezier(.24,1,.3,1))}.elementor-widget-uicore-tabs.ui-e-pill-tabs-yes .ui-e-tabs-heading{gap:0}.elementor-widget-uicore-tabs.ui-e-pill-tabs-yes .ui-e-tab-title{border-radius:0}.elementor-widget-uicore-tabs.ui-e-pill-tabs-yes .ui-e-tab-title:first-child{border-radius:var(--ui-e-tab-border-top) 0 0 var(--ui-e-tab-border-left)}.elementor-widget-uicore-tabs.ui-e-pill-tabs-yes .ui-e-tab-title:last-child{border-radius:0 var(--ui-e-tab-border-right) var(--ui-e-tab-border-bot) 0}@media (max-width:767px){.elementor-widget-uicore-tabs.ui-e-tabs-mobile{--ui-e-tabs-direction:column!important}.elementor-widget-uicore-tabs.ui-e-tabs-mobile .ui-e-tabs{gap:0}.elementor-widget-uicore-tabs.ui-e-tabs-mobile .ui-e-tabs-heading{display:contents}.elementor-widget-uicore-tabs.ui-e-tabs-mobile .ui-e-tabs-content{display:contents}.elementor-widget-uicore-tabs.ui-e-tabs-mobile .ui-e-tabs-content>.e-con{order:var(--ui-e-tabs-order,initial)}.elementor-widget-uicore-tabs.ui-e-tabs-mobile .ui-e-tab-title{order:var(--ui-e-tabs-order,initial);width:initial}.elementor-widget-uicore-tabs.ui-e-tabs-mobile .ui-e-tab-title:not(:first-child){margin-block-start:var(--ui-e-tabs-title-gap)}.elementor-widget-uicore-tabs.ui-e-tabs-mobile .ui-e-tab-title[aria-selected=true]{margin-block-end:var(--ui-e-tabs-gap)}.elementor-widget-uicore-tabs.ui-e-tabs-mobile .ui-e-tab-title{border-radius:var(--ui-e-tab-border-top) var(--ui-e-tab-border-right) var(--ui-e-tab-border-bot) var(--ui-e-tab-border-left)!important;margin-bottom:var(--ui-e-tabs-gap)}.elementor-widget-uicore-tabs.ui-e-tabs-mobile .ui-e-tabs-content>.e-con{position:relative;opacity:1;display:none}}@media (max-width:880px){.elementor-widget-uicore-tabs.ui-e-tabs-mobile_extra{--ui-e-tabs-direction:column!important}.elementor-widget-uicore-tabs.ui-e-tabs-mobile_extra .ui-e-tabs{gap:0}.elementor-widget-uicore-tabs.ui-e-tabs-mobile_extra .ui-e-tabs-heading{display:contents}.elementor-widget-uicore-tabs.ui-e-tabs-mobile_extra .ui-e-tabs-content{display:contents}.elementor-widget-uicore-tabs.ui-e-tabs-mobile_extra .ui-e-tabs-content>.e-con{order:var(--ui-e-tabs-order,initial)}.elementor-widget-uicore-tabs.ui-e-tabs-mobile_extra .ui-e-tab-title{order:var(--ui-e-tabs-order,initial);width:initial}.elementor-widget-uicore-tabs.ui-e-tabs-mobile_extra .ui-e-tab-title:not(:first-child){margin-block-start:var(--ui-e-tabs-title-gap)}.elementor-widget-uicore-tabs.ui-e-tabs-mobile_extra .ui-e-tab-title[aria-selected=true]{margin-block-end:var(--ui-e-tabs-gap)}.elementor-widget-uicore-tabs.ui-e-tabs-mobile_extra .ui-e-tab-title{border-radius:var(--ui-e-tab-border-top) var(--ui-e-tab-border-right) var(--ui-e-tab-border-bot) var(--ui-e-tab-border-left)!important;margin-bottom:var(--ui-e-tabs-gap)}.elementor-widget-uicore-tabs.ui-e-tabs-mobile_extra .ui-e-tabs-content>.e-con{position:relative;opacity:1;display:none}}@media (max-width:1024px){.elementor-widget-uicore-tabs.ui-e-tabs-tablet{--ui-e-tabs-direction:column!important}.elementor-widget-uicore-tabs.ui-e-tabs-tablet .ui-e-tabs{gap:0}.elementor-widget-uicore-tabs.ui-e-tabs-tablet .ui-e-tabs-heading{display:contents}.elementor-widget-uicore-tabs.ui-e-tabs-tablet .ui-e-tabs-content{display:contents}.elementor-widget-uicore-tabs.ui-e-tabs-tablet .ui-e-tabs-content>.e-con{order:var(--ui-e-tabs-order,initial)}.elementor-widget-uicore-tabs.ui-e-tabs-tablet .ui-e-tab-title{order:var(--ui-e-tabs-order,initial);width:initial}.elementor-widget-uicore-tabs.ui-e-tabs-tablet .ui-e-tab-title:not(:first-child){margin-block-start:var(--ui-e-tabs-title-gap)}.elementor-widget-uicore-tabs.ui-e-tabs-tablet .ui-e-tab-title[aria-selected=true]{margin-block-end:var(--ui-e-tabs-gap)}.elementor-widget-uicore-tabs.ui-e-tabs-tablet .ui-e-tab-title{border-radius:var(--ui-e-tab-border-top) var(--ui-e-tab-border-right) var(--ui-e-tab-border-bot) var(--ui-e-tab-border-left)!important;margin-bottom:var(--ui-e-tabs-gap)}.elementor-widget-uicore-tabs.ui-e-tabs-tablet .ui-e-tabs-content>.e-con{position:relative;opacity:1;display:none}}@media (max-width:1200px){.elementor-widget-uicore-tabs.ui-e-tabs-tablet_extra{--ui-e-tabs-direction:column!important}.elementor-widget-uicore-tabs.ui-e-tabs-tablet_extra .ui-e-tabs{gap:0}.elementor-widget-uicore-tabs.ui-e-tabs-tablet_extra .ui-e-tabs-heading{display:contents}.elementor-widget-uicore-tabs.ui-e-tabs-tablet_extra .ui-e-tabs-content{display:contents}.elementor-widget-uicore-tabs.ui-e-tabs-tablet_extra .ui-e-tabs-content>.e-con{order:var(--ui-e-tabs-order,initial)}.elementor-widget-uicore-tabs.ui-e-tabs-tablet_extra .ui-e-tab-title{order:var(--ui-e-tabs-order,initial);width:initial}.elementor-widget-uicore-tabs.ui-e-tabs-tablet_extra .ui-e-tab-title:not(:first-child){margin-block-start:var(--ui-e-tabs-title-gap)}.elementor-widget-uicore-tabs.ui-e-tabs-tablet_extra .ui-e-tab-title[aria-selected=true]{margin-block-end:var(--ui-e-tabs-gap)}.elementor-widget-uicore-tabs.ui-e-tabs-tablet_extra .ui-e-tab-title{border-radius:var(--ui-e-tab-border-top) var(--ui-e-tab-border-right) var(--ui-e-tab-border-bot) var(--ui-e-tab-border-left)!important;margin-bottom:var(--ui-e-tabs-gap)}.elementor-widget-uicore-tabs.ui-e-tabs-tablet_extra .ui-e-tabs-content>.e-con{position:relative;opacity:1;display:none}}@media (max-width:1366px){.elementor-widget-uicore-tabs.ui-e-tabs-laptop{--ui-e-tabs-direction:column!important}.elementor-widget-uicore-tabs.ui-e-tabs-laptop .ui-e-tabs{gap:0}.elementor-widget-uicore-tabs.ui-e-tabs-laptop .ui-e-tabs-heading{display:contents}.elementor-widget-uicore-tabs.ui-e-tabs-laptop .ui-e-tabs-content{display:contents}.elementor-widget-uicore-tabs.ui-e-tabs-laptop .ui-e-tabs-content>.e-con{order:var(--ui-e-tabs-order,initial)}.elementor-widget-uicore-tabs.ui-e-tabs-laptop .ui-e-tab-title{order:var(--ui-e-tabs-order,initial);width:initial}.elementor-widget-uicore-tabs.ui-e-tabs-laptop .ui-e-tab-title:not(:first-child){margin-block-start:var(--ui-e-tabs-title-gap)}.elementor-widget-uicore-tabs.ui-e-tabs-laptop .ui-e-tab-title[aria-selected=true]{margin-block-end:var(--ui-e-tabs-gap)}.elementor-widget-uicore-tabs.ui-e-tabs-laptop .ui-e-tab-title{border-radius:var(--ui-e-tab-border-top) var(--ui-e-tab-border-right) var(--ui-e-tab-border-bot) var(--ui-e-tab-border-left)!important;margin-bottom:var(--ui-e-tabs-gap)}.elementor-widget-uicore-tabs.ui-e-tabs-laptop .ui-e-tabs-content>.e-con{position:relative;opacity:1;display:none}}.ui-e-testimonial-avatar{display:inline-block;aspect-ratio:1;height:auto;width:var(--ui-e-avatar-size);min-height:auto;min-width:var(--ui-e-avatar-size);align-self:var(--ui-e-img-alignment, "center");transform:translate3d(var(--ui-e-avatar-h-offset,0),var(--ui-e-avatar-v-offset,0),0)}.ui-e-testimonial-avatar img{width:100%;height:100%;object-fit:cover;border-radius:100%}.ui-e-testimonial-avatar.ui-avatar-fit{width:auto;height:auto}.ui-e-testimonial-avatar.ui-avatar-fit img{width:var(--ui-e-avatar-size);height:var(--ui-e-avatar-size)}.ui-e-testimonial-image{display:inline-block;height:var(--ui-e-image-size);transform:translate3d(var(--ui-e-img-h-offset,0),var(--ui-e-img-v-offset,0),0)}.ui-e-testimonial-image img{width:100%;height:100%;object-fit:contain}.ui-e-testimonial-name{margin:0}.ui-e-testimonial-job-title.ui-e-item-anim-underline span{padding-bottom:2px}.ui-e-testimonial-text p{margin:0;color:inherit}.ui-e-testimonial-rating{display:inline-flex}.ui-e-testimonial-rating.number{border-radius:8px;margin-bottom:10px;padding:2px 8px 2px 8px;font-weight:600;display:inline-block;width:fit-content}.ui-e-testimonial-rating .ui-e-icon{position:relative;text-align:left}.ui-e-testimonial-rating .ui-e-icon i{overflow:hidden;width:var(--ui-e-rate-width);line-height:1}.ui-e-testimonial-rating .ui-e-icon svg{width:var(--ui-e-rate-width)}.ui-e-testimonial-rating .ui-e-marked{position:relative;z-index:2}.ui-e-testimonial-rating .ui-e-unmarked{position:absolute;left:0;top:0}.ui-e-testimonial-flex{display:flex}.ui-e-testimonial-flex.ui-e-right{flex-direction:row-reverse}.ui-e-testimonial-divider{display:block;border-bottom:1px solid #eee}.elementor-widget-uicore-testimonial-carousel .ui-e-item{transition:all .3s cubic-bezier(.24,1,.3,1);display:flex;flex-direction:column;justify-content:var(--ui-e-content-v-alignment,center)}.elementor-widget-uicore-testimonial-carousel.ui-e-layout_1 .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-carousel.ui-e-layout_2 .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-carousel.ui-e-layout_3 .ui-e-testimonial-avatar{margin-bottom:var(--ui-e-avatar-spacing)}.elementor-widget-uicore-testimonial-carousel.ui-e-layout_1.ui-e-img-inline-yes .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-carousel.ui-e-layout_2.ui-e-img-inline-yes .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-carousel.ui-e-layout_3.ui-e-img-inline-yes .ui-e-testimonial-avatar{margin-right:var(--ui-e-avatar-spacing);margin-bottom:0}.elementor-widget-uicore-testimonial-carousel.ui-e-layout_4 .ui-e-testimonial-flex{margin-bottom:var(--ui-e-avatar-spacing)}.elementor-widget-uicore-testimonial-carousel.ui-e-layout_5 .ui-e-testimonial-avatar{margin-left:var(--ui-e-avatar-spacing)}.elementor-widget-uicore-testimonial-carousel.ui-e-layout_6 .ui-e-testimonial-avatar{margin-right:var(--ui-e-avatar-spacing)}.elementor-widget-uicore-testimonial-carousel.ui-e-layout_1 .ui-e-testimonial-image,.elementor-widget-uicore-testimonial-carousel.ui-e-layout_3 .ui-e-testimonial-image,.elementor-widget-uicore-testimonial-carousel.ui-e-layout_5 .ui-e-testimonial-image{margin-bottom:var(--ui-e-img-spacing)}@media (max-width:767px){.elementor-widget-uicore-testimonial-carousel.ui-e-layout_5 .ui-e-testimonial-flex{flex-direction:column-reverse}.elementor-widget-uicore-testimonial-carousel.ui-e-layout_5 .ui-e-testimonial-avatar{width:100%!important;height:var(--ui-e-avatar-size)!important;margin-left:0;margin-bottom:var(--ui-e-avatar-spacing)}.elementor-widget-uicore-testimonial-carousel.ui-e-layout_6 .ui-e-testimonial-flex{display:block}.elementor-widget-uicore-testimonial-carousel.ui-e-layout_6 .ui-e-testimonial-avatar{margin-right:0;margin-bottom:var(--ui-e-avatar-spacing)}}.elementor-widget-uicore-testimonial-carousel.ui-e-layout_4 .ui-e-testimonial-flex{justify-content:space-between}.elementor-widget-uicore-testimonial-carousel.ui-e-layout_4.ui-e-h-align-center .ui-e-testimonial-avatar:only-child{margin:auto}.elementor-widget-uicore-testimonial-carousel.ui-e-layout_4.ui-e-h-align-right .ui-e-testimonial-avatar:only-child{margin-left:auto}.elementor-widget-uicore-testimonial-carousel.ui-e-layout_5 .ui-e-testimonial-avatar{width:var(--ui-e-avatar-size);aspect-ratio:auto;height:auto;min-height:auto}.elementor-widget-uicore-testimonial-carousel.ui-e-layout_5 .ui-e-testimonial-avatar img{border-radius:5px}.elementor-widget-uicore-testimonial-carousel.ui-e-layout_5 .ui-e-content{height:fit-content}.elementor-widget-uicore-testimonial-carousel.ui-e-h-align-right.ui-e-img-inline-yes .ui-e-testimonial-flex,.elementor-widget-uicore-testimonial-carousel.ui-e-h-align-right.ui-e-img-inline-yes .ui-e-testimonial-item{justify-content:flex-end}.elementor-widget-uicore-testimonial-carousel.ui-e-h-align-right .ui-e-testimonial-flex{justify-content:flex-end}.elementor-widget-uicore-testimonial-carousel.ui-e-h-align-center.ui-e-img-inline-yes .ui-e-testimonial-flex,.elementor-widget-uicore-testimonial-carousel.ui-e-h-align-center.ui-e-img-inline-yes .ui-e-testimonial-item{justify-content:center}.elementor-widget-uicore-testimonial-carousel.ui-e-h-align-center .ui-e-testimonial-flex{justify-content:center}.elementor-widget-uicore-testimonial-carousel.ui-e-h-align-justify .ui-e-testimonial-flex{justify-content:space-between}.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-h-align-left .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-h-align-left .ui-e-testimonial-rating{align-self:start}.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-h-align-center .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-h-align-center .ui-e-testimonial-rating{align-self:center}.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-h-align-right .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-h-align-right .ui-e-testimonial-rating{align-self:end}.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-layout_1 .ui-e-content,.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-layout_2 .ui-e-content,.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-layout_3 .ui-e-content,.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-layout_4 .ui-e-content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-layout_1 .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-layout_2 .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-layout_3 .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-layout_4 .ui-e-testimonial-avatar{width:fit-content}.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-layout_5 .ui-e-testimonial-flex,.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-layout_6 .ui-e-testimonial-flex{height:100%}.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-layout_5 .ui-e-content,.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-layout_6 .ui-e-content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-layout_6.ui-e-h-align-center .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-carousel.ui-e-v-align-space-between.ui-e-layout_6.ui-e-h-align-right .ui-e-testimonial-avatar{align-self:unset}.elementor-widget-uicore-testimonial-carousel.ui-e-animation-cards .ui-e-wrp{width:100%}.elementor-widget-uicore-testimonial-carousel.ui-e-animation-cards .swiper-slide .ui-e-item{filter:brightness(.7);transition:filter .3s cubic-bezier(.24,1,.3,1);border-radius:var(--ui-e-radius)}.elementor-widget-uicore-testimonial-carousel.ui-e-animation-cards .swiper-slide-next .ui-e-item,.elementor-widget-uicore-testimonial-carousel.ui-e-animation-cards .swiper-slide-prev .ui-e-item{filter:brightness(.85)}.elementor-widget-uicore-testimonial-carousel.ui-e-animation-cards .swiper-slide.is-selected .ui-e-item{filter:brightness(1)}.elementor-widget-uicore-testimonial-carousel.ui-e-animation-marquee .ui-e-carousel{overflow:hidden;user-select:none}.elementor-widget-uicore-testimonial-carousel.ui-e-animation-marquee .swiper-wrapper{transition-timing-function:linear}.elementor-widget-uicore-testimonial-carousel.ui-e-animation-default .ui-e-carousel{overflow:hidden}.elementor-widget-uicore-testimonial-carousel.ui-e-fade-edges-yes .ui-e-carousel{mask-image:linear-gradient(to var(--ui-e-fade-edge-direction, "right"), rgba(255, 255, 255, var(--ui-e-fade-edge-alpha, .35)), #fff var(--ui-e-fade-edge-deep, 30%), #fff calc(100% - var(--ui-e-fade-edge-deep, 30%)), rgba(255, 255, 255, var(--ui-e-fade-edge-alpha, .35)))}.elementor-widget-uicore-testimonial-carousel.ui-e-match-height-yes .ui-e-match-height{margin-top:auto}.elementor-widget-uicore-testimonial-carousel.ui-e-vertical-true .ui-e-wrp{overflow:hidden}.elementor-widget-uicore-testimonial-carousel.ui-e-vertical-true .ui-e-item{height:inherit}.elementor-widget-uicore-testimonial-carousel :has(~.ui-e-dots){margin-bottom:25px}.elementor-widget-uicore-testimonial-carousel .ui-e-carousel-dots{position:absolute;width:fit-content;height:fit-content;padding:0;list-style:none;text-align:center;line-height:1;transform:translate3d(var(--ui-e-dots-h-off,0),var(--ui-e-dots-v-off,0),0);display:flex;align-items:center;z-index:10}.elementor-widget-uicore-testimonial-carousel .ui-e-carousel-dots .dot{display:inline-block;background:rgba(51,51,51,.25);border-radius:50%;font-size:8px;width:var(--ui-e-dots-width);height:var(--ui-e-dots-height);transition:all .6s cubic-bezier(.29,.7,.34,1.04);cursor:pointer}.elementor-widget-uicore-testimonial-carousel .ui-e-carousel-dots .dot.is-selected{background:#333}.elementor-widget-uicore-testimonial-carousel .ui-e-carousel-button{position:absolute;width:fit-content;height:fit-content;border:none;background:0 0;padding:0;z-index:10;transition:.3s cubic-bezier(.24,1,.3,1)}.elementor-widget-uicore-testimonial-carousel .ui-e-carousel-button:hover{cursor:pointer}.elementor-widget-uicore-testimonial-carousel .ui-e-carousel-button:active,.elementor-widget-uicore-testimonial-carousel .ui-e-carousel-button:focus,.elementor-widget-uicore-testimonial-carousel .ui-e-carousel-button:hover{background:inherit}.elementor-widget-uicore-testimonial-carousel .ui-e-carousel-button i,.elementor-widget-uicore-testimonial-carousel .ui-e-carousel-button svg{transition:.3s cubic-bezier(.24,1,.3,1);display:block}.elementor-widget-uicore-testimonial-carousel .ui-e-carousel-button i{text-align:center}.elementor-widget-uicore-testimonial-carousel .ui-e-carousel-button.ui-e-previous{transform:translate3d(var(--ui-e-prev-arrow-h-off,-15px),var(--ui-e-prev-arrow-v-off,0),0)}.elementor-widget-uicore-testimonial-carousel .ui-e-carousel-button.ui-e-next{transform:translate3d(var(--ui-e-next-arrow-h-off,15px),var(--ui-e-next-arrow-v-off,0),0)}.elementor-widget-uicore-testimonial-carousel .ui-e-carousel-fraction{position:absolute;width:fit-content;height:fit-content;z-index:10;transform:translate3d(var(--ui-e-fraction-h-off,0),var(--ui-e-fraction-v-off,0),0)}.ui-e-testimonial-avatar{display:inline-block;aspect-ratio:1;height:auto;width:var(--ui-e-avatar-size);min-height:auto;min-width:var(--ui-e-avatar-size);align-self:var(--ui-e-img-alignment, "center");transform:translate3d(var(--ui-e-avatar-h-offset,0),var(--ui-e-avatar-v-offset,0),0)}.ui-e-testimonial-avatar img{width:100%;height:100%;object-fit:cover;border-radius:100%}.ui-e-testimonial-avatar.ui-avatar-fit{width:auto;height:auto}.ui-e-testimonial-avatar.ui-avatar-fit img{width:var(--ui-e-avatar-size);height:var(--ui-e-avatar-size)}.ui-e-testimonial-image{display:inline-block;height:var(--ui-e-image-size);transform:translate3d(var(--ui-e-img-h-offset,0),var(--ui-e-img-v-offset,0),0)}.ui-e-testimonial-image img{width:100%;height:100%;object-fit:contain}.ui-e-testimonial-name{margin:0}.ui-e-testimonial-job-title.ui-e-item-anim-underline span{padding-bottom:2px}.ui-e-testimonial-text p{margin:0;color:inherit}.ui-e-testimonial-rating{display:inline-flex}.ui-e-testimonial-rating.number{border-radius:8px;margin-bottom:10px;padding:2px 8px 2px 8px;font-weight:600;display:inline-block;width:fit-content}.ui-e-testimonial-rating .ui-e-icon{position:relative;text-align:left}.ui-e-testimonial-rating .ui-e-icon i{overflow:hidden;width:var(--ui-e-rate-width);line-height:1}.ui-e-testimonial-rating .ui-e-icon svg{width:var(--ui-e-rate-width)}.ui-e-testimonial-rating .ui-e-marked{position:relative;z-index:2}.ui-e-testimonial-rating .ui-e-unmarked{position:absolute;left:0;top:0}.ui-e-testimonial-flex{display:flex}.ui-e-testimonial-flex.ui-e-right{flex-direction:row-reverse}.ui-e-testimonial-divider{display:block;border-bottom:1px solid #eee}.elementor-widget-uicore-testimonial-slider .ui-e-item{transition:all .3s cubic-bezier(.24,1,.3,1);display:flex;flex-direction:column;justify-content:var(--ui-e-content-v-alignment,center)}.elementor-widget-uicore-testimonial-slider.ui-e-layout_1 .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-slider.ui-e-layout_2 .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-slider.ui-e-layout_3 .ui-e-testimonial-avatar{margin-bottom:var(--ui-e-avatar-spacing)}.elementor-widget-uicore-testimonial-slider.ui-e-layout_1.ui-e-img-inline-yes .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-slider.ui-e-layout_2.ui-e-img-inline-yes .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-slider.ui-e-layout_3.ui-e-img-inline-yes .ui-e-testimonial-avatar{margin-right:var(--ui-e-avatar-spacing);margin-bottom:0}.elementor-widget-uicore-testimonial-slider.ui-e-layout_4 .ui-e-testimonial-flex{margin-bottom:var(--ui-e-avatar-spacing)}.elementor-widget-uicore-testimonial-slider.ui-e-layout_5 .ui-e-testimonial-avatar{margin-left:var(--ui-e-avatar-spacing)}.elementor-widget-uicore-testimonial-slider.ui-e-layout_6 .ui-e-testimonial-avatar{margin-right:var(--ui-e-avatar-spacing)}.elementor-widget-uicore-testimonial-slider.ui-e-layout_1 .ui-e-testimonial-image,.elementor-widget-uicore-testimonial-slider.ui-e-layout_3 .ui-e-testimonial-image,.elementor-widget-uicore-testimonial-slider.ui-e-layout_5 .ui-e-testimonial-image{margin-bottom:var(--ui-e-img-spacing)}@media (max-width:767px){.elementor-widget-uicore-testimonial-slider.ui-e-layout_5 .ui-e-testimonial-flex{flex-direction:column-reverse}.elementor-widget-uicore-testimonial-slider.ui-e-layout_5 .ui-e-testimonial-avatar{width:100%!important;height:var(--ui-e-avatar-size)!important;margin-left:0;margin-bottom:var(--ui-e-avatar-spacing)}.elementor-widget-uicore-testimonial-slider.ui-e-layout_6 .ui-e-testimonial-flex{display:block}.elementor-widget-uicore-testimonial-slider.ui-e-layout_6 .ui-e-testimonial-avatar{margin-right:0;margin-bottom:var(--ui-e-avatar-spacing)}}.elementor-widget-uicore-testimonial-slider.ui-e-layout_4 .ui-e-testimonial-flex{justify-content:space-between}.elementor-widget-uicore-testimonial-slider.ui-e-layout_4.ui-e-h-align-center .ui-e-testimonial-avatar:only-child{margin:auto}.elementor-widget-uicore-testimonial-slider.ui-e-layout_4.ui-e-h-align-right .ui-e-testimonial-avatar:only-child{margin-left:auto}.elementor-widget-uicore-testimonial-slider.ui-e-layout_5 .ui-e-testimonial-avatar{width:var(--ui-e-avatar-size);aspect-ratio:auto;height:auto;min-height:auto}.elementor-widget-uicore-testimonial-slider.ui-e-layout_5 .ui-e-testimonial-avatar img{border-radius:5px}.elementor-widget-uicore-testimonial-slider.ui-e-layout_5 .ui-e-content{height:fit-content}.elementor-widget-uicore-testimonial-slider.ui-e-h-align-right.ui-e-img-inline-yes .ui-e-testimonial-flex,.elementor-widget-uicore-testimonial-slider.ui-e-h-align-right.ui-e-img-inline-yes .ui-e-testimonial-item{justify-content:flex-end}.elementor-widget-uicore-testimonial-slider.ui-e-h-align-right .ui-e-testimonial-flex{justify-content:flex-end}.elementor-widget-uicore-testimonial-slider.ui-e-h-align-center.ui-e-img-inline-yes .ui-e-testimonial-flex,.elementor-widget-uicore-testimonial-slider.ui-e-h-align-center.ui-e-img-inline-yes .ui-e-testimonial-item{justify-content:center}.elementor-widget-uicore-testimonial-slider.ui-e-h-align-center .ui-e-testimonial-flex{justify-content:center}.elementor-widget-uicore-testimonial-slider.ui-e-h-align-justify .ui-e-testimonial-flex{justify-content:space-between}.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-h-align-left .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-h-align-left .ui-e-testimonial-rating{align-self:start}.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-h-align-center .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-h-align-center .ui-e-testimonial-rating{align-self:center}.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-h-align-right .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-h-align-right .ui-e-testimonial-rating{align-self:end}.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-layout_1 .ui-e-content,.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-layout_2 .ui-e-content,.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-layout_3 .ui-e-content,.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-layout_4 .ui-e-content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-layout_1 .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-layout_2 .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-layout_3 .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-layout_4 .ui-e-testimonial-avatar{width:fit-content}.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-layout_5 .ui-e-testimonial-flex,.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-layout_6 .ui-e-testimonial-flex{height:100%}.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-layout_5 .ui-e-content,.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-layout_6 .ui-e-content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-layout_6.ui-e-h-align-center .ui-e-testimonial-avatar,.elementor-widget-uicore-testimonial-slider.ui-e-v-align-space-between.ui-e-layout_6.ui-e-h-align-right .ui-e-testimonial-avatar{align-self:unset}.elementor-widget-uicore-testimonial-slider.ui-e-animation-cards .ui-e-wrp{width:100%}.elementor-widget-uicore-testimonial-slider.ui-e-animation-cards .swiper-slide .ui-e-item{filter:brightness(.7);transition:filter .3s cubic-bezier(.24,1,.3,1);border-radius:var(--ui-e-radius)}.elementor-widget-uicore-testimonial-slider.ui-e-animation-cards .swiper-slide-next .ui-e-item,.elementor-widget-uicore-testimonial-slider.ui-e-animation-cards .swiper-slide-prev .ui-e-item{filter:brightness(.85)}.elementor-widget-uicore-testimonial-slider.ui-e-animation-cards .swiper-slide.is-selected .ui-e-item{filter:brightness(1)}.elementor-widget-uicore-testimonial-slider.ui-e-animation-marquee .ui-e-carousel{overflow:hidden;user-select:none}.elementor-widget-uicore-testimonial-slider.ui-e-animation-marquee .swiper-wrapper{transition-timing-function:linear}.elementor-widget-uicore-testimonial-slider.ui-e-animation-default .ui-e-carousel{overflow:hidden}.elementor-widget-uicore-testimonial-slider.ui-e-fade-edges-yes .ui-e-carousel{mask-image:linear-gradient(to var(--ui-e-fade-edge-direction, "right"), rgba(255, 255, 255, var(--ui-e-fade-edge-alpha, .35)), #fff var(--ui-e-fade-edge-deep, 30%), #fff calc(100% - var(--ui-e-fade-edge-deep, 30%)), rgba(255, 255, 255, var(--ui-e-fade-edge-alpha, .35)))}.elementor-widget-uicore-testimonial-slider.ui-e-match-height-yes .ui-e-match-height{margin-top:auto}.elementor-widget-uicore-testimonial-slider.ui-e-vertical-true .ui-e-wrp{overflow:hidden}.elementor-widget-uicore-testimonial-slider.ui-e-vertical-true .ui-e-item{height:inherit}.elementor-widget-uicore-testimonial-slider .ui-e-carousel .ui-e-button.ui-e-previous{transform:translate3d(var(--ui-e-prev-arrow-h-off,15px),var(--ui-e-prev-arrow-v-off,0),0)}.elementor-widget-uicore-testimonial-slider .ui-e-carousel .ui-e-button.ui-e-next{transform:translate3d(var(--ui-e-next-arrow-h-off,-15px),var(--ui-e-next-arrow-v-off,0),0)}.elementor-widget-uicore-testimonial-slider .ui-e-wrp{height:auto}.elementor-widget-uicore-testimonial-slider .ui-e-animations-wrp,.elementor-widget-uicore-testimonial-slider .ui-e-item{height:100%}.elementor-widget-uicore-testimonial-slider .elementor-animated .elementor-element.animated{opacity:0}.elementor-widget-uicore-testimonial-slider .ui-e-carousel .swiper-slide{pointer-events:auto}.elementor-widget-uicore-testimonial-slider .ui-e-carousel .swiper-slide.is-selected{z-index:10!important}.elementor-widget-uicore-testimonial-slider :has(~.ui-e-dots){margin-bottom:25px}.elementor-widget-uicore-testimonial-slider .ui-e-carousel-dots{position:absolute;width:fit-content;height:fit-content;padding:0;list-style:none;text-align:center;line-height:1;transform:translate3d(var(--ui-e-dots-h-off,0),var(--ui-e-dots-v-off,0),0);display:flex;align-items:center;z-index:10}.elementor-widget-uicore-testimonial-slider .ui-e-carousel-dots .dot{display:inline-block;background:rgba(51,51,51,.25);border-radius:50%;font-size:8px;width:var(--ui-e-dots-width);height:var(--ui-e-dots-height);transition:all .6s cubic-bezier(.29,.7,.34,1.04);cursor:pointer}.elementor-widget-uicore-testimonial-slider .ui-e-carousel-dots .dot.is-selected{background:#333}.elementor-widget-uicore-testimonial-slider .ui-e-carousel-button{position:absolute;width:fit-content;height:fit-content;border:none;background:0 0;padding:0;z-index:10;transition:.3s cubic-bezier(.24,1,.3,1)}.elementor-widget-uicore-testimonial-slider .ui-e-carousel-button:hover{cursor:pointer}.elementor-widget-uicore-testimonial-slider .ui-e-carousel-button:active,.elementor-widget-uicore-testimonial-slider .ui-e-carousel-button:focus,.elementor-widget-uicore-testimonial-slider .ui-e-carousel-button:hover{background:inherit}.elementor-widget-uicore-testimonial-slider .ui-e-carousel-button i,.elementor-widget-uicore-testimonial-slider .ui-e-carousel-button svg{transition:.3s cubic-bezier(.24,1,.3,1);display:block}.elementor-widget-uicore-testimonial-slider .ui-e-carousel-button i{text-align:center}.elementor-widget-uicore-testimonial-slider .ui-e-carousel-button.ui-e-previous{transform:translate3d(var(--ui-e-prev-arrow-h-off,-15px),var(--ui-e-prev-arrow-v-off,0),0)}.elementor-widget-uicore-testimonial-slider .ui-e-carousel-button.ui-e-next{transform:translate3d(var(--ui-e-next-arrow-h-off,15px),var(--ui-e-next-arrow-v-off,0),0)}.elementor-widget-uicore-testimonial-slider .ui-e-carousel-fraction{position:absolute;width:fit-content;height:fit-content;z-index:10;transform:translate3d(var(--ui-e-fraction-h-off,0),var(--ui-e-fraction-v-off,0),0)}.elementor-widget-uicore-icon-list ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--ui-e-grid-gap)}.elementor-widget-uicore-icon-list ul li{list-style-type:none}.elementor-widget-uicore-icon-list ul li a{text-decoration:none!important}.elementor-widget-uicore-icon-list .ui-e-wrap{display:flex;flex-direction:row;align-items:center;width:100%;transition:all var(--ui-e-transition,.3s cubic-bezier(.24,1,.3,1))}.elementor-widget-uicore-icon-list .ui-e-number{text-align:center;align-content:center}.elementor-widget-uicore-icon-list .ui-e-number span{position:relative;display:block}.elementor-widget-uicore-icon-list .ui-e-content{width:100%}.elementor-widget-uicore-icon-list .ui-e-text,.elementor-widget-uicore-icon-list .ui-e-title{margin:0}.elementor-widget-uicore-icon-list .ui-e-icon{display:inline-flex;height:max-content;text-align:center;transition:background-color .3s cubic-bezier(.24,1,.3,1)}.elementor-widget-uicore-icon-list .ui-e-icon>*{position:relative;display:inline-block;width:var(--ui-e-icon-size);height:var(--ui-e-icon-size);transition:color .3s cubic-bezier(.24,1,.3,1)}.elementor-widget-uicore-icon-list .ui-e-icon>i{color:var(--ui-e-icon-color);font-size:var(--ui-e-icon-size)}.elementor-widget-uicore-icon-list .ui-e-icon>svg{fill:var(--ui-e-icon-color)}.elementor-widget-uicore-icon-list .ui-e-img img{position:relative;height:auto;display:block;object-fit:contain;box-sizing:border-box;z-index:5}.elementor-widget-uicore-icon-list.ui-e-right>div{direction:rtl}.elementor-widget-uicore-icon-list.ui-e-right .ui-e-icon{margin-left:0;margin-right:18px}.elementor-widget-uicore-icon-list.ui-e-right .ui-e-img,.elementor-widget-uicore-icon-list.ui-e-right .ui-e-number{margin-left:18px;margin-right:0}.elementor-widget-uicore-icon-list.ui-e-icon-left .ui-e-wrap{flex-direction:row-reverse}.elementor-widget-uicore-icon-list.ui-e-connector-line-yes li{position:relative}.elementor-widget-uicore-icon-list.ui-e-connector-line-yes li .ui-e-icon{z-index:2}.elementor-widget-uicore-icon-list.ui-e-connector-line-yes li:after{content:"";position:absolute;display:block;z-index:1;height:calc(100% + var(--ui-e-grid-gap));margin-top:auto;margin-bottom:auto}.elementor-widget-uicore-icon-list.ui-e-connector-line-yes li:last-child:after{height:0}.elementor-widget-uicore-icon-list.ui-e-connector-line-yes li:not(:first-child){z-index:2}.terminy-widget {
--ty-ink: #1f2937;
--ty-muted: #6b7280;
--ty-line: rgba(15, 23, 42, 0.1);
--ty-card: #ffffff;
--ty-glass: color-mix(in srgb, var(--ty-deep) 30%, transparent); --ty-water-soft: color-mix(in srgb, var(--ty-water) 55%, #fff);
--ty-deep-soft: color-mix(in srgb, var(--ty-deep) 45%, #fff); --ty-cell: color-mix(in srgb, var(--ty-ink) 4.5%, var(--ty-card)); --ty-cal-w: 304px; --ty-max: 680px;
position: relative;
box-sizing: border-box; overflow-x: clip;
max-width: var(--ty-max);
margin: 0 auto;
padding: 8px;
color: var(--ty-ink);
font-size: 16px;
line-height: 1.5;
-webkit-font-smoothing: antialiased;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) *,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) *::before,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) *::after {
box-sizing: border-box;
}  .terminy-widget:not(#terminy-guard):not(#terminy-guard) {
color: var(--ty-ink);
font-size: 16px;
font-style: normal;
line-height: 1.5;
text-align: start;
text-transform: none;
letter-spacing: normal;
word-spacing: normal;
text-shadow: none;
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) :where(*) {
color: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
text-align: inherit;
text-transform: inherit;
letter-spacing: inherit;
word-spacing: inherit;
text-shadow: inherit;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) :where(*:not(h1, h2, h3, h4, h5, h6)) {
font-family: inherit;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) :where(h1, h2, h3, h4, h5, h6) { font-weight: 700; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) :where(strong, b) { font-weight: 700; } .terminy-widget:not(#terminy-guard):not(#terminy-guard) :where(p, h1, h2, h3, h4, h5, h6, ul, ol, li, label, legend, fieldset, form, span, strong, small, a) {
margin: 0;
padding: 0;
border: 0;
background: none;
box-shadow: none;
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) :where(p) { margin: 1em 0; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) :where(ul, ol, li) { list-style: none; } .terminy-widget:not(#terminy-guard):not(#terminy-guard) :where(button) {
-webkit-appearance: none;
appearance: none;
width: auto;
height: auto;
min-height: 0;
margin: 0;
padding: 0;
border: 0;
border-radius: 0;
background: transparent;
box-shadow: none;
font: inherit;
text-align: center;
text-decoration: none;
opacity: 1;
filter: none;
transform: none;
cursor: pointer;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) :where(button:disabled) { cursor: default; } .terminy-widget:not(#terminy-guard):not(#terminy-guard) :where(input, select, textarea) {
height: auto;
min-height: 0;
margin: 0;
box-shadow: none;
background-image: none;
font: inherit;
text-align: start;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) :where(input[type="checkbox"], input[type="radio"]) {
width: auto;
height: auto;
padding: 0;
border: 0;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) :is(input, select, textarea, button, fieldset, legend, label, form, ul, ol, li, p, h1, h2, h3, h4, table) {
float: none;
min-width: 0;
max-width: 100%;
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) :is(.ty-input, .ty-btn, .ty-choice, .ty-slot, .ty-cal-day,
.ty-step-btn, .ty-legend-box, .ty-vessel-svg) {
flex: 0 0 auto;
min-height: 0;
text-decoration: none;
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) :is(.ty-nav, .ty-card, .ty-step, .ty-panel, .ty-grid,
.ty-form, .ty-field, .ty-details, .ty-time, .ty-day) {
position: static;
inset: auto;
visibility: visible;
opacity: 1;
transform: none;
width: auto;
padding: 0;
background: none;
overflow: visible;
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) :is(.ty-card, .ty-btn, .ty-slot, .ty-step, .ty-panel):hover {
transform: none;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) ul,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) ol {
list-style: none;
margin: 0;
padding: 0;
}  .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-boot {
display: flex;
flex-wrap: wrap;
align-content: flex-start;
align-items: center;
gap: 12px;
justify-content: center;
min-height: 360px;
padding: 48px 16px;
color: var(--ty-muted);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-boot-drop {
width: 18px;
height: 18px;
border-radius: 50% 50% 50% 0;
background: var(--ty-water, #38bdf8);
transform: rotate(-45deg);
animation: ty-drip 1.1s ease-in-out infinite;
}
@keyframes ty-drip {
0%, 100% { transform: rotate(-45deg) translateY(0); opacity: 1; }
50% { transform: rotate(-45deg) translateY(6px); opacity: 0.7; }
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-sr {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0 0 0 0);
white-space: nowrap;
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-parallax {
position: absolute;
inset: -64px -32px;
overflow: hidden;
pointer-events: none;
z-index: 0;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-layer {
position: absolute;
will-change: transform;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-blob-a,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-blob-b,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-blob-c {
border-radius: 50%;
animation: ty-float 16s ease-in-out infinite;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-blob-a {
width: 420px;
height: 420px;
left: -2%;
top: -20px;
background: radial-gradient(closest-side, color-mix(in srgb, var(--ty-water) 20%, transparent), transparent 72%);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-blob-b {
width: 480px;
height: 480px;
right: -4%;
top: 26%;
background: radial-gradient(closest-side, color-mix(in srgb, var(--ty-primary) 13%, transparent), transparent 72%);
animation-duration: 21s;
animation-delay: -6s;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-blob-c {
width: 380px;
height: 380px;
left: 26%;
bottom: 0;
background: radial-gradient(closest-side, color-mix(in srgb, var(--ty-deep) 12%, transparent), transparent 72%);
animation-duration: 18s;
animation-delay: -11s;
}
@keyframes ty-float {
0%, 100% { translate: 0 0; }
50% { translate: 0 -6px; }
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-drop-a,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-drop-b {
width: 14px;
height: 14px;
border-radius: 50% 50% 50% 0;
transform: rotate(-45deg);
background: color-mix(in srgb, var(--ty-water) 55%, transparent);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-drop-a { left: 9%; top: 52px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-drop-b { right: 12%; bottom: 64px; width: 9px; height: 9px; opacity: 0.7; } .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-card {
position: relative;
z-index: 1;
background: var(--ty-card);
border: 1px solid var(--ty-line);
border-radius: 18px;
box-shadow:
0 24px 60px -32px color-mix(in srgb, var(--ty-deep) 35%, transparent),
0 2px 10px -6px rgba(15, 23, 42, 0.08);
padding: clamp(16px, 3vw, 30px);
overflow: hidden;
scroll-margin-top: 16px;
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-card.is-gliding {
overflow: clip;
transition: height 0.3s cubic-bezier(0.25, 0.8, 0.35, 1);
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-progress {
--ty-dot: 28px;
display: flex;
list-style: none;
margin: 0 0 26px;
padding: 0;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step {
position: relative;
flex: 1 1 0;
min-width: 0;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step::before,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step::after {
content: '';
position: absolute;
top: calc(var(--ty-dot) / 2 - 1px);
height: 2px;
background: var(--ty-line);
z-index: 0;
transition: background 0.25s ease;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step::before { left: 0; right: 50%; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step::after { left: 50%; right: 0; } .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step:first-child::before,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step:last-child::after { display: none; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step.is-done::before,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step.is-done::after,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step.is-current::before {
background: var(--ty-primary);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step-btn {
position: relative;
z-index: 1;
display: flex;
flex-direction: column;
align-items: center;
gap: 7px;
width: 100%;
background: none;
border: 0;
padding: 0 2px;
color: var(--ty-muted);
font: inherit;
font-size: 12.5px;
line-height: 1.25;
text-align: center;
cursor: default;
transition: color 0.15s ease;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step-btn:disabled { opacity: 1; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step.is-done .ty-step-btn { cursor: pointer; color: var(--ty-ink); }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step.is-current .ty-step-btn { color: var(--ty-ink); font-weight: 600; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step-dot {
display: inline-flex;
align-items: center;
justify-content: center;
width: var(--ty-dot);
height: var(--ty-dot);
border-radius: 50%; background: var(--ty-card);
box-shadow: inset 0 0 0 2px var(--ty-line);
color: var(--ty-muted);
font-size: 12px;
font-weight: 600;
font-variant-numeric: tabular-nums;
flex: none;
transition: background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step-dot svg { width: 13px; height: 13px; display: block; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step.is-done .ty-step-dot {
background: var(--ty-primary);
box-shadow: inset 0 0 0 2px var(--ty-primary);
color: var(--ty-on-primary, #fff);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step.is-current .ty-step-dot {
background: var(--ty-primary);
color: var(--ty-on-primary, #fff);
box-shadow:
inset 0 0 0 2px var(--ty-primary),
0 0 0 4px color-mix(in srgb, var(--ty-primary) 15%, transparent);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step.is-done .ty-step-btn:hover .ty-step-dot {
box-shadow:
inset 0 0 0 2px var(--ty-primary),
0 0 0 4px color-mix(in srgb, var(--ty-primary) 20%, transparent);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step-btn:focus-visible { outline: none; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step-btn:focus-visible .ty-step-dot {
box-shadow:
inset 0 0 0 2px var(--ty-primary),
0 0 0 3px var(--ty-card),
0 0 0 5px var(--ty-primary);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step-label {
display: block;
max-width: 100%;
overflow-wrap: break-word;
hyphens: auto;
} @media (max-width: 460px) {
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-progress { --ty-dot: 24px; margin-bottom: 20px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step-label { font-size: 11px; }
}
@media (max-width: 360px) {
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-step-label { display: none; }
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-title {
margin: 0 0 16px;
font-size: clamp(18px, 2.2vw, 22px);
line-height: 1.25;
color: var(--ty-ink);
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-panel.is-entering,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day.is-entering {
animation: ty-panel-in 0.3s cubic-bezier(0.25, 0.8, 0.35, 1);
}
@keyframes ty-panel-in {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: none; }
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
gap: 10px;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-choice {
display: flex;
gap: 12px;
align-items: flex-start;
text-align: left;
padding: 13px 14px;
background: var(--ty-card);
border: 1px solid var(--ty-line);
border-radius: 12px;
cursor: pointer;
font: inherit;
color: inherit;
transition: border-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-choice:hover,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-choice:focus-visible {
border-color: var(--ty-primary);
transform: translateY(-1px);
box-shadow: 0 8px 20px -16px var(--ty-deep);
outline: none;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-choice.is-active {
border-color: var(--ty-primary);
box-shadow: inset 0 0 0 1px var(--ty-primary);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-choice-dot {
width: 8px;
height: 8px;
margin-top: 7px;
border-radius: 50%;
flex: none;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-choice-body { display: flex; flex-direction: column; gap: 2px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-choice-body strong { font-size: 15px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-choice-desc { color: var(--ty-muted); font-size: 13px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-choice-meta { color: var(--ty-muted); font-size: 13px; font-weight: 500; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-avatar {
display: inline-flex;
align-items: center;
justify-content: center;
width: 36px;
height: 36px;
border-radius: 50%;
color: #fff;
font-weight: 700;
font-size: 13px;
flex: none;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-avatar-any {
background: linear-gradient(135deg, var(--ty-water), var(--ty-deep));
font-size: 18px;
}  .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-time {
display: grid;
grid-template-columns: var(--ty-cal-w) minmax(0, 1fr);
gap: clamp(20px, 3.5vw, 32px);
align-items: start;
}
@media (min-width: 681px) {
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-time { min-height: 340px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day {
border-left: 1px solid var(--ty-line);
padding-left: clamp(20px, 3.5vw, 32px);
min-height: 300px;
}
}
@media (max-width: 680px) {
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-time { grid-template-columns: 1fr; gap: 4px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal { max-width: 336px; margin: 0 auto; width: 100%; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day {
border-top: 1px solid var(--ty-line);
padding-top: 14px;
margin-top: 10px;
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day.is-empty { display: none; }
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-head {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 10px;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-title { font-size: 15px; font-weight: 600; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-nav {
width: 30px;
height: 30px;
border-radius: 8px;
border: 0;
background: transparent;
font-size: 18px;
line-height: 1;
cursor: pointer;
color: var(--ty-muted);
transition: background 0.15s ease, color 0.15s ease;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-nav:disabled { opacity: 0.3; cursor: default; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-nav:not(:disabled):hover,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-nav:focus-visible { background: var(--ty-cell); color: var(--ty-ink); outline: none; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-grid {
display: grid;
grid-template-columns: repeat(7, 1fr);
gap: 4px;
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-grid.is-month-in { animation: ty-month-in 0.28s cubic-bezier(0.25, 0.8, 0.35, 1); }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-grid.is-month-in.is-dir-back { animation-name: ty-month-in-back; }
@keyframes ty-month-in {
from { opacity: 0; transform: translateX(14px); }
to { opacity: 1; transform: none; }
}
@keyframes ty-month-in-back {
from { opacity: 0; transform: translateX(-14px); }
to { opacity: 1; transform: none; }
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-weekdays { margin-bottom: 4px; gap: 4px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-wd {
text-align: center;
font-size: 10.5px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.06em; color: var(--ty-muted);
padding: 2px 0;
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day {
position: relative;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
aspect-ratio: 1;
height: auto;
border: 0;
border-radius: 7px;
background: var(--ty-cell);
overflow: hidden;
font: inherit;
cursor: pointer;
color: var(--ty-ink);
transition: background 0.15s ease;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-fill {
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 0;
background: var(--ty-water-soft);
transition: height 0.55s cubic-bezier(0.22, 0.9, 0.36, 1);
pointer-events: none;
z-index: 1;
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-fill::before {
content: '';
position: absolute;
left: 50%;
top: 0;
width: 340%;
aspect-ratio: 1;
border-radius: 46%;
background: var(--ty-cell);
transform: translate(-50%, -97.5%) rotate(0deg);
animation: ty-cell-wave 9s linear infinite;
}
@keyframes ty-cell-wave {
to { transform: translate(-50%, -97.5%) rotate(360deg); }
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day::before {
content: '';
position: absolute;
inset: 0;
border-radius: inherit;
box-shadow: inset 0 0 0 2px transparent;
z-index: 2;
pointer-events: none;
transition: box-shadow 0.15s ease;
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day.is-brim { background: var(--ty-deep-soft); }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day.is-brim .ty-cal-fill { background: var(--ty-deep-soft); }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day.is-brim .ty-cal-fill::before { display: none; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day.is-brim .ty-cal-num { color: var(--ty-ink); }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day:hover:not(:disabled):not(.is-selected)::before {
box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ty-primary) 45%, transparent);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day:focus-visible { outline: none; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day:focus-visible::before {
box-shadow: inset 0 0 0 2px var(--ty-primary), inset 0 0 0 4px var(--ty-card);
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day.is-today::after {
content: '';
position: absolute;
left: 50%;
bottom: 5px;
width: 4px;
height: 4px;
margin-left: -2px;
border-radius: 50%;
background: var(--ty-primary);
z-index: 3;
pointer-events: none;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day.is-selected::before {
box-shadow: inset 0 0 0 2px var(--ty-primary-text, var(--ty-primary));
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day.is-selected .ty-cal-num { color: var(--ty-primary-text, var(--ty-primary)); font-weight: 700; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day.is-selected.is-brim .ty-cal-num { color: var(--ty-ink); } .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day:disabled {
cursor: default;
color: color-mix(in srgb, var(--ty-muted) 50%, transparent);
background: transparent;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day:disabled::before { display: none; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day:disabled.is-today::after { background: color-mix(in srgb, var(--ty-primary) 55%, transparent); }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-num {
position: relative; z-index: 3;
font-size: 13.5px;
font-weight: 500;
line-height: 1;
font-variant-numeric: tabular-nums;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day.is-loading { animation: ty-pulse 1s ease-in-out infinite; }
@keyframes ty-pulse {
50% { opacity: 0.55; }
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-legend {
display: flex;
gap: 16px;
margin-top: 12px;
color: var(--ty-muted);
font-size: 12px;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-legend-item { display: inline-flex; align-items: center; gap: 6px; } .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-legend-box {
position: relative;
width: 14px;
height: 14px;
border-radius: 4px;
border: 0;
background: var(--ty-cell);
overflow: hidden;
flex: none;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-legend-box .ty-cal-fill { transition: none; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-legend-box .ty-cal-fill::before { display: none; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-legend-box.is-brim .ty-cal-fill { background: var(--ty-deep-soft); }  .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day-head {
display: flex;
align-items: center;
gap: 12px;
margin: 0 0 14px;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-mini {
position: relative;
flex: none;
width: 40px;
height: 40px;
border-radius: 7px;
background: var(--ty-cell);
overflow: hidden;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-mini.is-brim { background: var(--ty-deep-soft); }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-mini.is-brim .ty-cal-fill { background: var(--ty-deep-soft); }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-mini.is-brim .ty-cal-fill::before { display: none; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day-meta { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day-title { margin: 0; font-size: 15.5px; font-weight: 600; line-height: 1.3; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day-free { margin: 0; color: var(--ty-muted); font-size: 13.5px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day-hint { color: var(--ty-muted); margin: 10px 0; font-size: 14px; } .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day.is-empty { display: flex; flex-direction: column; justify-content: center; gap: 10px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-next {
display: flex;
flex-direction: column;
gap: 10px;
padding: 16px;
border: 1px solid var(--ty-line);
border-radius: 12px;
background: color-mix(in srgb, var(--ty-ink) 2%, var(--ty-card));
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-next-label {
margin: 0;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.06em;
text-transform: uppercase;
color: var(--ty-muted);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-next-when { margin: 0; font-size: 15.5px; font-weight: 600; color: var(--ty-ink); text-wrap: balance; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-next .ty-btn { align-self: flex-start; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day.is-empty .ty-day-hint { margin: 0; } @media (max-width: 680px) {
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day.is-empty { display: none; }
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-vessel {
display: flex;
align-items: center;
gap: 14px;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-vessel-svg {
width: 52px;
height: 70px;
color: var(--ty-deep);
flex: none;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-water {
transform: translateY(160px);
transition: transform 1.1s cubic-bezier(0.22, 0.9, 0.36, 1);
will-change: transform;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-wave {
animation: ty-wave 7s linear infinite;
}
@keyframes ty-wave {
from { translate: 0 0; }
to { translate: -120px 0; }
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-slots-title {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0 0 0 0);
white-space: nowrap;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-slots {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(62px, 1fr));
gap: 8px;
max-height: 200px;
margin-top: 0;
overflow-y: auto;
padding: 2px;
scrollbar-width: thin;
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-slots.is-scrollable {
-webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 22px), transparent);
mask-image: linear-gradient(to bottom, #000 calc(100% - 22px), transparent);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-slot {
padding: 9px 4px;
border: 1px solid var(--ty-line);
border-radius: 9px;
background: transparent;
font: inherit;
font-size: 13.5px;
font-weight: 500;
font-variant-numeric: tabular-nums;
cursor: pointer;
color: var(--ty-ink);
transition: border-color 0.12s ease, background 0.12s ease, color 0.12s ease;
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day.is-entering .ty-slot {
animation: ty-slot-in 0.32s cubic-bezier(0.25, 0.8, 0.35, 1) both;
animation-delay: calc(var(--ty-i, 0) * 22ms);
}
@keyframes ty-slot-in {
from { opacity: 0; transform: translateY(6px); }
to { opacity: 1; transform: none; }
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-slot:hover,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-slot:focus-visible {
border-color: var(--ty-primary);
color: var(--ty-primary-text, var(--ty-primary));
outline: none;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-slot.is-active {
background: var(--ty-primary); border-color: var(--ty-primary-text, var(--ty-primary));
color: var(--ty-on-primary, #fff);
font-weight: 600;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-btn-continue { margin-top: 14px; width: 100%; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-btn-wait { margin-top: 8px; } .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-details { display: block; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-summary {
background: color-mix(in srgb, var(--ty-ink) 3%, #fff);
border: 1px solid var(--ty-line);
border-radius: 12px;
padding: 16px;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-summary-head {
display: block;
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.06em;
color: var(--ty-muted);
margin-bottom: 8px;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-summary-body { display: flex; flex-direction: column; gap: 4px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-summary-price { font-weight: 700; color: var(--ty-primary-text, var(--ty-primary)); } .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-summary-strip {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 6px 16px;
padding: 10px 14px;
margin-bottom: 16px;
border-radius: 14px;
font-size: 15px;
line-height: 1.4;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-summary-strip .ty-summary-item { display: inline-flex; align-items: center; gap: 6px; color: var(--ty-muted); }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-summary-strip .ty-summary-item strong { color: var(--ty-ink); font-weight: 700; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-summary-strip .ty-summary-pay strong { font-weight: 600; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-summary-strip .ty-summary-price { margin-left: auto; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-glyph { flex: none; width: 16px; height: 16px; color: var(--ty-primary-text, var(--ty-primary)); } .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-details { max-width: 640px; margin-inline: auto; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-details .ty-title { margin-bottom: 14px; } .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-form { --ty-field-line: rgba(15, 23, 42, 0.46);
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 16px;
align-items: start;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-field-wide { grid-column: 1 / -1; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-field { display: flex; flex-direction: column; gap: 7px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-label {
color: var(--ty-ink);
font-size: 15px;
font-weight: 700;
line-height: 1.3;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-optional { color: var(--ty-muted); font-weight: 400; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-input {
box-sizing: border-box;
width: 100%;
margin: 0;
padding: 0 15px;
border: 1.5px solid var(--ty-field-line, var(--ty-line));
border-radius: 12px;
font: inherit;
font-size: 16px;
line-height: 1.4;
background: #fff;
color: var(--ty-ink);
box-shadow: none;
transition: border-color 0.12s ease, box-shadow 0.12s ease;
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) input.ty-input {
flex: 0 0 auto;
align-self: stretch;
height: 50px;
min-height: 50px;
border-color: var(--ty-field-line, rgba(15, 23, 42, 0.46));
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) textarea.ty-input {
flex: 0 0 auto;
align-self: stretch;
height: 50px;
min-height: 50px;
padding: 12px 15px;
resize: none;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-input:focus {
outline: none;
border-color: var(--ty-primary);
box-shadow: 0 0 0 4px color-mix(in srgb, var(--ty-primary) 16%, transparent);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-input.is-invalid { border-color: #b91c1c; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-input.is-invalid:focus { box-shadow: 0 0 0 4px rgba(185, 28, 28, 0.15); }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-hp {
position: absolute !important;
left: -9999px !important;
width: 1px;
height: 1px;
padding: 0;
border: 0;
opacity: 0;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-pay {
border: 1px solid var(--ty-line);
border-radius: 12px;
padding: 8px 12px;
margin: 0;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-pay-option {
display: flex;
gap: 8px;
align-items: baseline;
padding: 5px 0;
cursor: pointer;
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-consent {
display: flex;
gap: 13px;
align-items: flex-start;
padding: 15px 16px;
border: 1px solid #dfe5e6;
border-radius: 14px;
background: #f6f8f8;
transition: border-color 0.15s ease, background 0.15s ease;
}
@supports (color: color-mix(in srgb, red 50%, blue)) {
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-consent {
border-color: color-mix(in srgb, var(--ty-primary) 22%, #fff);
background: color-mix(in srgb, var(--ty-primary) 6%, #fff);
}
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-consent.is-invalid { border-color: #b91c1c; background: #fef2f2; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-consent-text {
margin: 0;
color: var(--ty-ink);
font-size: 15px;
line-height: 1.5;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-consent-text label { cursor: pointer; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-consent-link {
color: var(--ty-primary-text, var(--ty-primary));
font-weight: 700;
text-decoration: underline;
text-underline-offset: 2px;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-checkbox {
-webkit-appearance: none;
appearance: none;
box-sizing: border-box;
display: grid;
place-content: center;
flex: none;
width: 24px;
height: 24px;
margin: 0;
padding: 0;
border: 2px solid #6b7686;
border-radius: 7px;
background: #fff;
cursor: pointer;
transition: background 0.15s ease, border-color 0.15s ease;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-checkbox::before {
content: "";
width: 6px;
height: 11px;
margin-top: -3px;
border: solid var(--ty-on-primary, #fff);
border-width: 0 2.5px 2.5px 0;
transform: rotate(45deg) scale(0);
transition: transform 0.15s ease;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-checkbox:checked { border-color: var(--ty-primary); background: var(--ty-primary); }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-checkbox:checked::before { transform: rotate(45deg) scale(1); }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-checkbox:focus-visible { outline: 3px solid var(--ty-primary); outline-offset: 2px; }
@supports (color: color-mix(in srgb, red 50%, blue)) {
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-checkbox:not(:checked) { border-color: color-mix(in srgb, var(--ty-primary) 55%, #64748b); }
} @media (forced-colors: active) {
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-checkbox { -webkit-appearance: auto; appearance: auto; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-checkbox::before { display: none; }
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-nav-details { margin-top: 4px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-nav-details .ty-btn { min-height: 52px; border-radius: 13px; font-size: 16px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-nav-details .ty-btn-primary { flex: 1; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-form-msg { color: #b91c1c; font-size: 14px; margin: 0; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-form-msg:empty { display: none; } .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-details .ty-form-msg { min-height: 1.45em; line-height: 1.45; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-details .ty-form-msg:empty { display: block; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-error { color: #b91c1c; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-muted { color: var(--ty-muted); } .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-nav {
display: flex;
justify-content: space-between;
gap: 12px;
margin-top: 18px;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
padding: 10px 18px;
border-radius: 10px;
border: 1px solid transparent;
font: inherit;
font-weight: 600;
font-size: 14.5px;
cursor: pointer;
text-decoration: none;
transition: transform 0.12s ease, box-shadow 0.12s ease, background 0.12s ease, border-color 0.12s ease;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-btn:disabled { opacity: 0.5; cursor: default; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-btn-primary {
background: var(--ty-primary);
color: var(--ty-on-primary, #fff);
box-shadow: 0 6px 16px -10px var(--ty-primary);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-btn-primary:not(:disabled):hover {
transform: translateY(-1px);
box-shadow: 0 10px 20px -10px var(--ty-primary);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-btn-ghost {
background: transparent;
border-color: var(--ty-line);
color: var(--ty-ink);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-btn-ghost:hover { border-color: var(--ty-primary); color: var(--ty-primary-text, var(--ty-primary)); }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-btn-danger {
background: transparent;
border-color: #fca5a5;
color: #b91c1c;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-btn-danger:hover { background: #fef2f2; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-btn-big { flex: 1; } .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-success { text-align: center; padding: 8px 0 4px; } .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-success-vessel .ty-vessel-svg { display: block; width: 66px; height: 88px; margin: 0 auto 6px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-success-actions {
display: flex;
gap: 10px;
justify-content: center;
flex-wrap: wrap;
margin-top: 18px;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-success-note { color: #047857; font-weight: 600; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-status {
display: inline-block;
margin-top: 6px;
padding: 2px 10px;
border-radius: 999px;
font-size: 12px;
font-weight: 700;
background: var(--ty-line);
width: fit-content;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-status-confirmed { background: #d1fae5; color: #065f46; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-status-pending { background: #fef3c7; color: #92400e; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-status-cancelled { background: #fee2e2; color: #991b1b; } .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-overlay {
position: fixed;
inset: 0;
background: rgba(15, 23, 42, 0.45);
display: flex;
align-items: center;
justify-content: center;
z-index: 99999;
padding: 16px;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-modal {
background: #fff;
border-radius: 16px;
padding: 22px;
max-width: 420px;
width: 100%;
display: flex;
flex-direction: column;
gap: 8px;
box-shadow: 0 30px 60px -20px rgba(15, 23, 42, 0.5);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-modal h4 { margin: 0; font-size: 18px; } @media (prefers-reduced-motion: reduce) {
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-wave,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-fill::before,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-grid.is-month-in,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day.is-entering .ty-slot,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-boot-drop,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-blob-a,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-blob-b,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-blob-c,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-panel.is-entering,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day.is-entering,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day.is-loading {
animation: none !important;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-water,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-fill,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-btn,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-choice,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-card.is-gliding {
transition: none !important;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-parallax { display: none; }
} @media (max-width: 620px) { .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-form { grid-template-columns: 1fr; gap: 12px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-field { gap: 5px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-summary-strip { gap: 4px 12px; font-size: 14px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-summary-strip .ty-summary-price { margin-left: 0; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-consent { padding: 11px 12px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-consent-text { font-size: 13.5px; }
} @media (max-width: 480px) {
.terminy-widget { padding: 4px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) { font-size: 15px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-card { padding: 14px 13px 16px; border-radius: 14px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-grid { grid-template-columns: 1fr; gap: 8px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-choice { padding: 11px 12px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-choice-desc { display: none; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-avatar { width: 32px; height: 32px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-progress { margin-bottom: 16px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-title { margin-bottom: 12px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-day { border-radius: 6px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-grid,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-weekdays { gap: 3px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal-legend { margin-top: 8px; font-size: 11.5px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day { padding-top: 12px; margin-top: 8px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day-head { margin-bottom: 12px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-slots { max-height: 124px; grid-template-columns: repeat(auto-fill, minmax(58px, 1fr)); }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-slot { padding: 7px 3px; font-size: 13px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-btn-continue { margin-top: 12px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-nav { flex-wrap: wrap; margin-top: 12px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-btn { padding: 10px 16px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-label { font-size: 14px; } .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-input { font-size: 16px; padding: 0 13px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) input.ty-input { height: 48px; min-height: 48px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) textarea.ty-input { height: 48px; min-height: 48px; padding: 11px 13px; }
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-nav-details .ty-btn { min-height: 50px; }
} @media (max-width: 680px) { .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-time {
position: relative; overflow: hidden;
overflow: clip;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-time.is-swapping {
transition: height .42s cubic-bezier(.22, .9, .36, 1);
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day {
transition: opacity .3s ease, transform .34s cubic-bezier(.22, .9, .36, 1);
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-time.is-day-view .ty-cal {
position: absolute;
inset: 0 0 auto;
width: 100%;
opacity: 0;
transform: translateX(-18px);
pointer-events: none;
visibility: hidden;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-time.is-day-view .ty-day {
border-top: 0;
padding-top: 0;
margin-top: 0;
opacity: 1;
transform: none;
} .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-time:not(.is-day-view) .ty-day:not(.is-empty) {
position: absolute;
inset: 0 0 auto;
width: 100%;
opacity: 0;
transform: translateX(18px);
pointer-events: none;
visibility: hidden;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day-back {
display: inline-flex;
align-items: center;
gap: 4px;
margin: 0 0 10px;
padding: 7px 12px 7px 8px;
border: 1px solid var(--ty-line);
border-radius: var(--ty-radius-pill, 999px);
background: transparent;
color: var(--ty-muted);
font: inherit;
font-size: 13.5px;
cursor: pointer;
transition: border-color .2s ease, color .2s ease;
}
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day-back:hover { border-color: var(--ty-primary); color: var(--ty-primary-text, var(--ty-primary)); } .terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-time.is-day-view .ty-slots { max-height: 260px; }
} @media (min-width: 681px) {
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day-back { display: none; }
}
@media (prefers-reduced-motion: reduce) {
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-time,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-cal,
.terminy-widget:not(#terminy-guard):not(#terminy-guard) .ty-day { transition: none !important; }
}.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)){font-size:0;line-height:1}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);height:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))}.elementor-social-icon{--e-social-icon-icon-color:#fff;align-items:center;background-color:#69727d;cursor:pointer;display:inline-flex;justify-content:center;text-align:center}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{color:#fff;opacity:.9}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#69727d}.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-threads{background-color:#000}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#dd2430}.elementor-social-icon-weixin{background-color:#31a918}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-x-twitter{background-color:#000}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}.e--ua-appleWebkit.rtl{--flex-right:flex-start}.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{margin-inline:0}@media (max-width:1024px){.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{margin-inline:0}}@media (max-width:767px){.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{margin-inline:0}}.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap;margin-inline:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{border-width:0;border-inline-start-width:1px;border-style:solid;height:100%;inset-inline-end:-8px;inset-inline-start:auto;position:relative;width:auto}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-start .elementor-icon-list-item,.elementor-widget.elementor-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-align-end .elementor-icon-list-item,.elementor-widget.elementor-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after{inset-inline-end:0}@media (min-width:-1){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-widescreen-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-laptop-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after{inset-inline-end:0}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}