html{scroll-behavior:smooth}body:not(.home) header #site-header .et_pb_image img{filter:brightness(0) invert(1)}body:not(.home) header #site-header.onscroll .et_pb_image img{filter:inherit}#site-header.onscroll{background-color:#ffffff!important;box-shadow:0 10px 30px -22px rgb(9 27 58 / .4);border-bottom:1px solid rgb(21 27 39 / .13)}#site-header.onscroll .et_pb_menu_0_tb_header.et_pb_menu ul li a{color:#0f172a}.hero-bg{position:relative}.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(96deg,rgb(6 12 24 / .4) 0%,rgb(6 12 24 / .26) 34%,rgb(6 12 24 / .2) 72%,rgb(6 12 24 / .3) 100%)}.hero-bg .et_flex_module{position:relative;z-index:1}.features-we-provide .et_pb_blurb_content.et_flex_module{display:flex;align-items:center;flex-direction:row;justify-content:start}.features-we-provide .et_pb_module_header{padding-bottom:0}.reconciliation-img .et_pb_image_wrap{border-radius:25px;overflow:hidden;box-shadow:0 60px 90px -50px rgb(9 27 58 / .55)}.reconciliation-img .et_pb_image_wrap:after{position:absolute;content:"";left:0;right:0;bottom:0;height:26%;background:linear-gradient(180deg,#fff0,#fff 92%);pointer-events:none;z-index:3}.reconcile-step .et_flex_row .et_pb_blurb_position_left .et_pb_blurb_container{padding-left:0}.reconcile-step .et_pb_blurb_container .et_pb_module_header{padding-bottom:0}.faq-layout .et_pb_toggle_open{border-color:rgb(37 99 235 / .4);box-shadow:0 16px 34px -26px rgb(37 99 235 / .6)}.faq-layout .faq-intro{position:sticky;top:110px}.sticky-heading{position:sticky;top:110px}.faq-layout .et_pb_accordion_item.et_pb_toggle_open>.et_pb_toggle_title::before{display:block;font-family:"ETmodules"!important;content:'\33'!important;transform:rotate(180deg);color:#0f172a}.free-trial-img .et_pb_module{position:initial}.free-trial-img .et_pb_image_wrap{position:absolute;right:-50px;top:-80px;transform:rotate(-7deg);border-radius:20px;overflow:hidden}.custom-accordion.et_pb_accordion .et_pb_accordion_item.et_pb_toggle_open>.et_pb_toggle_title::before{display:block;font-family:"FontAwesome"!important;content:'\f107'!important;font-weight:900!important;transform:rotate(180deg);border-radius:15px;overflow:hidden}.client-rating p strong{display:inline-block;border-radius:10px;background:#fff;border:1px solid #e1e1e3;text-align:center;font-weight:700;color:#2563eb;font-size:18px;padding:8px 10px}.strong-view.wpmtst-default .wpmtst-testimonial-heading{font-size:0;min-height:30px;margin-bottom:30px!important}.strong-view.wpmtst-default .wpmslider-viewport,.strong-view.wpmtst-default .wpmslider-viewport>div{display:flex}.strong-view.wpmtst-default .strong-content .wpmtst-testimonial{border:none}.strong-view.wpmtst-default .strong-content .wpmtst-testimonial-inner{border:none;background:#f1f5f9;border-radius:14px;padding:32px}.strong-view.wpmtst-default .strong-content .wpmtst-testimonial-field{text-align:left}.strong-view.wpmtst-default .strong-content .wpmtst-testimonial-field.testimonial-name{font-size:15px;font-weight:600;margin-bottom:6px}.strong-view.wpmtst-default .strong-content .wpmtst-testimonial-field.testimonial-company{line-height:1;font-size:12px;color:#5a6b80}.wpmtst-testimonial-content.testimonial-content{padding-bottom:30px;border-bottom:1px solid #d5d9de;margin-bottom:50px!important}.white-testimonials .strong-view.wpmtst-default .strong-content .wpmtst-testimonial-inner{background:#fff}footer .et_flex_module a{color:rgb(243 241 234 / .82)}footer .et_flex_module a:hover{color:#93c5fd}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(26px,3vw,38px);align-items:stretch}.pricing-card{position:relative;height:100%;border:1px solid rgb(21 27 39 / .13);border-radius:16px;padding:24px;display:flex;gap:14px;background:#fff;flex-direction:column}.pricing-card .pricing-perk{margin:0;min-height:104px;display:flex;flex-direction:column;justify-content:center}.pricing-card .pricing-features{align-self:start}.pricing-card.is-featured{border-color:#2563eb;box-shadow:0 24px 50px -30px rgb(37 99 235 / .6)}.pricing-badge{position:absolute;top:-11px;left:20px;border-radius:99px;padding:5px 12px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-badge.rating-badge{background:rgb(52 168 110 / 1);color:#fff;border:1px solid rgb(52 168 110 / .4)}.pricing-badge.b{background:#2563eb;color:#fff}.pricing-card .pricing-name{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5a6478}.pricing-card .pricing-price{font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:-.02em}.pricing-card .pricing-price small{font-size:14px;font-weight:500;color:#5a6478}.pricing-card .pricing-meta{font-size:12.5px;color:#5a6478;line-height:1.6;align-self:start}.pricing-card .pricing-meta s{opacity:.6}.pricing-card .price-lock{color:#2E7D4F;font-weight:600}.pricing-perk{border:1px solid rgb(214 158 46 / .35);background:rgb(214 158 46 / .08);border-radius:10px;padding:14px;font-size:12px;color:#5a6478;line-height:1.55}.pricing-perk b{display:block;color:#8A6414;font-size:11.5px;margin-bottom:4px}.pricing-card .btn{justify-content:center;width:100%;white-space:nowrap;padding-left:16px;padding-right:16px;display:flex}.pricing-features{position:relative}.pricing-features.is-clipped{max-height:210px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}.link-more{background:none;border:0;font:inherit;font-size:12.5px;font-weight:600;color:#2563eb;cursor:pointer;padding:6px 0;display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.link-more:hover{color:#1d4ed8}.link-more .icon{width:13px;height:13px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.link-more[aria-expanded="true"] .icon{transform:rotate(180deg)}.pricing-card .pricing-includes{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:5a6478;margin-top:4px}.pricing-features{display:grid;gap:9px;font-size:13px;line-height:1.5}.pricing-features.is-clipped{max-height:210px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}.pricing-features div{display:grid;grid-template-columns:16px 1fr;gap:9px;align-items:start}.pricing-features .yes::before{content:"✓";color:#2E7D4F;font-weight:700}.pricing-features .no{color:#5a6478;opacity:.62}.pricing-features .no::before{content:"✕";color:#5a6478}.pricing-guarantees{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;border:1px solid rgb(21 27 39 / .13);border-radius:14px;padding:16px 20px;margin-top:22px;font-size:12.5px;color:#5a6478}.pricing-guarantees span::before{content:"✓ ";color:#2E7D4F}.link-more{background:none;border:0;font:inherit;font-size:12.5px;font-weight:600;color:#2563eb;cursor:pointer;padding:6px 0;display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.et_pb_button::after{display:none}.btn-primary{position:relative;border-radius:99px;padding:13px 26px;color:#fff;font-weight:600;background:linear-gradient(135deg,#3B82F6,#1D4ED8);box-shadow:0 10px 26px -8px rgb(37 99 235 / .7);overflow:hidden;transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .16s,filter .16s;text-align:center}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 16px 34px -8px rgb(37 99 235 / .85)}.btn-secondary{border-radius:99px;padding:13px 26px;font-weight:600;background:#f1f5f9;border:1px solid rgb(21 27 39 / .13);color:#2563eb;transition:transform .16s cubic-bezier(.4,0,.2,1),background .16s,box-shadow .16s;text-align:center}.btn-secondary:hover{transform:translateY(-2px);color:#1d4ed8;background:#DFE8F8;box-shadow:0 12px 26px -14px rgb(37 99 235 / .6)}.free-trial-section{position:relative;overflow:hidden}.free-trial-section:after,.free-trial-section:before{position:absolute;border-radius:50%;content:"";pointer-events:none}.free-trial-section:after{width:min(30vw,340px);aspect-ratio:1;left:-9%;top:-8%;background:#172554}.free-trial-section:before{width:min(26vw,300px);aspect-ratio:1;left:-5%;bottom:-6%;background:#93c5fd}.login-left-section{position:relative}.login-left-section::before{position:absolute;content:"";inset:0;background-image:radial-gradient(rgb(255 255 255 / .2) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(120% 80% at 30% 20%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(120% 80% at 30% 20%,#000 30%,transparent 100%)}.need-plateform{position:relative}.need-plateform:after{position:absolute;content:'';left:0;top:50%;height:1px;width:100%;background-color:#e1e1e3}.need-plateform p{background-color:#fff;padding:0 15px;position:relative;z-index:1}.page-hero{position:relative}.page-hero::before{position:absolute;content:"";inset:0;background-image:radial-gradient(rgb(255 255 255 / .2) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(120% 80% at 30% 20%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(120% 80% at 30% 20%,#000 30%,transparent 100%)}.icon-box .et_pb_image_wrap .et-pb-icon{width:48px;height:48px;border-radius:6px;display:flex;align-items:center;justify-content:center}.ai-gst-heading .et_pb_blurb_container{padding-left:0}.out-journey{position:relative}.out-journey::before{position:absolute;left:0;top:9px;border-top:solid 1px rgb(21 27 39 / 13%);content:"";width:100%;height:1px}.icon-box.icon-box2 .et_pb_image_wrap .et-pb-icon{width:auto;height:30px;border-radius:0;display:flex;align-items:center;justify-content:flex-start}.privacy-content .legal-intro p{font-size:15.5px;color:#5a6478;line-height:1.75;padding-bottom:32px}.privacy-content p span{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#2563eb}.privacy-content h3{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:-15px 0 25px;padding:0}.privacy-content h5{font-size:18px;font-weight:600;margin:0 0 10px;padding:0}.privacy-content p{font-size:16px;color:#5a6478;line-height:1.75;font-weight:400;padding:0 0 25px 0}.privacy-grid .et_pb_blurb_position_left .et_pb_blurb_container{padding-left:0}.privacy-grid .et_pb_module_header{padding-bottom:5px}.office-location .et_pb_blurb_position_left .et_pb_blurb_container{padding-left:0}.office-location h4.et_pb_module_header{padding-bottom:5px}.office-location h4.et_pb_module_header a{color:#2563eb}.support-hours ul{list-style:none;padding:0;margin:0}.support-hours ul li{padding:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgb(21 27 39 / .13)}.support-hours ul li span{font-size:13.5px;color:#5a6478;font-weight:400;text-align:left}.support-hours ul li strong{font-size:13.5px;color:#0f172a;font-weight:600;text-align:right}.support-hours h6.et_pb_module_header{padding-bottom:0}.support-hours .et_pb_blurb_content.et_flex_module{display:flex;align-items:center;flex-direction:row;justify-content:start;gap:15px}.support-hours .et_pb_blurb_position_left .et_pb_main_blurb_image{width:auto}.contact-form .row{display:flex;gap:20px}.contact-form .row .col-6{width:50%}.contact-form .row .col-12{width:100%}.contact-form input.wpcf7-form-control,.contact-form select.wpcf7-form-control,.contact-form textarea.wpcf7-form-control{padding:12px 14px!important;width:100%!important;background-color:#ffffff!important;border-radius:4px!important;border:1px solid #e1e1e3!important;height:50px}.contact-form textarea.wpcf7-form-control{height:132px;resize:none}.contact-form label{font-size:13px;font-weight:600;display:block}.contact-form label b{color:#b3402c}.contact-form .wpcf7-list-item{margin:0}.contact-form .wpcf7-form-control.wpcf7-submit{border-radius:50px!important;color:#fff!important;background-color:#2563eb!important;font-size:16px!important;padding:12px 30px!important;margin:6px 0 0 0}.fund-member-box .left--text h5{padding-bottom:0}.fund-member-box .right--text h3{padding-bottom:0}.member_icon .et-pb-icon{margin-top:0!important}.pricing-toggle{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:26px;font-size:13.5px;color:#5a6478}.toggle-switch{width:46px;height:26px;border-radius:99px;background:#2563eb;position:relative;flex:none;cursor:pointer}.toggle-switch.active{background:green}.toggle-switch i{position:absolute;width:20px;height:20px;border-radius:99px;background:#fff;top:3px;left:3px;transition:0.4s all}.toggle-switch.active i{left:22px}.pricing-save{background:rgb(52 168 110 / .16);color:#2E7D4F;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:600}.cost-per-client-table,.feature-comparison-table{width:100%;max-width:920px;background:#fff;border-radius:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 1px 3px rgb(16 24 40 / .06),0 8px 24px rgb(16 24 40 / .06);margin:0 auto}.cost-per-client-table table,.feature-comparison-table table{width:100%;border-collapse:collapse}.cost-per-client-table table{min-width:560px}.feature-comparison-table table{min-width:640px}.cost-per-client-table thead tr,.feature-comparison-table thead tr{background:#0f1629}.cost-per-client-table thead th,.feature-comparison-table thead th{color:#fff;text-align:left;font-size:14px;font-weight:600;padding:18px 24px;white-space:nowrap}.cost-per-client-table thead th.col-purple,.feature-comparison-table thead th.col-purple{color:#7c7ff0}.cost-per-client-table thead th.col-green{color:#4ade80}.feature-comparison-table thead th.col-orange{color:#f5a742}.cost-per-client-table tbody td,.feature-comparison-table tbody td{padding:16px 24px;font-size:14.5px;border-bottom:1px solid #eceef2;vertical-align:middle}.cost-per-client-table tbody tr:last-child td,.feature-comparison-table tbody tr:last-child td{border-bottom:none}.cost-per-client-table tbody tr:nth-child(even),.feature-comparison-table tbody tr:nth-child(even){background:#f7f8fa}.cost-per-client-table tbody tr:nth-child(odd),.feature-comparison-table tbody tr:nth-child(odd){background:#fff}.cell-strong{font-weight:600;color:#1a1f36}.cell-purple{color:#5b5fef;font-weight:600}.cell-green{color:#1fa971;font-weight:600}.cell-orange{color:#e08a2c;font-weight:600}.cell-dash{color:#c2c6cf}.icon-check{color:#1fa971;font-weight:700;font-size:16px}.icon-cross{color:#c9cdd6;font-weight:700;font-size:15px}.step-no{flex:0 0 auto;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1)}.step-no .et_pb_heading_container{display:flex;align-items:center;justify-content:center}.step-no .et_pb_heading_container h2{padding:0}.step-content-box{box-shadow:0 1px 2px 0 rgb(0 0 0 / .05)}.how-it-work-row{position:relative}.how-it-work-row::before{position:absolute;height:calc(100% - 60px);width:2px;background:#e2e8f0;right:24px;top:60px;content:""}.how-it-work-row:nth-child(even)::before{left:24px;right:auto}.how-it-work-row:last-child::before{display:none}@media (max-width:700px){.cost-per-client-table thead th,.feature-comparison-table thead th,.cost-per-client-table tbody td,.feature-comparison-table tbody td{padding:12px 14px;font-size:13px}}@media (min-width:1200px) and (max-width:1399px){header .et_pb_menu .et-menu>li{padding-left:8px;padding-right:8px}.et_pb_row:not([class*="et_flex_column"]){width:1150px;max-width:100%}.free-trial-img .et_pb_image_wrap{right:-40px;top:-50px}.free-trial-img .et_pb_image_wrap img{max-width:inherit}.free-trial-section:after{left:-15%}.free-trial-section:before{left:-10%}}@media (max-width:1199px){.free-trial-section:after,.free-trial-section:before{display:none}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}header .et_pb_menu .et_pb_menu__menu{display:none!important}header .et_pb_menu .et_mobile_nav_menu{display:block!important}header .mobile_nav .et_mobile_menu{position:fixed;padding:0;top:85px;height:100%}header .et_pb_menu_0_tb_header.et_pb_menu .mobile_nav ul li{list-style:none}header .et_pb_menu_0_tb_header.et_pb_menu .mobile_nav ul li a{color:#000;font-size:15px;padding:10px 15px}header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before{color:#fff;font-size:40px}header .onscroll .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before{color:#000}}@media (max-width:1199px){.mobile_nav.opened .mobile_menu_bar:before{content:"M"}header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before{margin-right:-13px}.hero-section .et_pb_text_inner p br{display:none}}@media (max-width:991px){header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before{color:#000}.benefit-section .et_pb_column .et_pb_text_inner p{text-align:left!important}.benefit-section .et_pb_column .et_pb_text_inner p br{display:none}.faq-layout .faq-intro{position:relative;top:auto}.free-trial-img .et_pb_image_wrap{right:0;left:0;transform:inherit}.et_pb_row:not([class*="et_flex_column"]){width:90%;max-width:100%}header .mobile_nav .et_mobile_menu{top:75px}body:not(.home) header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before{color:#fff}body:not(.home) header .onscroll .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before{color:#000}.wpmtst-testimonial-content.testimonial-content{padding-bottom:20px;margin-bottom:15px!important}.out-journey::before{display:none}}@media (max-width:767px){header .mobile_nav .et_mobile_menu{top:72px}.client-rating .et_pb_text_inner,.client-rating .et_pb_text_inner p{display:flex;width:100%;align-items:center;gap:15px}.strong-view.wpmtst-default .strong-content .wpmtst-testimonial-inner{padding:20px 15px}.wpmtst-testimonial-content.testimonial-content{padding-bottom:15px;margin-bottom:20px!important}.pricing-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.free-trial-img .et_pb_image_wrap{top:-50px}footer .et_pb_text_inner p{padding-bottom:5px}footer .et_pb_image img{max-width:155px}.sticky-heading{position:relative;top:auto}.privacy-content .legal-intro p{font-size:14px}.privacy-content h3{font-size:22px}.privacy-content h5{font-size:16px}.privacy-content p{font-size:14px}.how-it-work-row::before{left:24px;right:auto}}







