.wa-page{
--primar:#396CF0; --primar-i:#2A52C4; --primar-d:#AFC8FF; --primar-t:#EEF3FE;
--inchis:#1C2C43; --inchis2:#2A3D58;
--text:#1F2733; --text2:#5A6675; --text-i:#C6D0DE;
--linie:#E3E7EE; --hair:#EEF1F6; --alb:#FFFFFF; --alt:#F6F7F9;
--accent:#F5A623; --succes:#1E7A52; --succes-i:#7FD1A8; --atentie:#C0392B;
--gap:24px; --pad-card:28px;
--e1:0 1px 2px rgba(28,44,67,.05), 0 4px 12px rgba(28,44,67,.06);
--e2:0 1px 2px rgba(28,44,67,.08), 0 16px 32px rgba(28,44,67,.14);
} .wa-page .rt-el-title h2.rtin-title{
font-size:40px !important; line-height:1.2 !important; letter-spacing:-.01em;
font-weight:600 !important; color:var(--inchis); margin:0;
}
.wa-page .rt-el-title .rtin-subtitle{
font-size:13px !important; line-height:1.4; letter-spacing:.08em;
font-weight:600; text-transform:uppercase; color:var(--primar-i) !important; margin:0 0 10px !important;
}
.wa-page .entry-banner .entry-title{ font-size:48px; line-height:1.12; letter-spacing:-.02em; font-weight:700; }
.wa-page .elementor-widget-text-editor{ font-size:17px; line-height:1.65; color:var(--text2); }
.wa-page .elementor-widget-text-editor p{ font-size:17px; line-height:1.65; margin:0 0 1.05em; }
.wa-page .elementor-widget-text-editor strong{ color:var(--text); font-weight:600; }
.wa-page .elementor-widget-text-editor h3{ font-size:22px; line-height:1.35; font-weight:600; color:var(--inchis); margin:2em 0 .6em; }
.wa-page .elementor-widget-text-editor h3:first-child{ margin-top:0; }
.wa-page .wa-lead .elementor-widget-container > p{ font-size:19px; line-height:1.6; color:var(--text); max-width:545px; margin-left:0; }
.wa-page table, .wa-page .wa-spec__value{ font-variant-numeric:tabular-nums; } .wa-page .elementor-widget-text-editor .elementor-widget-container > p,
.wa-page .elementor-widget-text-editor .elementor-widget-container > ul,
.wa-page .elementor-widget-text-editor .elementor-widget-container > ol,
.wa-page .elementor-widget-text-editor .elementor-widget-container > h3,
.wa-page .elementor-widget-text-editor .elementor-widget-container > blockquote{
max-width:560px; margin-left:auto; margin-right:auto;
}
.wa-page .elementor-accordion .elementor-tab-content p{ max-width:560px; }
.wa-page .wa-cards .elementor-widget-text-editor .elementor-widget-container > p,
.wa-page .wa-panel .elementor-widget-container > *,
.wa-page .wa-specwrap .elementor-widget-container > *{ max-width:none; margin-left:0; margin-right:0; } .wa-page .rt-el-title{ text-align:center; }
.wa-page .rt-el-title h2.rtin-title::after{
content:""; display:block; width:44px; height:3px; margin:14px auto 0;
background:var(--accent); border-radius:2px;
}
.wa-page .rt-el-title::before, .wa-page .rt-el-title::after,
.wa-page .rt-el-title .section-heading::before, .wa-page .rt-el-title .section-heading::after{ display:none !important; content:none !important; }
.wa-page .wa-left .rt-el-title{ text-align:left; }
.wa-page .wa-left .rt-el-title h2.rtin-title::after{ margin-left:0; margin-right:auto; }
.wa-page .wa-left .elementor-widget-text-editor .elementor-widget-container > *{ margin-left:0; margin-right:0; }
.wa-page .wa-left .elementor-widget-button .elementor-button-wrapper{ text-align:left; } .wa-page .elementor-widget-button .elementor-button-wrapper{ text-align:left; }
.wa-page .elementor-widget-text-editor{ text-align:left; } .wa-page .wa-cards > .elementor-container{
display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:var(--gap); align-items:stretch;
}
.wa-page .wa-cards > .elementor-container > .elementor-column{ width:auto !important; max-width:none !important; flex:unset !important; min-width:0; }
.wa-page .wa-cards .elementor-widget-wrap{ padding:0 !important; height:100%; }
.wa-page .wa-cards .elementor-widget, .wa-page .wa-cards .elementor-widget-container{ height:100%; margin:0 !important; }
@media (max-width:1199px){ .wa-page .wa-cards > .elementor-container{ grid-template-columns:repeat(2, minmax(0,1fr)); } }
@media (max-width:767px){ .wa-page .wa-cards > .elementor-container{ grid-template-columns:1fr; } } .wa-page .rt-el-info-box.rtin-style4{
position:relative; display:flex; flex-direction:column; height:100%;
background:var(--alb); border:0; border-radius:12px; padding:var(--pad-card);
text-align:left; box-shadow:var(--e1);
transition:box-shadow .16s ease-out, transform .16s ease-out;
}
.wa-page .rt-el-info-box.rtin-style4:hover{ box-shadow:var(--e2); transform:translateY(-2px); }
.wa-page .rt-el-info-box.rtin-style4 .rtin-icon{ display:none; }
.wa-page .wa-ico{
width:48px; height:48px; border-radius:12px; background:var(--primar-t); color:var(--primar-i);
display:flex; align-items:center; justify-content:center; margin:0 0 16px; flex:0 0 auto;
}
.wa-page .wa-ico svg{ width:24px; height:24px; display:block; }
.wa-page .rt-el-info-box.rtin-style4 .rt-number{
position:absolute; top:18px; right:20px; width:auto; height:auto; margin:0; background:none;
color:#9AA6B8; font-size:12px; font-weight:600; letter-spacing:.06em;
}
.wa-page .rt-el-info-box.rtin-style4 .rtin-content{ display:flex; flex-direction:column; flex:1 1 auto; }
.wa-page .rt-el-info-box.rtin-style4 .rtin-title{ font-size:19px; line-height:1.35; font-weight:600; color:var(--inchis); margin:0 0 10px; }
.wa-page .rt-el-info-box.rtin-style4 .rtin-title a{ color:inherit; }
.wa-page .rt-el-info-box.rtin-style4 .rtin-title a:hover{ color:var(--primar-i); }
.wa-page .rt-el-info-box.rtin-style4 .rtin-text{ font-size:15px; line-height:1.55; color:var(--text2); margin:0; }
.wa-page .rt-el-info-box.rtin-style4:not(:has(.wa-ico)) .rt-number{
position:static; display:inline-flex; align-items:center; justify-content:center;
width:48px; height:48px; margin:0 0 16px; border-radius:12px;
background:var(--primar-t); color:var(--primar-i); font-size:15px; letter-spacing:0;
} .wa-page .elementor-widget-text-editor ul{ margin:0 0 1.2em; padding:0; list-style:none; }
.wa-page .elementor-widget-text-editor ul li{ position:relative; padding-left:20px; margin-bottom:.55em; line-height:1.65; }
.wa-page .elementor-widget-text-editor ul li::before{
content:""; position:absolute; left:0; top:.78em; width:8px; height:2px;
border-radius:1px; background:#C9D0DB;
}
.wa-page li.wa-check{ display:flex; gap:12px; align-items:flex-start; padding:7px 0 !important; margin:0; min-width:0; }
.wa-page li.wa-check > *{ min-width:0; }
.wa-page li.wa-check::before{ display:none; }
.wa-page li.wa-check svg{ flex:0 0 auto; margin-top:4px; color:var(--primar-i); width:16px; height:16px; }
.wa-page .wa-dark li.wa-check svg{ color:var(--succes-i); } .wa-page .wa-spec{
background:var(--inchis); border-radius:16px; padding:8px 4px; overflow:hidden; box-shadow:var(--e2);
}
.wa-page .wa-spec__row{
display:flex; justify-content:space-between; align-items:baseline; gap:24px;
padding:16px 24px; border-bottom:1px solid rgba(255,255,255,.10);
}
.wa-page .wa-spec__row:last-child{ border-bottom:0; }
.wa-page .wa-spec__label{ font-size:12px; font-weight:600; letter-spacing:.07em; text-transform:uppercase; color:#8FA3C0; }
.wa-page .wa-spec__value{ font-size:18px; font-weight:600; color:#fff; text-align:right; }
.wa-page .wa-spec__value a{ color:#fff !important; border:0 !important; } .wa-page .wa-tablewrap{ overflow-x:auto; margin:0 0 1.6em; -webkit-overflow-scrolling:touch; max-width:100%; }
.wa-page table.wa-table{
width:100%; min-width:520px; border-collapse:collapse; background:var(--alb);
border-radius:12px; overflow:hidden; font-size:15px; box-shadow:var(--e1);
}
.wa-page table.wa-table th{ text-align:left; padding:13px 16px; background:var(--inchis); color:#fff; font-weight:600; font-size:14px; }
.wa-page table.wa-table td{ padding:13px 16px; border-bottom:1px solid var(--hair); color:var(--text2); line-height:1.55; vertical-align:top; }
.wa-page table.wa-table tr:last-child td{ border-bottom:0; } .wa-page .wa-dark{ position:relative; overflow:hidden; }
.wa-page .wa-dark > .elementor-container{ position:relative; z-index:1; }
.wa-page .wa-dark::after{
content:""; position:absolute; right:0; bottom:0; width:360px; height:300px;
pointer-events:none; opacity:.04; z-index:0; background-repeat:no-repeat; background-size:contain;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23ffffff' stroke-width='1.2'%3E%3Cpath d='M10 150 L50 70 L90 150 L130 70 L170 150'/%3E%3Cpath d='M10 120 L50 40 L90 120 L130 40 L170 120'/%3E%3Cpath d='M10 180 L50 100 L90 180 L130 100 L170 180'/%3E%3C/svg%3E");
}
@media (max-width:767px){ .wa-page .wa-dark::after{ display:none; } }
.wa-page .wa-dark .rt-el-title h2.rtin-title{ color:#fff; }
.wa-page .wa-dark .rt-el-title .rtin-subtitle{ color:var(--primar-d) !important; }
.wa-page .wa-dark .elementor-widget-text-editor,
.wa-page .wa-dark .elementor-widget-text-editor p,
.wa-page .wa-dark li, .wa-page .wa-dark td{ color:var(--text-i); }
.wa-page .wa-dark .elementor-widget-text-editor strong,
.wa-page .wa-dark .elementor-widget-text-editor h3{ color:#fff; }
.wa-page .wa-dark .elementor-widget-text-editor ul li::before{ background:#5C77A0; }
.wa-page .wa-dark a:not(.elementor-button){ color:var(--primar-d); }
.wa-page .wa-dark .wa-ico{ background:var(--inchis2); color:var(--primar-d); }
.wa-page .wa-dark .rt-el-info-box.rtin-style4{ background:var(--inchis2); box-shadow:none; }
.wa-page .wa-dark .rt-el-info-box.rtin-style4 .rtin-title{ color:#fff; }
.wa-page .wa-dark .rt-el-info-box.rtin-style4 .rtin-text{ color:#B4C2D6; }
.wa-page .wa-dark blockquote{ background:var(--inchis2) !important; border-left-color:var(--accent) !important; color:var(--text-i) !important; }
.wa-page .wa-dark blockquote p, .wa-page .wa-dark blockquote strong{ color:#E4EBF5 !important; } .wa-page .elementor-widget-text-editor.wa-panel > .elementor-widget-container{
background:var(--alb); border-radius:16px; padding:40px; box-shadow:0 20px 40px rgba(0,0,0,.18);
}
.wa-page .wa-panel .elementor-widget-container > h3{ margin:0 0 18px; font-size:22px; font-weight:600; color:var(--inchis); }
.wa-page .wa-panel .elementor-widget-container > p{ color:var(--text2); font-size:15px; }
.wa-page .wa-dark .wa-panel .elementor-widget-container,
.wa-page .wa-dark .wa-panel h3, .wa-page .wa-dark .wa-panel li{ color:var(--text2); }
.wa-page .wa-dark .wa-panel h3{ color:var(--inchis); }
.wa-page .wa-dark .wa-panel a:not(.elementor-button){ color:var(--primar-i) !important; }
.wa-page .wa-dark .wa-panel li.wa-check svg{ color:var(--primar-i); }
.wa-page .wa-dark .wa-panel blockquote{ background:var(--primar-t) !important; border-left-color:var(--primar-i) !important; color:var(--text) !important; }
.wa-page .wa-dark .wa-panel blockquote p{ color:var(--text) !important; }
@media (max-width:767px){ .wa-page .elementor-widget-text-editor.wa-panel > .elementor-widget-container{ padding:24px 20px; } } .wa-page .wa-split > .elementor-container{ align-items:center; }
@media (max-width:1024px){
.wa-page .wa-split > .elementor-container{ display:block; }
.wa-page .wa-split > .elementor-container > .elementor-column{ width:100% !important; padding-right:0 !important; }
.wa-page .wa-split .wa-panel, .wa-page .wa-split .wa-specwrap{ margin-top:28px; }
} .wa-page .elementor-widget-button .elementor-button{
background:var(--primar-i); color:#fff; border-radius:8px; padding:15px 32px;
font-weight:600; font-size:16px; line-height:1.2; min-height:48px;
display:inline-flex; align-items:center; justify-content:center; box-shadow:var(--e1);
transition:box-shadow .16s ease-out, transform .16s ease-out, background .16s ease-out;
}
.wa-page .elementor-widget-button .elementor-button:hover{ background:#1F3F9B; color:#fff; box-shadow:var(--e2); transform:translateY(-2px); }
.wa-page .wa-dark .elementor-widget-button .elementor-button{ background:#fff; color:var(--inchis); }
.wa-page .wa-dark .elementor-widget-button .elementor-button:hover{ background:#E9EEF8; color:var(--inchis); }
.wa-page .wa-cta-note{ font-size:15px; color:var(--text2); margin:.2em 0 1em; }
.wa-page .wa-dark .wa-cta-note{ color:#A9B8CD; } .wa-page .wpcf7 p{ margin:0 0 18px; max-width:none; }
.wa-page .wpcf7 label{ display:block; font-size:14px; font-weight:600; color:var(--text); margin:0 0 6px; }
.wa-page .wpcf7 input[type=text], .wa-page .wpcf7 input[type=email],
.wa-page .wpcf7 input[type=tel], .wa-page .wpcf7 input[type=url],
.wa-page .wpcf7 select, .wa-page .wpcf7 textarea{
width:100%; min-height:48px; background:var(--alb); border:1px solid #8A93A1;
border-radius:8px; padding:12px 14px; font-size:16px; color:var(--text); line-height:1.4;
transition:border-color .16s ease-out, box-shadow .16s ease-out;
}
.wa-page .wpcf7 textarea{ min-height:130px; resize:vertical; }
.wa-page .wpcf7 ::placeholder{ color:#6B7480; opacity:1; }
.wa-page .wpcf7 input:focus, .wa-page .wpcf7 select:focus, .wa-page .wpcf7 textarea:focus{
border-color:var(--primar-i); outline:none; box-shadow:0 0 0 3px rgba(42,82,196,.18);
}
.wa-page .wpcf7 input[type=submit], .wa-page .wpcf7 button[type=submit]{
min-height:56px; background:var(--primar-i); color:#fff; border:0; border-radius:8px;
padding:0 34px; font-size:16px; font-weight:600; cursor:pointer;
}
.wa-page .wpcf7 input[type=submit]:hover{ background:#1F3F9B; }
.wa-page .wpcf7 .wpcf7-not-valid{ border-color:var(--atentie) !important; }
.wa-page .wpcf7 .wpcf7-not-valid-tip{ display:block; margin-top:6px; font-size:14px; color:var(--atentie); }
.wa-page .wpcf7 .wpcf7-response-output{ margin:18px 0 0; padding:14px 16px; border-radius:8px; font-size:15px; border:1px solid var(--linie); background:var(--alt); color:var(--text); }
@media (max-width:767px){ .wa-page .wpcf7 input[type=submit]{ width:100%; } } .wa-page a[href^="tel:"]{ color:var(--primar-i); font-weight:600; text-decoration:none; white-space:nowrap; }
.wa-page a[href^="tel:"]:hover{ text-decoration:underline; }
.wa-page .wa-dark a[href^="tel:"]{ color:#fff; }
.wa-page .elementor-widget-text-editor a:not([href^="tel:"]){ color:var(--primar-i); text-decoration:none; border-bottom:1px solid rgba(42,82,196,.35); }
.wa-page .elementor-widget-text-editor a:not([href^="tel:"]):hover{ border-bottom-color:var(--primar-i); }
.wa-page .wa-dark .elementor-widget-text-editor a:not([href^="tel:"]){ color:var(--primar-d); border-bottom-color:rgba(175,200,255,.4); }
.wa-page .wa-nowrap{ white-space:nowrap; } .wa-page blockquote{ margin:1.5em 0; padding:18px 22px; background:var(--primar-t); border-left:3px solid var(--primar-i); border-radius:0 8px 8px 0; color:var(--text); max-width:560px; }
.wa-page blockquote p{ margin:0; } .wa-page :focus-visible{ outline:3px solid rgba(42,82,196,.45); outline-offset:2px; }
@media (prefers-reduced-motion: reduce){ .wa-page *{ transition:none !important; animation:none !important; } } .wa-page .entry-banner{
background-image:linear-gradient(135deg, #24499F 0%, #2E5BD4 60%, #3A66E0 100%) !important;
background-color:#2E5BD4 !important;
}
.wa-page .entry-banner .inner-page-banner{ padding-top:64px !important; padding-bottom:64px !important; }
.wa-page .entry-banner .entry-breadcrumb,
.wa-page .entry-banner .entry-breadcrumb *,
.wa-page .entry-banner .breadcrumbs-area a,
.wa-page .entry-banner .breadcrumbs-area a span,
.wa-page .entry-banner .entry-title{ color:#FFFFFF !important; opacity:1 !important; }
.wa-page .entry-banner .entry-breadcrumb{ font-size:15px; }
.wa-page .content-area{ padding-top:0 !important; }
.wa-page .elementor-top-section:first-child{ padding-bottom:24px !important; } @media (max-width:1024px){
.wa-page .rt-el-title h2.rtin-title{ font-size:34px !important; }
.wa-page .elementor-top-section:first-child > .elementor-container{ display:block; }
.wa-page .elementor-top-section:first-child > .elementor-container > .elementor-column{ width:100% !important; }
.wa-page .elementor-top-section:first-child .wa-specwrap{ margin-top:28px; }
}
@media (max-width:767px){
.wa-page .rt-el-title h2.rtin-title{ font-size:28px !important; line-height:1.3 !important; }
.wa-page .entry-banner .entry-title{ font-size:32px; line-height:1.2; }
.wa-page .entry-banner .inner-page-banner{ padding-top:44px !important; padding-bottom:44px !important; }
.wa-page .elementor-widget-text-editor p{ font-size:16px; }
.wa-page .wa-lead .elementor-widget-container > p{ font-size:17px; }
.wa-page .elementor-widget-text-editor h3{ font-size:20px; line-height:1.4; }
.wa-page .elementor-accordion .elementor-tab-title{ font-size:16px; padding:15px 16px !important; }
.wa-page .elementor-accordion .elementor-tab-content{ padding:16px 16px 18px !important; }
.wa-page .elementor-widget-button .elementor-button{ display:flex; width:100%; }
.wa-page .elementor-section .elementor-container{ padding-left:16px !important; padding-right:16px !important; }
.wa-page .rt-el-info-box.rtin-style4{ padding:22px 20px; }
.wa-page .wa-spec__row{ padding:14px 18px; }
.wa-page .wa-spec__value{ font-size:17px; }
}
@media (max-width:479px){
.wa-page .elementor-section .elementor-container{ padding-left:14px !important; padding-right:14px !important; }
.wa-page .rt-el-info-box.rtin-style4{ padding:20px 16px; }
.wa-page .wa-lead .elementor-widget-container > p{ font-size:16px; }
}
.wa-page li.wa-check > span{ flex:1 1 auto; min-width:0; overflow-wrap:anywhere; } .wa-page .elementor-accordion .elementor-tab-content a,
.wa-page .rt-el-info-box a,
.wa-page .wa-spec a,
.wa-page .wa-panel a{ color:#2A52C4; }
.wa-page .elementor-accordion .elementor-tab-content{ background:#FFFFFF; }
.wa-page .wa-dark .elementor-accordion .elementor-tab-content a{ color:#2A52C4; } .wa-page .wa-noeyebrow .rtin-subtitle{ display:none !important; } .wa-page .elementor-accordion{ max-width:900px; margin:0 auto; text-align:left; }
.wa-page .elementor-accordion-item,
.wa-page .wa-faq__item{
background:#FFFFFF; border:0 !important; border-radius:12px; margin-bottom:12px;
box-shadow:var(--e1); overflow:hidden;
transition:box-shadow 160ms ease-out;
}
.wa-page .elementor-accordion-item:has(.elementor-tab-title.elementor-active){
box-shadow:var(--e2); border-left:3px solid var(--primar) !important;
}
.wa-page .wa-faq__h{ margin:0; padding:0; font-size:inherit; line-height:inherit; }
.wa-page button.wa-faq__q{
display:flex; align-items:center; justify-content:space-between; gap:16px;
width:100%; padding:20px 24px !important;
font-size:19px !important; font-weight:600 !important; line-height:1.4 !important;
color:var(--text) !important; text-align:left; background:none !important;
border:0 !important; cursor:pointer; font-family:inherit;
}
.wa-page button.wa-faq__q:hover{ background:var(--alt) !important; }
.wa-page button.wa-faq__q.elementor-active{ background:none !important; color:var(--text) !important; }
.wa-page .wa-faq__t{ flex:1 1 auto; min-width:0; }
.wa-page .wa-faq__icon{ flex:0 0 auto; color:var(--text2); transition:transform 160ms ease-out; }
.wa-page button.wa-faq__q[aria-expanded="true"] .wa-faq__icon,
.wa-page button.wa-faq__q.elementor-active .wa-faq__icon{ transform:rotate(180deg); }
.wa-page .elementor-accordion .elementor-tab-content{
padding:0 24px 24px !important; border:0 !important; background:#FFFFFF;
font-size:17px; line-height:1.65; color:var(--text2);
}
.wa-page .elementor-accordion .elementor-tab-content p{ margin:0; max-width:560px; }
.wa-page .elementor-accordion .elementor-tab-content a{ color:var(--primar-i); }
@media (max-width:767px){
.wa-page button.wa-faq__q{ font-size:18px !important; padding:16px 18px !important; }
.wa-page .elementor-accordion .elementor-tab-content{ padding:0 18px 20px !important; font-size:16px; }
} .wa-page .rt-el-title p.rtin-subtitle,
.wa-page .rt-el-title .rtin-subtitle{ font-weight:600 !important; }
.wa-page .rt-el-info-box.rtin-style4 .rtin-title{ font-size:19px !important; font-weight:600 !important; line-height:1.35 !important; }
.wa-page .rt-el-info-box.rtin-style4 .rtin-text{ font-size:15px !important; line-height:1.55 !important; }
.wa-page .wa-spec__label{ font-size:12px !important; font-weight:600 !important; }
.wa-page .wa-spec__value{ font-size:18px !important; font-weight:600 !important; }
.wa-page .elementor-widget-button .elementor-button{ font-size:16px !important; font-weight:600 !important; }
.wa-page table.wa-table th{ font-size:14px !important; font-weight:600 !important; }
.wa-page table.wa-table td{ font-size:15px !important; } .wa-page .elementor-tabs .elementor-tab-title,
.wa-page .elementor-toggle .elementor-tab-title{ font-size:19px !important; font-weight:600 !important; }
@media (max-width:767px){
.wa-page .elementor-tabs .elementor-tab-title,
.wa-page .elementor-toggle .elementor-tab-title{ font-size:18px !important; }
.wa-page .rt-el-info-box.rtin-style4 .rtin-title{ font-size:18px !important; }
} .wa-page li.wa-check{ gap:0; }
.wa-page li.wa-check > svg{ margin-right:12px; }
.wa-page li.wa-check > span{ flex:1 1 auto; min-width:0; overflow-wrap:anywhere; }  .wa-page .wa-stats{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:28px 0; }
@media (max-width:1023px){ .wa-page .wa-stats{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:767px){ .wa-page .wa-stats{ grid-template-columns:1fr; } }
.wa-page .wa-stat{ background:var(--alb); border-radius:12px; padding:24px; box-shadow:var(--e1); }
.wa-page .wa-stat__value{
font-size:44px !important; font-weight:600 !important; line-height:1.05 !important;
letter-spacing:-.02em; color:var(--inchis) !important; margin:0 !important; font-variant-numeric:proportional-nums; font-feature-settings:'tnum' 0;
}
.wa-page .wa-stat__label{ margin:8px 0 0 !important; font-size:15px !important; line-height:1.45 !important; color:var(--text2) !important; }
@media (max-width:767px){ .wa-page .wa-stat__value{ font-size:36px !important; } } .wa-page .wa-dark .wa-stat{ background:var(--inchis2); box-shadow:none; }
.wa-page .wa-dark .wa-stat__value{ color:var(--alb) !important; }
.wa-page .wa-dark .wa-stat__label{ color:var(--text-i) !important; }
.wa-page .wa-stats--2{ grid-template-columns:repeat(2,minmax(0,1fr)); }
@media (max-width:767px){ .wa-page .wa-stats--2{ grid-template-columns:1fr; } } .wa-404 .wa-404__hero{ background:var(--inchis); padding:76px 0 68px; }
.wa-404 .wa-404__wrap{ max-width:1320px; margin:0 auto; padding:0 24px; }
.wa-404 .wa-404__eyebrow{
font-size:13px; line-height:1.4; letter-spacing:.08em; text-transform:uppercase;
font-weight:600; color:var(--primar-d); margin:0 0 12px;
}
.wa-404 .wa-404__h1{
font-size:44px; line-height:1.15; font-weight:600; letter-spacing:-.02em;
color:var(--alb); margin:0; max-width:18ch;
}
.wa-404 .wa-404__body{ background:var(--alb); padding:56px 0 80px; }
.wa-404 .wa-404__lead{ font-size:19px; line-height:1.6; color:var(--text2); max-width:545px; margin:0 0 10px; }
.wa-404 .wa-404__note{ font-size:16px; line-height:1.6; color:var(--text2); max-width:545px; margin:0 0 36px; }
.wa-404 .wa-404__search{ display:flex; gap:12px; max-width:560px; margin:0 0 52px; }
.wa-404 .wa-404__search input[type="search"]{
flex:1 1 auto; min-width:0; height:52px; padding:0 16px; font-size:16px;
color:var(--text); background:var(--alb);
border:1px solid #8A93A1; border-radius:10px; box-shadow:none;
}
.wa-404 .wa-404__search input[type="search"]:focus{
outline:2px solid var(--primar); outline-offset:1px; border-color:var(--primar);
}
.wa-404 .wa-404__search button{
height:52px; padding:0 26px; border:0; border-radius:10px; cursor:pointer;
background:var(--primar); color:var(--alb); font-size:16px; font-weight:600; flex:0 0 auto;
}
.wa-404 .wa-404__search button:hover{ background:var(--primar-i); }
.wa-404 .wa-404__h2{
font-size:15px; font-weight:600; letter-spacing:.06em; text-transform:uppercase;
color:var(--text2); margin:0 0 18px;
}
.wa-404 .wa-404__grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.wa-404 .wa-404__card{
display:block; background:var(--alb); border-radius:12px; padding:24px;
box-shadow:var(--e1); text-decoration:none; color:inherit;
transition:box-shadow .16s ease-out, transform .16s ease-out;
}
.wa-404 .wa-404__card:hover{ box-shadow:var(--e2); transform:translateY(-2px); }
.wa-404 .wa-404__card:focus-visible{ outline:2px solid var(--primar); outline-offset:2px; }
.wa-404 .wa-404__card b{ display:block; font-size:18px; font-weight:600; line-height:1.35; color:var(--text); margin:0 0 6px; }
.wa-404 .wa-404__card span{ display:block; font-size:15px; line-height:1.5; color:var(--text2); }
@media (max-width:1023px){
.wa-404 .wa-404__grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:767px){
.wa-404 .wa-404__hero{ padding:52px 0 46px; }
.wa-404 .wa-404__h1{ font-size:32px; }
.wa-404 .wa-404__body{ padding:40px 0 60px; }
.wa-404 .wa-404__lead{ font-size:17px; }
.wa-404 .wa-404__search{ flex-direction:column; }
.wa-404 .wa-404__search button{ width:100%; }
.wa-404 .wa-404__grid{ grid-template-columns:1fr; }
} .wa-404 .entry-banner, .wa-404 .breadcrumb-area{ display:none !important; }.wa-nav ul.menu > li > a{ text-transform:none !important; } .wa-nav .fa-calendar-days, .wa-nav .fa-calendar, .wa-nav .fa-calendar-alt{ display:none !important; } @media (min-width:1200px){
.wa-nav li.wa-grup::after, .wa-nav li.wa-grup > a::after{ content:none !important; display:none !important; }
.wa-nav li.wa-grup > span:empty{ display:none !important; }
.wa-nav ul.menu{ position:relative; }
.wa-nav ul.menu > li.menu-item-has-children > ul.sub-menu{
background:#FFFFFF !important;
border:0 !important;
border-radius:12px !important;
padding:12px !important;
margin-top:8px !important;
box-shadow:0 1px 2px rgba(28,44,67,.08), 0 16px 32px rgba(28,44,67,.14) !important; transition-delay:0s, 0s, 120ms !important;
}
.wa-nav ul.menu > li.menu-item-has-children:hover > ul.sub-menu,
.wa-nav ul.menu > li.menu-item-has-children:focus-within > ul.sub-menu{
transition-delay:0s !important;
opacity:1 !important; visibility:visible !important;
} .wa-nav ul.menu > li.menu-item-has-children > ul.sub-menu::before{
content:""; position:absolute; left:0; right:0; top:-10px; height:10px;
} .wa-nav li.wa-mega{ position:static !important; }
.wa-nav li.wa-mega > ul.sub-menu{
display:grid !important;
grid-template-columns:repeat(3, max-content);
gap:4px 20px;
width:max-content !important;
max-width:min(94vw, 1100px);
left:50% !important; right:auto !important; transform:translateX(-50%) !important;
}
.wa-nav li.wa-mega > ul.sub-menu > li{ width:auto !important; float:none !important; min-width:0 !important; } .wa-nav li.wa-grup > a{
display:block !important;
font-size:12px !important; font-weight:600 !important;
letter-spacing:.07em; text-transform:uppercase;
color:#8A93A1 !important;
padding:12px 14px 6px !important;
white-space:nowrap;
}
.wa-nav li.wa-grup > a:hover, .wa-nav li.wa-grup > a:focus-visible{
color:#2A52C4 !important; background:none !important;
} .wa-nav li.wa-grup > ul.sub-menu{
position:static !important; display:block !important;
opacity:1 !important; visibility:visible !important;
background:none !important; box-shadow:none !important; border:0 !important;
padding:0 !important; margin:0 !important;
transform:none !important; left:auto !important; top:auto !important;
width:auto !important; max-width:none !important; min-width:0 !important;
}
.wa-nav li.wa-grup > ul.sub-menu > li,
.wa-nav li.wa-simplu > ul.sub-menu > li{
width:auto !important; max-width:none !important; min-width:0 !important; float:none !important;
}
.wa-nav li.wa-grup > ul.sub-menu a,
.wa-nav li.wa-simplu > ul.sub-menu a{
display:block !important;
width:auto !important; min-width:100%; max-width:none !important; box-sizing:border-box;
padding:10px 14px !important;
border-radius:8px;
font-size:15px !important; line-height:1.35 !important; font-weight:400 !important;
color:#1F2733 !important; text-decoration:none;
white-space:nowrap;
text-transform:none !important; letter-spacing:0 !important;
}
.wa-nav li.wa-grup > ul.sub-menu a:hover,
.wa-nav li.wa-grup > ul.sub-menu a:focus-visible,
.wa-nav li.wa-simplu > ul.sub-menu a:hover,
.wa-nav li.wa-simplu > ul.sub-menu a:focus-visible{
background:#EEF3FE !important; color:#2A52C4 !important;
}
.wa-nav ul.sub-menu li.current-menu-item > a{ color:#2A52C4 !important; font-weight:600 !important; } .wa-nav li.wa-submenu__foot{
grid-column:1 / -1;
margin-top:8px; padding-top:12px;
border-top:1px solid #E3E7EE;
}
.wa-nav li.wa-submenu__foot > a{
font-size:15px !important; font-weight:600 !important;
text-transform:none !important; letter-spacing:0 !important;
color:#2A52C4 !important; padding:10px 14px !important;
border-radius:8px; white-space:nowrap;
}
.wa-nav li.wa-submenu__foot > a::before{
content:"Nu știi de unde să începi? ";
color:#5A6675; font-weight:400;
}
.wa-nav li.wa-submenu__foot > a:hover{ background:#EEF3FE !important; }
.wa-nav li.wa-simplu > ul.sub-menu{ min-width:240px; }
} @media (max-width:1199px){ .wa-nav .rt-slide-nav a, .wa-nav .mean-bar a{
min-height:44px !important; display:flex !important; align-items:center;
padding-top:10px !important; padding-bottom:10px !important;
white-space:normal !important;
} .wa-nav .rt-slide-nav li > span, .wa-nav .mean-bar a.mean-expand{
min-width:44px !important; min-height:44px !important;
} .wa-nav .rt-slide-nav li.wa-grup > a{
font-size:13px !important; font-weight:600 !important;
letter-spacing:.06em; text-transform:uppercase; color:#8A93A1 !important;
}
.wa-nav .rt-slide-nav li.wa-submenu__foot > a{
font-size:15px !important; font-weight:600 !important;
text-transform:none !important; letter-spacing:0 !important;
color:#2A52C4 !important; display:block !important;
}
.wa-nav .rt-slide-nav li.wa-submenu__foot > a::before{
content:"Nu știi de unde să începi? "; color:#5A6675; font-weight:400; margin-right:4px;
}
}
@media (max-width:1199px){ .wa-nav footer ul.menu a,
.wa-nav .menu-quick-links-container a,
.wa-nav [class*="menu-"][class*="-container"] ul.menu a{
min-height:44px !important;
display:flex !important; align-items:center;
padding-top:8px !important; padding-bottom:8px !important;
}
}
@media (max-width:1199px){ .wa-nav footer a:not(:has(img)):not(:has(svg)){
min-height:44px; display:inline-flex; align-items:center;
}
}