.elementor-motion-effects-element,.elementor-motion-effects-layer{transition-duration:1s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(0,.33,.07,1.03)}@media (prefers-reduced-motion:reduce){.elementor-motion-effects-element,.elementor-motion-effects-layer{transition-duration:0s!important}}.elementor-motion-effects-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);width:100%}.elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0}.elementor-motion-effects-perspective{perspective:1200px}.elementor-motion-effects-element{transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var( --container-widget-align-self,initial );--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{min-height:22px;min-width:22px;position:relative}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{height:22px;inset:0;margin:auto;padding:0;position:absolute;width:22px}.elementor-rating {
display: flex;
align-items: center;
justify-content: var(--rating-alignment, center);
}
.elementor-rating .rating-icon-wrapper {
display: inline-block;
position: relative;
font-size: var(--rating-size);
margin-right: var(--rating-spacing);
}
.elementor-rating .rating-icon-wrapper .rating-icon svg{
height: var(--rating-size);
width: auto;
}
.elementor-rating .rating-icon-wrapper .rating-icon img{
height: var(--rating-size);
}
.elementor-rating .rating-icon {
cursor: pointer;
transition: color 0.2s;
fill: var(--rating-unmarked-color, #E0E0E0);
color: var(--rating-unmarked-color, #E0E0E0);
}
.elementor-rating .rating-icon.full {
color: var(--rating-unmarked-color, #E0E0E0);
}
.rating-icon-wrapper .rating-icon:hover ~ .rating-icon,
.rating-icon-wrapper:hover ~ .rating-icon-wrapper .rating-icon {
color: var(--rating-unmarked-color, #E0E0E0) !important;
fill: var(--rating-unmarked-color, #E0E0E0) !important;
}
.elementor-rating .rating-icon.half {
position: absolute;
top: 0;
left: 0;
width: 50%;
overflow: hidden;
color: var(--rating-unmarked-color, #E0E0E0);
fill: var(--rating-unmarked-color, #E0E0E0);
}
.elementor-rating .rating-icon.full.marked,
.elementor-rating .rating-icon.half.marked,
.elementor-rating .rating-icon.full.hover,
.elementor-rating .rating-icon.half.hover
.elementor-rating .rating-icon.full.marked svg,
.elementor-rating .rating-icon.half.marked svg,
.elementor-rating .rating-icon.full.hover svg,
.elementor-rating .rating-icon.half.hover svg,
.elementor-rating .rating-icon.full.marked i,
.elementor-rating .rating-icon.half.marked i,
.elementor-rating .rating-icon.full.hover i,
.elementor-rating .rating-icon.half.hover i {
color: var(--rating-marked-color, #FFD700);
fill: var(--rating-marked-color, #FFD700);
} .elementor-rating .elementor-rating-value {
margin-left: 10px;
font-size: calc(var(--rating-size)*0.6);
min-width: calc(var(--rating-size)*2);
}
.error-rating-message{
color: #d9534f;
margin: 10px 0;
font-size: 1em;
line-height: 1;
font-family:"Roboto";
font-weight: 400;
}