/**handles:widget-icon-list,widget-nav-menu,e-sticky,freddyforms-public,e-shapes,freddyforms-pro-fileupload-public**/
.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}
/*! elementor-pro - v4.1.0 - 23-06-2026 */
@charset "UTF-8";.site-main .menu-navigation-container{overflow:visible}.elementor-item:after,.elementor-item:before{display:block;position:absolute;transition:.3s;transition-timing-function:cubic-bezier(.58,.3,.005,1)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{transform:scale(1)}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{background-color:#3f444b;height:3px;left:0;width:100%;z-index:2}.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{height:0;left:50%;width:0}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:10px}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:-10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:-10px}.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover{transition-duration:0s}.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before{content:"";top:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:-20px;width:10px}.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after{bottom:0;content:""}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{inset-inline-start:100%;width:10px}.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before{background:transparent;border:3px solid #3f444b;bottom:0;left:0;right:0;top:0}.e--pointer-framed .elementor-item:before{content:""}.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(.75)}.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.25)}.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before{transition:opacity .2s,transform .4s}.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-draw .elementor-item:before{border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:0;border-inline-start-width:3px;transition:width .1s .2s,height .1s .3s,opacity .12s .22s}.e--pointer-framed.e--animation-draw .elementor-item:after{border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:3px;border-inline-start-width:0;content:"";inset-block-end:0;inset-block-start:auto;inset-inline-end:0;inset-inline-start:auto;transition:width .1s,height .1s .1s,opacity .02s .18s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{height:100%;width:100%}.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{transition:opacity .02s,height .1s,width .1s .1s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after{transition:opacity .02s .2s,height .1s .2s,width .1s .3s}.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-corners .elementor-item:before{border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:0;border-inline-start-width:3px}.e--pointer-framed.e--animation-corners .elementor-item:after{border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:3px;border-inline-start-width:0;content:"";inset-block-end:0;inset-block-start:auto;inset-inline-end:0;inset-inline-start:auto}.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before{height:100%;transition:opacity 2ms,width .4s,height .4s;width:100%}.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover{transition-duration:0s}.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before{content:"";transition:.3s}.e--pointer-background .elementor-item:before{background:#3f444b;inset:0;z-index:-1}.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover{color:#fff}.e--pointer-background.e--animation-grow .elementor-item:before{transform:scale(.5)}.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before{opacity:1;transform:scale(1)}.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.2);transition:.3s}.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before{transition:opacity .15s,transform .4s}.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:100%}.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:100%}.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:100%}.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:100%}.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:50%;top:50%}.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:50%;right:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{background:#3f444b;inset:0;z-index:-1}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before{bottom:100%;top:0}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{bottom:0;top:100%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before{bottom:50%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after{top:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before{left:100%;right:0}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after{left:0;right:100%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before{left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after{right:50%}.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover{transition-duration:0s}.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover{transform:skew(-8deg)}.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover{transform:scale(1.2)}.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover{transform:scale(.8)}.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover{transform:translateY(-8px)}.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover{transform:translateY(8px)}.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover{transform:rotate(6deg)}.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover{transition-duration:0s}.elementor-nav-menu--main .elementor-nav-menu a{transition:.4s}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 20px}.elementor-nav-menu--main .elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu--main .elementor-nav-menu a.disabled{background:#3f444b;color:#88909b}.elementor-nav-menu--main .elementor-nav-menu ul{border-style:solid;border-width:0;padding:0;position:absolute;width:12em}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up{background:#fff;display:none;height:20px;overflow:hidden;position:absolute;visibility:hidden}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow{border:8px dashed transparent;border-bottom:8px solid #33373d;height:0;inset-block-start:-2px;inset-inline-start:50%;margin-inline-start:-8px;overflow:hidden;position:absolute;width:0}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow{border-color:#33373d transparent transparent;border-style:solid dashed dashed;top:6px}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{transform:rotate(calc(-90deg * var(--direction-multiplier, 1)))}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg{fill:currentColor;height:1em;width:1em}.elementor-nav-menu--layout-horizontal{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:flex;flex-wrap:wrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{flex-grow:1;white-space:nowrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down{top:100%!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{inset-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{align-self:center;border-color:var(--e-nav-menu-divider-color,#000);border-left-style:var(--e-nav-menu-divider-style,solid);border-left-width:var(--e-nav-menu-divider-width,2px);content:var(--e-nav-menu-divider-content,none);height:var(--e-nav-menu-divider-height,35%)}.elementor-nav-menu__align-right .elementor-nav-menu{justify-content:flex-end;margin-left:auto}.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-left .elementor-nav-menu{justify-content:flex-start;margin-right:auto}.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-start .elementor-nav-menu{justify-content:flex-start;margin-inline-end:auto}.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-end .elementor-nav-menu{justify-content:flex-end;margin-inline-start:auto}.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-center .elementor-nav-menu{justify-content:center;margin-inline-end:auto;margin-inline-start:auto}.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:center}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu{width:100%}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{flex-grow:1}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a{justify-content:center}.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{display:none}.elementor-widget-nav-menu .elementor-widget-container,.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]){display:flex;flex-direction:column}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu:after{clear:both;content:" ";display:block;font:0/0 serif;height:0;overflow:hidden;visibility:hidden}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;line-height:normal;list-style:none;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu ul{display:none}.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{border-left:16px solid transparent}.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{border-left:24px solid transparent}.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{border-left:32px solid transparent}.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{border-left:40px solid transparent}.elementor-nav-menu a,.elementor-nav-menu li{position:relative}.elementor-nav-menu li{border-width:0}.elementor-nav-menu a{align-items:center;display:flex}.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{line-height:20px;padding:10px 20px}.elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu a.disabled{color:#88909b;cursor:not-allowed}.elementor-nav-menu .e-plus-icon:before{content:"+"}.elementor-nav-menu .sub-arrow{align-items:center;display:flex;line-height:1;margin-block-end:-10px;margin-block-start:-10px;padding:10px;padding-inline-end:0}.elementor-nav-menu .sub-arrow i{pointer-events:none}.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down{font-size:.7em}.elementor-nav-menu .sub-arrow .e-font-icon-svg{height:1em;width:1em}.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down{height:.7em;width:.7em}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color:#3f444b;color:#fff}.elementor-menu-toggle{align-items:center;background-color:rgba(0,0,0,.05);border:0 solid;border-radius:3px;color:#33373d;cursor:pointer;display:flex;font-size:var(--nav-menu-icon-size,22px);justify-content:center;padding:.25em}.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none}.elementor-menu-toggle .e-font-icon-svg{fill:#33373d;height:1em;width:1em}.elementor-menu-toggle svg{fill:var(--nav-menu-icon-color,currentColor);height:auto;width:1em}span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open{line-height:1}.elementor-nav-menu--dropdown{background-color:#fff;font-size:13px}.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px;overflow-x:hidden;overflow-y:auto;transform-origin:top;transition:max-height .3s,transform .3s}.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:.85em}.elementor-nav-menu--dropdown a{color:#33373d}.elementor-nav-menu--dropdown a.current{background:#1f2124;color:#fff}.elementor-nav-menu--dropdown a.disabled{color:#b3b3b3}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{border-inline-start:8px solid transparent;text-shadow:none}.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{justify-content:center}.elementor-nav-menu--toggle{--menu-height:100vh}.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{max-height:0;overflow:hidden;transform:scaleY(0)}.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{animation:hide-scroll .3s backwards;max-height:var(--menu-height);transform:scaleY(1)}.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute;z-index:9997}@media (max-width:767px){.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display:none}}@media (min-width:768px){.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:1024px){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none}}@media (min-width:1025px){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@keyframes hide-scroll{0%,to{overflow:hidden}}
.elementor-sticky--active{z-index:99}.elementor-sticky__spacer .e-n-menu .e-n-menu-content{display:none}.e-con.elementor-sticky--active{z-index:var(--z-index,99)}
.ff-pricecards{gap:10px;display:flex}.ff-pricecards--rows{flex-direction:column}.ff-pricecards--columns{flex-flow:wrap}.ff-pricecards--table{flex-flow:wrap;align-items:stretch;gap:14px;padding-top:12px}.ff-pricecard{border:1px solid var(--ffd-border,#e2e8f0);border-radius:var(--ffd-radius,8px);cursor:pointer;background:#fff;gap:12px;padding:14px 16px;transition:border-color .12s,box-shadow .12s,background .12s,transform .12s;display:flex;position:relative}.ff-pricecard:hover{border-color:var(--ffd-primary,#2f5fe0)}.ff-pricecard:focus-within{border-color:var(--ffd-primary,#2f5fe0);box-shadow:0 0 0 3px color-mix(in srgb,var(--ffd-primary,#2f5fe0) 22%,transparent)}.ff-pricecard:has(.ff-pricecard__radio:checked){border-color:var(--ffd-primary,#2f5fe0);background:color-mix(in srgb,var(--ffd-primary,#2f5fe0) 6%,#fff);box-shadow:inset 0 0 0 1px var(--ffd-primary,#2f5fe0)}.ff-pricecard__radio{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ff-pricecard__dot{border:2px solid var(--ffd-border,#cbd5e1);background:#fff;border-radius:50%;flex:none;width:18px;height:18px}.ff-pricecard:has(.ff-pricecard__radio:checked) .ff-pricecard__dot{border-color:var(--ffd-primary,#2f5fe0);background:radial-gradient(circle at center,var(--ffd-primary,#2f5fe0) 0 4px,#fff 5px)}.ff-pricecard__body{flex-direction:column;gap:3px;min-width:0;display:flex}.ff-pricecard__name{color:var(--ffd-secondary,#1a1f63);font-size:15px;font-weight:600}.ff-pricecard__desc{color:var(--ffd-ink,#64748b);font-size:13px;line-height:1.4}.ff-pricecard__features{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ff-pricecard__feature{color:var(--ffd-ink,#475569);padding-left:20px;font-size:13px;line-height:1.4;position:relative}.ff-pricecard__feature:before{content:"";background:var(--ffd-primary,#2f5fe0);width:14px;height:14px;position:absolute;top:.15em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") 50%/12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") 50%/12px no-repeat}.ff-pricecard__price{white-space:nowrap;display:flex}.ff-pricecard__amount{color:var(--ffd-secondary,#1a1f63);font-size:18px;font-weight:700}.ff-pricecard__interval{color:var(--ffd-ink,#94a3b8);font-size:12px}.ff-pricecard--featured{border-color:var(--ffd-primary,#2f5fe0);box-shadow:0 6px 22px color-mix(in srgb,var(--ffd-primary,#2f5fe0) 16%,transparent)}.ff-pricecard:has(.ff-pricecard__ribbon){padding-top:36px;overflow:hidden}.ff-pricecard__ribbon{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--ffd-primary,#2f5fe0);justify-content:center;align-items:center;height:26px;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.ff-pricecard__badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--ffd-primary,#2f5fe0);border-radius:999px;align-self:flex-start;margin-bottom:2px;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.5}.ff-pricecards--no-dot .ff-pricecard__dot{display:none}.ff-pricecards--rows .ff-pricecard{align-items:center}.ff-pricecards--rows .ff-pricecard__dot{order:1}.ff-pricecards--rows .ff-pricecard__body{flex:auto;order:2}.ff-pricecards--rows .ff-pricecard__price{flex-direction:column;order:3;align-items:flex-end;margin-left:auto}.ff-pricecards--columns .ff-pricecard{flex-direction:column;flex:170px;align-items:flex-start;gap:8px}.ff-pricecards--columns .ff-pricecard__dot{position:absolute;top:12px;right:12px}.ff-pricecards--columns .ff-pricecard:has(.ff-pricecard__ribbon) .ff-pricecard__dot{top:36px}.ff-pricecards--columns .ff-pricecard__price{order:1;align-items:baseline;gap:5px;padding-right:26px}.ff-pricecards--columns .ff-pricecard__body{order:2}.ff-pricecards--no-dot.ff-pricecards--columns .ff-pricecard__price{padding-right:0}.ff-pricecards--columns .ff-pricecard--featured{transform:translateY(-4px)}.ff-pricecards--table .ff-pricecard{flex-direction:column;flex:180px;align-items:flex-start;gap:8px}.ff-pricecards--table .ff-pricecard__dot{position:absolute;top:12px;right:12px}.ff-pricecards--table .ff-pricecard:has(.ff-pricecard__ribbon) .ff-pricecard__dot{top:36px}.ff-pricecards--table .ff-pricecard__price{order:1;align-items:baseline;gap:5px;padding-right:26px}.ff-pricecards--table .ff-pricecard__body{order:2}.ff-pricecards--no-dot.ff-pricecards--table .ff-pricecard__price{padding-right:0}.ff-pricecards--table .ff-pricecard--featured{z-index:1;padding-bottom:24px;transform:translateY(-10px)}.ff-form{gap:var(--ffd-gap,20px);max-width:640px;font-family:var(--ffd-font,inherit);text-align:left;box-sizing:border-box;flex-direction:column;display:flex}@media (width<=600px){.ff-form{padding-left:16px;padding-right:16px}}.ff-step__grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.ff-field{flex-direction:column;grid-column:span 12;gap:4px;display:flex}.ff-field[data-width="25"]{grid-column:span 3}.ff-field[data-width="33"]{grid-column:span 4}.ff-field[data-width="50"]{grid-column:span 6}.ff-field[data-width="66"]{grid-column:span 8}.ff-field[data-width="75"]{grid-column:span 9}.ff-field[data-width="100"]{grid-column:span 12}@media (width<=600px){.ff-field:not([data-width-mobile]){grid-column:span 12}.ff-field[data-width-mobile="25"]{grid-column:span 3}.ff-field[data-width-mobile="33"]{grid-column:span 4}.ff-field[data-width-mobile="50"]{grid-column:span 6}.ff-field[data-width-mobile="66"]{grid-column:span 8}.ff-field[data-width-mobile="75"]{grid-column:span 9}.ff-field[data-width-mobile="100"]{grid-column:span 12}}.ff-field[hidden],.ff-layout[hidden]{display:none!important}.ff-field__label{color:var(--ffd-secondary,#1a1f63);font-size:14px;font-weight:600}.ff-field__req{color:#b91c1c}.ff-input{box-sizing:border-box;border-radius:var(--ffd-radius,8px);color:#0f172a;background:#fff;border:1px solid #dfe3f6;width:100%;padding:8px 12px;font-size:14px}.ff-input:focus{border-color:var(--ffd-primary,#2f5fe0);box-shadow:0 0 0 3px color-mix(in srgb,var(--ffd-primary,#2f5fe0) 22%,transparent);outline:0}textarea.ff-input{resize:vertical;min-height:96px}.ff-form .ff-input{border-radius:var(--ffd-radius,8px);color:#0f172a;background-color:#fff;border:1px solid #dfe3f6;padding:8px 12px;font-size:14px}.ff-form .ff-input:focus{border-color:var(--ffd-primary,#2f5fe0);box-shadow:0 0 0 3px color-mix(in srgb,var(--ffd-primary,#2f5fe0) 22%,transparent);outline:0}.ff-form select.ff-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:34px}.ff-form textarea.ff-input{min-height:96px}.ff-affix{box-sizing:border-box;border-radius:var(--ffd-radius,8px);background:#fff;border:1px solid #dfe3f6;align-items:stretch;width:100%;display:flex;overflow:hidden}.ff-affix:focus-within{border-color:var(--ffd-primary,#2f5fe0);box-shadow:0 0 0 3px color-mix(in srgb,var(--ffd-primary,#2f5fe0) 22%,transparent)}.ff-affix .ff-input--affixed{border:none;border-radius:0;flex:auto;min-width:0}.ff-affix .ff-input--affixed:focus{box-shadow:none;outline:0}.ff-affix__addon{white-space:nowrap;text-overflow:ellipsis;max-width:45%;color:var(--ffd-affix-fg,var(--ffd-primary,#2f5fe0));background:var(--ffd-affix-bg,#eef2ff);align-items:center;padding:8px 12px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.ff-affix__addon--pre{border-right:1px solid #dfe3f6}.ff-affix__addon--suf{border-left:1px solid #dfe3f6}.ff-choice-group{flex-direction:column;gap:6px;display:flex}.ff-choice{align-items:center;gap:8px;font-size:14px;display:flex}.ff-consent{align-items:flex-start}.ff-layout{grid-column:span 12}.ff-layout[data-width="25"]{grid-column:span 3}.ff-layout[data-width="33"]{grid-column:span 4}.ff-layout[data-width="50"]{grid-column:span 6}.ff-layout[data-width="66"]{grid-column:span 8}.ff-layout[data-width="75"]{grid-column:span 9}.ff-layout[data-width="100"]{grid-column:span 12}@media (width<=600px){.ff-layout:not([data-width-mobile]){grid-column:span 12}.ff-layout[data-width-mobile="25"]{grid-column:span 3}.ff-layout[data-width-mobile="33"]{grid-column:span 4}.ff-layout[data-width-mobile="50"]{grid-column:span 6}.ff-layout[data-width-mobile="66"]{grid-column:span 8}.ff-layout[data-width-mobile="75"]{grid-column:span 9}.ff-layout[data-width-mobile="100"]{grid-column:span 12}}.ff-layout__heading{color:#1a1f63;margin:8px 0 0;font-weight:700}h2.ff-layout__heading{font-size:20px}h3.ff-layout__heading{font-size:17px}.ff-layout__text{color:#475569;margin:0;font-size:14px;line-height:1.6}.ff-layout__divider{border:none;border-top:1px solid #dfe3f6;margin:8px 0}.ff-layout__divider[data-spacing=lg]{margin:20px 0}.ff-layout__divider[data-spacing=sm]{margin:2px 0}.ff-layout__spacer{height:24px}.ff-layout__spacer[data-size=sm]{height:12px}.ff-layout__spacer[data-size=lg]{height:40px}.ff-field__help{color:#5b6ee1;margin:0;font-size:12px}.ff-field__error{color:#b91c1c;min-height:0;margin:0;font-size:13px}.ff-field--invalid .ff-input{border-color:#b91c1c}.ff-form__footer{align-items:center;gap:12px;display:flex}.ff-submit{color:#fff;background:var(--ffd-primary,#2f5fe0);border-radius:var(--ffd-radius,8px);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:600}.ff-submit:hover{background:color-mix(in srgb,var(--ffd-primary,#2f5fe0) 86%,#000)}.ff-submit:disabled{opacity:.6;cursor:not-allowed}.ff-nav-back{color:var(--ffd-primary,#2f5fe0);border-radius:var(--ffd-radius,8px);cursor:pointer;background:0 0;border:1px solid #dfe3f6;padding:10px 18px;font-size:14px;font-weight:600}.ff-nav-back:hover{border-color:var(--ffd-primary,#2f5fe0);background:color-mix(in srgb,var(--ffd-primary,#2f5fe0) 8%,#fff)}.ff-nav-back[hidden]{display:none}.ff-form--wizard .ff-form__footer{justify-content:space-between}.ff-form--wizard .ff-nav-back~.ff-submit{margin-left:auto}.ff-form__status{color:#5b6ee1;margin:0;font-size:14px}.ff-form__confirmation{color:#16a34a;font-size:16px}.ff-form__notice{border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:14px}.ff-form__notice--cancel{color:#b45309;background:#fef3c7}.ff-stepper{flex-wrap:wrap;gap:8px;display:flex}.ff-stepper__item{color:#1a1f63;cursor:default;background:#fff;border:1px solid #dfe3f6;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:500;display:inline-flex}.ff-stepper__item.is-done{cursor:pointer;border-color:#bcd0ff}.ff-stepper__item.is-active{border-color:var(--ffd-primary,#2f5fe0);background:var(--ffd-primary,#2f5fe0);color:#fff}.ff-stepper__num{width:22px;height:22px;color:var(--ffd-primary,#2f5fe0);background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ff-stepper__item.is-active .ff-stepper__num{color:#fff;background:#ffffff40}.ff-stepper__item.is-done .ff-stepper__num:after{content:"✓"}.ff-stepper__item.is-done .ff-stepper__num{font-size:0}.ff-stepper__item.is-done .ff-stepper__num:after{font-size:12px}.ff-stepper__progress{color:#5b6ee1;margin:0;font-size:12px}.ff-captcha{margin-top:4px}.ff-ncaptcha__checkbox{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.ff-ncaptcha__checkbox input{width:16px;height:16px}.ff-ncaptcha__status{color:#5b6ee1;font-size:12px}.ff-ncaptcha--smart{margin-top:2px}.ff-ncaptcha__status--smart{color:#9ca3af;font-size:11px}.ff-ncaptcha--pick{flex-direction:column;gap:8px;display:flex}.ff-ncaptcha__instruction{color:var(--ffd-ink,#0f172a);font-size:14px}.ff-ncaptcha__grid{flex-wrap:wrap;gap:8px;display:flex}.ff-ncaptcha__chip{border-radius:var(--ffd-radius,8px);cursor:pointer;background:0 0;border:2px solid #0000;width:52px;height:52px;padding:0;transition:transform 80ms;position:relative}.ff-ncaptcha__shape{width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.ff-ncaptcha__chipnum{color:#fff;text-shadow:0 1px 2px #00000073;pointer-events:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;inset:0}.ff-ncaptcha__chip:hover{transform:translateY(-1px)}.ff-ncaptcha__chip:focus-visible{border-color:var(--ffd-primary,#2f5fe0);box-shadow:0 0 0 3px color-mix(in srgb,var(--ffd-primary,#2f5fe0) 30%,transparent);outline:0}.ff-ncaptcha__chip.is-selected{border-color:var(--ffd-ink,#0f172a);background:color-mix(in srgb,var(--ffd-ink,#0f172a) 10%,transparent)}.ff-hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.ff-repeater__rows{flex-direction:column;gap:10px;display:flex}.ff-repeater__row{align-items:flex-start;gap:8px;display:flex}.ff-repeater__fields{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.ff-repeater__cell{flex:140px;min-width:0}.ff-repeater__add{font:inherit;color:var(--ffd-primary,#2f5fe0);border:1px dashed var(--ffd-primary,#2f5fe0);border-radius:var(--ffd-radius,8px);cursor:pointer;background:0 0;align-self:flex-start;margin-top:10px;padding:8px 14px;font-weight:600}.ff-repeater__add:hover{background:color-mix(in srgb,var(--ffd-primary,#2f5fe0) 8%,#fff)}.ff-repeater__remove{color:#64748b;border-radius:var(--ffd-radius,8px);cursor:pointer;background:#fff;border:1px solid #dfe3f6;flex:none;width:34px;height:34px;font-size:18px;line-height:1}.ff-repeater__remove:hover{border-color:var(--ffd-primary,#2f5fe0)}.ff-repeater__handle{color:#94a3b8;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;justify-content:center;align-self:center;align-items:center;width:26px;min-height:34px;font-size:16px;line-height:1;display:flex}.ff-repeater__handle:active{cursor:grabbing}.ff-repeater__row.is-dragging{opacity:.6}.ff-repeater__choice{flex-direction:column;gap:4px;padding:2px 0;display:flex}.ff-repeater__opt{font:inherit;cursor:pointer;align-items:center;gap:7px;display:flex}.ff-repeater__opt input{flex:none;margin:0}.ff-repeater__select{width:100%}.ff-matrix{overflow-x:auto}.ff-matrix__table{border-collapse:collapse;width:100%;font:inherit}.ff-matrix__table td,.ff-matrix__table th{text-align:center;padding:8px 10px}.ff-matrix__table thead th{color:var(--ffd-ink,#1b1e54);font-weight:600}.ff-matrix__table th.ff-matrix__rowhead{text-align:left;color:var(--ffd-ink,#1b1e54);white-space:normal;font-weight:500}.ff-matrix__table tbody tr{border-top:1px solid var(--ffd-border,#e2e8f0)}.ff-matrix__cell input[type=radio]{accent-color:var(--ffd-primary,#2f5fe0);cursor:pointer}.ff-matrix__col{min-width:64px}.ff-appointment{flex-direction:column;gap:10px;display:flex}.ff-appointment__date{max-width:220px}.ff-appointment__slots{flex-wrap:wrap;gap:8px;display:flex}.ff-appointment__slot{cursor:pointer;font:inherit;color:var(--ffd-ink,#1b1e54);border:1px solid var(--ffd-border,#dfe3f6);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;line-height:1;transition:border-color .12s,background .12s;display:inline-flex}.ff-appointment__slot:hover{border-color:var(--ffd-primary,#2f5fe0)}.ff-appointment__slot:has(input:checked){border-color:var(--ffd-primary,#2f5fe0);background:color-mix(in srgb,var(--ffd-primary,#2f5fe0) 10%,#fff);font-weight:600}.ff-appointment__slot input[type=radio]{accent-color:var(--ffd-primary,#2f5fe0);cursor:pointer}.ff-skeleton{gap:var(--ffd-gap,20px);flex-direction:column;max-width:640px;display:flex}.ff-skeleton__btn,.ff-skeleton__line{border-radius:var(--ffd-radius,8px);background-color:var(--ffd-border,#e2e8f0);background-image:linear-gradient(90deg,#0000 0,#fff9 50%,#0000 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.3s ease-in-out infinite ff-skeleton-shimmer}.ff-skeleton__line--label{width:42%;height:12px}.ff-skeleton__line--short{width:28%}.ff-skeleton__line--field{height:44px}.ff-skeleton__line--area{height:96px}.ff-skeleton__btn{width:160px;height:44px;margin-top:4px}@keyframes ff-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ff-skeleton__btn,.ff-skeleton__line{animation:none}}.ff-langbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ff-langbar__select{appearance:none;color:var(--ffd-ink,#0f172a);border-radius:var(--ffd-radius,8px);cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;border:1px solid #dfe3f6;padding:8px 34px 8px 12px;font-family:inherit;font-size:14px;line-height:1.4}.ff-langbar__select:hover{border-color:var(--ffd-primary,#2f5fe0)}.ff-langbar__select:focus-visible{border-color:var(--ffd-primary,#2f5fe0);box-shadow:0 0 0 3px color-mix(in srgb,var(--ffd-primary,#2f5fe0) 22%,transparent);outline:0}.ff-langbar__btn{font:inherit;color:var(--ffd-secondary,#1a1f63);border:1px solid color-mix(in srgb,var(--ffd-secondary,#1a1f63) 18%,transparent);border-radius:var(--ffd-radius,8px);cursor:pointer;background:#fff;padding:6px 12px;font-size:.9em;font-weight:600;transition:background .12s,color .12s,border-color .12s}.ff-langbar--chips .ff-langbar__btn{letter-spacing:.03em;border-radius:999px}.ff-langbar__btn:hover{border-color:var(--ffd-primary,#2f5fe0)}.ff-langbar__btn.is-active{color:#fff;background:var(--ffd-primary,#2f5fe0);border-color:var(--ffd-primary,#2f5fe0)}.ff-langbar__btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ffd-primary,#2f5fe0) 22%,transparent);outline:0}
.elementor-shape{direction:ltr;left:0;line-height:0;overflow:hidden;position:absolute;width:100%}.elementor-shape-top{top:-1px}.elementor-shape-top:not([data-negative=false]) svg{z-index:-1}.elementor-shape-bottom{bottom:-1px}.elementor-shape-bottom:not([data-negative=true]) svg{z-index:-1}.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top{transform:rotate(180deg)}.elementor-shape svg{display:block;left:50%;position:relative;transform:translateX(-50%);width:calc(100% + 1.3px)}.elementor-shape .elementor-shape-fill{fill:#fff;transform:rotateY(0deg);transform-origin:center}
.ff-fileupload{display:flex;flex-direction:column;gap:8px}.ff-fileupload__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.ff-fileupload__zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 16px;text-align:center;cursor:pointer;border:2px dashed var(--ffd-border,#cbd5e1);border-radius:var(--ffd-radius,8px);background:#f8fafc;transition:border-color .15s ease,background .15s ease}.ff-fileupload__zone:focus-visible,.ff-fileupload__zone:hover{outline:0;border-color:var(--ffd-primary,#2f5fe0);background:#fff}.ff-fileupload__zone.is-dragover{border-color:var(--ffd-primary,#2f5fe0);background:color-mix(in srgb,var(--ffd-primary,#2f5fe0) 8%,#fff)}.ff-fileupload__icon{width:34px;height:34px;background:no-repeat center/contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4'/%3E%3Cpath d='M7 9l5-5 5 5'/%3E%3Cpath d='M4 16v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2'/%3E%3C/svg%3E")}.ff-fileupload__prompt{font-size:14px;font-weight:600;color:#334155}.ff-fileupload__prompt b{color:var(--ffd-primary,#2f5fe0);font-weight:700}.ff-fileupload__hint{font-size:12px;color:#94a3b8}.ff-fileupload__file{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ffd-border,#e2e8f0);border-radius:var(--ffd-radius,8px);background:#fff}.ff-fileupload__fileicon{flex:0 0 auto;width:24px;height:24px;background:no-repeat center/contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5fe0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E")}.ff-fileupload__meta{flex:1 1 auto;min-width:0}.ff-fileupload__name{display:block;font-size:14px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-fileupload__size{font-size:12px;color:#94a3b8}.ff-fileupload__remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:#f1f5f9;color:#64748b;cursor:pointer;font-size:18px;line-height:1}.ff-fileupload__remove:hover{background:#fee2e2;color:#b91c1c}.ff-fileupload__status{font-size:13px;color:#475569}.ff-fileupload__status.is-error{color:#b91c1c}.ff-fileupload--busy .ff-fileupload__zone{opacity:.6;pointer-events:none}