.elementor-936 .elementor-element.elementor-element-6380208{--display:flex;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-936 .elementor-element.elementor-element-cec61cf{--display:flex;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-936 .elementor-element.elementor-element-cfabf4c{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-936 .elementor-element.elementor-element-62ab95f{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-936 .elementor-element.elementor-element-10dead1{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-cc71d11 */.ssz-tax-hero,
.ssz-tax-hero *{
    box-sizing:border-box;
}

.ssz-tax-hero{
    position:relative;
    width:100vw;
    max-width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:0;
    min-height:675px;
    padding:90px 5% 55px;
    overflow:hidden;
    background:
        linear-gradient(90deg,rgba(7,24,44,.97) 0%,rgba(7,24,44,.88) 48%,rgba(7,24,44,.72) 100%),
        url("http://syntaxsolutionz.com/wp-content/uploads/2026/09/cfo.avif") center center/cover no-repeat;
    font-family:"Rokkitt",serif;
}

.ssz-tax-hero-inner{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1370px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,1fr) 490px;
    gap:70px;
    align-items:center;
}

.ssz-tax-hero-left{
    width:100%;
    max-width:700px;
}

.ssz-tax-hero-label{
    display:inline-flex;
    align-items:center;
    gap:9px;
    margin:0 0 24px;
    padding:9px 17px;
    border:1px solid rgba(249,143,34,.55);
    border-radius:30px;
    color:#FFFFFF;
    background:rgba(14,32,57,.38);
    font-family:"Rokkitt",serif;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    line-height:1;
}

.ssz-tax-hero-label:before{
    content:"";
    width:7px;
    height:7px;
    border-radius:50%;
    background:#F98F22;
    display:block;
}

.ssz-tax-hero h1{
    margin:0 0 22px;
    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:52px;
    font-weight:700;
    line-height:1.05;
    letter-spacing:-.5px;
}

.ssz-tax-hero h1 span{
    color:#F98F22;
}

.ssz-tax-hero-description{
    max-width:650px;
    margin:0 0 30px;
    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:17px;
    font-weight:400;
    line-height:1.7;
}

.ssz-tax-benefits{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:12px;
    margin-bottom:32px;
}

.ssz-tax-benefit{
    min-height:78px;
    padding:15px 16px;
    display:flex;
    align-items:center;
    gap:10px;
    border:1px solid rgba(249,143,34,.35);
    border-radius:10px;
    background:rgba(14,32,57,.45);
}

.ssz-tax-benefit-icon{
    width:27px;
    height:27px;
    min-width:27px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1.5px solid #F98F22;
    border-radius:50%;
    color:#F98F22;
    font-family:Arial,sans-serif;
    font-size:14px;
    font-weight:700;
}

.ssz-tax-benefit-text{
    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:14px;
    font-weight:700;
    line-height:1.25;
}

.ssz-tax-buttons{
    display:flex;
    align-items:center;
    gap:14px;
    flex-wrap:wrap;
}

.ssz-tax-btn{
    min-height:54px;
    padding:0 27px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    border-radius:8px;
    font-family:"Rokkitt",serif;
    font-size:15px;
    font-weight:700;
    line-height:1;
    transition:all .3s ease;
    cursor:pointer;
    appearance:none;
    -webkit-appearance:none;
    text-decoration:none;
}

.ssz-tax-btn-primary{
    color:#FFFFFF;
    background:#F98F22;
    border:1px solid #F98F22;
    box-shadow:0 8px 25px rgba(249,143,34,.22);
}

.ssz-tax-btn-primary:hover{
    color:#FFFFFF;
    background:#e77e12;
    border-color:#e77e12;
    transform:translateY(-2px);
}

.ssz-tax-btn-secondary{
    color:#FFFFFF;
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.35);
}

.ssz-tax-btn-secondary:hover{
    color:#FFFFFF;
    background:rgba(249,143,34,.15);
    border-color:#F98F22;
    transform:translateY(-2px);
}

.ssz-tax-form-box{
    width:100%;
    padding:30px;
    border-radius:20px;
    background:#FFFFFF;
    border-top:3px solid #F98F22;
    box-shadow:0 20px 55px rgba(0,0,0,.25);
}

.ssz-tax-form-inner{
    width:100%;
    padding:27px 20px 24px;
    border:1px solid #F98F22;
    border-radius:15px;
    background:#17263D;
}

.ssz-tax-cf7{
    width:100%;
}

.ssz-tax-form-footer{
    padding-top:20px;
    text-align:center;
    color:#0E2039;
    font-family:"Rokkitt",serif;
    font-size:12px;
    font-weight:500;
}

.ssz-tax-form-footer span{
    color:#F98F22;
    font-size:15px;
}

@media(max-width:1100px){

    .ssz-tax-hero{
        padding:75px 4% 50px;
    }

    .ssz-tax-hero-inner{
        grid-template-columns:minmax(0,1fr) 430px;
        gap:35px;
    }

    .ssz-tax-hero h1{
        font-size:44px;
    }

    .ssz-tax-benefits{
        gap:8px;
    }

    .ssz-tax-benefit{
        padding:12px;
    }

    .ssz-tax-benefit-text{
        font-size:13px;
    }

    .ssz-tax-form-box{
        padding:22px;
    }
}

@media(max-width:850px){

    .ssz-tax-hero{
        min-height:auto;
        padding:60px 20px 45px;
    }

    .ssz-tax-hero-inner{
        grid-template-columns:1fr;
        gap:40px;
    }

    .ssz-tax-hero-left{
        max-width:100%;
    }

    .ssz-tax-hero h1{
        font-size:40px;
        line-height:1.08;
    }

    .ssz-tax-hero-description{
        font-size:16px;
    }

    .ssz-tax-benefits{
        grid-template-columns:repeat(3,1fr);
    }

    .ssz-tax-form-box{
        max-width:550px;
        margin:0 auto;
    }
}

@media(max-width:600px){

    .ssz-tax-hero{
        padding:45px 15px 35px;
    }

    .ssz-tax-hero-label{
        margin-bottom:18px;
        padding:8px 13px;
        font-size:11px;
    }

    .ssz-tax-hero h1{
        margin-bottom:17px;
        font-size:34px;
        line-height:1.08;
    }

    .ssz-tax-hero-description{
        margin-bottom:25px;
        font-size:15px;
        line-height:1.6;
    }

    .ssz-tax-benefits{
        grid-template-columns:1fr;
        gap:10px;
        margin-bottom:28px;
    }

    .ssz-tax-benefit{
        min-height:60px;
    }

    .ssz-tax-buttons{
        flex-direction:column;
        align-items:stretch;
    }

    .ssz-tax-btn{
        width:100%;
    }

    .ssz-tax-form-box{
        padding:12px;
        border-radius:15px;
    }

    .ssz-tax-form-inner{
        padding:22px 14px;
        border-radius:12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c589033 */.ssz-compliance-services,
.ssz-compliance-services *{
    box-sizing:border-box;
}

.ssz-compliance-services{
    position:relative;
    width:100vw;
    max-width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:0;
    padding:85px 5%;
    background:#F7F9FC;
    font-family:"Rokkitt",serif;
    overflow:hidden;
}

.ssz-compliance-services-inner{
    width:100%;
    max-width:1370px;
    margin:0 auto;
}

.ssz-compliance-heading{
    max-width:820px;
    margin:0 auto 50px;
    text-align:center;
}

.ssz-compliance-heading h2{
    margin:0 0 15px;
    color:#0E2039;
    font-family:"Rokkitt",serif;
    font-size:44px;
    font-weight:700;
    line-height:1.12;
    letter-spacing:-.4px;
}

.ssz-compliance-heading h2 span{
    color:#F98F22;
}

.ssz-compliance-heading p{
    max-width:720px;
    margin:0 auto;
    color:#64748B;
    font-family:"Rokkitt",serif;
    font-size:17px;
    font-weight:400;
    line-height:1.7;
}

.ssz-compliance-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

.ssz-compliance-card{
    position:relative;
    display:flex;
    flex-direction:column;
    min-height:405px;
    padding:30px 25px 25px;
    border:1px solid #D9E0E8;
    border-radius:16px;
    background:#FFFFFF;
    overflow:hidden;
    box-shadow:0 8px 28px rgba(14,32,57,.06);
    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}

.ssz-compliance-card:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#F98F22;
    transform:scaleX(0);
    transform-origin:left;
    transition:transform .3s ease;
}

.ssz-compliance-card:hover{
    transform:translateY(-6px);
    border-color:rgba(249,143,34,.55);
    box-shadow:0 18px 40px rgba(14,32,57,.12);
}

.ssz-compliance-card:hover:before{
    transform:scaleX(1);
}

.ssz-compliance-icon{
    width:52px;
    height:52px;
    min-width:52px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:22px;
    border:1px solid rgba(249,143,34,.45);
    border-radius:12px;
    background:#FFF7EF;
    color:#F98F22;
    transition:all .3s ease;
}

.ssz-compliance-icon svg{
    width:25px;
    height:25px;
    display:block;
    fill:none;
    stroke:#F98F22;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
    transition:all .3s ease;
}

.ssz-compliance-card:hover .ssz-compliance-icon{
    color:#FFFFFF;
    background:#F98F22;
    border-color:#F98F22;
}

.ssz-compliance-card:hover .ssz-compliance-icon svg{
    stroke:#FFFFFF;
}

.ssz-compliance-card h3{
    margin:0 0 14px;
    color:#0E2039;
    font-family:"Rokkitt",serif;
    font-size:22px;
    font-weight:700;
    line-height:1.25;
}

.ssz-compliance-card p{
    margin:0 0 25px;
    color:#64748B;
    font-family:"Rokkitt",serif;
    font-size:15.5px;
    font-weight:400;
    line-height:1.7;
}

.ssz-compliance-cta{
    margin-top:auto;
}

.ssz-compliance-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-height:45px;
    padding:0 20px;
    border:1px solid #F98F22;
    border-radius:7px;
    background:#F98F22;
    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:15px;
    font-weight:700;
    line-height:1;
    cursor:pointer;
    transition:all .3s ease;
    appearance:none;
    -webkit-appearance:none;
}

.ssz-compliance-btn span{
    font-size:17px;
    line-height:1;
    transition:transform .3s ease;
}

.ssz-compliance-btn:hover{
    background:#0E2039;
    border-color:#0E2039;
    color:#FFFFFF;
}

.ssz-compliance-btn:hover span{
    transform:translateX(4px);
}

.ssz-compliance-number{
    position:absolute;
    top:22px;
    right:22px;
    color:rgba(14,32,57,.08);
    font-family:"Rokkitt",serif;
    font-size:42px;
    font-weight:700;
    line-height:1;
}

@media(max-width:1100px){

    .ssz-compliance-services{
        padding:75px 4%;
    }

    .ssz-compliance-heading h2{
        font-size:40px;
    }

    .ssz-compliance-grid{
        grid-template-columns:repeat(2,1fr);
        gap:18px;
    }

    .ssz-compliance-card{
        min-height:370px;
    }
}

@media(max-width:600px){

    .ssz-compliance-services{
        padding:55px 18px;
    }

    .ssz-compliance-heading{
        margin-bottom:35px;
    }

    .ssz-compliance-heading h2{
        font-size:32px;
        line-height:1.12;
    }

    .ssz-compliance-heading p{
        font-size:15px;
        line-height:1.6;
    }

    .ssz-compliance-grid{
        grid-template-columns:1fr;
        gap:15px;
    }

    .ssz-compliance-card{
        min-height:auto;
        padding:25px 22px 22px;
        border-radius:14px;
    }

    .ssz-compliance-icon{
        width:48px;
        height:48px;
        min-width:48px;
        margin-bottom:18px;
    }

    .ssz-compliance-icon svg{
        width:23px;
        height:23px;
    }

    .ssz-compliance-card h3{
        font-size:21px;
    }

    .ssz-compliance-card p{
        font-size:15px;
        margin-bottom:22px;
    }

    .ssz-compliance-btn{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ae3 */.ssz-why-choose,
.ssz-why-choose *{
    box-sizing:border-box;
}

.ssz-why-choose{
    position:relative;
    width:100vw;
    max-width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:0;
    padding:100px 5%;
    overflow:hidden;
    font-family:"Rokkitt",serif;
    background:
        radial-gradient(circle at 12% 15%,rgba(249,143,34,.14) 0,rgba(249,143,34,0) 30%),
        radial-gradient(circle at 88% 82%,rgba(249,143,34,.10) 0,rgba(249,143,34,0) 28%),
        linear-gradient(135deg,#061628 0%,#0B1D33 45%,#132D4A 100%);
}

.ssz-why-choose:before{
    content:"";
    position:absolute;
    width:560px;
    height:560px;
    top:-350px;
    right:-170px;
    border-radius:50%;
    border:1px solid rgba(249,143,34,.12);
    box-shadow:
        0 0 0 65px rgba(249,143,34,.025),
        0 0 0 130px rgba(249,143,34,.015);
}

.ssz-why-choose:after{
    content:"";
    position:absolute;
    width:460px;
    height:460px;
    bottom:-330px;
    left:-190px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,.06);
    box-shadow:
        0 0 0 60px rgba(255,255,255,.015),
        0 0 0 120px rgba(255,255,255,.01);
}

.ssz-why-choose-inner{
    position:relative;
    z-index:3;
    width:100%;
    max-width:1370px;
    margin:0 auto;
}

.ssz-why-choose-header{
    max-width:820px;
    margin:0 auto 60px;
    text-align:center;
}

.ssz-why-choose-label{
    display:inline-flex;
    align-items:center;
    gap:11px;
    margin:0 0 18px;
    color:#F98F22;
    font-family:"Rokkitt",serif;
    font-size:13px;
    font-weight:700;
    letter-spacing:3px;
    text-transform:uppercase;
}

.ssz-why-choose-label:before,
.ssz-why-choose-label:after{
    content:"";
    width:34px;
    height:1px;
    background:#F98F22;
}

.ssz-why-choose-header h2{
    margin:0 0 19px;
    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:48px;
    font-weight:700;
    line-height:1.08;
    letter-spacing:-.6px;
}

.ssz-why-choose-header h2 span{
    color:#F98F22;
}

.ssz-why-choose-header p{
    max-width:710px;
    margin:0 auto;
    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:17px;
    font-weight:400;
    line-height:1.7;
    opacity:1;
}

.ssz-why-choose-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

.ssz-why-card{
    position:relative;
    min-height:290px;
    padding:32px 27px 30px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:20px;
    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.105),
            rgba(255,255,255,.035)
        );
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    box-shadow:
        0 18px 45px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.08);
    overflow:hidden;
    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}

.ssz-why-card:before{
    content:"";
    position:absolute;
    top:0;
    left:50%;
    width:0;
    height:3px;
    background:#F98F22;
    transform:translateX(-50%);
    transition:width .35s ease;
}

.ssz-why-card:after{
    content:"";
    position:absolute;
    width:180px;
    height:180px;
    top:-100px;
    right:-90px;
    border-radius:50%;
    background:rgba(249,143,34,.07);
    filter:blur(5px);
    transition:all .4s ease;
}

.ssz-why-card:hover{
    transform:translateY(-9px);
    border-color:rgba(249,143,34,.48);
    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.14),
            rgba(255,255,255,.055)
        );
    box-shadow:
        0 28px 60px rgba(0,0,0,.28),
        0 0 28px rgba(249,143,34,.07),
        inset 0 1px 0 rgba(255,255,255,.10);
}

