

.iv-card-price {
--iv-card-price-ink: var(--iv-color-text, #334155);
--iv-card-price-divider: #CBD5E1;
width: 100%;
min-width: 0;
margin: 4px 0 0px;
color: var(--iv-card-price-ink);
font-family: var(--iv-font-primary, Inter, Arial, sans-serif);
text-align: left;
container-type: inline-size;
}
.iv-card-price__line {
display: flex;
flex-wrap: wrap;
align-items: baseline;
gap: 4px 7px;
min-width: 0;
}
.iv-card-price__base,
.iv-card-price__main {
min-width: 0;
}
.iv-card-price__main {
display: inline-flex;
align-items: baseline;
gap: 4px;
line-height: 1.12;
}
.iv-card-price__amount {
font-size: 17px;
font-weight: 800;
line-height: 1.05;
letter-spacing: -0.025em;
white-space: nowrap;
font-variant-numeric: tabular-nums;
}
.iv-card-price__consult {
font-size: 17px;
font-weight: var(--iv-font-weight-bold, 700);
line-height: 1.05;
letter-spacing: -0.015em;
white-space: nowrap;
}
.iv-card-price__currency,
.iv-card-price__period {
font-size: 12px;
font-weight: var(--iv-font-weight-medium, 500);
line-height: 1.2;
white-space: nowrap;
opacity: 0.66;
}
.iv-card-price__currency {
font-size: 11.5px;
font-weight: var(--iv-font-weight-semibold, 600);
letter-spacing: 0.01em;
opacity: 0.68;
}
.iv-card-price__currency + .iv-card-price__period {
margin-left: -4px;
}
.iv-card-price__secondary-group {
display: inline-flex;
align-items: baseline;
gap: 7px;
white-space: nowrap;
}
.iv-card-price__divider {
flex: 0 0 1px;
width: 1px;
height: 14px;
align-self: center;
background: var(--iv-card-price-divider);
border-radius: 999px;
opacity: 0.85;
}
.iv-card-price__maintenance,
.iv-card-price__metric {
display: inline-flex;
align-items: baseline;
gap: 5px;
font-size: 12px;
line-height: 1.25;
white-space: nowrap;
}
.iv-card-price__maintenance-label,
.iv-card-price__metric-unit {
font-weight: var(--iv-font-weight-medium, 500);
opacity: 0.66;
}
.iv-card-price__secondary-value {
font-weight: var(--iv-font-weight-bold, 700);
font-variant-numeric: tabular-nums;
}
@container (max-width: 285px) {
.iv-card-price__amount {
font-size: 17px;
}
.iv-card-price__consult {
font-size: 16px;
}
.iv-card-price__currency,
.iv-card-price__period,
.iv-card-price__maintenance,
.iv-card-price__metric {
font-size: 11.5px;
}
.iv-card-price__line,
.iv-card-price__secondary-group {
column-gap: 6px;
}
.iv-card-price__divider {
height: 13px;
}
}
@container (max-width: 235px) {
.iv-card-price__secondary-group {
flex-basis: 100%;
width: 100%;
}
.iv-card-price__divider {
display: none;
}
}
@media (max-width: 767px) {
.elementor-element.elementor-element-7c8f973,
.elementor-element.elementor-element-e2da336,
.elementor-element.elementor-element-73fe016 {
height: auto !important;
min-height: 0 !important;
flex: 0 0 auto !important;
}
.elementor-element.elementor-element-7c8f973 {
justify-content: flex-start !important;
align-content: flex-start !important;
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
.elementor-element.elementor-element-e2da336 {
align-self: flex-start !important;
width: 100% !important;
max-height: none !important;
margin: 0 !important;
padding: 0 !important;
}
.elementor-element.elementor-element-e2da336 > .elementor-widget-container,
.elementor-element.elementor-element-e2da336 .elementor-shortcode {
display: block !important;
width: 100% !important;
height: auto !important;
min-height: 0 !important;
max-height: none !important;
margin: 0 !important;
padding: 0 !important;
}
.elementor-element.elementor-element-e2da336 .iv-card-price {
display: block !important;
height: auto !important;
min-height: 0 !important;
max-height: none !important;
margin: 4px 0 0 !important;
padding: 0 !important;
}
.elementor-element.elementor-element-e2da336 .iv-card-price__line {
display: flex !important;
flex-flow: row wrap !important;
align-items: baseline !important;
justify-content: flex-start !important;
gap: 4px 7px !important;
height: auto !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
.elementor-element.elementor-element-e2da336 .iv-card-price__secondary-group {
display: inline-flex !important;
align-items: baseline !important;
gap: 7px !important;
margin: 0 !important;
padding: 0 !important;
}
.elementor-element.elementor-element-73fe016 {
margin: 12px 0 0 !important;
padding: 0 !important;
grid-template-rows: auto !important;
grid-auto-rows: auto !important;
align-content: flex-start !important;
justify-content: flex-start !important;
}
.elementor-element.elementor-element-73fe016 .elementor-widget-shortcode,
.elementor-element.elementor-element-73fe016 .elementor-widget-container,
.elementor-element.elementor-element-73fe016 .elementor-shortcode,
.elementor-element.elementor-element-73fe016 .iv-card-features-auto,
.elementor-element.elementor-element-73fe016 .iv-card-features-auto__list {
height: auto !important;
min-height: 0 !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
}