/* =========================================================
   FILTAX 404 PAGE
========================================================= */

/* Poppins Font */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');


/* =========================================================
   GLOBAL 404 FONT
========================================================= */

.filtax-404-hero,
.filtax-404-hero *,
.filtax-404-page,
.filtax-404-page *,
.filtax-404-btn {
    font-family: 'Poppins', sans-serif !important;
}


/* =========================================================
   404 HERO BANNER
========================================================= */

.filtax-404-hero {
    position: relative;
    overflow: hidden;

    width: 100%;
    min-height: 300px;

    padding: 80px 20px !important;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    background: linear-gradient(
        135deg,
        #234dcc 0%,
        #2864e8 50%,
        #347df0 100%
    );

    text-align: center;
    color: #ffffff;
}


/* =========================================================
   DOTTED BACKGROUND
========================================================= */

.filtax-404-hero::before {
    content: "";

    position: absolute;

    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background-image: radial-gradient(
        rgba(255, 255, 255, 0.22) 1px,
        transparent 1px
    );

    background-size: 22px 22px;

    opacity: 0.65;

    pointer-events: none;
}


/* =========================================================
   DIVI ROW
========================================================= */

.filtax-404-hero .et_pb_row {
    position: relative;

    z-index: 2;

    width: 100%;
    max-width: 1100px;

    margin: 0 auto !important;
    padding: 0 !important;
}


