.ml-hero {
position: relative;
width: 100%;
max-width: 100%;
aspect-ratio: 4 / 1;
min-height: 360px;
overflow: hidden;
box-sizing: border-box;
color: #fff;
background: linear-gradient(120deg, var(--ml-hero-start, #0c6f5e) 0%, #15957c 45%, var(--ml-hero-end, #2fb895) 100%);
}
.ml-hero::before,
.ml-hero::after {
content: "";
position: absolute;
z-index: 0;
border-radius: 50%;
pointer-events: none;
}
.ml-hero::before {
width: 320px;
height: 320px;
top: -130px;
right: -110px;
background: rgba(255, 255, 255, 0.08);
}
.ml-hero::after {
width: 240px;
height: 240px;
left: -90px;
bottom: -110px;
background: rgba(0, 0, 0, 0.12);
}
.ml-hero .ml-hero__inner {
position: relative;
z-index: 1;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
gap: 32px;
width: 100%;
max-width: 1440px;
height: 100%;
margin: 0 auto;
padding: 36px 40px;
box-sizing: border-box;
}
.ml-hero .ml-hero__left {
flex: 1 1 auto;
min-width: 0;
max-width: 640px;
}
.ml-hero .ml-hero-pill {
display: inline-flex;
align-items: center;
gap: 8px;
margin: 0 0 12px;
padding: 8px 16px;
border: 1px solid rgba(255, 255, 255, 0.25);
border-radius: 999px;
background: rgba(255, 255, 255, 0.14);
color: #fff;
font-size: 12.5px;
font-weight: 600;
line-height: 1.3;
letter-spacing: 0.09em;
text-transform: uppercase;
}
.ml-hero .ml-hero-title {
margin: 0 0 12px;
color: #fff;
font-size: 40px;
font-weight: 800;
line-height: 1.1;
letter-spacing: -0.02em;
}
.ml-hero .ml-accent { color: var(--ml-hero-accent, #6ee7c0); }
.ml-hero .ml-hero-text {
margin: 0;
color: rgba(255, 255, 255, 0.92);
font-size: 16px;
line-height: 1.6;
}
.ml-hero .ml-hero-stats {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
gap: 40px;
margin-top: 18px;
}
.ml-hero .ml-hero-stat { min-width: 0; }
.ml-hero .ml-stat-num,
.ml-hero .ml-stat-label { display: block; }
.ml-hero .ml-stat-num {
margin: 0;
color: #fff;
font-size: 28px;
font-weight: 800;
line-height: 1.2;
}
.ml-hero .ml-stat-label {
margin: 2px 0 0;
color: rgba(255, 255, 255, 0.8);
font-size: 12px;
font-weight: 400;
line-height: 1.35;
}
.ml-hero .ml-hero-visual {
position: relative;
display: flex;
flex: 0 0 430px;
align-items: center;
justify-content: center;
width: 430px;
max-width: 100%;
height: 272px;
}
.ml-hero .ml-hero-visual:not(.ml-plans-visual):not(.ml-products-visual):not(.ml-screens-visual)::before,
.ml-hero .ml-hero-visual:not(.ml-plans-visual):not(.ml-products-visual):not(.ml-screens-visual)::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
border: 1px solid rgba(255, 255, 255, 0.16);
border-radius: 50%;
pointer-events: none;
transform: translate(-50%, -50%);
}
.ml-hero .ml-hero-visual:not(.ml-plans-visual):not(.ml-products-visual):not(.ml-screens-visual)::before { width: 340px; height: 340px; }
.ml-hero .ml-hero-visual:not(.ml-plans-visual):not(.ml-products-visual):not(.ml-screens-visual)::after {
width: 260px;
height: 260px;
border-color: rgba(255, 255, 255, 0.24);
background: rgba(255, 255, 255, 0.06);
}
.ml-hero .ml-hero-logo {
position: relative;
z-index: 2;
display: flex;
align-items: center;
justify-content: center;
width: var(--ml-hero-logo-size, 184px);
max-width: 100%;
margin: 0;
padding: 0;
}
.ml-hero .ml-hero-logo__link { display: block; line-height: 0; }
.ml-hero .ml-hero-logo__image {
display: block;
width: var(--ml-hero-logo-size, 184px);
height: var(--ml-hero-logo-size, 184px);
max-width: 100%;
margin: 0;
border: 2px solid rgba(255, 255, 255, 0.55);
border-radius: 0;
object-fit: cover;
box-shadow: 0 24px 50px rgba(0, 0, 0, 0.28);
}
.ml-hero .ml-hero-logo--circle .ml-hero-logo__image { border-radius: 50%; }
.ml-hero .ml-hero-logo--square .ml-hero-logo__image { border-radius: 0; }
@media (max-width: 1199px) {
.ml-hero .ml-hero__inner { padding-right: 30px; padding-left: 30px; }
}
@media (min-width: 768px) and (max-width: 1024px) {
.ml-hero { aspect-ratio: auto; }
.ml-hero .ml-hero__inner { padding-top: 48px; padding-bottom: 48px; }
.ml-hero .ml-hero-title { font-size: 34px; }
.ml-hero .ml-hero-visual { flex-basis: 340px; width: 340px; }
.ml-hero .ml-hero-visual:not(.ml-plans-visual):not(.ml-products-visual):not(.ml-screens-visual)::before { width: 280px; height: 280px; }
.ml-hero .ml-hero-visual:not(.ml-plans-visual):not(.ml-products-visual):not(.ml-screens-visual)::after { width: 220px; height: 220px; }
.ml-hero .ml-hero-logo,
.ml-hero .ml-hero-logo__image { width: 150px; height: 150px; }
}
@media (max-width: 767px) {
.ml-hero { aspect-ratio: auto; min-height: 0; }
.ml-hero::before { width: 160px; height: 160px; top: -65px; right: -55px; }
.ml-hero::after { width: 120px; height: 120px; left: -45px; bottom: -55px; }
.ml-hero .ml-hero__inner {
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
gap: 28px;
padding: 40px 16px 48px;
}
.ml-hero .ml-hero__left { width: 100%; max-width: 100%; }
.ml-hero .ml-hero-title { font-size: 30px; }
.ml-hero .ml-hero-text { font-size: 15px; }
.ml-hero .ml-hero-stats { gap: 16px; }
.ml-hero .ml-hero-stat { flex: 1 1 0; }
.ml-hero .ml-stat-num { font-size: 22px; }
.ml-hero .ml-stat-label { font-size: 11px; }
.ml-hero .ml-hero-visual { flex: 0 0 auto; width: 100%; height: 220px; }
.ml-hero .ml-hero-visual:not(.ml-plans-visual):not(.ml-products-visual):not(.ml-screens-visual)::before { display: none; }
.ml-hero .ml-hero-visual:not(.ml-plans-visual):not(.ml-products-visual):not(.ml-screens-visual)::after { width: 200px; height: 200px; }
.ml-hero .ml-hero-logo,
.ml-hero .ml-hero-logo__image { width: min(var(--ml-hero-logo-size, 184px), 120px); height: min(var(--ml-hero-logo-size, 184px), 120px); }
} html[lang^="km"] .ml-hero {
aspect-ratio: auto;
height: auto;
min-height: 360px;
}
html[lang^="km"] .ml-hero .ml-hero__inner {
height: auto;
min-height: 360px;
}
html[lang^="km"] .ml-hero .ml-hero-pill,
html[lang^="km"] .ml-hero .ml-hero-title,
html[lang^="km"] .ml-hero .ml-stat-label {
letter-spacing: 0;
text-transform: none;
}
html[lang^="km"] .ml-hero .ml-hero-pill,
html[lang^="km"] .ml-hero .ml-stat-label {
line-height: 1.8;
}
html[lang^="km"] .ml-hero .ml-hero-title {
line-height: 1.4;
}
html[lang^="km"] .ml-hero .ml-hero-text {
letter-spacing: 0;
line-height: 1.8;
}
@media (max-width: 767px) {
html[lang^="km"] .ml-hero .ml-hero__inner { min-height: 0; }
}
html[lang^="km"] .ml-hero .ml-hero-pill,
html[lang^="km"] .ml-hero .ml-hero-title,
html[lang^="km"] .ml-hero .ml-hero-text,
html[lang^="km"] .ml-hero .ml-stat-num,
html[lang^="km"] .ml-hero .ml-stat-label,
html[lang^="km"] .ml-hero .ml-accent {
font-family: var(--primaryFont, "Google Sans", sans-serif);
}
.ml-hero.ml-plans--no-visual .ml-hero__left {
width: 100%;
max-width: none;
}
.ml-hero .ml-plans-visual {
overflow: visible;
}
.ml-hero .ml-plans-visual::before,
.ml-hero .ml-plans-visual::after {
display: none;
}
.ml-hero .ml-plans {
position: relative;
flex: 0 0 430px;
width: 430px;
height: 272px;
color: #0c3d34;
}
.ml-hero .ml-plans__card {
position: absolute;
display: flex;
flex-direction: column;
box-sizing: border-box;
}
.ml-hero .ml-plans__card--side {
top: 58px;
width: 140px;
height: 196px;
padding: 18px 16px;
border: 1px solid rgba(255, 255, 255, 0.35);
border-radius: 18px;
background: rgba(255, 255, 255, 0.16);
}
.ml-hero .ml-plans__card--left {
left: 24px;
transform: rotate(-9deg);
}
.ml-hero .ml-plans__card--right {
left: 266px;
transform: rotate(9deg);
}
.ml-hero .ml-plans__name {
display: block;
color: #fff;
font-size: 11px;
font-weight: 700;
line-height: 1.4;
letter-spacing: 0.12em;
}
.ml-hero .ml-plans__rows,
.ml-hero .ml-plans__checks {
display: flex;
flex-direction: column;
gap: 12px;
margin-top: 20px;
}
.ml-hero .ml-plans__row,
.ml-hero .ml-plans__check-row {
display: flex;
align-items: center;
gap: 8px;
height: 12px;
}
.ml-hero .ml-plans__row i {
display: block;
flex: 0 0 12px;
width: 12px;
height: 12px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.5);
}
.ml-hero .ml-plans__row b,
.ml-hero .ml-plans__check-row b {
display: block;
width: var(--ml-plans-bar);
height: 6px;
border-radius: 4px;
}
.ml-hero .ml-plans__row b { background: rgba(255, 255, 255, 0.35); }
.ml-hero .ml-plans__button {
display: block;
flex: 0 0 26px;
height: 26px;
margin-top: auto;
border-radius: 15px;
background: rgba(255, 255, 255, 0.25);
}
.ml-hero .ml-plans__card--featured {
z-index: 2;
top: 14px;
left: 137px;
width: 156px;
height: 244px;
padding: 16px 18px;
border-radius: 20px;
background: #fff;
box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.16), 0 30px 60px rgba(0, 0, 0, 0.35);
}
.ml-hero .ml-plans__card--featured .ml-plans__name { color: #0f9170; }
.ml-hero .ml-plans__label {
display: block;
margin-top: 6px;
color: #6b7c76;
font-size: 10px;
font-weight: 600;
line-height: 1.4;
letter-spacing: 0.1em;
}
.ml-hero .ml-plans__price-row {
display: flex;
align-items: baseline;
gap: 4px;
margin-top: 2px;
white-space: nowrap;
}
.ml-hero .ml-plans__price {
color: #0c3d34;
font-size: 56px;
font-weight: 800;
line-height: 1;
letter-spacing: -0.03em;
}
.ml-hero .ml-plans__suffix {
color: #6b7c76;
font-size: 11px;
font-weight: 600;
line-height: 1.4;
}
.ml-hero .ml-plans__checks {
gap: 11px;
margin-top: 14px;
}
.ml-hero .ml-plans__check-row { gap: 8px; }
.ml-hero .ml-plans__check-row i {
display: block;
flex: 0 0 14px;
width: 14px;
height: 14px;
border-radius: 50%;
background: #0f9170;
}
.ml-hero .ml-plans__check-row b { background: #cfe9e1; }
.ml-hero .ml-plans__card--featured .ml-plans__button {
flex-basis: 30px;
height: 30px;
border-radius: 15px;
background: #0c6f5e;
}
@media (min-width: 768px) and (max-width: 1024px) {
.ml-hero .ml-plans-visual {
flex: 0 0 344px;
width: 344px;
height: 218px;
}
.ml-hero .ml-plans { transform: scale(0.8); }
}
@media (max-width: 767px) {
.ml-hero .ml-plans-visual {
flex: 0 0 auto;
width: 100%;
height: 200px;
justify-content: center;
}
.ml-hero .ml-plans {
flex: 0 0 430px;
transform: scale(0.72);
transform-origin: center center;
}
}
@media (max-width: 359px) {
.ml-hero .ml-plans { transform: scale(0.66); }
}
html[lang^="km"] .ml-hero .ml-plans,
html[lang^="km"] .ml-hero .ml-plans__card,
html[lang^="km"] .ml-hero .ml-plans__name,
html[lang^="km"] .ml-hero .ml-plans__label,
html[lang^="km"] .ml-hero .ml-plans__price,
html[lang^="km"] .ml-hero .ml-plans__suffix {
font-family: var(--primaryFont, "Google Sans", sans-serif);
letter-spacing: 0;
text-transform: none;
}
html[lang^="km"] .ml-hero .ml-plans__name,
html[lang^="km"] .ml-hero .ml-plans__label,
html[lang^="km"] .ml-hero .ml-plans__suffix {
line-height: 1.8;
}
html[lang^="km"] .ml-hero .ml-plans__price { line-height: 1.4; }
.ml-hero .ml-screens-visual {
overflow: visible;
}
.ml-hero .ml-screens {
position: relative;
flex: 0 0 430px;
width: 430px;
height: 272px;
}
.ml-hero .ml-screens__donut,
.ml-hero .ml-screens__main,
.ml-hero .ml-screens__ticket {
position: absolute;
box-sizing: border-box;
}
.ml-hero .ml-screens__donut {
z-index: 1;
top: 12px;
left: 276px;
display: flex;
flex-direction: column;
align-items: flex-start;
width: 130px;
height: 124px;
padding: 16px;
border: 1px solid rgba(255, 255, 255, 0.35);
border-radius: 18px;
background: rgba(255, 255, 255, 0.16);
transform: rotate(7deg);
}
.ml-hero .ml-screens__donut-chart {
display: block;
flex: 0 0 56px;
width: 56px;
height: 56px;
}
.ml-hero .ml-screens__donut-bar {
display: block;
height: 6px;
border-radius: 3px;
}
.ml-hero .ml-screens__donut-bar--long {
width: 70px;
margin-top: 10px;
background: rgba(255, 255, 255, 0.45);
}
.ml-hero .ml-screens__donut-bar--short {
width: 46px;
margin-top: 7px;
background: rgba(255, 255, 255, 0.28);
}
.ml-hero .ml-screens__main {
z-index: 2;
top: 30px;
left: 30px;
width: 290px;
height: 212px;
padding: 16px;
border-radius: 20px;
background: #fff;
box-shadow: 0 26px 50px rgba(0, 0, 0, 0.30);
}
.ml-hero .ml-screens__topbar {
display: flex;
align-items: center;
gap: 6px;
height: 8px;
}
.ml-hero .ml-screens__window-dot {
display: block;
flex: 0 0 8px;
width: 8px;
height: 8px;
border-radius: 50%;
background: #cfe9e1;
}
.ml-hero .ml-screens__topbar-pill {
display: block;
flex: 0 0 44px;
width: 44px;
height: 8px;
margin-left: auto;
border-radius: 4px;
background: #0f9170;
}
.ml-hero .ml-screens__kpis {
display: flex;
gap: 10px;
margin-top: 14px;
}
.ml-hero .ml-screens__kpi {
display: flex;
flex: 1 1 0;
flex-direction: column;
justify-content: space-between;
box-sizing: border-box;
height: 50px;
padding: 9px 10px;
border-radius: 12px;
background: #eefaf6;
}
.ml-hero .ml-screens__kpi-small,
.ml-hero .ml-screens__kpi-large {
display: block;
}
.ml-hero .ml-screens__kpi-small {
width: 26px;
height: 5px;
border-radius: 3px;
background: #bfe3d7;
}
.ml-hero .ml-screens__kpi-large {
width: 42px;
height: 9px;
border-radius: 5px;
background: #0f9170;
}
.ml-hero .ml-screens__kpi--highlight {
background: #0f9170;
}
.ml-hero .ml-screens__kpi--highlight .ml-screens__kpi-small {
background: rgba(255, 255, 255, 0.6);
}
.ml-hero .ml-screens__kpi--highlight .ml-screens__kpi-large {
background: #fff;
}
.ml-hero .ml-screens__chart {
display: block;
width: 258px;
height: 84px;
margin-top: 14px;
}
.ml-hero .ml-screens__ticket {
z-index: 3;
top: 150px;
left: 262px;
display: flex;
flex-direction: column;
width: 142px;
height: 100px;
padding: 14px;
border: 1px solid rgba(255, 255, 255, 0.4);
border-radius: 18px;
background: rgba(12, 111, 94, 0.6);
box-shadow: 0 16px 34px rgba(0, 0, 0, 0.25);
transform: rotate(-5deg);
}
.ml-hero .ml-screens__ticket-row {
display: flex;
flex: 0 0 20px;
align-items: center;
gap: 8px;
}
.ml-hero .ml-screens__ticket-check {
display: flex;
flex: 0 0 20px;
align-items: center;
justify-content: center;
width: 20px;
height: 20px;
border-radius: 50%;
background: #fff;
}
.ml-hero .ml-screens__ticket-check svg {
display: block;
width: 12px;
height: 12px;
}
.ml-hero .ml-screens__ticket-bar {
display: block;
flex: 0 0 6px;
height: 6px;
border-radius: 3px;
}
.ml-hero .ml-screens__ticket-bar--title {
flex-basis: 64px;
width: 64px;
background: rgba(255, 255, 255, 0.7);
}
.ml-hero .ml-screens__ticket-bar--long {
width: 100px;
margin-top: 12px;
background: rgba(255, 255, 255, 0.4);
}
.ml-hero .ml-screens__ticket-bar--medium {
width: 78px;
margin-top: 7px;
background: rgba(255, 255, 255, 0.3);
}
.ml-hero .ml-screens__ticket-pill {
display: block;
flex: 0 0 14px;
width: 56px;
height: 14px;
margin-top: 12px;
border-radius: 7px;
background: var(--ml-hero-accent, #6ee7c0);
}
.ml-hero .ml-products-visual {
overflow: visible;
}
.ml-hero .ml-products-visual::before,
.ml-hero .ml-products-visual::after {
display: none;
}
.ml-hero .ml-products {
position: absolute;
top: 0;
left: 0;
width: 430px;
height: 272px;
}
.ml-hero .ml-products__main,
.ml-hero .ml-products__second {
position: absolute;
display: block;
max-width: none;
border: 0;
border-radius: 0;
background: transparent;
object-fit: contain;
object-position: center;
filter: drop-shadow(0 18px 30px rgba(0, 0, 0, 0.30));
}
.ml-hero .ml-products__main {
top: 14px;
left: 20px;
width: 270px;
height: 244px;
}
.ml-hero .ml-products__second {
z-index: 2;
top: 122px;
left: 236px;
width: 172px;
height: 140px;
}
.ml-hero .ml-products--main-only .ml-products__main {
top: 0;
left: 50%;
width: 270px;
height: 272px;
transform: translateX(-50%);
}
.ml-hero .ml-products--second-only .ml-products__second {
top: 50%;
left: 50%;
width: 270px;
height: 244px;
transform: translate(-50%, -50%);
}
@media (min-width: 768px) and (max-width: 1024px) {
.ml-hero .ml-products-visual {
flex: 0 0 344px;
width: 344px;
height: 218px;
}
.ml-hero .ml-products {
transform: scale(0.8);
transform-origin: top left;
}
}
@media (max-width: 767px) {
.ml-hero .ml-products-visual {
position: relative;
display: block;
flex: 0 0 auto;
width: 100%;
height: 200px;
}
.ml-hero .ml-products {
top: 50%;
left: 50%;
transform: translate(-50%, -50%) scale(0.72);
transform-origin: center center;
}
} @media (min-width: 768px) and (max-width: 1024px) {
.ml-hero {
min-height: 0;
}
.ml-hero .ml-hero__inner {
align-items: center;
gap: 24px;
height: auto;
padding: 32px 24px;
}
.ml-hero .ml-hero__left {
flex: 1 1 0;
width: auto;
max-width: none;
}
.ml-hero .ml-hero-pill {
margin-bottom: 8px;
padding: 6px 14px;
font-size: 11.5px;
}
.ml-hero .ml-hero-title {
margin-bottom: 0;
font-size: var(--ml-hero-heading-size, 32px);
line-height: 1.15;
}
.ml-hero .ml-hero-text {
margin-top: 10px;
font-size: var(--ml-hero-paragraph-size, 14.5px);
line-height: 1.55;
}
.ml-hero .ml-hero-stats {
gap: 24px;
margin-top: 14px;
}
.ml-hero .ml-stat-num {
font-size: 22px;
white-space: nowrap;
}
.ml-hero .ml-stat-label {
font-size: 11px;
white-space: normal;
}
.ml-hero .ml-hero-visual {
flex: 0 0 300px;
width: 300px;
height: 190px;
}
.ml-hero .ml-hero-visual:not(.ml-plans-visual):not(.ml-products-visual):not(.ml-screens-visual)::before {
width: calc(280px * var(--ml-hero-visual-scale, 0.87));
height: calc(280px * var(--ml-hero-visual-scale, 0.87));
}
.ml-hero .ml-hero-visual:not(.ml-plans-visual):not(.ml-products-visual):not(.ml-screens-visual)::after {
width: calc(220px * var(--ml-hero-visual-scale, 0.87));
height: calc(220px * var(--ml-hero-visual-scale, 0.87));
}
.ml-hero .ml-hero-logo,
.ml-hero .ml-hero-logo__image {
width: calc(150px * var(--ml-hero-visual-scale, 0.87));
height: calc(150px * var(--ml-hero-visual-scale, 0.87));
}
.ml-hero .ml-plans {
transform: scale(var(--ml-hero-visual-scale, 0.7));
transform-origin: center center;
}
.ml-hero .ml-products {
top: 50%;
left: 50%;
transform: translate(-50%, -50%) scale(var(--ml-hero-visual-scale, 0.69));
transform-origin: center center;
}
.ml-hero .ml-hide-tablet {
display: none;
}
}
@media (max-width: 767px) {
.ml-hero {
min-height: 0;
height: auto;
aspect-ratio: auto;
}
.ml-hero::before {
width: 80px;
height: 80px;
top: -32px;
right: -28px;
}
.ml-hero::after {
width: 60px;
height: 60px;
left: -22px;
bottom: -28px;
}
.ml-hero .ml-hero__inner {
align-items: flex-start;
justify-content: flex-start;
gap: 18px;
height: auto;
padding: 28px 18px 32px;
}
.ml-hero .ml-hero__left {
width: 100%;
max-width: 100%;
}
.ml-hero .ml-hero-pill {
margin-bottom: 8px;
padding: 6px 12px;
font-size: 11px;
}
.ml-hero .ml-hero-title {
margin-bottom: 0;
font-size: var(--ml-hero-heading-size, 26px);
line-height: 1.15;
}
.ml-hero .ml-hero-text {
margin-top: 8px;
font-size: var(--ml-hero-paragraph-size, 14px);
line-height: 1.5;
}
.ml-hero .ml-hero-stats {
width: 100%;
gap: 14px;
margin-top: 12px;
}
.ml-hero .ml-hero-stat {
flex: 1 1 0;
min-width: 0;
}
.ml-hero .ml-stat-num {
font-size: 20px;
white-space: nowrap;
}
.ml-hero .ml-stat-label {
font-size: 10.5px;
white-space: normal;
}
.ml-hero .ml-hero-visual {
flex: 0 0 150px;
width: 100%;
height: 150px;
}
.ml-hero .ml-hero-visual:not(.ml-plans-visual):not(.ml-products-visual):not(.ml-screens-visual)::before {
display: none;
}
.ml-hero .ml-hero-visual:not(.ml-plans-visual):not(.ml-products-visual):not(.ml-screens-visual)::after {
display: block;
width: calc(150px * var(--ml-hero-visual-scale, 1));
height: calc(150px * var(--ml-hero-visual-scale, 1));
}
.ml-hero .ml-hero-logo,
.ml-hero .ml-hero-logo__image {
width: calc(96px * var(--ml-hero-visual-scale, 1));
height: calc(96px * var(--ml-hero-visual-scale, 1));
}
.ml-hero .ml-plans {
transform: scale(var(--ml-hero-visual-scale, 0.5));
transform-origin: center center;
}
.ml-hero .ml-products {
top: 50%;
left: 50%;
transform: translate(-50%, -50%) scale(var(--ml-hero-visual-scale, 0.5));
transform-origin: center center;
}
.ml-hero .ml-hide-mobile {
display: none;
}
}
@media (max-width: 360px) {
.ml-hero .ml-hero-title {
font-size: var(--ml-hero-heading-size, 24px);
}
.ml-hero .ml-stat-num {
font-size: 18px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.ml-hero .ml-screens-visual {
flex: 0 0 300px;
width: 300px;
height: 190px;
}
.ml-hero .ml-screens {
transform: scale(0.7);
transform-origin: center center;
}
}
@media (max-width: 767px) {
.ml-hero .ml-screens-visual {
flex: 0 0 150px;
width: 100%;
height: 150px;
justify-content: center;
}
.ml-hero .ml-screens {
transform: scale(0.5);
transform-origin: center center;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
html[lang^="km"] .ml-hero {
min-height: 0;
}
html[lang^="km"] .ml-hero .ml-hero__inner {
min-height: 0;
}
html[lang^="km"] .ml-hero .ml-hero-title {
line-height: 1.4;
}
html[lang^="km"] .ml-hero .ml-hero-text {
line-height: 1.8;
}
}
@media (max-width: 767px) {
html[lang^="km"] .ml-hero .ml-hero-title {
font-size: var(--ml-hero-heading-size, 26px);
line-height: 1.4;
}
html[lang^="km"] .ml-hero .ml-hero-text {
line-height: 1.8;
}
}
@media (max-width: 360px) {
html[lang^="km"] .ml-hero .ml-hero-title {
font-size: var(--ml-hero-heading-size, 24px);
}
}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-accordion-base{padding:0px;display:flex;flex-direction:column;}.elementor .e-accordion-item-base{padding:0px;display:block;}.elementor .e-accordion-item-header-base{cursor:pointer;padding:10px;display:flex;gap:8px;justify-content:space-between;align-items:center;}.elementor .e-accordion-item-title-base{padding:0px;}.elementor .e-accordion-item-icon-base{width:200px;height:20px;padding:0px;display:inline-flex;flex:0 0 auto;justify-content:flex-end;align-items:center;}.elementor .e-accordion-item-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-background-video-base{width:100%;overflow:hidden;position:relative;padding:10px;display:flex;flex-direction:column;}.elementor .e-background-video-content-base{width:100%;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;flex:1 1 auto;}.elementor .e-background-video-controls-base{width:auto;position:absolute;inset-inline-end:20px;inset-block-end:20px;z-index:2;display:flex;gap:8px;}.elementor .e-background-video-play-base{cursor:pointer;padding:8px;border-style:none;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-background-video-pause-base{cursor:pointer;padding:8px;border-style:none;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-form-base{display:block;}.elementor .e-collection-loop-base{display:block;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}.elementor .e-divider-base{width:100%;height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}