.elementor-58 .elementor-element.elementor-element-6b5488b{--display:flex;}/* Start custom CSS for html, class: .elementor-element-9f4b31e */@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700;800&family=Nunito+Sans:wght@400;600;700;800&display=swap');
.dchf-wrap{--b:#1259ae;--bd:#0a2f63;--r:#e8232f;--g:#25a244;font-family:'Nunito Sans',Arial,sans-serif;position:relative;width:100vw!important;max-width:100vw!important;margin:0 0 0 calc(50% - 50vw)!important;background:linear-gradient(160deg,#061a38,var(--bd) 70%,#0e4388);color:#c9d9ee;overflow:hidden;line-height:1.7}
.dchf-wrap *{box-sizing:border-box}
.dchf-wrap ul{list-style:none;margin:0;padding:0}
.dchf-wrap a{text-decoration:none}
.dchf-wrap p{margin:0 0 14px;font-size:15.5px;color:#c9d9ee}
.dchf-wrap:before{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;border:2px dashed rgba(255,255,255,.12);animation:dchfspin 45s linear infinite}
@keyframes dchfspin{to{transform:rotate(360deg)}}
.dchf-in{max-width:1400px;margin:0 auto;padding:0 48px;position:relative;z-index:2}
.dchf-line{height:5px;background:linear-gradient(90deg,var(--b) 0 45%,var(--r) 45% 75%,var(--g) 75%)}
/* cta strip */
.dchf-cta{margin-top:60px;background:#fff;border-radius:26px;padding:34px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 30px 60px rgba(0,0,0,.35);border-left:8px solid var(--r);transition:transform .4s,box-shadow .4s}
.dchf-cta:hover{transform:translateY(-8px) rotateX(3deg);box-shadow:0 44px 80px rgba(0,0,0,.45)}
.dchf-cta h3{margin:0 0 4px;font:700 clamp(20px,2.6vw,28px) 'Playfair Display',Georgia,serif;color:var(--bd);line-height:1.25}
.dchf-cta p{margin:0;color:#52637a}
.dchf-btns{display:flex;gap:12px;flex-wrap:wrap}
.dchf-btn{display:inline-block;padding:14px 28px;border-radius:50px;font:700 15px 'Nunito Sans',Arial,sans-serif;color:#fff!important;transition:transform .3s,box-shadow .3s;white-space:nowrap;text-align:center}
.dchf-btn.c{background:var(--r);box-shadow:0 10px 22px rgba(232,35,47,.4)}
.dchf-btn.w{background:var(--g);box-shadow:0 10px 22px rgba(37,162,68,.4)}
.dchf-btn:hover{transform:translateY(-4px) scale(1.04)}
/* columns */
.dchf-grid{display:grid;grid-template-columns:1.4fr .8fr 1.1fr 1.3fr;gap:46px;padding:70px 0 56px}
.dchf-logo{display:inline-block;background:#fff;border-radius:16px;padding:12px 18px;margin-bottom:20px;box-shadow:0 14px 30px rgba(0,0,0,.3);transition:transform .35s}
.dchf-logo:hover{transform:translateY(-5px) rotate(-1.5deg)}
.dchf-logo img{display:block;height:58px;width:auto;max-width:210px}
.dchf-wrap h4{margin:0 0 22px;font:600 19px 'Playfair Display',Georgia,serif;color:#fff;position:relative;padding-bottom:12px}
.dchf-wrap h4:after{content:"";position:absolute;left:0;bottom:0;width:46px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--r),var(--g))}
.dchf-links li{margin-bottom:11px}
.dchf-links a{color:#c9d9ee!important;font-size:15.5px;display:inline-block;position:relative;padding-left:18px;transition:color .3s,transform .3s}
.dchf-links a:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:var(--r);transition:background .3s,transform .3s}
.dchf-links a:hover{color:#fff!important;transform:translateX(8px)}
.dchf-links a:hover:before{background:#5cdc6b;transform:scale(1.4)}
.dchf-ct li{display:flex;gap:14px;margin-bottom:16px;font-size:15.5px;align-items:flex-start}
.dchf-ct svg{flex:none;width:38px;height:38px;padding:9px;border-radius:12px;background:rgba(255,255,255,.1);stroke:#fff;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:background .3s,transform .3s}
.dchf-ct li:hover svg{background:var(--r);transform:translateY(-4px) rotateY(180deg)}
.dchf-ct a{color:#fff!important;font-weight:700}
.dchf-ct span{display:block}
.dchf-rate{display:inline-block;margin-top:6px;background:rgba(255,255,255,.1);border-radius:14px;padding:10px 18px;font-weight:700;color:#fff}
.dchf-rate b{color:#f5a623;letter-spacing:2px;margin-right:8px}
/* bottom */
.dchf-bot{border-top:1px solid rgba(255,255,255,.15);padding:22px 0;position:relative;z-index:2}
.dchf-bot .dchf-in{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:14.5px}
.dchf-bot a{color:#fff!important;font-weight:700}
/* back to top */
.dchf-top{position:fixed;right:22px;bottom:22px;width:50px;height:50px;border:0;border-radius:50%;background:var(--r);cursor:pointer;box-shadow:0 12px 26px rgba(232,35,47,.5);opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .3s,transform .3s,visibility .3s;z-index:9998;padding:0}
.dchf-top.show{opacity:1;visibility:visible;transform:none}
.dchf-top:hover{transform:translateY(-5px) scale(1.08)}
.dchf-top svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;display:block;margin:auto}
@media(max-width:992px){
.dchf-in{padding:0 28px}
.dchf-grid{grid-template-columns:1fr 1fr;gap:40px}
.dchf-cta{flex-direction:column;align-items:flex-start;padding:30px 28px}
}
@media(max-width:600px){
.dchf-in{padding:0 20px}
.dchf-cta{margin-top:44px;padding:26px 22px;border-left-width:6px}
.dchf-grid{grid-template-columns:1fr;gap:34px;padding:50px 0 40px}
.dchf-btns{width:100%;flex-direction:column}
.dchf-btn{width:100%}
.dchf-bot .dchf-in{flex-direction:column;text-align:center}
.dchf-top{right:14px;bottom:14px}
}
/* Elementor: remove gaps around footer */
.elementor-widget-html:has(.dchf-wrap),.elementor-widget-html:has(.dchf-wrap)>.elementor-widget-container{margin:0!important;padding:0!important}
.e-con:has(.dchf-wrap){--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--content-width:100%;padding:0!important;max-width:100%!important}
.e-con:has(.dchf-wrap)>.e-con-inner{max-width:100%!important;padding:0!important}
.elementor-section:has(.dchf-wrap),.elementor-section:has(.dchf-wrap)>.elementor-container{max-width:100%!important;padding:0!important}
.elementor-column:has(.dchf-wrap)>.elementor-widget-wrap{padding:0!important}
@media(prefers-reduced-motion:reduce){.dchf-wrap *,.dchf-wrap:before{animation:none!important;transition:none!important}}/* End custom CSS */