/* =========================================================
   DIVI COLUMN
========================================================= */

.filtax-404-hero .et_pb_column {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
}


/* =========================================================
   HERO HEADING
========================================================= */

.filtax-404-hero-heading {
    margin: 0 !important;
    padding: 0 !important;
}


.filtax-404-hero-heading .et_pb_heading_container {
    padding: 0 !important;
}


.filtax-404-hero-heading h1,
.filtax-404-hero-heading .et_pb_module_header {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 52px !important;

    line-height: 1.15 !important;

    font-weight: 600 !important;

    letter-spacing: -1.2px;

    text-align: center;
}


/* =========================================================
   404 MAIN SECTION
========================================================= */

.filtax-404-page {
    width: 100%;

    min-height: 520px;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 70px 20px;

    box-sizing: border-box;

    background: #f5f7ff;
}


/* =========================================================
   404 WRAPPER
========================================================= */

.filtax-404-wrapper {
    width: 100%;

    max-width: 800px;

    margin: 0 auto;

    text-align: center;
}


/* =========================================================
   404 NUMBER
========================================================= */

.filtax-404-number {
    display: flex;

    align-items: center;

    justify-content: center;

    gap: 12px;

    margin: 0 0 30px;

    line-height: 1;
}


/* 4 */

.filtax-404-digit {
    display: inline-block;

    font-family: 'Poppins', sans-serif !important;

    font-size: 138px;

    line-height: 0.85;

    font-weight: 800;

    letter-spacing: -8px;

    color: #dce4ff;
}