.ssz-why-card:hover:before{
    width:100%;
}

.ssz-why-card:hover:after{
    width:240px;
    height:240px;
    background:rgba(249,143,34,.11);
}

.ssz-why-card-icon{
    position:relative;
    z-index:2;
    width:60px;
    height:60px;
    margin-bottom:26px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(249,143,34,.38);
    border-radius:16px;
    background:
        linear-gradient(
            145deg,
            rgba(249,143,34,.14),
            rgba(249,143,34,.045)
        );
    box-shadow:
        0 10px 25px rgba(0,0,0,.14),
        inset 0 1px 0 rgba(255,255,255,.07);
    transition:all .35s ease;
}

.ssz-why-card-icon svg{
    width:28px;
    height:28px;
    fill:none;
    stroke:#F98F22;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
    transition:all .35s ease;
}

.ssz-why-card:hover .ssz-why-card-icon{
    background:#F98F22;
    border-color:#F98F22;
    transform:translateY(-3px);
    box-shadow:0 12px 28px rgba(249,143,34,.25);
}

.ssz-why-card:hover .ssz-why-card-icon svg{
    stroke:#FFFFFF;
}

.ssz-why-card h3{
    position:relative;
    z-index:2;
    margin:0 0 13px;
    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:22px;
    font-weight:700;
    line-height:1.25;
}

