@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--epic-ink:#10234a;--epic-blue:#193b97;--epic-teal:#008f9d;--epic-sky:#e8f7fb;--epic-line:#dce8f4;--epic-shadow:0 18px 55px rgba(20,49,101,.13)}
html{scroll-behavior:smooth}body{font-family:'DM Sans',Arial,sans-serif;color:#263956;background:#f8fbff;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.title{font-family:Manrope,Arial,sans-serif;letter-spacing:-.035em;color:var(--epic-ink)}p{line-height:1.75}a,button,.readon{transition:background .24s ease,color .24s ease,transform .24s ease,box-shadow .24s ease}
.full-width-header .rs-header,.full-width-header .rs-header .menu-area,.rs-header .menu-area,.rs-header .topbar-area{background:#fff!important;box-shadow:0 7px 28px rgba(13,34,82,.075)}.rs-header .menu-area{border-bottom:1px solid #e9eef6}.rs-header .topbar-area{border-bottom:1px solid #eaf0f7}.rs-header .topbar-area .contact-info,.rs-header .topbar-area a{color:#183866!important}
.rs-header .menu-area .main-menu .rs-menu ul.nav-menu>li>a,.full-width-header .rs-header.style3 .menu-area .main-menu .rs-menu ul.nav-menu>li>a,.rs-header .menu-area .main-menu .rs-menu ul.nav-menu>li>a:before{color:#18355f!important;font-weight:700}.rs-header .menu-area .main-menu .rs-menu ul.nav-menu>li>a:hover{color:#008f9d!important}.rs-header .mobile-menu .rs-menu-toggle,.rs-menu-toggle i{color:#193b97!important}.rs-header .menu-area .main-menu .rs-menu ul.sub-menu,.rs-header .menu-area .main-menu .rs-menu ul.mega-menu{background:#fff!important;box-shadow:var(--epic-shadow);border:1px solid #e9eff8;border-radius:16px}.rs-header .menu-area .main-menu .rs-menu ul.sub-menu a{color:#18355f!important}
.rs-header .logo-part img,.rs-header .logo-area img,.rs-header .mobile-logo img{width:min(100%,300px)!important;max-width:300px!important;height:70px!important;object-fit:contain;object-position:left center}.rs-header .logo-part .normal-logo,.rs-header .logo-part .sticky-logo{width:100%!important}.rs-header.style3 .menu-area .logo-part a .normal-logo{display:block!important}.rs-header.style3 .menu-area .logo-part a .sticky-logo{display:none!important}.rs-header.style3 .menu-area.sticky .logo-part a .normal-logo{display:block!important}.rs-header.style3 .menu-area.sticky .logo-part a .sticky-logo{display:none!important}.rs-header .menu-area .container{max-width:1320px}
.rs-banner,.rs-breadcrumbs,.rs-slider,.rs-services,.rs-about,.rs-contact,.rs-pricing,.rs-blog,.rs-process,.rs-team{position:relative}.rs-breadcrumbs{background-color:#e7f1fc!important}.rs-breadcrumbs .breadcrumbs-inner .page-title{color:#fff}.rs-services .services-item,.rs-services .services-item .services-content,.rs-pricing .pricing-table,.rs-contact .contact-widget,.rs-blog .blog-item,.rs-about .about-img,.rs-process .process-item{border-radius:20px;box-shadow:var(--epic-shadow);overflow:hidden}.rs-services .services-item:hover,.rs-pricing .pricing-table:hover,.rs-blog .blog-item:hover{transform:translateY(-5px);box-shadow:0 25px 58px rgba(20,49,101,.2)}.rs-services .services-item,.rs-pricing .pricing-table,.rs-blog .blog-item{transition:transform .3s ease,box-shadow .3s ease}.readon,.readon.learn-more,.rs-contact input[type=submit],.rs-contact button[type=submit]{border-radius:999px!important;background:linear-gradient(115deg,var(--epic-blue),var(--epic-teal))!important;color:#fff!important;box-shadow:0 10px 26px rgba(24,64,152,.24);border:0!important}.readon:hover,.rs-contact input[type=submit]:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(24,64,152,.3)}.rs-contact input,.rs-contact textarea,.rs-contact select,.contact-widget input,.contact-widget textarea{border-radius:12px!important;border:1px solid #d9e4f2!important;background:#fff!important;padding:14px!important}.rs-contact input:focus,.contact-widget input:focus{outline:2px solid #26a8ba;outline-offset:1px}.rs-footer{background:#101d42!important}.rs-footer .footer-logo{background:rgba(255,255,255,.97);border-radius:14px;padding:12px;display:inline-block}.rs-footer .footer-logo img{width:300px;max-width:100%;height:auto}.rs-footer a:hover{color:#5ad5d8!important}
.epic-mobile-actions{display:none}.epic-loader{position:fixed;z-index:99999;inset:0;background:#fff;display:grid;place-items:center;transition:opacity .25s ease,visibility .25s ease}.epic-loader img{width:min(80vw,390px);animation:epic-breathe .8s ease-in-out infinite alternate}.epic-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}@keyframes epic-breathe{from{opacity:.72;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
.epic-consult-intro{padding:45px 0 15px}.epic-consult-intro .epic-panel{padding:32px;background:linear-gradient(125deg,#e9f5ff,#f6fcff);border:1px solid #cfe5f4;border-radius:24px;box-shadow:var(--epic-shadow)}.epic-panel h1{font-size:clamp(28px,4vw,46px)}.epic-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.epic-benefits div{background:#fff;border:1px solid var(--epic-line);padding:20px;border-radius:16px}.epic-benefits strong{display:block;color:var(--epic-blue);margin-bottom:5px}.epic-form-title{font-size:28px;margin-bottom:24px}.epic-help{font-size:13px;color:#566986;line-height:1.6}.epic-consent{display:flex;gap:10px;align-items:flex-start}.epic-consent input{width:auto!important;margin-top:5px}.epic-report{background:#fff;padding:24px;border-radius:16px;box-shadow:var(--epic-shadow);margin-top:18px}.epic-report ul{margin:12px 0 0;padding-left:20px}
@media(min-width:992px){.rs-header.style3 .menu-area .row>.col-lg-2{flex:0 0 25%;max-width:25%}.rs-header.style3 .menu-area .row>.col-lg-10{flex:0 0 75%;max-width:75%}.rs-header .menu-area .main-menu .rs-menu ul.nav-menu>li>a{font-size:13px!important;padding-left:8px!important;padding-right:8px!important}}
@media(max-width:991px){.rs-header .logo-part img,.rs-header .logo-area img,.rs-header .mobile-logo img{max-width:245px!important;height:60px!important}.rs-header .topbar-area .rs-contact-info{display:none}.epic-mobile-actions{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;bottom:0;left:0;right:0;z-index:9998;background:#fff;border-top:1px solid #e4edf6;box-shadow:0 -8px 25px rgba(17,39,80,.12);padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom));gap:7px}.epic-mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;background:#183b93;color:#fff!important;font-size:13px;font-weight:700;text-align:center}.epic-mobile-actions a:nth-child(2){background:#168d71}.epic-mobile-actions a:nth-child(3){background:#ecf5ff;color:#153778!important;border:1px solid #cadbef}body{padding-bottom:68px}.epic-benefits{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* Crop only the transparent padding around the supplied horizontal mark. */
.rs-header .logo-part img,.rs-header .logo-area img,.rs-header .mobile-logo img{object-fit:cover;object-position:center;width:100%!important;height:66px!important;max-width:320px!important}.rs-footer .footer-logo img{width:300px!important;height:66px!important;object-fit:cover;object-position:center}
@media(max-width:991px){.rs-header .logo-part img,.rs-header .logo-area img,.rs-header .mobile-logo img{width:245px!important;height:54px!important}}
