.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.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-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-widget-price-list .elementor-price-list {
list-style: none;
margin: 0;
padding: 0;
}
.elementor-widget-price-list .elementor-price-list li {
margin: 0;
padding: 0;
}
.elementor-widget-price-list .elementor-price-list-text,
.elementor-widget-price-list .elementor-price-list-item,
.elementor-widget-price-list .elementor-price-list-header {
display: flex;
}
.elementor-widget-price-list .elementor-price-list-item {
align-items: flex-end;
color: inherit;
text-decoration: none;
}
.elementor-widget-price-list .elementor-price-list-text {
align-items: flex-start;
flex-grow: 1;
flex-wrap: wrap;
min-width: 0;
}
.elementor-widget-price-list .elementor-price-list-header {
align-items: flex-end;
flex-basis: 100%;
justify-content: space-between;
color: #555;
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
font-weight: 500;
margin-bottom: 10px;
min-width: 0;
}
.elementor-widget-price-list .elementor-price-list-title {
font-family: Verdana, Arial, sans-serif;
max-width: 80%;
}
.elementor-widget-price-list .elementor-price-list-price {
color: #333;
flex-shrink: 0;
max-width: 270px;
text-align: right;
}
.elementor-widget-price-list .elementor-price-list-separator {
border-bottom-color: rgba(145, 145, 145, .22);
border-bottom-style: solid;
border-bottom-width: 1px;
flex-grow: 1;
height: 0;
margin: 17px 4px 0;
min-width: 12px;
}
.elementor-widget-price-list p.elementor-price-list-description {
flex-basis: 100%;
font-size: 14px;
margin: 0;
}
.elementor-widget-price-list .elementor-price-list-image {
flex-shrink: 0;
max-width: 50%;
}
.elementor-widget-price-list .elementor-price-list-image img {
display: block;
height: auto;
max-width: 100%;
}
@media (max-width: 767px) {
.elementor-widget-price-list .elementor-price-list-header {
gap: 6px;
}
.elementor-widget-price-list .elementor-price-list-title,
.elementor-widget-price-list .elementor-price-list-price {
max-width: none;
}
}