.ssz-why-card p{
    position:relative;
    z-index:2;
    margin:0;
    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:15px;
    font-weight:400;
    line-height:1.7;
    opacity:1;
}

.ssz-why-card-line{
    position:absolute;
    z-index:2;
    left:27px;
    bottom:25px;
    width:35px;
    height:2px;
    background:#F98F22;
    transition:
        width .35s ease,
        box-shadow .35s ease;
}

.ssz-why-card:hover .ssz-why-card-line{
    width:70px;
    box-shadow:0 0 10px rgba(249,143,34,.45);
}

@media(max-width:1100px){

    .ssz-why-choose{
        padding:80px 4%;
    }

    .ssz-why-choose-header h2{
        font-size:42px;
    }

    .ssz-why-choose-grid{
        grid-template-columns:repeat(2,1fr);
        gap:20px;
    }
}

@media(max-width:600px){

    .ssz-why-choose{
        padding:65px 18px;
    }

    .ssz-why-choose-header{
        margin-bottom:42px;
    }

    .ssz-why-choose-label{
        font-size:11px;
        letter-spacing:2px;
    }

    .ssz-why-choose-label:before,
    .ssz-why-choose-label:after{
        width:20px;
    }

    .ssz-why-choose-header h2{
        font-size:33px;
        line-height:1.1;
    }

    .ssz-why-choose-header p{
        font-size:15px;
        line-height:1.6;
    }

    .ssz-why-choose-grid{
        grid-template-columns:1fr;
        gap:16px;
    }

    .ssz-why-card{
        min-height:255px;
        padding:27px 23px 30px;
        border-radius:17px;
    }

    .ssz-why-card-icon{
        width:54px;
        height:54px;
        margin-bottom:21px;
        border-radius:14px;
    }

    .ssz-why-card-icon svg{
        width:25px;
        height:25px;
    }

    .ssz-why-card h3{
        font-size:21px;
    }

    .ssz-why-card p{
        font-size:14.5px;
        line-height:1.65;
    }

    .ssz-why-card-line{
        left:23px;
        bottom:22px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49cf9ac */.ssz-howworks,
.ssz-howworks *{
    box-sizing:border-box;
}

.ssz-howworks{
    --navy:#07182C;
    --navy2:#0E2039;
    --navy3:#132D4A;
    --orange:#F98F22;
    --white:#FFFFFF;
    --muted:#D5DDE7;

    position:relative;
    width:100vw;
    max-width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:0;
    padding:95px 5% 105px;
    overflow:hidden;

    background:
        radial-gradient(
            circle at 8% 50%,
            rgba(249,143,34,.08) 0,
            rgba(249,143,34,.03) 20%,
            transparent 42%
        ),
        radial-gradient(
            circle at 92% 15%,
            rgba(255,255,255,.06) 0,
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #07182C 0%,
            #0B1C31 48%,
            #0E2039 100%
        );

    font-family:"Rokkitt",serif;
}

.ssz-howworks:before{
    content:"";
    position:absolute;
    width:520px;
    height:520px;
    left:-300px;
    top:220px;
    border:1px solid rgba(255,255,255,.045);
    border-radius:50%;
    box-shadow:
        0 0 0 70px rgba(255,255,255,.018),
        0 0 0 140px rgba(255,255,255,.012);
    pointer-events:none;
}

.ssz-howworks:after{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    right:-240px;
    top:-220px;
    border-radius:50%;
    border:1px solid rgba(249,143,34,.12);
    box-shadow:
        0 0 0 55px rgba(249,143,34,.025),
        0 0 0 110px rgba(249,143,34,.015);
    pointer-events:none;
}

.ssz-howworks-inner{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1250px;
    margin:0 auto;
}

.ssz-howworks-header{
    max-width:850px;
    margin:0 auto 75px;
    text-align:center;
}

.ssz-howworks-label{
    display:inline-flex;
    align-items:center;
    gap:13px;
    margin-bottom:18px;
    color:#F98F22;
    font-family:"Rokkitt",serif;
    font-size:13px;
    font-weight:700;
    letter-spacing:3px;
    text-transform:uppercase;
}

.ssz-howworks-label:before,
.ssz-howworks-label:after{
    content:"";
    width:34px;
    height:1px;
    background:#F98F22;
}

.ssz-howworks-header h2{
    margin:0 0 22px;
    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;
    letter-spacing:-.5px;
}

.ssz-howworks-header h2 span{
    color:#F98F22;
}

.ssz-howworks-header p{
    max-width:760px;
    margin:0 auto;
    color:#D5DDE7;
    font-family:"Rokkitt",serif;
    font-size:18px;
    font-weight:400;
    line-height:1.75;
}

.ssz-howworks-timeline{
    position:relative;
    width:100%;
    padding:5px 0 25px;
}

.ssz-howworks-line{
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    width:2px;
    transform:translateX(-50%);
    background:
        linear-gradient(
            to bottom,
            transparent 0%,
            rgba(249,143,34,.25) 5%,
            #F98F22 18%,
            rgba(249,143,34,.35) 50%,
            #F98F22 82%,
            rgba(249,143,34,.25) 95%,
            transparent 100%
        );
    box-shadow:0 0 14px rgba(249,143,34,.18);
}

.ssz-howworks-line:after{
    content:"";
    position:absolute;
    left:50%;
    top:-120px;
    width:5px;
    height:120px;
    transform:translateX(-50%);
    background:linear-gradient(
        to bottom,
        transparent,
        rgba(255,255,255,.9),
        #F98F22
    );
    filter:blur(.4px);
    animation:sszLineFlow 4s linear infinite;
}

@keyframes sszLineFlow{
    0%{
        top:-120px;
        opacity:0;
    }

    10%{
        opacity:1;
    }

    90%{
        opacity:1;
    }

    100%{
        top:100%;
        opacity:0;
    }
}

.ssz-howworks-step{
    position:relative;
    display:grid;
    grid-template-columns:1fr 90px 1fr;
    align-items:center;
    min-height:235px;
    margin-bottom:30px;
}

.ssz-howworks-card{
    position:relative;
    width:100%;
    padding:32px 38px;
    border:1px solid rgba(255,255,255,.16);
    border-radius:18px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.10),
            rgba(255,255,255,.035)
        );

    box-shadow:
        0 18px 45px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.05);

    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);

    transition:
        transform .45s cubic-bezier(.22,.61,.36,1),
        border-color .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}