/* =========================================================
   SAD ICON
========================================================= */

.filtax-404-icon {
    width: 64px;
    height: 64px;

    flex: 0 0 64px;

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

    z-index: 2;

    border-radius: 16px;

    background: #4f46e5;

    color: #ffffff;

    box-shadow:
        0 12px 30px rgba(79, 70, 229, 0.25);
}


.filtax-404-icon svg {
    display: block;

    width: 34px;
    height: 34px;
}


/* =========================================================
   404 CONTENT
========================================================= */

.filtax-404-content {
    margin: 0;
    padding: 0;
}


/* Heading */

.filtax-404-content h1,
.filtax-404-content h2 {
    margin: 0 0 12px !important;
    padding: 0 !important;

    color: #111827 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 32px !important;

    line-height: 1.25 !important;

    font-weight: 700 !important;

    letter-spacing: -0.5px;

    text-align: center;
}


/* Description */

.filtax-404-content p {
    margin: 0 !important;
    padding: 0 !important;

    color: #64748b !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 16px !important;

    line-height: 1.6 !important;

    font-weight: 400 !important;

    text-align: center;
}


/* =========================================================
   BUTTONS WRAPPER
========================================================= */

.filtax-404-buttons {
    display: flex;

    align-items: center;

    justify-content: center;

    gap: 12px;

    margin-top: 30px;
}


