.elementor-13379 .elementor-element.elementor-element-40d222f{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13379 .elementor-element.elementor-element-8fe02bb{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13379 .elementor-element.elementor-element-ceabe93{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13379 .elementor-element.elementor-element-1d41d45{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13379 .elementor-element.elementor-element-9638c9c{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13379 .elementor-element.elementor-element-c447fde{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13379 .elementor-element.elementor-element-aeba53f{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13379 .elementor-element.elementor-element-034cb3a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13379 .elementor-element.elementor-element-ec5e55e{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13379 .elementor-element.elementor-element-57409f8{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13379 .elementor-element.elementor-element-5733f75{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13379 .elementor-element.elementor-element-665284e{--n-accordion-title-font-size:18px;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-54bc664 );--n-accordion-icon-size:15px;}.elementor-13379 .elementor-element.elementor-element-665284e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDE3F0;}.elementor-13379 .elementor-element.elementor-element-665284e {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-13379 .elementor-element.elementor-element-665284e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;line-height:1.5em;letter-spacing:-0.3px;}:where( .elementor-13379 .elementor-element.elementor-element-665284e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 1px 1px 1px;border-color:#DDE3F0;}/* Start custom CSS for html, class: .elementor-element-3e2418c */.elementor-13379 .elementor-element.elementor-element-3e2418c svg {
    width: 28px;
    height: 28px;
    fill: #1a73e8
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff85195 */.elementor-13379 .elementor-element.elementor-element-ff85195 svg {
    width: 28px;
    height: 28px;
    fill: #1a73e8
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9662ec */.elementor-13379 .elementor-element.elementor-element-a9662ec svg {
    width: 28px;
    height: 28px;
    fill: #1a73e8
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13604b5 */.elementor-13379 .elementor-element.elementor-element-13604b5 svg {
    width: 28px;
    height: 28px;
    fill: #1a73e8
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e357f8e */.elementor-13379 .elementor-element.elementor-element-e357f8e svg {
    width: 28px;
    height: 28px;
    fill: #1a73e8
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f714051 */.elementor-13379 .elementor-element.elementor-element-f714051 svg {
    width: 28px;
    height: 28px;
    fill: #1a73e8
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70898d8 */.elementor-13379 .elementor-element.elementor-element-70898d8 svg {
    width: 28px;
    height: 28px;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ebafed */.elementor-13379 .elementor-element.elementor-element-7ebafed svg {
    width: 28px;
    height: 28px;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7c13bc */.elementor-13379 .elementor-element.elementor-element-a7c13bc .features-table {
    box-shadow: 0 4px 32px rgba(13,17,23,.1);
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .row {
    display: table;
    align-items: center;
    font-family: Inter,proxima500, Sans-Serif;
    color: #121212;
    font-size: 16px;
    line-height: 1.2em;
    width: 100%;
    font-weight: 500;
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .row .col-product {
    width: 12%;
    padding: 6px;
    text-align: center;
    border-left: 1px solid #e8eaed;
    border-bottom: 1px solid #e8eaed;
    display: table-cell;
    font-weight: 600;
    vertical-align: middle;
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .row .col-product .desc {
    display: block;
    font-size: 0.9em;
    font-weight: 500;
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .row .col-feature .ribbon {
    margin-top: 0.25em;
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .row .col-feature .desc {
    display: block;
    font-size: 0.8em;
    font-weight: 400;
    color: #888;
    padding-top: 0.25em;
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .row .col-product img {
    width: 20px;
    height: 20px;
    
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .row .col-feature img {
    width: 20px;
    height: 20px;
    opacity: 0.5;
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .row .col-feature img:hover {
    opacity: 1;
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .row .col-feature {
    width: 28%;
    padding: 18px 12px;
    display: table-cell;
    border-bottom: 1px solid #e8eaed;
    font-weight: 500;
    vertical-align: middle;
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .row.header-row {
    font-weight: 700;
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .row.header-row div {
    padding: 15px 10px;
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .col-essb {
    background-color: #f0f7ff;
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .row:not(.header-row):not(.featured):hover {
    background-color: rgba(217,226,236,0.3);
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .row.featured {
    background-color: #f8f9fc;
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .col-featured {
    width: 100%;
    padding: 12px;
    display: table-cell;
    border-bottom: 1px solid #e8eaed;
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .ribbon.ribbon-small {
    font-size: 12px;
    padding: 5px 10px;
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .row.header-row {
    position: sticky;
    top: 0px;
    background: #fff;
    border-bottom: 2px solid #e9e9e9;
}

body.admin-bar .elementor-13379 .elementor-element.elementor-element-a7c13bc .row.header-row {
    top: 30px;
}


/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  margin-left: 5px;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 260px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px;
  border-radius: 6px;
  margin-left: 5px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
  font-size: 14px;
  line-height: 1.15em;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}

.tooltip .tooltiptext::after {
  content: " ";
  position: absolute;
  bottom: 100%;  /* At the top of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent transparent;
}

.elementor-13379 .elementor-element.elementor-element-a7c13bc .button {
    font-family: var( --e-global-typography-bef380b-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bef380b-font-size );
    font-weight: var( --e-global-typography-bef380b-font-weight );
    line-height: var( --e-global-typography-bef380b-line-height );
    letter-spacing: var( --e-global-typography-bef380b-letter-spacing );
    word-spacing: var( --e-global-typography-bef380b-word-spacing );
    background-color: #85BF31;
    border-radius: 4px;
    padding: 15px 30px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-665284e */.elementor-13379 .elementor-element.elementor-element-665284e p a {
    border-bottom: 1px dotted;
}/* End custom CSS */
/* Start custom CSS */.essbasc-popup {
    display: none !important;
}/* End custom CSS */