.ssz-howworks-step:nth-child(odd) .ssz-howworks-card{
    grid-column:1;
    text-align:right;
    transform:translateX(-90px);
    opacity:0;
}

.ssz-howworks-step:nth-child(even) .ssz-howworks-card{
    grid-column:3;
    text-align:left;
    transform:translateX(90px);
    opacity:0;
}

.ssz-howworks-step.ssz-visible:nth-child(odd) .ssz-howworks-card,
.ssz-howworks-step.ssz-visible:nth-child(even) .ssz-howworks-card{
    transform:translateX(0);
    opacity:1;
}

.ssz-howworks-step:nth-child(odd) .ssz-howworks-card:hover{
    transform:translateX(-8px) translateY(-5px);
}

.ssz-howworks-step:nth-child(even) .ssz-howworks-card:hover{
    transform:translateX(8px) translateY(-5px);
}

.ssz-howworks-card:hover{
    border-color:rgba(249,143,34,.55);

    background:
        linear-gradient(
            135deg,
            rgba(249,143,34,.12),
            rgba(255,255,255,.045)
        );

    box-shadow:
        0 25px 55px rgba(0,0,0,.28),
        0 0 30px rgba(249,143,34,.07),
        inset 0 1px 0 rgba(255,255,255,.08);
}