/* =========================================================
   COMMON BUTTON
========================================================= */

.filtax-404-btn {
    min-width: 150px;

    height: 48px;

    padding: 0 22px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 8px;

    box-sizing: border-box;

    border-radius: 10px;

    font-family: 'Poppins', sans-serif !important;

    font-size: 14px !important;

    line-height: 1 !important;

    font-weight: 600 !important;

    text-decoration: none !important;

    cursor: pointer;

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease;

    outline: none;
}


/* =========================================================
   HOME BUTTON
========================================================= */

.filtax-404-home-btn {
    background: #4f46e5;

    color: #ffffff !important;

    border: 1px solid #4f46e5;
}


.filtax-404-home-btn:hover {
    background: #4338ca;

    border-color: #4338ca;

    color: #ffffff !important;

    transform: translateY(-2px);
}


/* =========================================================
   BACK BUTTON
========================================================= */

.filtax-404-back-btn {
    background: transparent;

    color: #334155 !important;

    border: 1px solid #cbd5e1;

    appearance: none;

    -webkit-appearance: none;
}


.filtax-404-back-btn:hover {
    background: #ffffff;

    border-color: #94a3b8;

    color: #111827 !important;

    transform: translateY(-2px);
}


/* =========================================================
   BUTTON ICONS
========================================================= */

