.elementor-3288 .elementor-element.elementor-element-28065c15{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-3288 .elementor-element.elementor-element-28065c15{--content-width:1402px;}}/* Start custom CSS for text-editor, class: .elementor-element-79ed0778 */.ft-econom-page {
--ft-primary: var(--e-global-color-primary, #2f6fa3);
--ft-heading: var(--e-global-color-secondary, #1f3d54);
--ft-text: var(--e-global-color-text, #263f52);
--ft-muted: #667987;
--ft-border: #dbe7ef;
--ft-soft: #f6fafc;
--ft-soft-2: #eef6fb;
--ft-white: #ffffff;

margin: 0;
padding: 0;
font-family: Roboto, Arial, sans-serif;
color: var(--ft-text);
}

.ft-econom-page,
.ft-econom-page * {
box-sizing: border-box;
}

.ft-econom-page a {
color: inherit;
text-decoration: none;
}

.ft-econom-page__hero,
.ft-econom-page__section {
margin: 0 0 22px;
padding: 28px;
border: 1px solid var(--ft-border);
border-radius: 18px;
background: var(--ft-white);
box-shadow: 0 10px 28px rgba(31, 61, 84, 0.06);
}

.ft-econom-page__hero {
padding: 32px;
border-radius: 20px;
background: linear-gradient(180deg, var(--ft-white) 0%, var(--ft-soft) 100%);
}

.ft-econom-page__label {
display: inline-flex;
width: fit-content;
margin: 0 0 12px;
padding: 7px 12px;
border: 1px solid var(--ft-border);
border-radius: 999px;
background: var(--ft-soft-2);
color: var(--ft-primary);
font-size: 12px;
line-height: 1.2;
font-weight: 700;
}

.ft-econom-page h2,
.ft-econom-page h3 {
margin: 0;
color: var(--ft-heading);
font-weight: 800;
letter-spacing: -0.02em;
}

.ft-econom-page h2 {
max-width: 920px;
margin-bottom: 14px;
font-size: 34px;
line-height: 1.12;
}

.ft-econom-page h3 {
margin-bottom: 16px;
font-size: 24px;
line-height: 1.2;
}

.ft-econom-page p {
margin: 0;
color: var(--ft-text);
font-size: 16px;
line-height: 1.68;
}

.ft-econom-page__hero p {
max-width: 920px;
font-size: 17px;
line-height: 1.65;
}

.ft-econom-page__actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-top: 22px;
}

.ft-econom-page__button {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 48px;
padding: 14px 20px;
border: 1px solid var(--ft-border);
border-radius: 12px;
background: var(--ft-white);
color: var(--ft-primary);
font-size: 15px;
line-height: 1.2;
font-weight: 700;
text-align: center;
transition:
background-color 0.18s ease,
border-color 0.18s ease,
transform 0.18s ease;
}

.ft-econom-page__button:hover,
.ft-econom-page__button:focus {
background: var(--ft-soft);
border-color: var(--ft-primary);
color: var(--ft-primary);
transform: translateY(-1px);
text-decoration: none;
}

.ft-econom-page__button--primary {
border-left: 5px solid var(--ft-primary);
background: var(--ft-soft);
}

.ft-econom-page__cards {
display: grid;
gap: 14px;
margin-top: 18px;
}

.ft-econom-page__cards--3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ft-econom-page__card {
min-width: 0;
padding: 20px;
border: 1px solid var(--ft-border);
border-radius: 16px;
background: var(--ft-soft);
}

.ft-econom-page__card strong {
display: block;
margin-bottom: 7px;
color: var(--ft-heading);
font-size: 16px;
line-height: 1.25;
font-weight: 800;
}

.ft-econom-page__card span {
display: block;
color: var(--ft-muted);
font-size: 14px;
line-height: 1.55;
}

.ft-econom-page__split {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 18px;
align-items: start;
}

.ft-econom-page__text-block {
min-width: 0;
}

.ft-econom-page__list {
display: grid;
gap: 10px;
margin-top: 18px;
}

.ft-econom-page__list div {
position: relative;
padding-left: 22px;
color: var(--ft-text);
font-size: 15px;
line-height: 1.55;
}

.ft-econom-page__list div::before {
content: "";
position: absolute;
left: 0;
top: 0.65em;
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--ft-primary);
}

.ft-econom-page__spec,
.ft-econom-page__sizes {
overflow: hidden;
border: 1px solid var(--ft-border);
border-radius: 16px;
background: var(--ft-white);
}

.ft-econom-page__spec-row,
.ft-econom-page__size-row {
display: grid;
grid-template-columns: 42% 58%;
border-bottom: 1px solid var(--ft-border);
}

.ft-econom-page__spec-row:last-child,
.ft-econom-page__size-row:last-child {
border-bottom: 0;
}

.ft-econom-page__spec-row span,
.ft-econom-page__size-name {
padding: 16px 18px;
background: var(--ft-soft);
color: var(--ft-muted);
font-size: 15px;
line-height: 1.45;
font-weight: 700;
}

.ft-econom-page__spec-row strong,
.ft-econom-page__size-value {
padding: 16px 18px;
background: var(--ft-white);
color: var(--ft-text);
font-size: 15px;
line-height: 1.45;
font-weight: 700;
}

.ft-econom-page__steps {
display: grid;
gap: 12px;
}

.ft-econom-page__step {
display: grid;
grid-template-columns: 42px 1fr;
gap: 12px;
align-items: start;
padding: 16px;
border: 1px solid var(--ft-border);
border-radius: 14px;
background: var(--ft-soft);
}

.ft-econom-page__step > span {
display: flex;
align-items: center;
justify-content: center;
width: 38px;
height: 32px;
border-radius: 10px;
background: var(--ft-white);
color: var(--ft-primary);
font-size: 12px;
line-height: 1;
font-weight: 800;
}

.ft-econom-page__step strong {
display: block;
margin-bottom: 4px;
color: var(--ft-heading);
font-size: 15px;
line-height: 1.25;
font-weight: 800;
}

.ft-econom-page__step p {
color: var(--ft-muted);
font-size: 14px;
line-height: 1.5;
}

.ft-econom-page__notice {
padding: 20px;
border: 1px solid var(--ft-border);
border-left: 5px solid var(--ft-primary);
border-radius: 16px;
background: var(--ft-soft);
}

.ft-econom-page__notice strong {
display: block;
margin-bottom: 7px;
color: var(--ft-heading);
font-size: 16px;
line-height: 1.3;
font-weight: 800;
}

.ft-econom-page__notice p {
color: var(--ft-muted);
font-size: 15px;
line-height: 1.6;
}

.ft-econom-page__cta {
background: var(--ft-soft);
}

.ft-econom-page__cta h3 {
max-width: 780px;
}

.ft-econom-page__cta p {
max-width: 820px;
color: var(--ft-muted);
}

@media (max-width: 900px) {
.ft-econom-page__cards--3,
.ft-econom-page__split {
grid-template-columns: 1fr;
}

.ft-econom-page h2 {
font-size: 28px;
}
}

@media (max-width: 640px) {
.ft-econom-page__hero,
.ft-econom-page__section {
padding: 20px;
border-radius: 16px;
}

.ft-econom-page h2 {
font-size: 24px;
}

.ft-econom-page h3 {
font-size: 21px;
}

.ft-econom-page p,
.ft-econom-page__hero p {
font-size: 15px;
}

.ft-econom-page__actions {
display: grid;
}

.ft-econom-page__button {
width: 100%;
}

.ft-econom-page__spec-row,
.ft-econom-page__size-row {
grid-template-columns: 1fr;
}

.ft-econom-page__spec-row span,
.ft-econom-page__size-name {
padding-bottom: 6px;
}

.ft-econom-page__spec-row strong,
.ft-econom-page__size-value {
padding-top: 6px;
}
}/* End custom CSS */