.ssz-howworks-card:before{
    content:"";
    position:absolute;
    top:0;
    width:85px;
    height:2px;
    background:#F98F22;
    box-shadow:0 0 12px rgba(249,143,34,.45);
    transition:width .35s ease;
}

.ssz-howworks-step:nth-child(odd) .ssz-howworks-card:before{
    right:38px;
}

.ssz-howworks-step:nth-child(even) .ssz-howworks-card:before{
    left:38px;
}

.ssz-howworks-card:hover:before{
    width:130px;
}

.ssz-howworks-step-label{
    margin:0 0 10px;
    color:#F98F22;
    font-family:"Rokkitt",serif;
    font-size:13px;
    font-weight:700;
    letter-spacing:2.3px;
    text-transform:uppercase;
}

.ssz-howworks-card h3{
    margin:0 0 13px;
    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:27px;
    font-weight:700;
    line-height:1.2;
}

.ssz-howworks-card p{
    margin:0;
    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:16px;
    font-weight:400;
    line-height:1.75;
}

.ssz-howworks-node{
    position:relative;
    z-index:5;
    grid-column:2;
    grid-row:1;
    width:64px;
    height:64px;
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(249,143,34,.75);
    border-radius:50%;

    background:
        radial-gradient(
            circle,
            #132D4A 0%,
            #0B1C31 65%,
            #07182C 100%
        );

    box-shadow:
        0 0 0 8px rgba(7,24,44,.8),
        0 0 0 9px rgba(249,143,34,.15),
        0 0 22px rgba(249,143,34,.20);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}

.ssz-howworks-step:hover .ssz-howworks-node{
    transform:scale(1.18);
    background:#F98F22;

    box-shadow:
        0 0 0 8px rgba(7,24,44,.85),
        0 0 0 10px rgba(249,143,34,.28),
        0 0 35px rgba(249,143,34,.55);
}

.ssz-howworks-node:before{
    content:"";
    width:12px;
    height:12px;
    border:2px solid #F98F22;
    border-radius:50%;
    transition:all .35s ease;
}

.ssz-howworks-step:hover .ssz-howworks-node:before{
    width:17px;
    height:17px;
    border-color:#FFFFFF;
    background:#FFFFFF;
    box-shadow:0 0 12px rgba(255,255,255,.65);
}

.ssz-howworks-connector{
    position:absolute;
    top:50%;
    width:75px;
    height:1px;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(249,143,34,.55)
    );
}

.ssz-howworks-step:nth-child(odd) .ssz-howworks-connector{
    left:calc(50% - 75px);
    transform:translateY(-50%) rotate(180deg);
}

.ssz-howworks-step:nth-child(even) .ssz-howworks-connector{
    right:calc(50% - 75px);
    transform:translateY(-50%);
}

.ssz-howworks-cta{
    margin-top:35px;
    text-align:center;
}

.ssz-howworks-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:11px;
    min-height:55px;
    padding:0 30px;
    border:1px solid #F98F22;
    border-radius:8px;
    background:#F98F22;
    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:16px;
    font-weight:700;
    line-height:1;
    text-decoration:none;
    cursor:pointer;
    appearance:none;
    -webkit-appearance:none;

    box-shadow:
        0 12px 30px rgba(249,143,34,.22);

    transition:
        transform .3s ease,
        background .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}

.ssz-howworks-button span{
    font-size:19px;
    line-height:1;
    transition:transform .3s ease;
}

.ssz-howworks-button:hover{
    color:#FFFFFF;
    background:#E77E12;
    border-color:#E77E12;
    transform:translateY(-3px);

    box-shadow:
        0 18px 35px rgba(249,143,34,.32);
}

.ssz-howworks-button:hover span{
    transform:translateX(5px);
}

.ssz-howworks-button:focus{
    outline:2px solid rgba(249,143,34,.55);
    outline-offset:4px;
}

