.elementor-647 .elementor-element.elementor-element-b1d894d{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-647 .elementor-element.elementor-element-e00c4a4{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-647 .elementor-element.elementor-element-06d49a3{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-647 .elementor-element.elementor-element-bd1701b{--display:flex;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-647 .elementor-element.elementor-element-6db9663{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-647 .elementor-element.elementor-element-6d2e487{--display:flex;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-647 .elementor-element.elementor-element-57108ad{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-647 .elementor-element.elementor-element-c6520e7{--display:flex;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-647 .elementor-element.elementor-element-cc3a301{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-647 .elementor-element.elementor-element-c12118d{--display:flex;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-647 .elementor-element.elementor-element-dccbd46{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-647 .elementor-element.elementor-element-a718cd6{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-647 .elementor-element.elementor-element-fd4f94e{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-647 .elementor-element.elementor-element-bf6456b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-8c7e497 */.ssz-accounting-premium,
.ssz-accounting-premium *{
    box-sizing:border-box;
}

.ssz-accounting-premium{
    --navy:#0E2039;
    --navy2:#132D4A;
    --orange:#F98F22;
    --white:#FFFFFF;
    --soft:#F7F9FC;
    --muted:#D5DCE5;

    position:relative;
    width:100vw;
    max-width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    overflow:hidden;

    background:
        linear-gradient(
            105deg,
            rgba(8,24,43,.98) 0%,
            rgba(14,32,57,.96) 48%,
            rgba(14,32,57,.88) 100%
        ),
        url("http://syntaxsolutionz.com/wp-content/uploads/2026/09/bussiness.jpg")
        center center / cover no-repeat;

    padding:90px 24px;
    isolation:isolate;
    font-family:"Rokkitt",serif;
}

.ssz-accounting-premium::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-2;

    background:
        radial-gradient(
            circle at 82% 20%,
            rgba(249,143,34,.16) 0,
            rgba(249,143,34,.07) 22%,
            transparent 48%
        );
}

.ssz-accounting-premium::after{
    content:"";
    position:absolute;
    width:620px;
    height:620px;
    right:-190px;
    bottom:-270px;
    z-index:-1;

    background:
        url("http://syntaxsolutionz.com/wp-content/uploads/2026/09/bestax-why-choose.avif")
        center / cover no-repeat;

    opacity:.13;
    border-radius:50%;
    filter:saturate(.8);
}

.ssz-accounting-inner{
    width:100%;
    max-width:1240px;
    margin:0 auto;

    display:grid;
    grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);
    align-items:center;
    gap:75px;
}

.ssz-accounting-content{
    position:relative;
    max-width:690px;
}

.ssz-accounting-label{
    display:inline-flex;
    align-items:center;
    gap:10px;

    margin-bottom:20px;
    padding:8px 15px;

    border:1px solid rgba(249,143,34,.35);
    border-radius:50px;

    background:rgba(249,143,34,.08);

    color:#FFFFFF;

    font-family:"Rokkitt",serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:1.8px;
    text-transform:uppercase;
}

.ssz-accounting-label::before{
    content:"";
    width:7px;
    height:7px;
    flex:0 0 7px;

    border-radius:50%;

    background:#F98F22;

    box-shadow:0 0 12px rgba(249,143,34,.7);
}

.ssz-accounting-premium .ssz-accounting-content h2{
    margin:0 0 20px;
    padding:0;

    color:#FFFFFF;

    font-family:"Rokkitt",serif;
    font-size:clamp(30px,2.8vw,43px);
    line-height:1.14;
    font-weight:700;
    letter-spacing:-.7px;
    text-transform:none;
    white-space:nowrap;
}

.ssz-accounting-premium .ssz-accounting-content h2 span{
    display:block;

    color:#F98F22;

    font-family:"Rokkitt",serif;
    font-size:inherit;
    line-height:inherit;
    font-weight:700;
    letter-spacing:inherit;
    white-space:nowrap;
}

.ssz-accounting-description{
    max-width:650px;

    margin:0 0 30px;
    padding:0;

    color:#FFFFFF;

    font-family:"Rokkitt",serif;
    font-size:16px;
    line-height:1.8;
    font-weight:400;
}

.ssz-accounting-features{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:14px;

    margin:0 0 34px;
}

.ssz-accounting-feature{
    display:flex;
    align-items:center;
    gap:10px;

    color:#FFFFFF;

    font-family:"Rokkitt",serif;
    font-size:14px;
    font-weight:600;
    line-height:1.4;
}

.ssz-accounting-feature-icon{
    flex:0 0 25px;

    width:25px;
    height:25px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:rgba(249,143,34,.14);
    border:1px solid rgba(249,143,34,.35);

    color:#F98F22;

    font-family:"Rokkitt",serif;
    font-size:13px;
    font-weight:800;
}

.ssz-accounting-buttons{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:14px;
}

.ssz-accounting-premium .ssz-accounting-buttons button{
    appearance:none;
    -webkit-appearance:none;

    min-height:54px;

    padding:0 25px;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    border-radius:8px;

    font-family:"Rokkitt",serif;
    font-size:14px;
    font-weight:700;
    line-height:1;

    cursor:pointer;

    outline:none;
    text-decoration:none;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background .25s ease,
        background-color .25s ease,
        color .25s ease,
        border-color .25s ease;
}

.ssz-accounting-premium .ssz-accounting-buttons button[id="898564"]{
    background:#F98F22;
    background-color:#F98F22;
    background-image:none;

    color:#FFFFFF;

    border:1px solid #F98F22;

    box-shadow:0 12px 30px rgba(249,143,34,.22);
}

.ssz-accounting-premium .ssz-accounting-buttons button[id="898564"]:hover,
.ssz-accounting-premium .ssz-accounting-buttons button[id="898564"]:focus,
.ssz-accounting-premium .ssz-accounting-buttons button[id="898564"]:active{
    background:#FFFFFF;
    background-color:#FFFFFF;
    background-image:none;

    color:#0E2039;

    border-color:#FFFFFF;

    transform:translateY(-3px);

    box-shadow:0 16px 34px rgba(0,0,0,.22);
}

.ssz-accounting-premium .ssz-accounting-buttons button[id="898564-2"]{
    background:rgba(255,255,255,.06);
    background-color:rgba(255,255,255,.06);
    background-image:none;

    color:#FFFFFF;

    border:1px solid rgba(255,255,255,.30);

    box-shadow:none;
}

.ssz-accounting-premium .ssz-accounting-buttons button[id="898564-2"]:hover,
.ssz-accounting-premium .ssz-accounting-buttons button[id="898564-2"]:focus,
.ssz-accounting-premium .ssz-accounting-buttons button[id="898564-2"]:active{
    background:#FFFFFF;
    background-color:#FFFFFF;
    background-image:none;

    color:#0E2039;

    border-color:#FFFFFF;

    transform:translateY(-3px);

    box-shadow:0 16px 34px rgba(0,0,0,.22);
}

.ssz-accounting-btn-arrow{
    font-size:17px;
    line-height:1;

    transition:transform .25s ease;
}

.ssz-accounting-buttons button:hover .ssz-accounting-btn-arrow{
    transform:translateX(3px);
}

.ssz-accounting-form-wrap{
    position:relative;

    width:100%;
    max-width:490px;

    margin-left:auto;

    padding:30px;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.98),
            rgba(247,249,252,.96)
        );

    border:1px solid rgba(255,255,255,.75);

    border-radius:20px;

    box-shadow:
        0 30px 80px rgba(0,0,0,.30),
        0 8px 25px rgba(0,0,0,.10);

    overflow:hidden;
}

.ssz-accounting-form-wrap::before{
    content:"";

    position:absolute;
    left:0;
    top:0;

    width:100%;
    height:4px;

    background:#F98F22;
}

.ssz-accounting-form-wrap .wpcf7{
    width:100%;
}

.ssz-accounting-form-wrap .wpcf7 form{
    width:100%;
}

.ssz-accounting-form-wrap .wpcf7-form-control-wrap{
    display:block;

    width:100%;

    margin:0;
}

.ssz-accounting-form-wrap .wpcf7 input:not([type="submit"]),
.ssz-accounting-form-wrap .wpcf7 textarea,
.ssz-accounting-form-wrap .wpcf7 select{
    width:100%;

    min-height:48px;

    margin:0 0 13px;

    padding:12px 15px;

    background:#FFFFFF;

    color:#172033;

    border:1px solid #DCE2EA;

    border-radius:7px;

    outline:none;

    font-family:"Rokkitt",serif;
    font-size:14px;

    box-shadow:0 2px 7px rgba(14,32,57,.03);

    transition:
        border-color .2s ease,
        box-shadow .2s ease;
}

.ssz-accounting-form-wrap .wpcf7 textarea{
    min-height:105px;
    resize:vertical;
}

.ssz-accounting-form-wrap .wpcf7 input:not([type="submit"]):focus,
.ssz-accounting-form-wrap .wpcf7 textarea:focus,
.ssz-accounting-form-wrap .wpcf7 select:focus{
    border-color:#F98F22;

    box-shadow:
        0 0 0 3px rgba(249,143,34,.10);
}

.ssz-accounting-form-wrap .wpcf7 input[type="submit"]{
    width:100%;

    min-height:52px;

    margin-top:4px;

    padding:13px 20px;

    border:0;

    border-radius:7px;

    background:#F98F22;
    background-color:#F98F22;
    background-image:none;

    color:#FFFFFF;

    font-family:"Rokkitt",serif;
    font-size:14px;
    font-weight:700;

    cursor:pointer;

    box-shadow:0 10px 25px rgba(249,143,34,.20);

    transition:
        transform .25s ease,
        background .25s ease,
        background-color .25s ease,
        box-shadow .25s ease;
}

.ssz-accounting-form-wrap .wpcf7 input[type="submit"]:hover{
    background:#0E2039;
    background-color:#0E2039;

    color:#FFFFFF;

    transform:translateY(-2px);

    box-shadow:0 14px 30px rgba(14,32,57,.22);
}

.ssz-accounting-form-wrap .wpcf7-response-output{
    margin:12px 0 0;

    padding:9px 12px;

    border-radius:6px;

    font-family:"Rokkitt",serif;
    font-size:12px;
}

.ssz-accounting-form-wrap .wpcf7-not-valid-tip{
    margin:-8px 0 10px;

    font-family:"Rokkitt",serif;
    font-size:11px;

    color:#D63B3B;
}

.ssz-accounting-trust{
    display:flex;

    align-items:center;

    justify-content:center;

    gap:7px;

    margin-top:15px;

    color:#000000;

    font-family:"Rokkitt",serif;
    font-size:11px;

    text-align:center;
}

.ssz-accounting-trust-icon{
    color:#F98F22;

    font-size:13px;
}

@media (max-width:1024px){

    .ssz-accounting-premium{
        padding:75px 24px;
    }

    .ssz-accounting-inner{
        grid-template-columns:
            minmax(0,1fr)
            minmax(360px,.85fr);

        gap:45px;
    }

    .ssz-accounting-premium .ssz-accounting-content h2{
        font-size:34px;
        letter-spacing:-.6px;
    }

    .ssz-accounting-features{
        grid-template-columns:1fr;
        gap:11px;
    }

    .ssz-accounting-form-wrap{
        max-width:100%;
        padding:27px;
    }
}

@media (max-width:767px){

    .ssz-accounting-premium{
        padding:60px 17px;
    }

    .ssz-accounting-inner{
        display:flex;
        flex-direction:column;
        align-items:stretch;
        gap:42px;
    }

    .ssz-accounting-content{
        max-width:100%;
        text-align:left;
    }

    .ssz-accounting-label{
        margin-bottom:18px;
        font-size:10px;
        letter-spacing:1.4px;
    }

    .ssz-accounting-premium .ssz-accounting-content h2{
        margin-bottom:18px;
        font-size:30px;
        line-height:1.14;
        letter-spacing:-.5px;
        white-space:normal;
    }

    .ssz-accounting-premium .ssz-accounting-content h2 span{
        white-space:normal;
    }

    .ssz-accounting-description{
        margin-bottom:25px;
        font-size:15px;
        line-height:1.75;
    }

    .ssz-accounting-features{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:12px 10px;
        margin-bottom:27px;
    }

    .ssz-accounting-feature{
        font-size:12px;
    }

    .ssz-accounting-feature-icon{
        flex-basis:23px;
        width:23px;
        height:23px;
        font-size:11px;
    }

    .ssz-accounting-buttons{
        width:100%;
        flex-direction:column;
        align-items:stretch;
        gap:10px;
    }

    .ssz-accounting-premium .ssz-accounting-buttons button[id="898564"],
    .ssz-accounting-premium .ssz-accounting-buttons button[id="898564-2"]{
        width:100%;
        min-height:52px;
        margin:0;
    }

    .ssz-accounting-form-wrap{
        width:100%;
        max-width:none;
        padding:24px 18px;
        border-radius:16px;
    }

    .ssz-accounting-premium::after{
        width:400px;
        height:400px;
        right:-230px;
        bottom:-160px;
    }
}

@media (max-width:420px){

    .ssz-accounting-premium{
        padding:50px 14px;
    }

    .ssz-accounting-premium .ssz-accounting-content h2{
        font-size:28px;
    }

    .ssz-accounting-features{
        grid-template-columns:1fr;
    }

    .ssz-accounting-form-wrap{
        padding:22px 15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06d49a3 */.ssz-pricing-premium,
.ssz-pricing-premium *{
    box-sizing:border-box;
}

.ssz-pricing-premium{
    --navy:#0E2039;
    --navy2:#132D4A;
    --orange:#F98F22;
    --white:#FFFFFF;
    --soft:#F7F9FC;
    --text:#172033;
    --muted:#64748B;

    width:100vw;
    max-width:100vw;

    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);

    padding:90px 24px;

    background:
        radial-gradient(
            circle at 8% 10%,
            rgba(249,143,34,.08),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 85%,
            rgba(14,32,57,.08),
            transparent 32%
        ),
        #F7F9FC;

    font-family:"Rokkitt",serif;
}

.ssz-pricing-container{
    width:100%;
    max-width:1240px;
    margin:0 auto;
}

.ssz-pricing-header{
    max-width:800px;
    margin:0 auto 55px;
    text-align:center;
}

.ssz-pricing-label{
    display:inline-flex;

    align-items:center;
    justify-content:center;
    gap:9px;

    margin-bottom:17px;
    padding:8px 16px;

    border:1px solid rgba(249,143,34,.28);
    border-radius:50px;

    background:rgba(249,143,34,.08);

    color:#F98F22;

    font-family:"Rokkitt",serif;
    font-size:12px;
    line-height:1;
    font-weight:700;
    letter-spacing:1.8px;
    text-transform:uppercase;
}

.ssz-pricing-label::before{
    content:"";

    width:7px;
    height:7px;

    flex:0 0 7px;

    border-radius:50%;

    background:#F98F22;

    box-shadow:0 0 12px rgba(249,143,34,.45);
}

.ssz-pricing-header h2{
    margin:0 0 17px;
    padding:0;

    color:#0E2039;

    font-family:"Rokkitt",serif;
    font-size:clamp(34px,4vw,50px);
    line-height:1.12;
    font-weight:700;
    letter-spacing:-1px;
    text-transform:none;
}

.ssz-pricing-header p{
    max-width:760px;

    margin:0 auto;
    padding:0;

    color:#64748B;

    font-family:"Rokkitt",serif;
    font-size:16px;
    line-height:1.8;
    font-weight:400;
}

.ssz-pricing-grid{
    display:grid;

    grid-template-columns:repeat(3,minmax(0,1fr));

    gap:24px;

    align-items:stretch;
}

.ssz-pricing-card{
    position:relative;

    display:flex;
    flex-direction:column;

    min-width:0;

    padding:34px 30px 30px;

    background:#FFFFFF;

    border:1px solid #E4E9F0;
    border-radius:18px;

    box-shadow:
        0 15px 40px rgba(14,32,57,.07),
        0 3px 12px rgba(14,32,57,.035);

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}

.ssz-pricing-card:hover{
    transform:translateY(-7px);

    border-color:rgba(249,143,34,.38);

    box-shadow:
        0 25px 55px rgba(14,32,57,.12),
        0 8px 20px rgba(249,143,34,.08);
}

.ssz-pricing-card::before{
    content:"";

    position:absolute;

    left:0;
    top:0;

    width:100%;
    height:4px;

    background:#0E2039;
}

.ssz-pricing-card.featured{
    border-color:#F98F22;

    box-shadow:
        0 22px 55px rgba(249,143,34,.14),
        0 8px 25px rgba(14,32,57,.08);

    transform:translateY(-8px);
}

.ssz-pricing-card.featured::before{
    background:#F98F22;
}

.ssz-pricing-plan-name{
    margin:0 0 15px;
    padding:0;

    color:#0E2039;

    font-family:"Rokkitt",serif;
    font-size:25px;
    line-height:1.25;
    font-weight:700;
}

.ssz-pricing-price{
    display:flex;

    align-items:flex-end;

    gap:3px;

    margin:0 0 25px;
}

.ssz-pricing-price-value{
    color:#0E2039;

    font-family:"Rokkitt",serif;
    font-size:43px;
    line-height:1;
    font-weight:700;
    letter-spacing:-1.5px;
}

.ssz-pricing-price-currency{
    color:#F98F22;

    font-family:"Rokkitt",serif;
    font-size:17px;
    line-height:1;
    font-weight:700;

    margin-bottom:6px;
}

.ssz-pricing-services-title{
    margin:0 0 16px;
    padding:0;

    color:#0E2039;

    font-family:"Rokkitt",serif;
    font-size:14px;
    line-height:1.5;
    font-weight:700;
}

.ssz-pricing-description{
    margin:0 0 19px;
    padding:13px 14px;

    background:#F7F9FC;

    border-left:3px solid #F98F22;
    border-radius:5px;

    color:#64748B;

    font-family:"Rokkitt",serif;
    font-size:13px;
    line-height:1.65;
    font-weight:400;
}

.ssz-pricing-services{
    display:flex;

    flex-direction:column;

    gap:13px;

    margin:0;
    padding:0;

    list-style:none;
}

.ssz-pricing-services li{
    position:relative;

    display:flex;

    align-items:flex-start;

    gap:10px;

    margin:0;
    padding:0;

    color:#39465A;

    font-family:"Rokkitt",serif;
    font-size:13px;
    line-height:1.65;
    font-weight:400;

    list-style:none;
}

.ssz-pricing-services li::before{
    content:"✓";

    display:flex;

    align-items:center;
    justify-content:center;

    flex:0 0 21px;

    width:21px;
    height:21px;

    margin-top:1px;

    border-radius:50%;

    background:rgba(249,143,34,.10);

    border:1px solid rgba(249,143,34,.25);

    color:#F98F22;

    font-family:"Rokkitt",serif;
    font-size:11px;
    line-height:1;
    font-weight:800;
}

.ssz-pricing-badge{
    position:absolute;

    top:18px;
    right:20px;

    padding:6px 11px;

    border-radius:50px;

    background:#F98F22;

    color:#FFFFFF;

    font-family:"Rokkitt",serif;
    font-size:9px;
    line-height:1;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;
}

.ssz-pricing-card .ssz-pricing-services{
    margin-bottom:5px;
}

.ssz-pricing-card:nth-child(2){
    padding-top:38px;
}

@media (max-width:1024px){

    .ssz-pricing-premium{
        padding:75px 22px;
    }

    .ssz-pricing-grid{
        grid-template-columns:1fr;

        max-width:720px;

        margin:0 auto;

        gap:24px;
    }

    .ssz-pricing-card,
    .ssz-pricing-card.featured{
        transform:none;
    }

    .ssz-pricing-card:hover{
        transform:translateY(-5px);
    }
}

@media (max-width:767px){

    .ssz-pricing-premium{
        padding:60px 16px;
    }

    .ssz-pricing-header{
        margin-bottom:38px;
    }

    .ssz-pricing-label{
        font-size:10px;
        letter-spacing:1.4px;
    }

    .ssz-pricing-header h2{
        font-size:32px;
        line-height:1.15;
        letter-spacing:-.5px;
    }

    .ssz-pricing-header p{
        font-size:14px;
        line-height:1.7;
    }

    .ssz-pricing-grid{
        gap:18px;
    }

    .ssz-pricing-card{
        padding:29px 22px 25px;

        border-radius:16px;
    }

    .ssz-pricing-card:nth-child(2){
        padding-top:34px;
    }

    .ssz-pricing-plan-name{
        font-size:23px;
    }

    .ssz-pricing-price-value{
        font-size:39px;
    }

    .ssz-pricing-description{
        font-size:12px;
        line-height:1.65;
    }

    .ssz-pricing-services li{
        font-size:12px;
        line-height:1.65;
    }

    .ssz-pricing-badge{
        top:16px;
        right:16px;
    }
}

@media (max-width:420px){

    .ssz-pricing-premium{
        padding:50px 13px;
    }

    .ssz-pricing-header h2{
        font-size:29px;
    }

    .ssz-pricing-card{
        padding:27px 18px 23px;
    }

    .ssz-pricing-price-value{
        font-size:36px;
    }

    .ssz-pricing-services li{
        font-size:12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6db9663 */.ssz-accounting-support,
.ssz-accounting-support *{
    box-sizing:border-box;
}

.ssz-accounting-support{
    --navy:#0E2039;
    --navy-dark:#07172B;
    --orange:#F98F22;
    --white:#FFFFFF;
    --soft:#F7F9FC;

    position:relative;
    width:100vw;
    max-width:100vw;
    left:50%;
    right:auto;
    transform:translateX(-50%);
    margin-left:0;
    margin-right:0;
    padding:0;

    min-height:650px;
    overflow:hidden;

    background:
        linear-gradient(
            90deg,
            rgba(7,23,43,.98) 0%,
            rgba(7,23,43,.96) 32%,
            rgba(7,23,43,.84) 55%,
            rgba(7,23,43,.48) 100%
        ),
        url("http://syntaxsolutionz.com/wp-content/uploads/2026/09/USAs.jpg")
        center center / cover no-repeat;

    font-family:"Rokkitt",serif;
}

.ssz-accounting-support:before{
    content:"";
    position:absolute;
    inset:0;
    background:
        linear-gradient(
            180deg,
            rgba(7,23,43,.15) 0%,
            rgba(7,23,43,.08) 50%,
            rgba(7,23,43,.28) 100%
        );
    pointer-events:none;
}

.ssz-accounting-support-inner{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1240px;
    min-height:650px;

    margin:0 auto;
    padding:80px 30px;

    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:70px;
}

.ssz-accounting-left{
    width:calc(100% - 410px);
    max-width:760px;
}

.ssz-accounting-label{
    display:inline-flex;
    align-items:center;
    gap:12px;

    margin-bottom:20px;

    color:var(--orange);
    font-family:"Rokkitt",serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:2.5px;
    text-transform:uppercase;
}

.ssz-accounting-label:before{
    content:"";
    width:34px;
    height:2px;
    background:var(--orange);
}

.ssz-accounting-title{
    margin:0 0 22px;

    color:var(--white);
    font-family:"Rokkitt",serif;
    font-size:58px;
    line-height:1.08;
    font-weight:500;
    letter-spacing:-1.5px;
}

.ssz-accounting-title span{
    color:var(--orange);
}

.ssz-accounting-description{
    max-width:680px;

    margin:0 0 34px;

    color:rgba(255,255,255,.84);
    font-family:"Rokkitt",serif;
    font-size:17px;
    line-height:1.75;
}

.ssz-accounting-services{
    width:100%;

    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:12px;
}

.ssz-accounting-service{
    min-height:72px;

    padding:16px 17px;

    display:flex;
    align-items:center;
    gap:12px;

    border:1px solid rgba(255,255,255,.13);
    background:rgba(7,23,43,.68);

    transition:
        background .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.ssz-accounting-service:hover{
    background:rgba(249,143,34,.12);
    border-color:rgba(249,143,34,.55);
    transform:translateY(-3px);
}

.ssz-accounting-icon{
    width:30px;
    height:30px;
    min-width:30px;

    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid rgba(249,143,34,.65);

    color:var(--orange);
}

.ssz-accounting-icon svg{
    width:16px;
    height:16px;

    display:block;

    stroke:currentColor;
    fill:none;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.ssz-accounting-service span{
    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:12px;
    line-height:1.45;
    font-weight:600;
}

.ssz-accounting-right{
    width:370px;
    min-width:370px;

    padding:38px 35px;

    background:rgba(7,23,43,.94);
    border:1px solid rgba(255,255,255,.12);

    box-shadow:
        0 30px 70px rgba(0,0,0,.35),
        inset 0 1px 0 rgba(255,255,255,.05);
}

.ssz-accounting-small{
    display:flex;
    align-items:center;
    justify-content:space-between;

    padding-bottom:17px;
    margin-bottom:22px;

    border-bottom:1px solid rgba(255,255,255,.13);

    color:var(--orange);
    font-family:"Rokkitt",serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
}

.ssz-accounting-number{
    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:12px;
    letter-spacing:1px;
}

.ssz-accounting-card-title{
    margin:0 0 16px;

    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:34px;
    line-height:1.18;
    font-weight:500;
}

.ssz-accounting-card-text{
    margin:0 0 27px;

    color:#FFFFFF;
    font-family:"Rokkitt",serif;
    font-size:14px;
    line-height:1.75;
}

.ssz-accounting-line{
    width:100%;
    height:1px;

    margin-bottom:23px;

    background:rgba(255,255,255,.12);
}

.ssz-accounting-checks{
    display:flex;
    flex-direction:column;
    gap:14px;
}

.ssz-accounting-check{
    display:flex;
    align-items:center;
    gap:11px;

    color:rgba(255,255,255,.86);
    font-family:"Rokkitt",serif;
    font-size:13px;
    font-weight:600;
}

.ssz-accounting-check i{
    width:18px;
    height:18px;
    min-width:18px;

    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid rgba(249,143,34,.7);

    color:var(--orange);
    font-family:"Rokkitt",serif;
    font-style:normal;
    font-size:10px;
    font-weight:700;
}

@media(max-width:1100px){

    .ssz-accounting-support-inner{
        gap:45px;
        padding-left:25px;
        padding-right:25px;
    }

    .ssz-accounting-left{
        width:calc(100% - 365px);
    }

    .ssz-accounting-right{
        width:340px;
        min-width:340px;
    }

    .ssz-accounting-title{
        font-size:49px;
    }

    .ssz-accounting-services{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:900px){

    .ssz-accounting-support{
        min-height:auto;
    }

    .ssz-accounting-support-inner{
        min-height:auto;
        padding:70px 25px;
        flex-direction:column;
        align-items:stretch;
        gap:45px;
    }

    .ssz-accounting-left{
        width:100%;
        max-width:none;
    }

    .ssz-accounting-right{
        width:100%;
        min-width:0;
        max-width:600px;
    }

    .ssz-accounting-title{
        font-size:48px;
    }
}

@media(max-width:600px){

    .ssz-accounting-support{
        width:100vw;
        max-width:100vw;
    }

    .ssz-accounting-support-inner{
        padding:60px 20px;
    }

    .ssz-accounting-title{
        font-size:39px;
        line-height:1.12;
        letter-spacing:-.7px;
    }

    .ssz-accounting-description{
        font-size:15px;
        line-height:1.7;
        margin-bottom:25px;
    }

    .ssz-accounting-services{
        grid-template-columns:1fr;
        gap:10px;
    }

    .ssz-accounting-service{
        min-height:64px;
        padding:14px 15px;
    }

    .ssz-accounting-right{
        padding:30px 25px;
    }

    .ssz-accounting-card-title{
        font-size:29px;
    }
}

@media(max-width:400px){

    .ssz-accounting-support-inner{
        padding-left:16px;
        padding-right:16px;
    }

    .ssz-accounting-title{
        font-size:34px;
    }

    .ssz-accounting-label{
        font-size:10px;
        letter-spacing:2px;
    }

    .ssz-accounting-right{
        padding:26px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-57108ad */.ssz-financial-services,
.ssz-financial-services *{
    box-sizing:border-box;
}

.ssz-financial-services{
    --navy:#0E2039;
    --orange:#F98F22;
    --white:#FFFFFF;
    --soft:#F6F8FB;

    position:relative;
    width:100vw;
    max-width:100vw;
    left:50%;
    transform:translateX(-50%);
    margin:0;
    padding:0;
    overflow:hidden;
    background:#F6F8FB;
    font-family:"Rokkitt",serif;
}

.ssz-financial-services-inner{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1240px;
    margin:0 auto;
    padding:80px 30px 90px;
}

.ssz-financial-services-grid{
    width:100%;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:22px;
}

.ssz-financial-service-card{
    position:relative;
    min-height:315px;
    padding:30px 28px 32px;
    overflow:hidden;

    background:#FFFFFF;
    border:1px solid rgba(249,143,34,.48);

    box-shadow:
        0 12px 30px rgba(14,32,57,.055),
        0 2px 5px rgba(14,32,57,.025);

    transition:
        transform .35s ease,
        background .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;
}

.ssz-financial-service-card:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#F98F22;
    transform:scaleX(.18);
    transform-origin:left;
    transition:transform .35s ease;
}

.ssz-financial-service-card:after{
    content:"";
    position:absolute;
    width:130px;
    height:130px;
    right:-70px;
    bottom:-70px;
    border-radius:50%;
    background:rgba(249,143,34,.07);
    transition:all .4s ease;
}

.ssz-financial-service-card:hover{
    transform:translateY(-9px);
    background:#0E2039;
    border-color:#F98F22;

    box-shadow:
        0 25px 50px rgba(14,32,57,.18),
        0 0 0 1px rgba(249,143,34,.08);
}

.ssz-financial-service-card:hover:before{
    transform:scaleX(1);
}

.ssz-financial-service-card:hover:after{
    width:200px;
    height:200px;
    background:rgba(249,143,34,.09);
}

.ssz-financial-service-icon{
    position:relative;
    z-index:2;

    width:58px;
    height:58px;
    margin-bottom:27px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#FFF8F0;
    border:1px solid rgba(249,143,34,.55);

    box-shadow:0 8px 18px rgba(249,143,34,.08);

    transition:
        background .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        transform .35s ease;
}

.ssz-financial-service-icon:before{
    content:"";
    position:absolute;
    inset:5px;
    border:1px solid rgba(249,143,34,.16);
}

.ssz-financial-service-icon svg{
    position:relative;
    z-index:2;
    width:27px;
    height:27px;
}

.ssz-financial-service-icon svg *{
    stroke:#F98F22;
    transition:stroke .35s ease;
}

.ssz-financial-service-card:hover .ssz-financial-service-icon{
    background:#F98F22;
    border-color:#F98F22;
    box-shadow:0 12px 28px rgba(249,143,34,.28);
    transform:scale(1.05);
}

.ssz-financial-service-card:hover .ssz-financial-service-icon svg *{
    stroke:#FFFFFF;
}

.ssz-financial-service-number{
    position:absolute;
    top:27px;
    right:27px;
    z-index:3;

    color:#000000;
    font-family:"Rokkitt",serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:1px;

    transition:color .35s ease;
}

.ssz-financial-service-card:hover .ssz-financial-service-number{
    color:#FFFFFF;
}

.ssz-financial-service-content{
    position:relative;
    z-index:2;
}

.ssz-financial-service-title{
    display:block;
    max-width:250px;

    margin:0 0 12px;

    color:#0E2039;
    font-family:"Rokkitt",serif;
    font-size:21px;
    line-height:1.2;
    font-weight:700;

    transition:color .35s ease;
}

.ssz-financial-service-text{
    display:block;

    color:#000000;
    font-family:"Rokkitt",serif;
    font-size:14px;
    line-height:1.65;
    font-weight:400;

    transition:color .35s ease;
}

.ssz-financial-service-card:hover .ssz-financial-service-title{
    color:#FFFFFF;
}

.ssz-financial-service-card:hover .ssz-financial-service-text{
    color:#FFFFFF;
}

@media(max-width:1100px){

    .ssz-financial-services-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:800px){

    .ssz-financial-services-inner{
        padding:70px 25px 75px;
    }

    .ssz-financial-services-grid{
        gap:18px;
    }

    .ssz-financial-service-card{
        min-height:290px;
    }
}

@media(max-width:560px){

    .ssz-financial-services-inner{
        padding:58px 18px 65px;
    }

    .ssz-financial-services-grid{
        grid-template-columns:1fr;
        gap:17px;
    }

    .ssz-financial-service-card{
        min-height:auto;
        padding:28px 25px 30px;
    }

    .ssz-financial-service-title{
        max-width:280px;
        font-size:20px;
    }

    .ssz-financial-service-text{
        font-size:14px;
        line-height:1.65;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc3a301 */.ssz-luxury-trust,
.ssz-luxury-trust *{
    box-sizing:border-box;
}

.ssz-luxury-trust{
    --lt-navy:#0E2039;
    --lt-navy-dark:#071426;
    --lt-orange:#F98F22;
    --lt-white:#FFFFFF;
    --lt-line:rgba(255,255,255,.12);

    position:relative;
    width:100vw;
    max-width:100vw;
    left:50%;
    transform:translateX(-50%);
    margin:0;
    padding:0;
    overflow:hidden;

    background:
        radial-gradient(circle at 15% 0%,rgba(249,143,34,.10),transparent 30%),
        radial-gradient(circle at 90% 100%,rgba(249,143,34,.07),transparent 28%),
        linear-gradient(135deg,#071426 0%,#0E2039 48%,#132D4A 100%);

    font-family:"Rokkitt",serif;
}

.ssz-luxury-trust:before{
    content:"";
    position:absolute;
    inset:0;

    background-image:
        linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);

    background-size:55px 55px;
    pointer-events:none;
}

.ssz-luxury-trust-inner{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1320px;
    margin:0 auto;

    padding:55px 35px 48px;
}

.ssz-luxury-trust-top{
    display:grid;
    grid-template-columns:1.15fr .85fr;
    align-items:center;
    gap:50px;

    padding-bottom:38px;
    border-bottom:1px solid var(--lt-line);
}

.ssz-luxury-trust-label{
    display:flex;
    align-items:center;
    gap:12px;

    margin-bottom:15px;

    color:#F98F22;
    font-size:13px;
    font-weight:700;
    letter-spacing:2.5px;
    text-transform:uppercase;
}

.ssz-luxury-trust-label-line{
    width:32px;
    height:2px;
    background:#F98F22;
}

.ssz-luxury-trust-heading{
    margin:0;

    color:#FFFFFF;
    font-size:34px;
    line-height:1.12;
    font-weight:700;
    letter-spacing:-.3px;
}

.ssz-luxury-trust-heading span{
    color:#F98F22;
}

.ssz-luxury-trust-copy{
    margin:12px 0 0;
    max-width:700px;

    color:#FFFFFF;
    font-size:16px;
    line-height:1.65;
    font-weight:400;
}

.ssz-luxury-trust-stat{
    position:relative;

    display:flex;
    align-items:center;
    gap:20px;

    min-height:115px;
    padding:22px 25px;

    border:1px solid rgba(249,143,34,.30);

    background:rgba(255,255,255,.035);

    box-shadow:0 18px 45px rgba(0,0,0,.14);
}

.ssz-luxury-trust-stat:before{
    content:"";

    position:absolute;
    left:0;
    top:18px;
    bottom:18px;

    width:3px;
    background:#F98F22;
}

.ssz-luxury-trust-stat-icon{
    flex:0 0 48px;

    width:48px;
    height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid rgba(249,143,34,.45);
    background:rgba(249,143,34,.08);
}

.ssz-luxury-trust-stat-icon svg{
    width:24px;
    height:24px;
}

.ssz-luxury-trust-stat-icon svg *{
    stroke:#F98F22;
}

.ssz-luxury-trust-stat-title{
    margin:0 0 4px;

    color:#FFFFFF;
    font-size:19px;
    line-height:1.2;
    font-weight:700;
}

.ssz-luxury-trust-stat-text{
    margin:0;

    color:#FFFFFF;
    font-size:14px;
    line-height:1.45;
}

.ssz-luxury-integrations{
    padding-top:32px;
}

.ssz-luxury-integrations-heading{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;

    margin-bottom:23px;
}

.ssz-luxury-integrations-title{
    margin:0;

    color:#FFFFFF;
    font-size:14px;
    font-weight:600;
    letter-spacing:1.5px;
    text-transform:uppercase;
}

.ssz-luxury-integrations-note{
    color:#FFFFFF;
    font-size:13px;
}

.ssz-luxury-logo-row{
    display:grid;
    grid-template-columns:repeat(8,1fr);

    border:1px solid rgba(255,255,255,.12);
    background:rgba(255,255,255,.025);
}

.ssz-luxury-logo{
    position:relative;

    min-height:82px;
    padding:16px 20px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:rgba(255,255,255,.025);

    transition:
        background .3s ease,
        transform .3s ease;
}

.ssz-luxury-logo:not(:last-child){
    border-right:1px solid rgba(255,255,255,.12);
}

.ssz-luxury-logo img{
    display:block;

    width:auto;
    max-width:115px;
    height:42px;

    object-fit:contain;

    mix-blend-mode:multiply;

    transition:
        transform .3s ease,
        filter .3s ease;
}

.ssz-luxury-logo:hover{
    background:#FFFFFF;
    transform:translateY(-2px);
}

.ssz-luxury-logo:hover img{
    transform:scale(1.05);
}

@media(max-width:1000px){

    .ssz-luxury-trust-top{
        grid-template-columns:1fr;
        gap:28px;
    }

    .ssz-luxury-logo-row{
        grid-template-columns:repeat(4,1fr);
    }

    .ssz-luxury-logo:nth-child(4){
        border-right:none;
    }

    .ssz-luxury-logo:nth-child(-n+4){
        border-bottom:1px solid rgba(255,255,255,.12);
    }
}

@media(max-width:650px){

    .ssz-luxury-trust-inner{
        padding:42px 20px 38px;
    }

    .ssz-luxury-trust-heading{
        font-size:29px;
    }

    .ssz-luxury-trust-copy{
        font-size:15px;
        color:#FFFFFF;
    }

    .ssz-luxury-trust-stat{
        padding:20px;
    }

    .ssz-luxury-trust-stat-title,
    .ssz-luxury-trust-stat-text{
        color:#FFFFFF;
    }

    .ssz-luxury-integrations-heading{
        align-items:flex-start;
        flex-direction:column;
        gap:6px;
    }

    .ssz-luxury-integrations-title,
    .ssz-luxury-integrations-note{
        color:#FFFFFF;
    }

    .ssz-luxury-logo-row{
        grid-template-columns:repeat(2,1fr);
    }

    .ssz-luxury-logo{
        min-height:68px;
    }

    .ssz-luxury-logo:nth-child(4){
        border-right:1px solid rgba(255,255,255,.12);
    }

    .ssz-luxury-logo:nth-child(2n){
        border-right:none;
    }

    .ssz-luxury-logo:nth-child(n+5){
        border-bottom:1px solid rgba(255,255,255,.12);
    }

    .ssz-luxury-logo:nth-child(n+7){
        border-bottom:none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dccbd46 */.ssz-industry-slider,
.ssz-industry-slider *{
    box-sizing:border-box;
    font-family:"Rokkitt",serif;
}

.ssz-industry-slider{
    --industry-navy:#0E2039;
    --industry-navy2:#132D4A;
    --industry-orange:#F98F22;
    --industry-white:#FFFFFF;
    --industry-soft:#F6F8FB;

    position:relative;
    width:100vw;
    max-width:100vw;
    left:50%;
    transform:translateX(-50%);
    margin:0;
    padding:0;
    overflow:hidden;
    background:#F6F8FB;
}

.ssz-industry-slider-inner{
    width:100%;
    max-width:1320px;
    margin:0 auto;
    padding:85px 30px 90px;
}

.ssz-industry-slider-heading{
    max-width:850px;
    margin:0 auto 48px;
    text-align:center;
}

.ssz-industry-slider-label{
    display:inline-flex;
    align-items:center;
    gap:11px;
    margin-bottom:15px;
    color:#F98F22;
    font-size:13px;
    font-weight:700;
    letter-spacing:2.5px;
    text-transform:uppercase;
}

.ssz-industry-slider-label:before,
.ssz-industry-slider-label:after{
    content:"";
    width:28px;
    height:2px;
    background:#F98F22;
}

.ssz-industry-slider-title{
    margin:0;
    color:#0E2039;
    font-size:40px;
    line-height:1.12;
    font-weight:700;
    letter-spacing:-.3px;
}

.ssz-industry-slider-title span{
    color:#F98F22;
}

.ssz-industry-slider-subtitle{
    margin:15px auto 0;
    max-width:700px;
    color:#68768A;
    font-size:16px;
    line-height:1.65;
}

.ssz-industry-slider-window{
    position:relative;
    width:100%;
    overflow:hidden;
    padding:10px 0 35px;
    -webkit-mask-image:linear-gradient(
        to right,
        transparent 0,
        #000 4%,
        #000 96%,
        transparent 100%
    );
    mask-image:linear-gradient(
        to right,
        transparent 0,
        #000 4%,
        #000 96%,
        transparent 100%
    );
}

.ssz-industry-slider-track{
    display:flex;
    width:max-content;
    gap:22px;
    will-change:transform;
    animation:sszIndustryInfinite 42s linear infinite;
}

.ssz-industry-slider-window:hover .ssz-industry-slider-track{
    animation-play-state:paused;
}

.ssz-industry-card{
    position:relative;
    flex:0 0 365px;
    min-height:285px;
    padding:34px 30px 32px;
    background:#FFFFFF;
    border:1px solid rgba(249,143,34,.25);
    box-shadow:
        0 14px 35px rgba(14,32,57,.07),
        0 2px 6px rgba(14,32,57,.025);
    overflow:hidden;
    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}

.ssz-industry-card:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#F98F22;
    transform:scaleX(.16);
    transform-origin:left;
    transition:transform .35s ease;
}

.ssz-industry-card:after{
    content:"";
    position:absolute;
    width:150px;
    height:150px;
    right:-85px;
    bottom:-85px;
    border-radius:50%;
    background:rgba(249,143,34,.055);
    transition:
        width .4s ease,
        height .4s ease,
        background .4s ease;
}

.ssz-industry-card:hover{
    transform:translateY(-8px);
    background:#0E2039;
    border-color:#F98F22;
    box-shadow:
        0 25px 55px rgba(14,32,57,.14),
        0 0 0 1px rgba(249,143,34,.08);
}

.ssz-industry-card:hover:before{
    transform:scaleX(1);
}

.ssz-industry-card:hover:after{
    width:230px;
    height:230px;
    background:rgba(249,143,34,.08);
}

.ssz-industry-number{
    position:absolute;
    top:25px;
    right:27px;
    color:#C6CED8;
    font-size:12px;
    font-weight:700;
    letter-spacing:1.5px;
    transition:color .3s ease;
}

.ssz-industry-card:hover .ssz-industry-number{
    color:#F98F22;
}

.ssz-industry-icon{
    position:relative;
    z-index:2;
    width:58px;
    height:58px;
    margin-bottom:27px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#FFF8F0;
    border:1px solid rgba(249,143,34,.45);
    box-shadow:0 8px 20px rgba(249,143,34,.07);
    transition:
        background .35s ease,
        border-color .35s ease,
        transform .35s ease,
        box-shadow .35s ease;
}

.ssz-industry-icon:before{
    content:"";
    position:absolute;
    inset:5px;
    border:1px solid rgba(249,143,34,.15);
}

.ssz-industry-icon svg{
    position:relative;
    z-index:2;
    width:27px;
    height:27px;
}

.ssz-industry-icon svg *{
    stroke:#F98F22;
    transition:stroke .35s ease;
}

.ssz-industry-card:hover .ssz-industry-icon{
    background:#F98F22;
    border-color:#F98F22;
    transform:scale(1.05);
    box-shadow:0 12px 28px rgba(249,143,34,.25);
}

.ssz-industry-card:hover .ssz-industry-icon svg *{
    stroke:#FFFFFF;
}

.ssz-industry-content{
    position:relative;
    z-index:2;
}

.ssz-industry-name{
    display:block;
    margin:0 0 12px;
    color:#0E2039;
    font-size:22px;
    line-height:1.2;
    font-weight:700;
    transition:color .3s ease;
}

.ssz-industry-description{
    display:block;
    color:#000000;
    font-size:14px;
    line-height:1.68;
    font-weight:400;
    transition:color .3s ease;
}

.ssz-industry-card:hover .ssz-industry-name,
.ssz-industry-card:hover .ssz-industry-description{
    color:#FFFFFF;
}

.ssz-industry-progress{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:7px;
    margin-top:5px;
}

.ssz-industry-progress span{
    display:block;
    width:7px;
    height:7px;
    border-radius:50%;
    background:#D8DEE6;
}

.ssz-industry-progress span:first-child{
    width:28px;
    border-radius:10px;
    background:#F98F22;
}

@keyframes sszIndustryInfinite{
    from{
        transform:translateX(0);
    }

    to{
        transform:translateX(calc(-50% - 11px));
    }
}

@media(max-width:1100px){
    .ssz-industry-slider-inner{
        padding:75px 25px 80px;
    }

    .ssz-industry-slider-title{
        font-size:36px;
    }

    .ssz-industry-card{
        flex-basis:340px;
    }
}

@media(max-width:700px){
    .ssz-industry-slider-inner{
        padding:65px 18px 70px;
    }

    .ssz-industry-slider-heading{
        margin-bottom:35px;
    }

    .ssz-industry-slider-title{
        font-size:31px;
    }

    .ssz-industry-slider-subtitle{
        font-size:15px;
    }

    .ssz-industry-slider-window{
        -webkit-mask-image:none;
        mask-image:none;
    }

    .ssz-industry-slider-track{
        gap:16px;
        animation-duration:35s;
    }

    .ssz-industry-card{
        flex:0 0 310px;
        min-height:280px;
        padding:30px 25px;
    }

    .ssz-industry-name{
        font-size:20px;
    }

    .ssz-industry-description{
        font-size:14px;
    }
}

@media(max-width:400px){
    .ssz-industry-card{
        flex-basis:285px;
    }

    .ssz-industry-slider-title{
        font-size:28px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a718cd6 */.ssz-btx-consult-wrap,
.ssz-btx-consult-wrap *{
    box-sizing:border-box;
    font-family:"Rokkitt",serif;
}

.ssz-btx-consult-wrap{
    --btx-navy:#0E2039;
    --btx-orange:#F98F22;

    position:relative;
    width:100vw;
    max-width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    overflow:hidden;
    background:var(--btx-navy);
}

.ssz-btx-consult-bg{
    position:absolute;
    inset:0;
    z-index:0;
    background-image:
        linear-gradient(
            90deg,
            rgba(7,23,43,.94) 0%,
            rgba(7,23,43,.86) 38%,
            rgba(7,23,43,.58) 68%,
            rgba(7,23,43,.72) 100%
        ),
        url("http://syntaxsolutionz.com/wp-content/uploads/2026/09/flag.jpg");
    background-size:cover;
    background-position:center;
}

.ssz-btx-consult-inner{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1240px;
    min-height:700px;
    margin:0 auto;
    padding:90px 30px;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:75px;
    align-items:center;
}

.ssz-btx-consult-copy{
    max-width:590px;
}

.ssz-btx-consult-kicker{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:20px;
    color:#F98F22;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
}

.ssz-btx-consult-kicker-line{
    width:38px;
    height:2px;
    flex:0 0 38px;
    background:#F98F22;
}

.ssz-btx-consult-title{
    margin:0 0 24px;
    color:#FFFFFF;
    font-size:56px;
    line-height:1.08;
    font-weight:700;
    letter-spacing:-1.5px;
}

.ssz-btx-consult-title-highlight{
    color:#F98F22;
    font-style:normal;
}

.ssz-btx-consult-text{
    margin:0 0 32px;
    max-width:560px;
    color:#E1E8F0;
    font-size:17px;
    line-height:1.8;
}

.ssz-btx-consult-features{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:15px 25px;
}

.ssz-btx-consult-feature{
    display:flex;
    align-items:center;
    gap:11px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:500;
}

.ssz-btx-consult-feature-mark{
    width:25px;
    height:25px;
    min-width:25px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#F98F22;
    border:1px solid rgba(249,143,34,.5);
    background:rgba(249,143,34,.13);
    font-size:12px;
    font-weight:700;
}

.ssz-btx-consult-form{
    width:100%;
    max-width:520px;
    margin-left:auto;
}

.ssz-btx-consult-form .wpcf7{
    width:100%;
}

@media(max-width:991px){

    .ssz-btx-consult-inner{
        grid-template-columns:1fr;
        gap:50px;
        min-height:auto;
        padding:75px 25px;
    }

    .ssz-btx-consult-copy{
        max-width:100%;
    }

    .ssz-btx-consult-title{
        font-size:45px;
    }

    .ssz-btx-consult-form{
        max-width:620px;
        margin:0 auto;
    }
}

@media(max-width:600px){

    .ssz-btx-consult-bg{
        background-position:60% center;
    }

    .ssz-btx-consult-inner{
        padding:60px 18px;
        gap:40px;
    }

    .ssz-btx-consult-title{
        font-size:35px;
        line-height:1.12;
        letter-spacing:-.8px;
    }

    .ssz-btx-consult-text{
        font-size:15px;
        line-height:1.7;
    }

    .ssz-btx-consult-features{
        grid-template-columns:1fr;
        gap:12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd4f94e */.ssz-btx-services,
.ssz-btx-services *{
    box-sizing:border-box;
    font-family:"Rokkitt",serif;
}

.ssz-btx-services{
    --btx-navy:#0E2039;
    --btx-navy-dark:#07172B;
    --btx-orange:#F98F22;
    --btx-white:#FFFFFF;
    --btx-soft:#F6F8FB;
    --btx-text:#5F6E80;

    position:relative;
    width:100vw;
    max-width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    padding:105px 30px;
    overflow:hidden;
    background:#F6F8FB;
}

.ssz-btx-services:before{
    content:"";
    position:absolute;
    width:520px;
    height:520px;
    top:-280px;
    right:-180px;
    border-radius:50%;
    background:rgba(249,143,34,.07);
}

.ssz-btx-services:after{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    bottom:-280px;
    left:-180px;
    border-radius:50%;
    background:rgba(14,32,57,.05);
}

.ssz-btx-services-inner{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1240px;
    margin:0 auto;
}

.ssz-btx-services-header{
    max-width:760px;
    margin:0 auto 58px;
    text-align:center;
}

.ssz-btx-services-kicker{
    position:relative;
    display:inline-flex;
    align-items:center;
    gap:11px;
    margin-bottom:17px;
    color:var(--btx-orange);
    font-size:13px;
    line-height:1;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
}

.ssz-btx-services-kicker:before,
.ssz-btx-services-kicker:after{
    content:"";
    width:28px;
    height:2px;
    background:var(--btx-orange);
}

.ssz-btx-services-header h2{
    margin:0 0 18px;
    color:var(--btx-navy);
    font-size:48px;
    line-height:1.12;
    font-weight:700;
    letter-spacing:-1.2px;
}

.ssz-btx-services-header p{
    max-width:650px;
    margin:0 auto;
    color:var(--btx-text);
    font-size:17px;
    line-height:1.75;
}

.ssz-btx-services-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
}

.ssz-btx-service-card{
    position:relative;
    min-height:390px;
    padding:38px 34px 34px;
    background:#FFFFFF;
    border:1px solid #E6EAF0;
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 15px 45px rgba(14,32,57,.07);
    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}

.ssz-btx-service-card:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:var(--btx-orange);
    transform:scaleX(0);
    transform-origin:left;
    transition:transform .3s ease;
}

.ssz-btx-service-card:hover{
    transform:translateY(-8px);
    border-color:rgba(249,143,34,.35);
    box-shadow:0 25px 60px rgba(14,32,57,.13);
}

.ssz-btx-service-card:hover:before{
    transform:scaleX(1);
}

.ssz-btx-service-number{
    width:52px;
    height:52px;
    margin-bottom:28px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    background:var(--btx-navy);
    color:var(--btx-white);
    font-size:13px;
    font-weight:700;
    letter-spacing:1px;
    transition:.3s ease;
}

.ssz-btx-service-card:hover .ssz-btx-service-number{
    background:var(--btx-orange);
}

.ssz-btx-service-card h3{
    margin:0 0 16px;
    color:var(--btx-navy);
    font-size:25px;
    line-height:1.25;
    font-weight:700;
}

.ssz-btx-service-card p{
    margin:0;
    color:var(--btx-text);
    font-size:15px;
    line-height:1.75;
}

.ssz-btx-service-link{
    position:absolute;
    left:34px;
    bottom:30px;
    display:inline-flex;
    align-items:center;
    gap:10px;
    color:var(--btx-navy);
    font-size:13px;
    font-weight:700;
    text-decoration:none;
    transition:.25s ease;
}

.ssz-btx-service-link span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:25px;
    height:25px;
    border-radius:50%;
    background:rgba(249,143,34,.13);
    color:var(--btx-orange);
    font-size:16px;
    transition:.25s ease;
}

.ssz-btx-service-link:hover{
    color:var(--btx-orange);
}

.ssz-btx-service-link:hover span{
    background:var(--btx-orange);
    color:#FFFFFF;
    transform:translateX(3px);
}

@media(max-width:991px){

    .ssz-btx-services{
        padding:80px 25px;
    }

    .ssz-btx-services-header{
        margin-bottom:45px;
    }

    .ssz-btx-services-header h2{
        font-size:40px;
    }

    .ssz-btx-services-grid{
        grid-template-columns:1fr;
        max-width:650px;
        margin:0 auto;
        gap:22px;
    }

    .ssz-btx-service-card{
        min-height:350px;
    }
}

@media(max-width:600px){

    .ssz-btx-services{
        padding:65px 18px;
    }

    .ssz-btx-services-header{
        margin-bottom:35px;
    }

    .ssz-btx-services-kicker{
        font-size:11px;
        letter-spacing:1.5px;
    }

    .ssz-btx-services-kicker:before,
    .ssz-btx-services-kicker:after{
        width:20px;
    }

    .ssz-btx-services-header h2{
        font-size:32px;
        line-height:1.18;
        letter-spacing:-.5px;
    }

    .ssz-btx-services-header p{
        font-size:15px;
        line-height:1.7;
    }

    .ssz-btx-service-card{
        min-height:365px;
        padding:30px 25px;
        border-radius:15px;
    }

    .ssz-btx-service-number{
        width:48px;
        height:48px;
        margin-bottom:22px;
    }

    .ssz-btx-service-card h3{
        font-size:22px;
    }

    .ssz-btx-service-card p{
        font-size:14px;
        line-height:1.7;
    }

    .ssz-btx-service-link{
        left:25px;
        bottom:25px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf6456b */.ssz-faqform,
.ssz-faqform *{
    box-sizing:border-box;
    font-family:"Rokkitt",serif;
}

.ssz-faqform{
    --navy:#0E2039;
    --navy-dark:#07172A;
    --orange:#F98F22;
    --white:#FFFFFF;

    position:relative;
    width:100vw;
    max-width:100vw;
    margin-left:calc(50% - 50vw);
    padding:90px 20px;
    overflow:hidden;
    background:
        linear-gradient(135deg,#07172A 0%,#0E2039 48%,#172F4C 100%);
}

.ssz-faqform:before{
    content:"";
    position:absolute;
    width:650px;
    height:650px;
    left:-300px;
    top:-300px;
    border-radius:50%;
    background:rgba(249,143,34,.10);
    filter:blur(20px);
    pointer-events:none;
}

.ssz-faqform:after{
    content:"";
    position:absolute;
    width:500px;
    height:500px;
    right:-240px;
    bottom:-280px;
    border-radius:50%;
    border:1px solid rgba(249,143,34,.20);
    box-shadow:
        0 0 0 55px rgba(249,143,34,.025),
        0 0 0 110px rgba(249,143,34,.018);
    pointer-events:none;
}

.ssz-faqform-wrap{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1240px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(420px,500px);
    gap:75px;
    align-items:center;
}

.ssz-faqform-left{
    width:100%;
}

.ssz-faqform-label{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:22px;
    color:var(--orange);
    font-size:15px;
    font-weight:700;
    letter-spacing:2.5px;
    text-transform:uppercase;
}

.ssz-faqform-label:before{
    content:"";
    width:38px;
    height:2px;
    background:var(--orange);
    display:block;
}

.ssz-faqform-heading{
    margin:0;
    max-width:600px;
    color:#FFFFFF;
    font-size:54px;
    line-height:1.02;
    font-weight:700;
    letter-spacing:-1px;
}

.ssz-faqform-heading span{
    color:var(--orange);
}

.ssz-faqform-description{
    max-width:570px;
    margin:25px 0 35px;
    color:rgba(255,255,255,.72);
    font-size:18px;
    line-height:1.65;
}

.ssz-faqform-accent{
    width:80px;
    height:4px;
    margin-bottom:38px;
    border-radius:10px;
    background:var(--orange);
}

.ssz-faqform-faqs{
    width:100%;
    max-width:650px;
    display:flex;
    flex-direction:column;
    gap:10px;
}

.ssz-faqform-item{
    border:1px solid rgba(255,255,255,.12);
    border-radius:14px;
    overflow:hidden;
    background:rgba(255,255,255,.045);
    transition:.3s ease;
}

.ssz-faqform-item.is-open{
    background:rgba(255,255,255,.075);
    border-color:rgba(249,143,34,.45);
}

.ssz-faqform-question{
    width:100%;
    padding:20px 20px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:15px;
    border:0;
    background:transparent;
    color:#FFFFFF;
    cursor:pointer;
    text-align:left;
    font-family:inherit;
}

.ssz-faqform-question-text{
    color:#FFFFFF;
    font-size:17px;
    line-height:1.35;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.25px;
}

.ssz-faqform-plus{
    flex:0 0 auto;
    width:34px;
    height:34px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:var(--orange);
    color:var(--navy);
    font-family:Arial,sans-serif;
    font-size:22px;
    line-height:1;
    transition:.3s ease;
}

.ssz-faqform-item.is-open .ssz-faqform-plus{
    transform:rotate(45deg);
}

.ssz-faqform-answer{
    display:grid;
    grid-template-rows:0fr;
    transition:grid-template-rows .35s ease;
}

.ssz-faqform-item.is-open .ssz-faqform-answer{
    grid-template-rows:1fr;
}

.ssz-faqform-answer-inner{
    overflow:hidden;
    padding:0 20px;
    color:rgba(255,255,255,.68);
    font-size:16px;
    line-height:1.6;
}

.ssz-faqform-item.is-open .ssz-faqform-answer-inner{
    padding-bottom:20px;
}

.ssz-faqform-right{
    position:relative;
    width:100%;
    min-width:0;
    padding:34px;
    border-radius:24px;
    background:#FFFFFF;
    border:1px solid rgba(255,255,255,.18);
    box-shadow:0 25px 70px rgba(0,0,0,.28);
}

.ssz-faqform-right:before{
    content:"";
    position:absolute;
    width:90px;
    height:90px;
    top:-25px;
    right:-25px;
    border-radius:50%;
    background:var(--orange);
    opacity:.15;
    pointer-events:none;
}

.ssz-faqform-right > *{
    position:relative;
    z-index:2;
}

.ssz-faqform-right .wpcf7{
    width:100%;
}

@media(max-width:1050px){

    .ssz-faqform{
        padding:75px 20px;
    }

    .ssz-faqform-wrap{
        grid-template-columns:1fr;
        gap:55px;
        max-width:850px;
    }

    .ssz-faqform-heading{
        max-width:750px;
    }

    .ssz-faqform-description{
        max-width:750px;
    }

    .ssz-faqform-faqs{
        max-width:100%;
    }

    .ssz-faqform-right{
        max-width:600px;
        margin:0 auto;
    }
}

@media(max-width:650px){

    .ssz-faqform{
        padding:60px 14px;
    }

    .ssz-faqform-wrap{
        gap:38px;
    }

    .ssz-faqform-heading{
        font-size:40px;
        line-height:1.05;
    }

    .ssz-faqform-description{
        margin-top:20px;
        margin-bottom:27px;
        font-size:16px;
    }

    .ssz-faqform-accent{
        margin-bottom:25px;
    }

    .ssz-faqform-question{
        padding:17px 15px;
    }

    .ssz-faqform-question-text{
        font-size:14px;
    }

    .ssz-faqform-plus{
        width:30px;
        height:30px;
        font-size:19px;
    }

    .ssz-faqform-answer-inner{
        padding-left:15px;
        padding-right:15px;
        font-size:14px;
    }

    .ssz-faqform-item.is-open .ssz-faqform-answer-inner{
        padding-bottom:17px;
    }

    .ssz-faqform-right{
        padding:22px;
        border-radius:18px;
    }
}/* End custom CSS */