.filtax-home-icon,
.filtax-back-icon {
    width: 16px;
    height: 16px;

    flex: 0 0 16px;

    display: inline-flex;

    align-items: center;

    justify-content: center;
}


.filtax-home-icon svg,
.filtax-back-icon svg {
    display: block;

    width: 16px;
    height: 16px;
}


/* =========================================================
   FOOTER
========================================================= */

.filtax-404-footer {
    margin-top: 40px;

    padding: 0;

    color: #94a3b8;

    font-family: 'Poppins', sans-serif !important;

    font-size: 13px;

    line-height: 1.5;

    font-weight: 400;

    text-align: center;
}


/* =========================================================
   REMOVE DIVI DEFAULT SPACING
========================================================= */

.filtax-404-hero .et_pb_row::after {
    display: none;
}


.filtax-404-hero .et_pb_module {
    margin-bottom: 0 !important;
}


.filtax-404-page::before,
.filtax-404-page::after {
    display: none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 980px) {

    .filtax-404-hero {
        min-height: 280px;

        padding: 70px 20px !important;
    }


    .filtax-404-hero-heading h1,
    .filtax-404-hero-heading .et_pb_module_header {
        font-size: 46px !important;
    }


    .filtax-404-page {
        min-height: 500px;

        padding: 65px 20px;
    }


    .filtax-404-digit {
        font-size: 120px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    /* Hero */

    .filtax-404-hero {
        min-height: 240px;

        padding: 60px 20px !important;
    }


    .filtax-404-hero-heading h1,
    .filtax-404-hero-heading .et_pb_module_header {
        font-size: 34px !important;

        line-height: 1.2 !important;

        letter-spacing: -0.5px;
    }


    /* Main */

    .filtax-404-page {
        min-height: 500px;

        padding: 60px 20px;
    }


    /* 404 */

    .filtax-404-number {
        gap: 8px;

        margin-bottom: 25px;
    }


    .filtax-404-digit {
        font-size: 90px;

        letter-spacing: -5px;
    }


    /* Icon */

    .filtax-404-icon {
        width: 52px;
        height: 52px;

        flex-basis: 52px;

        border-radius: 14px;
    }


    .filtax-404-icon svg {
        width: 28px;
        height: 28px;
    }


    /* Heading */

    .filtax-404-content h1,
    .filtax-404-content h2 {
        font-size: 26px !important;

        line-height: 1.3 !important;
    }


    /* Description */

    .filtax-404-content p {
        font-size: 14px !important;

        line-height: 1.6 !important;
    }


    /* Buttons */

    .filtax-404-buttons {
        flex-direction: column;

        width: 100%;

        margin-top: 28px;
    }


    .filtax-404-btn {
        width: 100%;

        max-width: 260px;
    }


    /* Footer */

    .filtax-404-footer {
        margin-top: 30px;

        font-size: 12px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .filtax-404-hero {
        min-height: 220px;

        padding: 50px 18px !important;
    }


    .filtax-404-hero-heading h1,
    .filtax-404-hero-heading .et_pb_module_header {
        font-size: 30px !important;
    }


    .filtax-404-page {
        padding: 50px 18px;
    }


    .filtax-404-digit {
        font-size: 78px;

        letter-spacing: -4px;
    }


    .filtax-404-icon {
        width: 48px;
        height: 48px;

        flex-basis: 48px;

        border-radius: 12px;
    }


    .filtax-404-icon svg {
        width: 26px;
        height: 26px;
    }


    .filtax-404-content h1,
    .filtax-404-content h2 {
        font-size: 24px !important;
    }

}