.gp-table-wrap {
overflow-x: auto;
margin: 28px 0;
border: 1px solid #e5e7eb;
border-radius: 14px;
box-shadow: 0 10px 30px rgba(0,0,0,0.06);
background: #ffffff;
}
.gp-compare-table {
width: 100%;
min-width: 800px; border-collapse: separate;
border-spacing: 0;
font-size: 15px;
line-height: 1.55;
color: #1f2937;
background: #fff;
}
.gp-compare-table thead th {
position: sticky;
top: 0;
z-index: 2;
background: #0f172a;
color: #ffffff;
text-align: left;
padding: 14px 16px;
font-weight: 700;
border-bottom: 1px solid #0b1220;
white-space: nowrap;
}
.gp-compare-table thead th:first-child {
border-top-left-radius: 14px;
}
.gp-compare-table thead th:last-child {
border-top-right-radius: 14px;
}
.gp-compare-table tbody tr:nth-child(odd) {
background: #ffffff;
}
.gp-compare-table tbody tr:nth-child(even) {
background: #f8fafc;
}
.gp-compare-table tbody tr:hover {
background: #eef6ff;
transition: background 0.2s ease;
}
.gp-compare-table td {
padding: 14px 16px;
border-bottom: 1px solid #e5e7eb;
vertical-align: top;
}
.gp-compare-table tbody tr:last-child td {
border-bottom: none;
}
.gp-soft-name {
font-weight: 700;
color: #111827;
}
.gp-badge {
display: inline-block;
padding: 6px 10px;
border-radius: 999px;
font-size: 12px;
font-weight: 700;
line-height: 1;
white-space: nowrap;
}
.gp-badge-green {
background: #dcfce7;
color: #166534;
}
.gp-badge-orange {
background: #ffedd5;
color: #9a3412;
}
.gp-badge-blue {
background: #dbeafe;
color: #1d4ed8;
}
.gp-note {
margin-top: 12px;
font-size: 13px;
color: #6b7280;
}
@media (max-width: 768px) {
.gp-compare-table {
font-size: 14px;
}
.gp-compare-table thead th,
.gp-compare-table td {
padding: 12px 12px;
}
} table {
font-size: clamp(14px,1vw,16px);
}
.gb-element-51270da0{
display:none!important;
} :root{
--ef-blue:#0A6DFF;
--ef-dark:#081D3A;
--ef-soft:#F4F8FF;
--ef-green:#00B981;
--ef-red:#EF4444;
--ef-orange:#F59E0B;
--ef-border:#E6EEF8;
--ef-text:#24364F;
}
.efx *{box-sizing:border-box}
.efx{
font-family:Inter,Arial,sans-serif;
color:var(--ef-text);
line-height:1.7;
max-width:1180px;
margin:0 auto;
padding:20px; }
.efx a{color:var(--ef-blue);text-decoration:none}
.efx img{max-width:100%;height:auto;display:block}
.efx-hero{
min-height:620px;
display:grid;
align-items:center;
padding:80px 54px;
border-radius:36px;
background:
radial-gradient(circle at 85% 15%,rgba(0,185,129,.18),transparent 34%),
radial-gradient(circle at 10% 90%,rgba(10,109,255,.16),transparent 38%),
linear-gradient(135deg,#ffffff 0%,#F4F8FF 100%);
box-shadow:0 30px 90px rgba(8,29,58,.10);
overflow:hidden;
position:relative;
}
.efx-badge{
display:inline-flex;
width:max-content;
align-items:center;
gap:8px;
padding:10px 16px;
border-radius:999px;
background:#EAF3FF;
color:#075DCC;
font-weight:800;
font-size:14px;
margin-bottom:22px;
}
.efx-hero h1{
font-size:clamp(42px,7vw,82px);
line-height:.98;
letter-spacing:-3px;
color:var(--ef-dark);
margin:0 0 24px;
max-width:930px;
}
.efx-lead{
font-size:clamp(19px,2.2vw,26px);
max-width:840px;
margin:0;
color:#40536F;
}
.efx-actions{
display:flex;
flex-wrap:wrap;
gap:14px;
margin-top:34px;
}
.efx-btn{
display:inline-flex;
align-items:center;
justify-content:center;
padding:16px 24px;
border-radius:18px;
font-weight:900;
text-decoration:none;
transition:.2s ease;
}
.efx-btn-primary{
background:var(--ef-blue);
color:white!important;
box-shadow:0 16px 35px rgba(10,109,255,.26);
}
.efx-btn-light{
background:white;
color:var(--ef-dark)!important;
border:1px solid var(--ef-border);
}
.efx-btn-big{
display:block;
width:max-content;
margin:40px auto;
background:#ffd500!important;
color:var(--ef-dark)!important; border:1px solid rgba(255,213,0,0.15);
font-size:2em;
padding:22px 42px;
border-radius:20px;
box-shadow:0 15px 40px rgba(255,213,0,.06);
text-decoration:none;
font-weight:700;
transition:.25s ease;
}
.efx-btn-big:hover{
transform:translateY(-3px);
box-shadow:0 20px 50px rgba(255,213,0,.10);
}
.efx-btn-green{
background:var(--ef-green);
color:white!important;
box-shadow:0 16px 35px rgba(49,159,72,.26);
}
.efx-btn-orange{
background:#ffd500!important;
color:#000!important;
box-shadow:0 16px 35px rgba(255,107,53,.26);
}
.efx-btn:hover{transform:translateY(-2px)}
.efx-kpis{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:16px;
margin-top:54px;
}
.efx-kpi{
background:rgba(255,255,255,.82);
backdrop-filter:blur(10px);
border:1px solid rgba(230,238,248,.9);
border-radius:26px;
padding:24px;
box-shadow:0 20px 50px rgba(8,29,58,.06);
}
.efx-kpi strong{
display:block;
font-size:36px;
color:var(--ef-dark);
line-height:1;
margin-bottom:8px;
}
.efx-nav{
position:sticky;
top:16px;
z-index:4;
margin:28px 0 70px;
background:rgba(255,255,255,.92);
backdrop-filter:blur(12px);
border:1px solid var(--ef-border);
border-radius:22px;
padding:12px;
display:flex;
gap:8px;
overflow:auto;
box-shadow:0 14px 40px rgba(8,29,58,.08);
}
.efx-nav a{
white-space:nowrap;
padding:10px 14px;
border-radius:14px;
color:#30445F;
font-weight:800;
font-size:14px;
}
.efx-nav a:hover{background:var(--ef-soft);color:var(--ef-blue)}
.efx-section{margin:90px 0}
.efx-section-title{
font-size:clamp(38px,5vw,70px);
line-height:1;
letter-spacing:-2px;
color:var(--ef-dark);
margin:0 0 18px;
max-width:850px;
}
.efx-section-sub{
font-size:22px;
max-width:760px;
color:#50627C;
margin:0 0 34px;
}
.efx-visual{
background:linear-gradient(135deg,#FFFFFF,#F4F8FF);
border:1px solid var(--ef-border);
border-radius:36px;
padding:36px;
box-shadow:0 24px 70px rgba(8,29,58,.08);
margin:28px 0;
}
.efx-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.efx-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.efx-card{
background:white;
border:1px solid var(--ef-border);
border-radius:28px;
padding:30px;
box-shadow:0 18px 45px rgba(8,29,58,.06);
}
.efx-card .icon{
width:54px;height:54px;border-radius:18px;
display:flex;align-items:center;justify-content:center;
font-size:28px;background:#EAF3FF;margin-bottom:18px;
}
.efx-card h3{margin:0 0 10px;color:var(--ef-dark);font-size:25px;line-height:1.15}
.efx-card p{margin:0;color:#52647D;font-size:17px}
.efx-big-number{
font-size:clamp(64px,10vw,140px);
line-height:.9;
color:var(--ef-dark);
letter-spacing:-6px;
font-weight:950;
}
.efx-number-row{
display:grid;
grid-template-columns:1fr 1fr;
gap:22px;
align-items:stretch;
}
.efx-number-box{
border-radius:34px;
padding:42px;
color:white;
background:linear-gradient(135deg,var(--ef-blue),#073B8E);
box-shadow:0 24px 70px rgba(10,109,255,.22);
}
.efx-number-box.red{background:linear-gradient(135deg,#EF4444,#991B1B)}
.efx-number-box p{font-size:24px;margin:12px 0 0;color:rgba(255,255,255,.92)}
.efx-timeline{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:16px;
}
.efx-step{
position:relative;
background:white;
border:1px solid var(--ef-border);
border-radius:30px;
padding:32px;
min-height:210px;
box-shadow:0 16px 40px rgba(8,29,58,.06);
}
.efx-step .year{font-size:44px;font-weight:950;color:var(--ef-blue);line-height:1}
.efx-step h3{font-size:24px;color:var(--ef-dark);margin:16px 0 8px}
.efx-step p{margin:0;color:#52647D}
.efx-table{
width:100%;
border-collapse:separate;
border-spacing:0;
overflow:hidden;
border-radius:24px;
background:white;
border:1px solid var(--ef-border);
box-shadow:0 18px 45px rgba(8,29,58,.06);
}
.efx-table th{
background:var(--ef-dark);
color:white;
text-align:left;
padding:18px;
font-size:15px;
}
.efx-table td{
padding:18px;
border-bottom:1px solid var(--ef-border);
}
.efx-table tr:last-child td{border-bottom:0}
.efx-table tr:nth-child(even) td{background:#FAFCFF}
.efx-accordion{
margin-top:26px;
border-radius:28px;
overflow:hidden;
border:1px solid var(--ef-border);
background:white;
box-shadow:0 18px 50px rgba(8,29,58,.06);
}
.efx-accordion details{
border-bottom:1px solid var(--ef-border);
padding:0;
}
.efx-accordion details:last-child{border-bottom:0}
.efx-accordion summary{
cursor:pointer;
padding:24px 28px;
font-size:21px;
font-weight:900;
color:var(--ef-dark);
list-style:none;
}
.efx-accordion summary::-webkit-details-marker{display:none}
.efx-accordion summary:after{
content:"+";
float:right;
color:var(--ef-blue);
font-size:30px;
line-height:20px;
}
.efx-accordion details[open] summary:after{content:"–"}
.efx-accordion .inside{
padding:0 28px 28px;
color:#40536F;
font-size:18px;
}
.efx-accordion p{margin:0 0 18px}
.efx-accordion ul,.efx-accordion ol{margin-top:0}
.efx-quote{
padding:34px;
border-radius:30px;
background:#081D3A;
color:white;
font-size:28px;
line-height:1.25;
font-weight:900;
margin:34px 0;
}
.efx-quote span{color:#8CC8FF}
.efx-img{
border-radius:32px;
overflow:hidden;
margin:34px 0;
box-shadow:0 24px 70px rgba(8,29,58,.12);
background:#EEF5FF;
}
.efx-cta{
text-align:center;
padding:70px 40px;
border-radius:40px;
background:
radial-gradient(circle at 10% 10%,rgba(255,255,255,.22),transparent 25%),
linear-gradient(135deg,var(--ef-blue),var(--ef-green));
color:white;
box-shadow:0 30px 90px rgba(10,109,255,.24);
}
.efx-cta h2{
font-size:clamp(38px,5vw,68px);
line-height:1;
letter-spacing:-2px;
margin:0 0 18px;
color:white;
}
.efx-cta p{font-size:23px;max-width:760px;margin:0 auto 28px;color:rgba(255,255,255,.92)}
.efx-faq details{background:white;border:1px solid var(--ef-border);border-radius:22px;margin:12px 0;padding:20px 24px}
.efx-faq summary{font-weight:900;color:var(--ef-dark);cursor:pointer;font-size:20px}
.efx-faq p{margin:14px 0 0}
@media(max-width:900px){
.efx{padding:12px}
.efx-hero{padding:50px 24px;min-height:auto;border-radius:26px}
.efx-hero h1{letter-spacing:-1px}
.efx-kpis,.efx-grid-3,.efx-grid-2,.efx-timeline,.efx-number-row{grid-template-columns:1fr}
.efx-nav{position:relative;top:auto}
.efx-visual{padding:22px;border-radius:26px}
.efx-section{margin:70px 0}
} .efx-nav-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:22px;
margin:50px 0;
}
.efx-nav-card{
display:flex;
flex-direction:column;
padding:18px; background:white;
border:1px solid rgba(0,120,215,0.08);
border-radius:16px; text-decoration:none;
box-shadow:0 15px 40px rgba(0,0,0,.04);
transition:.25s ease;
min-height:80px; justify-content:center;
}
.efx-nav-card:hover{
transform:translateY(-5px);
box-shadow:0 25px 60px rgba(0,0,0,.08);
border:1px solid rgba(0,120,215,0.18);
}
.efx-nav-title{
font-size:1.7rem;
font-weight:600;
color:#0a2540;
margin-bottom:8px; }
.efx-nav-desc{
font-size:1rem;
line-height:1.2; color:#5f7288;
}
@media(max-width:768px){
.efx-nav-grid{
grid-template-columns:1fr;
}
.efx-nav-title{
font-size:1.5rem;
}
}    .efx-cal-mega{
margin:46px 0;
padding:34px;
border-radius:36px;
background:linear-gradient(135deg,#081D3A,#0A6DFF);
box-shadow:0 30px 90px rgba(10,109,255,.28);
color:white;
}
.efx-cal-mega h2{
color:white;
font-size:clamp(34px,5vw,64px);
line-height:1;
margin:0 0 16px;
letter-spacing:-2px;
}
.efx-cal-mega p{
color:rgba(255,255,255,.88);
font-size:21px;
max-width:820px;
}
.efx-cal-mega-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
margin-top:30px;
}
.efx-cal-mega-card{
background:rgba(255,255,255,.12);
border:1px solid rgba(255,255,255,.22);
border-radius:28px;
padding:28px;
backdrop-filter:blur(10px);
}
.efx-cal-mega-card strong{
display:block;
font-size:46px;
line-height:1;
color:white;
margin-bottom:12px;
}
.efx-cal-mega-card h3{
color:white;
font-size:24px;
margin:0 0 10px;
}
.efx-cal-mega-card p{
font-size:17px;
margin:0;
}
.efx-cal-action-strip{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
margin:34px 0;
}
.efx-cal-action{
background:white;
border:1px solid var(--ef-border);
border-radius:28px;
padding:28px;
box-shadow:0 18px 50px rgba(8,29,58,.07);
}
.efx-cal-action span{
display:inline-flex;
background:#FFF7ED;
color:#C2410C;
padding:7px 13px;
border-radius:999px;
font-weight:900;
font-size:13px;
margin-bottom:14px;
}
.efx-cal-action h3{
margin:0 0 10px;
color:var(--ef-dark);
font-size:25px;
}
.efx-cal-action p{
margin:0;
color:#52647D;
}
.efx-cal-country-wow{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
margin:36px 0;
}
.efx-cal-country-wow .country{
position:relative;
overflow:hidden;
min-height:210px;
border-radius:30px;
padding:28px;
background:white;
border:1px solid var(--ef-border);
box-shadow:0 18px 50px rgba(8,29,58,.07);
transition:.25s ease;
}
.efx-cal-country-wow .country:hover{
transform:translateY(-6px);
box-shadow:0 28px 70px rgba(8,29,58,.12);
}
.efx-cal-country-wow .flag{
font-size:42px;
margin-bottom:14px;
}
.efx-cal-country-wow h3{
font-size:25px;
margin:0 0 10px;
color:var(--ef-dark);
}
.efx-cal-country-wow p{
margin:0;
color:#52647D;
font-size:17px;
}
.efx-cal-country-wow .tag{
display:inline-flex;
margin-top:18px;
padding:7px 12px;
border-radius:999px;
background:#EAF3FF;
color:#075DCC;
font-weight:900;
font-size:13px;
}
@media(max-width:900px){
.efx-cal-mega-grid,
.efx-cal-action-strip,
.efx-cal-country-wow{
grid-template-columns:1fr;
}
}  .sticky-navigation-logo{
display:none !important;
}     .efx-quiz .efx-quiz-hero{
background:
radial-gradient(circle at 85% 12%,rgba(255,213,0,.33),transparent 34%),
radial-gradient(circle at 12% 90%,rgba(10,109,255,1),transparent 38%),
linear-gradient(135deg,#ffffff 0%,#F4F8FF 100%);
}
.efx-quiz-box{
background:
radial-gradient(circle at 92% 10%,rgba(255,213,0,.22),transparent 28%),
linear-gradient(135deg,#ffffff,#F4F8FF);
border:1px solid var(--ef-border);
border-radius:38px;
padding:44px;
box-shadow:0 30px 90px rgba(8,29,58,.10);
}
.efx-quiz-box h2{
font-size:clamp(34px,5vw,62px);
line-height:1;
letter-spacing:-2px;
color:var(--ef-dark);
margin:0 0 16px;
}
.efx-quiz-box p{
font-size:21px;
color:#50627C;
max-width:820px;
margin:0 0 30px;
}
.efx-quiz-mini{
display:inline-flex;
padding:9px 14px;
border-radius:999px;
background:#FFF7ED;
color:#C2410C;
font-weight:900;
font-size:14px;
margin-bottom:18px;
}
.efx-quiz-form{
background:white;
border:1px solid var(--ef-border);
border-radius:30px;
padding:34px;
box-shadow:0 20px 55px rgba(8,29,58,.08);
} .efx-quiz-form .ff-el-group{
margin-bottom:24px;
}
.efx-quiz-form label{
font-size:18px;
font-weight:900;
color:var(--ef-dark);
margin-bottom:8px;
}
.efx-quiz-form input,
.efx-quiz-form select,
.efx-quiz-form textarea{
border:1px solid var(--ef-border)!important;
border-radius:16px!important;
padding:15px 16px!important;
font-size:16px!important;
box-shadow:0 10px 25px rgba(8,29,58,.04)!important;
}
.efx-quiz-form input:focus,
.efx-quiz-form select:focus,
.efx-quiz-form textarea:focus{
border-color:var(--ef-blue)!important;
box-shadow:0 0 0 4px rgba(10,109,255,.12)!important;
}
.efx-quiz-form .ff-btn-submit,
.efx-quiz-form button[type="submit"]{
background:#ffd500!important;
color:black!important;
border:0!important;
border-radius:18px!important;
padding:17px 26px!important;
font-size:17px!important;
font-weight:900!important;
box-shadow:0 16px 35px rgba(255,213,0,.30)!important;
transition:.2s ease!important;
}
.efx-quiz-form .ff-btn-submit:hover,
.efx-quiz-form button[type="submit"]:hover{
transform:translateY(-2px);
box-shadow:0 22px 45px rgba(255,213,0,.38)!important;
}
.efx-quiz-form .ff-el-form-check{
background:#F8FBFF;
border:1px solid var(--ef-border);
border-radius:16px;
padding:12px 14px;
margin-bottom:10px;
}
.efx-quiz-form .ff-el-form-check-label{
font-weight:700;
color:#40536F;
}
@media(max-width:768px){
.efx-quiz-box{
padding:26px;
border-radius:28px;
}
.efx-quiz-form{
padding:22px;
border-radius:24px;
}
}  .efx-result .efx-result-hero{
background:
radial-gradient(circle at 85% 12%,rgba(245,158,11,0.22),transparent 34%),
radial-gradient(circle at 10% 90%,rgba(0,185,129,0.16),transparent 38%),
linear-gradient(135deg,#ffffff 0%,#F4F8FF 100%);
}
.efx-result-block{
margin:42px 0;
padding:34px;
border-radius:32px;
background:#ffffff;
border:1px solid var(--ef-border);
box-shadow:0 22px 60px rgba(8,29,58,0.07);
}
.efx-result-title{
font-size:34px;
line-height:1.12;
margin:0 0 10px;
color:var(--ef-dark);
letter-spacing:-1px;
}
.efx-result-intro{
font-size:19px;
color:#50627C;
max-width:850px;
margin:0 0 24px;
}
.efx-mini-btn{
display:inline-flex;
align-items:center;
justify-content:center;
padding:11px 16px;
border-radius:999px;
background:linear-gradient(135deg,var(--ef-orange),#f97316);
color:white!important;
font-weight:900;
white-space:nowrap;
box-shadow:0 10px 25px rgba(245,126,11,0.28);
}
.efx-mini-btn:hover{
transform:translateY(-2px);
box-shadow:0 14px 32px rgba(245,126,11,0.35);
}
.efx-result-score .efx-big-number{
font-size:clamp(38px,6vw,82px);
letter-spacing:-3px;
}
@media(max-width:768px){
.efx-result-block{
padding:24px;
border-radius:24px;
}
.efx-result-title{
font-size:28px;
}
}  .efx-solutions .efx-solutions-hero{
background:
radial-gradient(circle at 85% 12%,rgba(245,158,11,0.22),transparent 34%),
radial-gradient(circle at 10% 90%,rgba(10,109,255,0.15),transparent 38%),
linear-gradient(135deg,#ffffff 0%,#F4F8FF 100%);
}
.efx-mini-btn{
display:inline-flex;
align-items:center;
justify-content:center;
margin-top:16px;
padding:11px 16px;
border-radius:999px;
background:linear-gradient(135deg,var(--ef-orange),#f97316);
color:white!important;
font-weight:900;
white-space:nowrap;
box-shadow:0 10px 25px rgba(245,126,11,0.28);
text-decoration:none;
transition:.2s ease;
}
.efx-mini-btn:hover{
transform:translateY(-2px);
box-shadow:0 14px 32px rgba(245,126,11,0.35);
}  .efx-footer{
margin-top:100px;
background:
radial-gradient(circle at top right, rgba(245,158,11,0.12), transparent 30%),
linear-gradient(135deg,#081D3A,#0B2345);
border-top:1px solid rgba(255,255,255,0.08);
padding:70px 40px 30px;
border-radius:40px 40px 0 0;
box-shadow:0 -20px 60px rgba(8,29,58,0.18);
}
.efx-footer-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:50px;
max-width:1200px;
margin:0 auto 50px;
}
.efx-footer-col h3{
color:#ffffff;
font-size:28px;
margin:0 0 24px;
line-height:1.1;
letter-spacing:-1px;
}
.efx-footer-col ul{
list-style:none;
padding:0;
margin:0;
}
.efx-footer-col li{
margin-bottom:14px;
}
.efx-footer-col a{
color:rgba(255,255,255,0.82);
text-decoration:none;
font-size:17px;
transition:.2s ease;
}
.efx-footer-col a:hover{
color:#f59e0b;
padding-left:4px;
}
.efx-footer-bottom{
max-width:1200px;
margin:0 auto;
padding-top:34px;
border-top:1px solid rgba(255,255,255,0.08);
text-align:center;
}
.efx-footer-bottom p{
color:rgba(255,255,255,0.72);
font-size:16px;
line-height:1.7;
max-width:850px;
margin:0 auto 26px;
}
.efx-footer-legal{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:24px;
}
.efx-footer-legal a{
color:rgba(255,255,255,0.72);
text-decoration:none;
font-size:15px;
}
.efx-footer-legal a:hover{
color:#f59e0b;
}
@media(max-width:900px){
.efx-footer{
padding:50px 24px 24px;
border-radius:30px 30px 0 0;
}
.efx-footer-grid{
grid-template-columns:1fr;
gap:36px;
}
.efx-footer-col h3{
font-size:24px;
}
} .efx-countdown-inline{
display:flex;
align-items:center;
gap:26px;
padding:28px;
border-radius:30px;
background:
radial-gradient(circle at top right, rgba(245,158,11,0.14), transparent 30%),
linear-gradient(135deg,#fff7ed,#ffffff);
border:1px solid rgba(245,158,11,0.18);
box-shadow:0 18px 50px rgba(245,158,11,0.10);
margin:34px 0;
}
.efx-countdown-number{
min-width:150px;
height:150px;
border-radius:28px;
background:linear-gradient(135deg,#f59e0b,#f97316);
display:flex;
align-items:center;
justify-content:center;
box-shadow:0 18px 40px rgba(245,126,11,0.25);
}
.efx-countdown-number span{
font-size:72px;
line-height:1;
font-weight:900;
color:white;
}
.efx-countdown-text strong{
display:block;
font-size:34px;
line-height:1.05;
color:#081D3A;
margin-bottom:10px;
letter-spacing:-1px;
}
.efx-countdown-text p{
margin:0;
font-size:18px;
color:#52647D;
line-height:1.5;
}
@media(max-width:768px){
.efx-countdown-inline{
flex-direction:column;
text-align:center;
}
.efx-countdown-number{
width:120px;
height:120px;
min-width:auto;
}
.efx-countdown-number span{
font-size:54px;
}
.efx-countdown-text strong{
font-size:28px;
}
}   .efx-contact-hero{
min-height:520px;
background:
radial-gradient(circle at 85% 12%,rgba(245,158,11,0.20),transparent 34%),
radial-gradient(circle at 10% 90%,rgba(10,109,255,0.15),transparent 38%),
linear-gradient(135deg,#ffffff 0%,#F4F8FF 100%);
}
.efx-contact-box{
margin:34px 0;
padding:38px;
border-radius:32px;
background:#ffffff;
border:1px solid var(--ef-border);
box-shadow:0 22px 60px rgba(8,29,58,0.07);
}
.efx-contact-box h3{
margin:0 0 14px;
color:var(--ef-dark);
font-size:34px;
line-height:1.1;
}
.efx-contact-box p{
font-size:19px;
color:#50627C;
margin:0 0 18px;
}
.efx-contact-email{
display:inline-flex;
align-items:center;
justify-content:center;
padding:16px 24px;
border-radius:999px;
background:linear-gradient(135deg,var(--ef-orange),#f97316);
color:white!important;
font-weight:900;
font-size:20px;
text-decoration:none;
box-shadow:0 14px 35px rgba(245,126,11,0.30);
}
.efx-contact-email:hover{
transform:translateY(-2px);
box-shadow:0 18px 42px rgba(245,126,11,0.38);
}
.efx-contact-note{
margin-top:18px!important;
font-size:16px!important;
color:#40536F!important;
}
@media(max-width:768px){
.efx-contact-box{
padding:26px;
border-radius:24px;
}
.efx-contact-box h3{
font-size:28px;
}
.efx-contact-email{
font-size:17px;
width:100%;
}
}