@media(max-width:900px){

    .ssz-howworks{
        padding:75px 4% 85px;
    }

    .ssz-howworks-header{
        margin-bottom:55px;
    }

    .ssz-howworks-header h2{
        font-size:42px;
    }

    .ssz-howworks-step{
        grid-template-columns:70px 1fr;
        min-height:auto;
        margin-bottom:25px;
    }

    .ssz-howworks-line{
        left:35px;
    }

    .ssz-howworks-node{
        grid-column:1;
        grid-row:1;
        width:56px;
        height:56px;
    }

    .ssz-howworks-card,
    .ssz-howworks-step:nth-child(odd) .ssz-howworks-card,
    .ssz-howworks-step:nth-child(even) .ssz-howworks-card{
        grid-column:2;
        grid-row:1;
        text-align:left;
        transform:translateX(70px);
        opacity:0;
    }

    .ssz-howworks-step.ssz-visible .ssz-howworks-card,
    .ssz-howworks-step.ssz-visible:nth-child(odd) .ssz-howworks-card,
    .ssz-howworks-step.ssz-visible:nth-child(even) .ssz-howworks-card{
        transform:translateX(0);
        opacity:1;
    }

    .ssz-howworks-step:nth-child(odd) .ssz-howworks-card:hover,
    .ssz-howworks-step:nth-child(even) .ssz-howworks-card:hover{
        transform:translateY(-5px);
    }

    .ssz-howworks-step:nth-child(odd) .ssz-howworks-card:before,
    .ssz-howworks-step:nth-child(even) .ssz-howworks-card:before{
        left:38px;
        right:auto;
    }

    .ssz-howworks-connector{
        left:35px;
        right:auto;
        width:35px;
        transform:translateY(-50%);
        background:linear-gradient(
            90deg,
            rgba(249,143,34,.5),
            transparent
        );
    }
}

@media(max-width:600px){

    .ssz-howworks{
        padding:60px 18px 70px;
    }

    .ssz-howworks-header{
        margin-bottom:42px;
    }

    .ssz-howworks-label{
        font-size:11px;
        letter-spacing:2px;
    }

    .ssz-howworks-label:before,
    .ssz-howworks-label:after{
        width:22px;
    }

    .ssz-howworks-header h2{
        font-size:34px;
        line-height:1.1;
    }

    .ssz-howworks-header p{
        font-size:15px;
        line-height:1.65;
    }

    .ssz-howworks-step{
        grid-template-columns:48px 1fr;
        gap:12px;
        margin-bottom:18px;
    }

    .ssz-howworks-line{
        left:24px;
    }

    .ssz-howworks-node{
        width:46px;
        height:46px;

        box-shadow:
            0 0 0 6px rgba(7,24,44,.85),
            0 0 0 7px rgba(249,143,34,.15),
            0 0 18px rgba(249,143,34,.15);
    }

    .ssz-howworks-card,
    .ssz-howworks-step:nth-child(odd) .ssz-howworks-card,
    .ssz-howworks-step:nth-child(even) .ssz-howworks-card{
        padding:25px 21px;
        transform:translateX(45px);
    }

    .ssz-howworks-card h3{
        font-size:22px;
    }

    .ssz-howworks-card p{
        font-size:15px;
        line-height:1.65;
    }

    .ssz-howworks-step-label{
        font-size:11px;
        letter-spacing:1.7px;
    }

    .ssz-howworks-step:nth-child(odd) .ssz-howworks-card:before,
    .ssz-howworks-step:nth-child(even) .ssz-howworks-card:before{
        left:21px;
    }

    .ssz-howworks-connector{
        left:24px;
        width:25px;
    }

    .ssz-howworks-cta{
        margin-top:25px;
    }

    .ssz-howworks-button{
        width:100%;
        min-height:52px;
    }
}

@media(prefers-reduced-motion:reduce){

    .ssz-howworks *,
    .ssz-howworks *:before,
    .ssz-howworks *:after{
        animation:none !important;
        transition:none !important;
    }

    .ssz-howworks-card,
    .ssz-howworks-step:nth-child(odd) .ssz-howworks-card,
    .ssz-howworks-step:nth-child(even) .ssz-howworks-card{
        transform:none !important;
        opacity:1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ecaf054 */.ssz-tax-faq-design,
.ssz-tax-faq-design *{
    box-sizing:border-box;
}

.ssz-tax-faq-design{
    --navy:#0E2039;
    --navy-dark:#07182C;
    --navy-light:#132D4A;
    --orange:#F98F22;
    --orange-dark:#E9790B;
    --white:#FFFFFF;
    --soft:#F7F8FA;
    --text:#17263D;
    --muted:#718096;
    --border:#DCE2E8;

    position:relative;
    width:100vw;
    max-width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:0;
    padding:85px 5% 95px;
    background:transparent;
    font-family:"Rokkitt",serif;
    overflow:hidden;
}

.ssz-tax-faq-design:before{
    content:"";
    position:absolute;
    width:520px;
    height:520px;
    top:-240px;
    left:-230px;
    border-radius:50%;
    background:rgba(249,143,34,.045);
    pointer-events:none;
}

.ssz-tax-faq-design:after{
    content:"";
    position:absolute;
    width:520px;
    height:520px;
    right:-250px;
    bottom:-250px;
    border-radius:50%;
    background:rgba(14,32,57,.035);
    pointer-events:none;
}

.ssz-tax-faq-wrap{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1180px;
    margin:0 auto;
    display:grid;
    grid-template-columns:430px minmax(0,1fr);
    gap:70px;
    align-items:center;
}

.ssz-tax-consult{
    position:relative;
    background:#FFFFFF;
    border-radius:22px;
    padding:34px;
    border-top:4px solid var(--orange);
    box-shadow:
        0 22px 60px rgba(14,32,57,.13),
        0 5px 20px rgba(14,32,57,.06);
}

.ssz-tax-consult:before{
    content:"";
    position:absolute;
    top:-4px;
    left:0;
    width:100%;
    height:4px;
    border-radius:20px 20px 0 0;
    background:var(--orange);
}

.ssz-tax-consult-inner{
    position:relative;
    padding:25px 19px 27px;
    border-radius:16px;
    background:
        linear-gradient(
            145deg,
            #132D4A 0%,
            #0E2039 55%,
            #07182C 100%
        );
    border:1px solid var(--orange);
    box-shadow:0 12px 30px rgba(7,24,44,.18);
}

.ssz-tax-consult-inner:after{
    content:"";
    position:absolute;
    width:180px;
    height:180px;
    right:-90px;
    top:-90px;
    border-radius:50%;
    background:rgba(249,143,34,.06);
    pointer-events:none;
}

.ssz-tax-consult h3{
    position:relative;
    z-index:2;
    margin:0 0 5px;
    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:25px;
    line-height:1.2;
    font-weight:700;
}

.ssz-tax-consult-subtitle{
    position:relative;
    z-index:2;
    margin:0 0 22px;
    color:#B8C4D3;
    font-family:"Rokkitt",serif;
    font-size:13px;
    line-height:1.5;
}

.ssz-tax-form{
    position:relative;
    z-index:3;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
}

.ssz-tax-field{
    width:100%;
}

.ssz-tax-field.full{
    grid-column:1 / -1;
}

.ssz-tax-form input,
.ssz-tax-form select,
.ssz-tax-form textarea{
    width:100%;
    border:1px solid #D5DBE2;
    outline:none;
    border-radius:6px;
    background:#FFFFFF;
    color:#17263D;
    font-family:"Rokkitt",serif;
    font-size:15px;
    box-shadow:none;
    transition:
        border-color .25s ease,
        box-shadow .25s ease;
}

.ssz-tax-form input,
.ssz-tax-form select{
    height:40px;
    padding:0 13px;
}

.ssz-tax-form textarea{
    min-height:85px;
    padding:12px 13px;
    resize:none;
}

.ssz-tax-form input::placeholder,
.ssz-tax-form textarea::placeholder{
    color:#8A97A8;
    opacity:1;
}

.ssz-tax-form input:hover,
.ssz-tax-form select:hover,
.ssz-tax-form textarea:hover{
    border-color:#BFC8D3;
}

.ssz-tax-form input:focus,
.ssz-tax-form select:focus,
.ssz-tax-form textarea:focus{
    border-color:var(--orange);
    box-shadow:0 0 0 2px rgba(249,143,34,.12);
}

.ssz-tax-form select{
    appearance:none;
    -webkit-appearance:none;
    background-image:
        linear-gradient(45deg,transparent 50%,#64748B 50%),
        linear-gradient(135deg,#64748B 50%,transparent 50%);
    background-position:
        calc(100% - 16px) 17px,
        calc(100% - 11px) 17px;
    background-size:
        5px 5px,
        5px 5px;
    background-repeat:no-repeat;
    padding-right:35px;
}

.ssz-tax-consult-btn{
    position:relative;
    grid-column:1 / -1;
    width:100%;
    min-height:53px;
    margin-top:6px;
    border:0;
    outline:none;
    border-radius:10px;
    background:
        linear-gradient(
            90deg,
            #F98F22,
            #F47F0D
        );
    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:17px;
    font-weight:700;
    cursor:pointer;
    overflow:hidden;
    box-shadow:0 9px 20px rgba(249,143,34,.20);
    transition:
        transform .3s ease,
        box-shadow .3s ease;
    appearance:none;
    -webkit-appearance:none;
}

.ssz-tax-consult-btn:before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:70%;
    height:100%;
    background:rgba(255,255,255,.17);
    transform:skewX(-20deg);
    transition:left .6s ease;
}

.ssz-tax-consult-btn:hover,
.ssz-tax-consult-btn:focus,
.ssz-tax-consult-btn:active{
    background:
        linear-gradient(
            90deg,
            #F98F22,
            #F47F0D
        );
    color:#FFFFFF;
    border:0;
    outline:none;
    transform:translateY(-2px);
    box-shadow:0 13px 28px rgba(249,143,34,.28);
}

.ssz-tax-consult-btn:hover:before{
    left:140%;
}

.ssz-tax-faq-content{
    width:100%;
    min-width:0;
}

.ssz-tax-faq-heading{
    margin:0 0 32px;
}

.ssz-tax-faq-heading h2{
    margin:0;
    color:var(--navy);
    font-family:"Rokkitt",serif;
    font-size:clamp(38px,4vw,48px);
    line-height:1.1;
    font-weight:700;
    letter-spacing:-.5px;
}

.ssz-tax-faq-heading h2 span{
    color:var(--orange);
}

.ssz-tax-faq-line{
    width:58px;
    height:4px;
    margin-top:17px;
    border-radius:10px;
    background:var(--orange);
}

.ssz-tax-faq-list{
    width:100%;
    background:#FFFFFF;
    border-radius:16px;
    overflow:hidden;
    border:1px solid rgba(14,32,57,.07);
    box-shadow:0 20px 55px rgba(14,32,57,.10);
}

.ssz-tax-faq-item{
    position:relative;
    border-bottom:1px solid #DDE2E7;
    background:#FFFFFF;
    transition:background .25s ease;
}

.ssz-tax-faq-item:last-child{
    border-bottom:0;
}

.ssz-tax-faq-item.active:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:4px;
    background:var(--orange);
}

.ssz-tax-faq-question{
    position:relative;
    display:flex;
    align-items:center;
    width:100%;
    min-height:79px;
    padding:15px 20px 15px 24px;
    border:0;
    outline:none;
    background:#FFFFFF;
    color:var(--navy);
    font-family:"Rokkitt",serif;
    font-size:18px;
    font-weight:700;
    line-height:1.3;
    text-align:left;
    cursor:pointer;
    appearance:none;
    -webkit-appearance:none;
    box-shadow:none;
    transition:background .25s ease;
    -webkit-tap-highlight-color:transparent;
}

.ssz-tax-faq-question:hover,
.ssz-tax-faq-question:focus,
.ssz-tax-faq-question:focus-visible,
.ssz-tax-faq-question:active{
    background:#FFFFFF;
    color:var(--navy);
    border:0;
    outline:none;
    box-shadow:none;
}

.ssz-tax-faq-number{
    flex:0 0 auto;
    display:flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    margin-right:22px;
    border-radius:8px;
    background:#F0F3F6;
    color:#607086;
    font-family:"Rokkitt",serif;
    font-size:13px;
    font-weight:700;
    transition:
        background .25s ease,
        color .25s ease;
}

.ssz-tax-faq-item.active .ssz-tax-faq-number{
    background:var(--orange);
    color:#FFFFFF;
}

.ssz-tax-faq-question-text{
    flex:1;
    color:var(--navy);
    font-family:"Rokkitt",serif;
}

.ssz-tax-faq-icon{
    position:relative;
    flex:0 0 auto;
    width:33px;
    height:33px;
    margin-left:15px;
    border:1px solid #D5DDE5;
    border-radius:50%;
    background:#FFFFFF;
    transition:
        background .25s ease,
        border-color .25s ease,
        transform .3s ease;
}

.ssz-tax-faq-icon:before,
.ssz-tax-faq-icon:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:12px;
    height:2px;
    border-radius:5px;
    background:var(--navy);
    transform:translate(-50%,-50%);
    transition:
        transform .3s ease,
        background .25s ease;
}

.ssz-tax-faq-icon:after{
    transform:
        translate(-50%,-50%)
        rotate(90deg);
}

.ssz-tax-faq-item.active .ssz-tax-faq-icon{
    background:var(--orange);
    border-color:var(--orange);
    transform:rotate(180deg);
}

.ssz-tax-faq-item.active .ssz-tax-faq-icon:before,
.ssz-tax-faq-item.active .ssz-tax-faq-icon:after{
    background:#FFFFFF;
}

.ssz-tax-faq-item.active .ssz-tax-faq-icon:after{
    transform:
        translate(-50%,-50%)
        rotate(0deg);
}

.ssz-tax-faq-answer{
    display:grid;
    grid-template-rows:0fr;
    transition:grid-template-rows .4s ease;
}

.ssz-tax-faq-answer-inner{
    min-height:0;
    overflow:hidden;
}

.ssz-tax-faq-answer-content{
    padding:0 70px 0 92px;
    color:#69778A;
    font-family:"Rokkitt",serif;
    font-size:16px;
    line-height:1.65;
    opacity:0;
    transform:translateY(-7px);
    transition:
        opacity .3s ease,
        transform .35s ease,
        padding .35s ease;
}

.ssz-tax-faq-item.active .ssz-tax-faq-answer{
    grid-template-rows:1fr;
}

.ssz-tax-faq-item.active .ssz-tax-faq-answer-content{
    padding-bottom:26px;
    opacity:1;
    transform:translateY(0);
}

@media(max-width:1000px){

    .ssz-tax-faq-wrap{
        grid-template-columns:1fr;
        max-width:780px;
        gap:55px;
    }

    .ssz-tax-consult{
        max-width:500px;
        width:100%;
        margin:0 auto;
    }

    .ssz-tax-faq-content{
        max-width:780px;
        margin:0 auto;
    }
}

@media(max-width:700px){

    .ssz-tax-faq-design{
        padding:65px 20px 75px;
    }

    .ssz-tax-faq-wrap{
        gap:45px;
    }

    .ssz-tax-consult{
        padding:25px;
        border-radius:18px;
    }

    .ssz-tax-consult-inner{
        padding:23px 16px 24px;
    }

    .ssz-tax-consult h3{
        font-size:23px;
    }

    .ssz-tax-faq-heading{
        margin-bottom:25px;
    }

    .ssz-tax-faq-heading h2{
        font-size:38px;
    }

    .ssz-tax-faq-question{
        min-height:72px;
        padding:14px 16px 14px 18px;
        font-size:17px;
    }

    .ssz-tax-faq-number{
        width:31px;
        height:31px;
        margin-right:14px;
        font-size:12px;
    }

    .ssz-tax-faq-answer-content{
        padding-left:63px;
        padding-right:30px;
    }
}

@media(max-width:520px){

    .ssz-tax-faq-design{
        padding:55px 15px 65px;
    }

    .ssz-tax-form{
        grid-template-columns:1fr;
    }

    .ssz-tax-field.full{
        grid-column:auto;
    }

    .ssz-tax-consult{
        padding:18px;
        border-radius:16px;
    }

    .ssz-tax-consult-inner{
        padding:21px 14px 22px;
    }

    .ssz-tax-consult h3{
        font-size:22px;
    }

    .ssz-tax-consult-subtitle{
        font-size:12px;
    }

    .ssz-tax-faq-heading h2{
        font-size:34px;
    }

    .ssz-tax-faq-line{
        margin-top:13px;
    }

    .ssz-tax-faq-list{
        border-radius:13px;
    }

    .ssz-tax-faq-question{
        min-height:68px;
        padding:13px 12px 13px 14px;
        font-size:16px;
    }

    .ssz-tax-faq-number{
        width:29px;
        height:29px;
        margin-right:11px;
        border-radius:7px;
        font-size:11px;
    }

    .ssz-tax-faq-icon{
        width:30px;
        height:30px;
        margin-left:8px;
    }

    .ssz-tax-faq-icon:before,
    .ssz-tax-faq-icon:after{
        width:11px;
    }

    .ssz-tax-faq-answer-content{
        padding:0 18px 0 54px;
        font-size:14px;
        line-height:1.6;
    }

    .ssz-tax-faq-item.active .ssz-tax-faq-answer-content{
        padding-bottom:20px;
    }
}

@media(prefers-reduced-motion:reduce){

    .ssz-tax-faq-design *,
    .ssz-tax-faq-design *:before,
    .ssz-tax-faq-design *:after{
        transition:none !important;
        animation:none !important;
    }
}/* End custom CSS */