.elementor-9598 .elementor-element.elementor-element-f1c6087{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--margin-top:-160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-f1c6087, .elementor-9598 .elementor-element.elementor-element-f1c6087::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-992d203{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-992d203:not(.elementor-motion-effects-element-type-background), .elementor-9598 .elementor-element.elementor-element-992d203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #01021DBF 0%, #160C5E 73%);}.elementor-9598 .elementor-element.elementor-element-992d203, .elementor-9598 .elementor-element.elementor-element-992d203::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-8ab4742{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-9598 .elementor-element.elementor-element-8ab4742 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-9598 .elementor-element.elementor-element-4df2f71{text-align:center;}.elementor-9598 .elementor-element.elementor-element-4df2f71 .elementor-heading-title{color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:3.5vw;line-height:1.3em;letter-spacing:0.02em;}.elementor-9598 .elementor-element.elementor-element-c2b3b36 .wd-text-block{font-family:"Raleway", Sans-serif;font-size:1.1rem;color:#FFFFFF;}.elementor-9598 .elementor-element.elementor-element-f01c5fe > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-9598 .elementor-element.elementor-element-3e77674{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-3e77674:not(.elementor-motion-effects-element-type-background), .elementor-9598 .elementor-element.elementor-element-3e77674 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #01021D 0%, #36289B 100%);}.elementor-9598 .elementor-element.elementor-element-3e77674, .elementor-9598 .elementor-element.elementor-element-3e77674::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-99fc283{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9598 .elementor-element.elementor-element-c4f63c2 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:1vw 2vw 1vw 2vw;}.elementor-9598 .elementor-element.elementor-element-c4f63c2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9598 .elementor-element.elementor-element-a85bd61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-0785917 .wd-text-block{font-family:"Raleway", Sans-serif;font-size:1.2rem;font-weight:500;color:#FFFFFF;}.elementor-9598 .elementor-element.elementor-element-d6630bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--background-transition:0.3s;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9598 .elementor-element.elementor-element-53fa02e{width:100%;max-width:100%;}.elementor-9598 .elementor-element.elementor-element-53fa02e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9598 .elementor-element.elementor-element-45570c9{--display:flex;--min-height:733px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-9598 .elementor-element.elementor-element-45570c9:not(.elementor-motion-effects-element-type-background), .elementor-9598 .elementor-element.elementor-element-45570c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #36289B 0%, #01021D 100%);}.elementor-9598 .elementor-element.elementor-element-45570c9, .elementor-9598 .elementor-element.elementor-element-45570c9::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-b2114c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--background-transition:0.3s;--border-radius:50px 50px 50px 50px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-b2114c2 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top right;}.elementor-9598 .elementor-element.elementor-element-b2114c2, .elementor-9598 .elementor-element.elementor-element-b2114c2::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-d29ae4e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9598 .elementor-element.elementor-element-3b46357{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-c1f6c50 .wd-text-block{font-family:"Raleway", Sans-serif;font-size:4.5vw;font-weight:700;line-height:1em;color:#02021E;}.elementor-9598 .elementor-element.elementor-element-b0de6d9{--display:flex;--min-height:160px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-b0de6d9:not(.elementor-motion-effects-element-type-background), .elementor-9598 .elementor-element.elementor-element-b0de6d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://newbrightlaw.com/wp-content/uploads/2025/08/video-2.png");background-position:top right;background-repeat:no-repeat;background-size:contain;}.elementor-9598 .elementor-element.elementor-element-b0de6d9, .elementor-9598 .elementor-element.elementor-element-b0de6d9::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-c7253bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-9598 .elementor-element.elementor-element-1769c5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-9598 .elementor-element.elementor-element-1769c5a:not(.elementor-motion-effects-element-type-background), .elementor-9598 .elementor-element.elementor-element-1769c5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-9598 .elementor-element.elementor-element-1769c5a, .elementor-9598 .elementor-element.elementor-element-1769c5a::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-f3a83be{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;}.elementor-9598 .elementor-element.elementor-element-cd9c72e{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-66096cc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9598 .elementor-element.elementor-element-1c102c1{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-aaa6cf6 .elementor-heading-title{color:#1A1829;font-family:"Raleway", Sans-serif;}.elementor-9598 .elementor-element.elementor-element-b44c2c0 .wd-text-block{font-family:"Raleway", Sans-serif;font-size:1rem;font-weight:500;color:#02021E;}.elementor-9598 .elementor-element.elementor-element-b4b1f75{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-9598 .elementor-element.elementor-element-b4b1f75:not(.elementor-motion-effects-element-type-background), .elementor-9598 .elementor-element.elementor-element-b4b1f75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-9598 .elementor-element.elementor-element-b4b1f75, .elementor-9598 .elementor-element.elementor-element-b4b1f75::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-178bea2{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;}.elementor-9598 .elementor-element.elementor-element-fc2739b{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-0198634{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-1778c80 .elementor-heading-title{color:#1A1829;font-family:"Raleway", Sans-serif;}.elementor-9598 .elementor-element.elementor-element-2fde107 .wd-text-block{font-family:"Raleway", Sans-serif;font-size:1rem;font-weight:500;color:#02021E;}.elementor-9598 .elementor-element.elementor-element-ba19dfb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9598 .elementor-element.elementor-element-44125b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-9598 .elementor-element.elementor-element-44125b3:not(.elementor-motion-effects-element-type-background), .elementor-9598 .elementor-element.elementor-element-44125b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-9598 .elementor-element.elementor-element-44125b3, .elementor-9598 .elementor-element.elementor-element-44125b3::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-af772d3{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;}.elementor-9598 .elementor-element.elementor-element-7c4d465{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-387cc9a{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-7aa42ad .elementor-heading-title{color:#1A1829;font-family:"Raleway", Sans-serif;font-size:2rem;}.elementor-9598 .elementor-element.elementor-element-e5b8434 .wd-text-block{font-family:"Raleway", Sans-serif;font-size:1rem;font-weight:500;color:#02021E;}.elementor-9598 .elementor-element.elementor-element-f19c38e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-9598 .elementor-element.elementor-element-f19c38e:not(.elementor-motion-effects-element-type-background), .elementor-9598 .elementor-element.elementor-element-f19c38e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-9598 .elementor-element.elementor-element-f19c38e, .elementor-9598 .elementor-element.elementor-element-f19c38e::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-b73f7c1{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;}.elementor-9598 .elementor-element.elementor-element-f6691a2{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-0772748{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-11d2a74 .elementor-heading-title{color:#1A1829;font-family:"Raleway", Sans-serif;font-size:2rem;}.elementor-9598 .elementor-element.elementor-element-c0a90da .wd-text-block{font-family:"Raleway", Sans-serif;font-size:1rem;font-weight:500;color:#02021E;}.elementor-9598 .elementor-element.elementor-element-1f9bb59{--display:flex;--min-height:733px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-1f9bb59:not(.elementor-motion-effects-element-type-background), .elementor-9598 .elementor-element.elementor-element-1f9bb59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #36289B 0%, #01021D 100%);}.elementor-9598 .elementor-element.elementor-element-1f9bb59, .elementor-9598 .elementor-element.elementor-element-1f9bb59::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-acd309d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--background-transition:0.3s;--border-radius:50px 50px 50px 50px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-acd309d .elementor-background-slideshow__slide__image{background-size:cover;background-position:top right;}.elementor-9598 .elementor-element.elementor-element-acd309d, .elementor-9598 .elementor-element.elementor-element-acd309d::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-dfe1d4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9598 .elementor-element.elementor-element-634e7a2{--display:flex;--background-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-5c06bdc .wd-text-block{font-family:"Raleway", Sans-serif;font-size:120px;font-weight:700;line-height:1em;color:#02021E;}.elementor-9598 .elementor-element.elementor-element-4f220cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-9598 .elementor-element.elementor-element-8be2d13{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9598 .elementor-element.elementor-element-8be2d13:not(.elementor-motion-effects-element-type-background), .elementor-9598 .elementor-element.elementor-element-8be2d13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-9598 .elementor-element.elementor-element-8be2d13, .elementor-9598 .elementor-element.elementor-element-8be2d13::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-be348ef{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;}.elementor-9598 .elementor-element.elementor-element-be348ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9598 .elementor-element.elementor-element-b1d6f10{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-4f68f51 .elementor-heading-title{color:#1A1829;font-family:"Raleway", Sans-serif;font-size:32px;}.elementor-9598 .elementor-element.elementor-element-61d18a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9598 .elementor-element.elementor-element-61d18a5:not(.elementor-motion-effects-element-type-background), .elementor-9598 .elementor-element.elementor-element-61d18a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-9598 .elementor-element.elementor-element-61d18a5, .elementor-9598 .elementor-element.elementor-element-61d18a5::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-b3cb1fd{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;}.elementor-9598 .elementor-element.elementor-element-d353140{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-c7f6459 .elementor-heading-title{color:#1A1829;font-family:"Raleway", Sans-serif;font-size:32px;}.elementor-9598 .elementor-element.elementor-element-0cbac32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9598 .elementor-element.elementor-element-0cbac32:not(.elementor-motion-effects-element-type-background), .elementor-9598 .elementor-element.elementor-element-0cbac32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-9598 .elementor-element.elementor-element-0cbac32, .elementor-9598 .elementor-element.elementor-element-0cbac32::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-687c38e{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;}.elementor-9598 .elementor-element.elementor-element-4649464{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-541c98f .elementor-heading-title{color:#1A1829;font-family:"Raleway", Sans-serif;font-size:32px;}.elementor-9598 .elementor-element.elementor-element-9d964e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9598 .elementor-element.elementor-element-9d964e5:not(.elementor-motion-effects-element-type-background), .elementor-9598 .elementor-element.elementor-element-9d964e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-9598 .elementor-element.elementor-element-9d964e5, .elementor-9598 .elementor-element.elementor-element-9d964e5::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-d179e9d{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;}.elementor-9598 .elementor-element.elementor-element-8fe8138{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-b9f27dc .elementor-heading-title{color:#1A1829;font-family:"Raleway", Sans-serif;font-size:32px;}.elementor-9598 .elementor-element.elementor-element-03f5273{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-9598 .elementor-element.elementor-element-03f5273:not(.elementor-motion-effects-element-type-background), .elementor-9598 .elementor-element.elementor-element-03f5273 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9598 .elementor-element.elementor-element-03f5273, .elementor-9598 .elementor-element.elementor-element-03f5273::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-de2846a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-82cbd21 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:1vw 2vw 1vw 2vw;}.elementor-9598 .elementor-element.elementor-element-82cbd21 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9598 .elementor-element.elementor-element-99697e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-28e16f0 .wd-text-block{font-family:"Raleway", Sans-serif;font-size:1.2rem;font-weight:500;color:#FFFFFF;}.elementor-9598 .elementor-element.elementor-element-265e0b6{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-265e0b6:not(.elementor-motion-effects-element-type-background), .elementor-9598 .elementor-element.elementor-element-265e0b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01021D;}.elementor-9598 .elementor-element.elementor-element-265e0b6, .elementor-9598 .elementor-element.elementor-element-265e0b6::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-bd6f2d3{width:100%;max-width:100%;}.elementor-9598 .elementor-element.elementor-element-bd6f2d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 5%;}.elementor-9598 .elementor-element.elementor-element-77e0e1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-77e0e1b:not(.elementor-motion-effects-element-type-background), .elementor-9598 .elementor-element.elementor-element-77e0e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9598 .elementor-element.elementor-element-77e0e1b, .elementor-9598 .elementor-element.elementor-element-77e0e1b::before{--border-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-39266a9 .title-subtitle{color:#FFFFFF;font-weight:700;}.elementor-9598 .elementor-element.elementor-element-39266a9 .title{color:#FFFFFF;}.elementor-9598 .elementor-element.elementor-element-39266a9 .title-after_title{color:var( --e-global-color-accent );}.elementor-9598 .elementor-element.elementor-element-b015cec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-9598 .elementor-element.elementor-element-b015cec:not(.elementor-motion-effects-element-type-background), .elementor-9598 .elementor-element.elementor-element-b015cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9598 .elementor-element.elementor-element-b015cec, .elementor-9598 .elementor-element.elementor-element-b015cec::before{--border-transition:0.3s;}@media(max-width:1024px){.elementor-9598 .elementor-element.elementor-element-f1c6087{--margin-top:-124px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9598 .elementor-element.elementor-element-992d203{--gap:20px 20px;}.elementor-9598 .elementor-element.elementor-element-8ab4742{--container-widget-width:90px;--container-widget-flex-grow:0;width:var( --container-widget-width, 90px );max-width:90px;}.elementor-9598 .elementor-element.elementor-element-4df2f71 .elementor-heading-title{font-size:40px;}.elementor-9598 .elementor-element.elementor-element-c2b3b36 .wd-text-block{font-size:18px;}.elementor-9598 .elementor-element.elementor-element-0785917 .wd-text-block{font-size:18px;}.elementor-9598 .elementor-element.elementor-element-45570c9{--min-height:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-d29ae4e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-c1f6c50 .wd-text-block{font-size:100px;}.elementor-9598 .elementor-element.elementor-element-c7253bd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-1769c5a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9598 .elementor-element.elementor-element-1f9bb59{--min-height:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-acd309d .elementor-background-slideshow__slide__image{background-position:top center;}.elementor-9598 .elementor-element.elementor-element-acd309d{--border-radius:2rem 2rem 2rem 2rem;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9598 .elementor-element.elementor-element-dfe1d4d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-5c06bdc .wd-text-block{font-size:50px;}.elementor-9598 .elementor-element.elementor-element-4f220cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-8be2d13{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9598 .elementor-element.elementor-element-b1d6f10{--justify-content:center;}.elementor-9598 .elementor-element.elementor-element-4f68f51 .elementor-heading-title{font-size:3vw;}.elementor-9598 .elementor-element.elementor-element-61d18a5{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9598 .elementor-element.elementor-element-d353140{--justify-content:center;}.elementor-9598 .elementor-element.elementor-element-c7f6459 .elementor-heading-title{font-size:3vw;}.elementor-9598 .elementor-element.elementor-element-0cbac32{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9598 .elementor-element.elementor-element-4649464{--justify-content:center;}.elementor-9598 .elementor-element.elementor-element-541c98f .elementor-heading-title{font-size:3vw;}.elementor-9598 .elementor-element.elementor-element-9d964e5{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9598 .elementor-element.elementor-element-8fe8138{--justify-content:center;}.elementor-9598 .elementor-element.elementor-element-b9f27dc .elementor-heading-title{font-size:3vw;}.elementor-9598 .elementor-element.elementor-element-28e16f0 .wd-text-block{font-size:18px;}}@media(max-width:767px){.elementor-9598 .elementor-element.elementor-element-f1c6087{--min-height:600px;--margin-top:-220px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9598 .elementor-element.elementor-element-992d203{--min-height:500px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-8ab4742{--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;}.elementor-9598 .elementor-element.elementor-element-4df2f71 .elementor-heading-title{font-size:20px;}.elementor-9598 .elementor-element.elementor-element-c2b3b36 .wd-text-block{font-size:12px;}.elementor-9598 .elementor-element.elementor-element-f01c5fe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9598 .elementor-element.elementor-element-3e77674{--gap:0px 0px;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-99fc283{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-9598 .elementor-element.elementor-element-c4f63c2 .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-9598 .elementor-element.elementor-element-a85bd61{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-9598 .elementor-element.elementor-element-0785917 > .elementor-widget-container{margin:036px 0px 0px 0px;}.elementor-9598 .elementor-element.elementor-element-0785917 .wd-text-block{font-size:14px;}.elementor-9598 .elementor-element.elementor-element-d6630bc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9598 .elementor-element.elementor-element-1f9bb59{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-9598 .elementor-element.elementor-element-acd309d .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-9598 .elementor-element.elementor-element-acd309d{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9598 .elementor-element.elementor-element-634e7a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9598 .elementor-element.elementor-element-5c06bdc .wd-text-block{font-size:42px;}.elementor-9598 .elementor-element.elementor-element-4f220cf{--gap:20px 20px;}.elementor-9598 .elementor-element.elementor-element-8be2d13{--gap:0px 0px;--border-radius:1rem 1rem 1rem 1rem;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-9598 .elementor-element.elementor-element-be348ef{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-9598 .elementor-element.elementor-element-b1d6f10{--width:75%;--justify-content:center;}.elementor-9598 .elementor-element.elementor-element-4f68f51 .elementor-heading-title{font-size:18px;}.elementor-9598 .elementor-element.elementor-element-61d18a5{--border-radius:1rem 1rem 1rem 1rem;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-9598 .elementor-element.elementor-element-b3cb1fd{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-9598 .elementor-element.elementor-element-d353140{--width:75%;--justify-content:center;}.elementor-9598 .elementor-element.elementor-element-c7f6459 .elementor-heading-title{font-size:18px;}.elementor-9598 .elementor-element.elementor-element-0cbac32{--border-radius:1rem 1rem 1rem 1rem;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-9598 .elementor-element.elementor-element-687c38e{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-9598 .elementor-element.elementor-element-4649464{--width:75%;--justify-content:center;}.elementor-9598 .elementor-element.elementor-element-541c98f .elementor-heading-title{font-size:18px;}.elementor-9598 .elementor-element.elementor-element-9d964e5{--border-radius:1rem 1rem 1rem 1rem;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-9598 .elementor-element.elementor-element-d179e9d{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-9598 .elementor-element.elementor-element-8fe8138{--width:75%;--justify-content:center;}.elementor-9598 .elementor-element.elementor-element-b9f27dc .elementor-heading-title{font-size:18px;}.elementor-9598 .elementor-element.elementor-element-82cbd21 .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-9598 .elementor-element.elementor-element-28e16f0 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9598 .elementor-element.elementor-element-28e16f0 .wd-text-block{font-size:14px;}.elementor-9598 .elementor-element.elementor-element-77e0e1b{--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9598 .elementor-element.elementor-element-39266a9 > .elementor-widget-container{margin:-65px 0px 0px 0px;}.elementor-9598 .elementor-element.elementor-element-39266a9 .title-subtitle{font-size:36px;}.elementor-9598 .elementor-element.elementor-element-39266a9 .title{font-size:18px;}.elementor-9598 .elementor-element.elementor-element-39266a9 .title-after_title{font-size:12px;}.elementor-9598 .elementor-element.elementor-element-b015cec{--padding-top:0px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-9598 .elementor-element.elementor-element-992d203{--content-width:1300px;}.elementor-9598 .elementor-element.elementor-element-3e77674{--content-width:90%;}.elementor-9598 .elementor-element.elementor-element-99fc283{--width:30%;}.elementor-9598 .elementor-element.elementor-element-a85bd61{--width:70%;}.elementor-9598 .elementor-element.elementor-element-d6630bc{--width:100%;}.elementor-9598 .elementor-element.elementor-element-b2114c2{--width:90%;}.elementor-9598 .elementor-element.elementor-element-3b46357{--width:50%;}.elementor-9598 .elementor-element.elementor-element-b0de6d9{--width:50%;}.elementor-9598 .elementor-element.elementor-element-1769c5a{--width:50%;}.elementor-9598 .elementor-element.elementor-element-cd9c72e{--width:80px;}.elementor-9598 .elementor-element.elementor-element-1c102c1{--width:80%;}.elementor-9598 .elementor-element.elementor-element-b4b1f75{--width:50%;}.elementor-9598 .elementor-element.elementor-element-fc2739b{--width:70px;}.elementor-9598 .elementor-element.elementor-element-0198634{--width:80%;}.elementor-9598 .elementor-element.elementor-element-44125b3{--width:50%;}.elementor-9598 .elementor-element.elementor-element-7c4d465{--width:70px;}.elementor-9598 .elementor-element.elementor-element-387cc9a{--width:80%;}.elementor-9598 .elementor-element.elementor-element-f19c38e{--width:50%;}.elementor-9598 .elementor-element.elementor-element-f6691a2{--width:70px;}.elementor-9598 .elementor-element.elementor-element-0772748{--width:80%;}.elementor-9598 .elementor-element.elementor-element-acd309d{--width:90%;}.elementor-9598 .elementor-element.elementor-element-634e7a2{--width:50%;}.elementor-9598 .elementor-element.elementor-element-8be2d13{--width:100%;}.elementor-9598 .elementor-element.elementor-element-b1d6f10{--width:70px;}.elementor-9598 .elementor-element.elementor-element-61d18a5{--width:100%;}.elementor-9598 .elementor-element.elementor-element-d353140{--width:70px;}.elementor-9598 .elementor-element.elementor-element-0cbac32{--width:100%;}.elementor-9598 .elementor-element.elementor-element-4649464{--width:70px;}.elementor-9598 .elementor-element.elementor-element-9d964e5{--width:100%;}.elementor-9598 .elementor-element.elementor-element-8fe8138{--width:70px;}.elementor-9598 .elementor-element.elementor-element-03f5273{--content-width:90%;}.elementor-9598 .elementor-element.elementor-element-de2846a{--width:33.3333%;}.elementor-9598 .elementor-element.elementor-element-99697e8{--width:66.6666%;}.elementor-9598 .elementor-element.elementor-element-265e0b6{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9598 .elementor-element.elementor-element-1769c5a{--width:50%;}.elementor-9598 .elementor-element.elementor-element-8be2d13{--width:100%;}.elementor-9598 .elementor-element.elementor-element-b1d6f10{--width:85%;}.elementor-9598 .elementor-element.elementor-element-d353140{--width:85%;}.elementor-9598 .elementor-element.elementor-element-4649464{--width:85%;}.elementor-9598 .elementor-element.elementor-element-8fe8138{--width:85%;}}/* Start custom CSS for html, class: .elementor-element-f01c5fe */.fancy-button {
    /* 文本样式 */
    text-transform: capitalize;
    /* 去除默认边框和轮廓 */
    border: 1px solid #3827C7;
    outline: none;
    /* 内边距 */
    padding: 15px 30px;
    /* 圆角边框 */
    border-radius: 25px;
    /* 背景颜色，使用 rgba 实现半透明 */
    background-color: rgba(56, 39, 199, 0.5);
    /* 文字颜色 */
    color: white;
    /* 鼠标指针样式 */
    cursor: pointer;
    /* 字体大小 */
    font-size: 16px;
    /* 过渡效果，用于平滑的悬停动画 */
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.fancy-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), transparent);
    transition: left 0.6s ease;
    pointer-events: none;
}

.fancy-button:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for wd_image_or_svg, class: .elementor-element-f3a83be */.elementor-widget-image img {
  max-width: none;  /* 移除最大宽度限制 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd6f2d3 *//* 用swiper-nav包裹，局部作用，只影响swiper里的按钮 */
.swiper-nav .swiper-nav__arrow {
  width: 50px;
  height: 50px;
  border: 1px solid white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}

.swiper-nav .swiper-nav__arrow svg {
  color: white;
  transition: all 0.3s ease;
  z-index: 2;
}

/* 鼠标悬停效果 */
.swiper-nav .swiper-nav__arrow:hover {
  background: white;
}

.swiper-nav .swiper-nav__arrow:hover svg {
  color: #01021D;
}

/* 特别注意：不要直接全局覆盖 .button__bg */
.swiper-nav .button__bg {
  display: none;
}





  .zuoyou img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block
  }
  
  
  
  
  .zuoyou {
    background-color: #02021e;
    color: #fff;
    font-family: ROBOTO, sans-serif;
    font-size: 1rem;
    line-height: 1.6
  }
  
  
  .zuoyou .main.mod--case {
    background-color: #fff;
    color: #02021e;
    background-color: #fff
  }
  
  .zuoyou .margin-xsmall {
    margin: .5rem
  }
  
  .zuoyou .margin-small {
    margin: 1rem
  }
  
  .zuoyou .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
  }
  
  .zuoyou .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
  }
  
  .zuoyou .section {
    padding: 7.5rem 1.5625rem;
    position: relative
  }
  
  .zuoyou .section.mod--header {
    z-index: 91;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 1.5rem;
    padding-bottom: 0;
    transition: all .5s cubic-bezier(.215, .61, .355, 1);
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
    transform: translate(0)
  }
  
  .zuoyou .section.mod--header.is-header-fixed {
    z-index: 90;
    padding-top: 0;
    transition-timing-function: ease;
    position: fixed
  }
  
  .zuoyou .section.mod--header.is-header-absolute {
    opacity: 1;
    transition: opacity .4s, transform .6s;
    transform: translate(0)
  }
  
  .zuoyou .section.mod--footer {
    background-color: #02021e;
    color: #f5f5f7;
    margin-top: -2.5rem;
    padding-top: 6.5rem;
    padding-bottom: 1.5rem;
    position: static
  }
  
  .zuoyou .section.mod--discuss {
    background-color: #3719ca;
    border-radius: 2.5rem;
    margin-top: 5.625rem;
    padding-top: 8rem;
    padding-bottom: 4rem;
    overflow: hidden
  }
  
  .zuoyou .section.mod--post-hero {
    color: #f5f5f7;
    background-color: #255fef;
    background-image: linear-gradient(#02021e 26%, #3827c7);
    border-bottom-right-radius: 2.5rem;
    border-bottom-left-radius: 2.5rem;
    flex-direction: row;
    justify-content: center;
    min-height: 44.5rem;
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
    display: flex;
    overflow: hidden;
    transform: translate(0)
  }
  
  .zuoyou .section.mod--benefits {
    margin-bottom: 5rem;
    padding-bottom: 8rem;
    transform: translate(0)
  }
  
  .zuoyou .section.mod--faq {
    z-index: 3
  }
  
  .zuoyou .section.mod--case {
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
    transform: translate(0)
  }
  
  .zuoyou .section.mod--cookie {
    background-color: #fff;
    color: #02021e;
    border-top-left-radius: 2.5rem;
    border-top-right-radius: 2.5rem;
    margin-bottom: -8rem;
    padding-top: 5rem;
    padding-bottom: 10.5rem
  }
  
  .zuoyou .section.mod--404 {
    z-index: 1;
    flex-direction: column;
    min-height: 101vh;
    padding-top: 6.1rem;
    padding-bottom: .0625rem;
    display: flex;
    overflow: hidden;
    transform: translate(0)
  }
  
  .zuoyou .section.mod--posts-related {
    color: #02021e;
    padding-top: 0
  }
  
  .zuoyou .section.mod--hero {
    z-index: 1;
    padding-top: 9rem;
    overflow: hidden;
    transform: translate(0)
  }
  
  .zuoyou .section.mod--hero.mod--hero-opensource {
    z-index: 0;
    margin-bottom: -8rem;
    padding-bottom: 13.625rem
  }
  
  .zuoyou .section.mod--service-other {
    padding-top: 2.4rem
  }
  
  .zuoyou .section.mod--reviews-white {
    z-index: 1
  }
  
  .zuoyou .section.mod--banner-terms {
    z-index: 99;
    -webkit-backdrop-filter: blur(45px);
    backdrop-filter: blur(45px);
    background-color: #02021ebf;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: block;
    position: fixed;
    inset: auto 0% 0%
  }
  
  .zuoyou .section.mod--hero-case {
    background-color: #02021e;
    color: #f5f5f7;
    border-bottom-right-radius: 2.5rem;
    border-bottom-left-radius: 2.5rem;
    flex-direction: row;
    justify-content: center;
    min-height: 44.5rem;
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
    display: flex;
    overflow: hidden;
    transform: translate(0)
  }
  
  .zuoyou .section.mod--research-service {
    padding-top: 0;
    padding-bottom: 0
  }
  
  .zuoyou .section.mod--refer-steps {
    border-radius: 2.5rem;
    margin-bottom: 5rem;
    padding-bottom: 11.25rem;
    overflow: hidden;
    transform: translate(0)
  }
  
  .zuoyou .section.is--bg {
    margin-bottom: 5rem
  }
  
  .zuoyou .section.mod--project-statistic {
    background-color: #eee;
    padding-top: 2rem;
    padding-bottom: 2rem
  }
  
  .zuoyou .section.mod--subheader {
    z-index: 89;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
    transition: all .5s cubic-bezier(.215, .61, .355, 1);
    display: flex;
    position: absolute;
    inset: 6rem 0% auto
  }
  
  .zuoyou .section.mod--subheader.is--subheader-absolute {
    position: absolute;
    top: 6rem
  }
  
  .zuoyou .section.mod--subheader.is--subheader-fixed {
    position: fixed;
    top: 4.5rem
  }
  
  .zuoyou .section.mod--subheader.is--subheader-fixed.is--subheader-anim {
    top: 0
  }
  
  .zuoyou .section.mod--post-hero-service {
    z-index: 1;
    padding-top: 13rem;
    overflow: hidden;
    transform: translate(0)
  }
  
  .zuoyou .section.mod--project-hero {
    background-color: #02021e;
    color: #f5f5f7;
    border-bottom-right-radius: 2.5rem;
    border-bottom-left-radius: 2.5rem;
    flex-direction: row;
    justify-content: center;
    min-height: 44.5rem;
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
    display: flex;
    overflow: hidden;
    transform: translate(0)
  }
  
  .zuoyou .section.mod--project-about {
    padding-top: 8rem;
    padding-bottom: 8rem
  }
  
  .zuoyou .section.mod--project-about.is--old-cases {
    padding-bottom: 4rem
  }
  
  .zuoyou .section.mod--project-workflow {
    padding-top: 8rem
  }
  
  .zuoyou .section.mod--project-media {
    pointer-events: none;
    padding: 0;
    overflow: hidden
  }
  
  .zuoyou .section.mod--runlogo-hero {
    margin-top: -4rem;
    margin-bottom: 6rem;
    padding-top: 0;
    padding-bottom: 0
  }
  
  .zuoyou .columns {
    justify-content: space-between;
    align-items: stretch;
    display: flex
  }
  
  .zuoyou .columns.mod--header {
    align-items: center;
    height: 4.5rem
  }
  
  .zuoyou .columns.mod--discuss {
    grid-column-gap: 4rem;
    color: #02021e;
    text-align: left;
    background-image: linear-gradient(#fff0 20%, #fff 21%), url(/wp-content/uploads/2025/01/card-discuss_laptop.svg);
    background-position: 0 0, 100% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100%;
    border-bottom-right-radius: 2.5rem;
    border-bottom-left-radius: 2.5rem;
    align-items: stretch;
    width: 100%;
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
    position: relative
  }
  
  .zuoyou .columns.is-heading {
    margin-bottom: 8rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-start
  }
  
  .zuoyou .columns.is-heading.mod--clutch {
    margin-bottom: 0
  }
  .zuoyou .author__text-wrap {
    font-size: 1.25rem;
    line-height: 1.8
  }
  .zuoyou  .columns.mod--card-head {
    z-index: 2;
    align-items: flex-end;
    margin-bottom: 3.5rem;
    position: relative
  }
  
  .zuoyou  .text-size-14 {
    font-size: 1rem;
    line-height: 1.4
  }
  
  .zuoyou   .columns.mod--reviews {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2rem;
    align-items: flex-end
  }
  
  .zuoyou  .columns.mod--post-main {
    align-items: stretch
  }
  
  .zuoyou .columns.mod--post {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    align-items: stretch;
    position: relative
  }
  
  .zuoyou .columns.mod--benefits {
    margin-top: 5rem;
    margin-left: -1rem;
    margin-right: -1rem
  }
  
  .zuoyou  .columns.mod--blog-hero {
    justify-content: space-between;
    margin-bottom: 5rem;
    margin-left: -1rem;
    margin-right: -1rem
  }
  
  .zuoyou .columns.mod--blog-hero.is-projects {
    margin-bottom: 0
  }
  
  .zuoyou  .columns.mod--blog-empty {
    align-items: center
  }
  
  .zuoyou  .columns.mod--contact {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    align-items: flex-start
  }
  
  .zuoyou  .columns.mod--faq {
    grid-column-gap: 9rem;
    grid-row-gap: 9rem;
    align-items: flex-start
  }
  
  .zuoyou .columns.mod--works {
    border-radius: 1.5rem;
    height: 100%;
    min-height: 32rem;
    overflow: hidden
  }
  
  .zuoyou  .columns.mod--contact-video {
    grid-column-gap: 1.5rem;
    opacity: 1;
    justify-content: flex-start;
    align-items: center;
    transition: transform .6s, opacity .4s;
    transform: translate(0)
  }
  
  .zuoyou  .columns.mod--contact-video.anim {
    opacity: 0;
    transform: translateY(6rem)
  }
  
  .zuoyou  .columns.mod--case {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%
  }
  
  .zuoyou  .columns.mod--projects-dribble {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    height: 35.625rem
  }
  
  .zuoyou .columns.mod--projects {
    grid-column-gap: 9rem;
    align-items: stretch
  }
  
  .zuoyou .columns.mod--opensource-card {
    border-top: .0625rem solid #ffffff4d;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 2.5rem;
    padding-top: 2.5rem
  }
  
  .zuoyou  .columns.mod--service-hero {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem
  }
  
  .zuoyou  .columns.mod--service-other {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
  }
  
  .zuoyou  .columns.mod--team {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    align-items: flex-start;
    margin-bottom: 7.5rem
  }
  
  .zuoyou  .columns.mod--service-features {
    margin-bottom: 3.375rem
  }
  
  .zuoyou  .columns.mod--case {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
    justify-content: flex-start;
    align-items: flex-start
  }
  
  .zuoyou .columns.mod--case.mod--case-feedback {
    border-top: .0625rem solid #02021e4d;
    border-bottom: .0625rem solid #02021e4d;
    margin-top: 8rem;
    margin-bottom: 0;
    padding-top: 8rem;
    padding-bottom: 8rem
  }
  
  .zuoyou .columns.mod--case-swiper {
    grid-column-gap: 2rem;
    align-items: flex-start;
    position: relative
  }
  
  .zuoyou .columns.mod--menu {
    grid-column-gap: 1.5rem
  }
  
  .zuoyou   .columns.mod--case-steps {
    align-items: center;
    margin-left: -3.75rem;
    margin-right: -3.75rem
  }
  
  .zuoyou   .columns.mod--footer-copyright {
    color: #9a9aa5;
    align-items: center;
    margin-top: 1.5rem
  }
  
  .zuoyou   .columns.mod--footer-copyright.is--simple {
    border-top: 1px solid #fffc;
    margin-top: 0;
    padding-top: 1.5rem;
    padding-bottom: 1rem
  }
  
  .zuoyou  .columns.mod--home {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    min-height: 35.25rem
  }
  
  .zuoyou  .columns.mod--cookie {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    align-items: stretch;
    position: relative
  }
  
  .zuoyou  .columns.mod--case-services {
    grid-column-gap: 7.5rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%
  }
  
  .zuoyou  .columns.mod--post-header {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    border-bottom: .0625rem solid #02021e4d;
    margin-bottom: 5rem;
    padding-bottom: 5rem
  }
  
  .zuoyou  .columns.mod--hero-param {
    z-index: 2;
    border-top: .0625rem solid #fffc;
    align-items: center;
    padding-top: 1.5rem;
    position: relative
  }
  
  .zuoyou  .columns.mod--clutch-awards {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: flex-start;
    margin-top: 4rem
  }
  
  .zuoyou .columns.mod--clutch-awards.is-mobile {
    display: none
  }
  
  .zuoyou .columns.mod--get-cards {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: stretch
  }
  
  .zuoyou .columns.mod--steps {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    position: relative
  }
  
  .zuoyou  .columns.mod--cases-modal {
    margin-bottom: 2rem;
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    min-height: 5.375rem
  }
  
  .zuoyou  .columns.mod--research-team {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    align-items: flex-start;
    margin-bottom: 7.5rem
  }
  
  .zuoyou  .columns.mod--research-phases {
    grid-column-gap: 7.3125rem;
    grid-row-gap: 7.3125rem
  }
  
  .zuoyou  .columns.mod--reserch-services {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
  }
  
  .zuoyou  .columns.mod--numb-steps {
    margin-left: -1rem;
    margin-right: -1rem
  }
  
  .zuoyou  .columns.mod--hero-refer {
    justify-content: space-between;
    margin-left: -1rem;
    margin-right: -1rem
  }
  
  .zuoyou  .columns.mod--dedicated-start {
    margin-left: -1rem;
    margin-right: -1rem
  }
  
  .zuoyou  .columns.mod--roles {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: -1.25rem
  }
  
  .zuoyou  .columns.mod--tech-audit {
    grid-row-gap: 1.5rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: -.75rem;
    margin-right: -.75rem
  }
  
  .zuoyou  .columns.mod--faq-portfolio {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem
  }
  
  .zuoyou  .columns.mod--services {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    margin-left: -.5rem;
    margin-right: -.5rem
  }
  
  .zuoyou  .columns.mod--steps-lists {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    justify-content: space-between;
    width: 100%;
    position: relative
  }
  
  .zuoyou  .columns.mod--project-post {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    width: 100%
  }
  
  .zuoyou  .columns.mod--payoneer {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-bottom: 15rem
  }
  
  .zuoyou  .columns.mod--form-audit {
    grid-column-gap: 4rem;
    color: #02021e;
    text-align: left;
    background-image: linear-gradient(#fff0 29%, #fff 30%), url(/wp-content/uploads/2025/01/card-discuss_laptop.svg);
    background-position: 0 0, 100% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 150%;
    border-top-left-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
    align-items: stretch;
    width: 100%;
    max-width: 36rem;
    min-height: 41.2rem;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
    position: relative
  }
  
  .zuoyou .columns.mod--audit-example {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: row-reverse;
    align-items: stretch;
    position: relative
  }
  
  .zuoyou .columns.mod--cases-heading {
    align-items: flex-end;
    margin-bottom: 5rem
  }
  
  .zuoyou  .columns.mod--tech {
    grid-row-gap: 2rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: -1rem;
    margin-right: -1rem
  }
  
  .zuoyou   .columns.mod--submit-success {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: left;
    flex: 1
  }
  
  .zuoyou  .columns.mod--ref-steps {
    margin-left: -1rem;
    margin-right: -1rem
  }
  
  .zuoyou  .columns.width-max {
    width: 100%
  }
  
  .zuoyou  .columns.mod--results {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    background-color: #f5f5f7;
    border-radius: 1.5rem;
    height: 100%;
    min-height: 32rem;
    overflow: hidden
  }
  
  .zuoyou  .columns.mod--audit-cards {
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: flex-start;
    margin-left: -1rem;
    margin-right: -1rem
  }
  
  .zuoyou  .columns.is-heading2 {
    margin-bottom: 5rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-start
  }
  
  .zuoyou  .columns.mod--trusted {
    align-items: center;
    font-size: 1rem
  }
  
  .zuoyou  .columns.mod--discuss-logo {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 54.875rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem
  }
  
  .zuoyou  .columns.mod--partners {
    padding-right: 2rem;
    padding-left: 2rem;
    align-items: center;
    font-size: 1rem
  }
  
  .zuoyou  .columns__col {
    flex: 1
  }
  
  .zuoyou  .columns__col.is-1-old.mod--discuss {
    grid-row-gap: 3rem;
    flex-direction: row;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem
  }
  
  .zuoyou .columns__col.is-1-old.mod--reviews {
    flex: none;
    justify-content: flex-start;
    align-items: flex-end;
    width: 26rem;
    display: flex;
    position: relative
  }
  
  .zuoyou .columns__col.is-1-old.mod--case {
    flex: none;
    width: 13.5rem
  }
  
  .zuoyou  .columns__col.is-1-old.mod--case-swiper {
    padding-top: 5.625rem
  }
  
  .zuoyou .columns__col.is-1-old.mod--blog-empty {
    max-width: 36.625rem
  }
  
  .zuoyou .columns__col.is-1-old.mod--projects-dribble {
    flex: none;
    width: 28rem
  }
  
  .zuoyou .columns__col.is-1-old.mod--case-services {
    flex: none;
    width: 13.5rem
  }
  
  .zuoyou  .columns__col.is-1-old.mod--footer-nav {
    display: none
  }
  
  .zuoyou  .columns__col.is-2-old.mod--discuss {
    flex: none;
    width: 25.25rem
  }
  
  .zuoyou .columns__col.is-2-old.mod--works-heading {
    flex: 1;
    position: relative
  }
  
  .zuoyou .columns__col.is-2-old.mod--reviews {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
  }
  
  .zuoyou  .columns__col.is-2-old.mod--case-services {
    flex: 1;
    max-width: 43.9375rem
  }
  
  .zuoyou  .columns__col.is-2-old.mod--case {
    max-width: 52rem
  }
  
  .zuoyou  .columns__col.is-2-old.mod--case.mod--case-review {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex
  }
  
  .zuoyou  .columns__col.is-2-old.mod--blog-empty {
    z-index: -1;
    flex: 0 auto;
    width: 50%;
    position: relative;
    transform: translate(0)
  }
  
  .zuoyou  .columns__col.is-2-old.mod--reviews2 {
    flex: 0 auto;
    justify-content: flex-end;
    display: flex
  }
  
  .zuoyou .columns__col.is-3-old.mod--footer-copyright {
    grid-column-gap: 4.25rem;
    justify-content: flex-end;
    display: flex
  }
  
  .zuoyou  .columns__col.is-3-old.mod--case-services {
    flex: none
  }
  
  .zuoyou  .columns__col.mod--awards {
    opacity: 1;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 25%;
    padding-left: 1rem;
    padding-right: 1rem;
    transition: transform .6s, opacity .4s;
    display: flex;
    transform: translate(0)
  }
  
  .zuoyou .columns__col.mod--benefits {
    opacity: 1;
    transform-origin: 50% 0;
    flex: 0 auto;
    width: 25%;
    padding-left: 1rem;
    padding-right: 1rem;
    transition: opacity .4s, transform .6s;
    position: relative;
    transform: perspective(800px)rotate(0)perspective(800px)
  }
  
  .zuoyou .columns__col.mod--benefits.is-1 {
    transform-origin: 200% 0
  }
  
  .zuoyou  .columns__col.is-not-shrink {
    flex: none
  }
  
  .zuoyou  .columns__col.mod--contact-video {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    display: flex
  }
  
  .zuoyou  .columns__col.mod--opensource-card {
    flex: 0 auto;
    min-width: 2rem
  }
  
  .zuoyou  .columns__col.mod--menu {
    color: #02021e;
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
    position: relative;
    transform: translate(0)
  }
  
  .zuoyou .columns__col.mod--case-steps {
    flex: 0 auto;
    width: 50%;
    padding-left: 3.75rem;
    padding-right: 3.75rem
  }
  
  .zuoyou  .columns__col.mod--service-features {
    border-top: .0625rem solid #fffc;
    padding-top: 2.5rem
  }
  
  .zuoyou .columns__col.mod--service-features.is-center {
    border-left: .0625rem solid #fffc;
    border-right: .0625rem solid #fffc;
    flex: 0 auto;
    width: 100%;
    max-width: 30.625rem
  }
  
  .zuoyou  .columns__col.mod--home {
    opacity: 1;
    transform-origin: 0 0;
    flex: 0 auto;
    transition: transform .6s, opacity .4s;
    transform: perspective(800px)translate(0)rotate(0)
  }
  
  .zuoyou  .columns__col.mod--home.is-1 {
    transform-origin: 100% 0;
    flex: 0 auto;
    width: 100%;
    max-width: 54rem
  }
  
  .zuoyou  .columns__col.mod--home.anim {
    opacity: 0;
    transform-style: preserve-3d;
    transform: perspective(800px)rotateX(-5deg)rotateY(0)rotate(0)
  }
  
  .zuoyou  .columns__col.mod--heading {
    opacity: 1;
    transition: opacity .4s
  }
  
  .zuoyou  .columns__col.mod--heading.is-1 {
    flex: none;
    align-items: flex-start;
    width: 26rem;
    display: flex
  }
  
  .zuoyou .columns__col.mod--heading.anim {
    opacity: 0
  }
  
  .zuoyou  .columns__col.mod--card-head {
    position: relative
  }
  
  .zuoyou  .columns__col.mod--faq {
    flex: 0 auto
  }
  
  .zuoyou  .columns__col.mod--faq.is-2 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-direction: column;
    flex: 1;
    display: flex
  }
  
  .zuoyou  .columns__col.mod--blog-hero {
    opacity: 1;
    transform-origin: 0 0;
    flex: 0 auto;
    width: 50%;
    padding-left: 1rem;
    padding-right: 1rem;
    transition: transform .6s, opacity .4s;
    position: relative;
    transform: perspective(800px)rotate(0)
  }
  
  .zuoyou  .columns__col.mod--blog-hero.is-1 {
    transform-origin: 100% 0
  }
  
  .zuoyou  .columns__col.mod--blog-hero.anim {
    opacity: 0;
    transform-style: preserve-3d;
    transform: perspective(800px)rotateX(-5deg)rotateY(0)rotate(0)
  }
  
  .zuoyou  .columns__col.mod--contact {
    flex: none
  }
  
  .zuoyou  .columns__col.mod--contact.is-1 {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    opacity: 1;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    padding-top: 2rem;
    transition: opacity .4s;
    display: flex
  }
  
  .zuoyou .columns__col.mod--contact.is-1.anim {
    opacity: 0
  }
  
  .zuoyou .columns__col.mod--hero-post-param {
    flex: 0 auto
  }
  
  .zuoyou .columns__col.mod--clutch-awards {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-transform: uppercase;
    flex: none;
    align-items: center;
    font-size: .875rem;
    line-height: 1.4;
    display: flex
  }
  
  .zuoyou  .columns__col.mod--cases-modal.is-1 {
    max-width: 40.625rem
  }
  
  .zuoyou  .columns__col.mod--cases-modal.is-3 {
    flex: 0 auto;
    margin-left: auto
  }
  
  .zuoyou  .columns__col.mod--works-head {
    position: relative
  }
  
  .zuoyou  .columns__col.mod--works-head.is-2 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    justify-content: space-between;
    align-items: flex-end;
    display: flex
  }
  
  .zuoyou  .columns__col.mod--post.is-2 {
    flex: none;
    width: 22rem
  }
  
  .zuoyou  .columns__col.mod--post.is-1 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-direction: column;
    flex: 1;
    display: flex
  }
  
  .zuoyou  .columns__col.mod--post-main.is-1 {
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 6rem;
    display: flex
  }
  
  .zuoyou .columns__col.mod--steps {
    max-width: 50%
  }
  
  .zuoyou  .columns__col.mod--steps.is-1 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    align-items: center;
    display: flex
  }
  
  .zuoyou .columns__col.mod--steps.is--last {
    align-items: flex-start;
    padding-top: 1.5rem;
    display: flex
  }
  
  .zuoyou  .columns__col.mod--header {
    flex: 0 auto;
    min-width: 10rem
  }
  
  .zuoyou  .columns__col.mod--team.is-1 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    display: flex
  }
  
  .zuoyou .columns__col.mod--team.is-2 {
    flex: 0 auto;
    max-width: 37rem
  }
  
  .zuoyou .columns__col.mod--research-phases.is-1 {
    flex: 0 auto
  }
  
  .zuoyou .columns__col.mod--research-team.is-2 {
    display: flex
  }
  
  .zuoyou .columns__col.mod--service-hero.is--2 {
    flex: none;
    justify-content: center;
    align-items: flex-start;
    margin-top: -1.5rem;
    margin-bottom: -3rem;
    margin-right: -1.5rem;
    display: flex;
    position: relative
  }
  
  .zuoyou .columns__col.mod--numb-steps {
    opacity: 1;
    transform-origin: 50% 0;
    flex-flow: column;
    flex: 0 auto;
    width: 25%;
    padding-left: 1rem;
    padding-right: 1rem;
    transition: opacity .4s, transform .6s;
    display: flex;
    position: relative;
    transform: perspective(800px)rotate(0)perspective(800px)
  }
  
  .zuoyou .columns__col.mod--hero-refer {
    opacity: 1;
    transform-origin: 0 0;
    flex: 0 auto;
    width: 50%;
    padding-left: 1rem;
    padding-right: 1rem;
    transition: transform .6s, opacity .4s;
    transform: perspective(800px)rotate(0)
  }
  
  .zuoyou .columns__col.mod--hero-refer.is-1 {
    transform-origin: 100% 0
  }
  
  .zuoyou  .columns__col.mod--hero-refer.anim {
    opacity: 0;
    transform-style: preserve-3d;
    transform: perspective(800px)rotateX(-5deg)rotateY(0)rotate(0)
  }
  
  .columns__col.mod--dedicated-start {
    .zuoyou    flex: 0 auto;
    width: 50%;
    padding-left: 1rem;
    padding-right: 1rem
  }
  
  .zuoyou .columns__col.mod--roles,
  .zuoyou .columns__col.mod--works {
    position: relative
  }
  
  .zuoyou .columns__col.mod--works.is--2 {
    flex: none;
    width: 43.125rem
  }
  
  .zuoyou .columns__col.mod--works.is--1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #f5f5f7;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2.5rem;
    display: flex
  }
  
  .zuoyou  .columns__col.mod--works.is--1.is--tags {
    padding-bottom: 2.5rem
  }
  
  .zuoyou .columns__col.mod--tech-audit {
    opacity: 1;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 20%;
    padding-left: .75rem;
    padding-right: .75rem;
    transition: transform .6s, opacity .4s;
    display: flex;
    transform: translate(0)
  }
  
  .zuoyou .columns__col.mod--benefits-timer {
    max-width: 50rem
  }
  
  .zuoyou .columns__col.mod--benefits-timer.is--2 {
    flex: 0 auto;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex
  }
  
  .zuoyou .columns__col.mod--faq-portfolio.is--2 {
    max-width: 54rem
  }
  
  .zuoyou .columns__col.mod--faq-portfolio.is--1 {
    flex: 0 auto
  }
  
  .zuoyou  .columns__col.mod--services {
    flex: 0 auto;
    width: 50%;
    padding-left: .5rem;
    padding-right: .5rem
  }
  
  .zuoyou  .columns__col.mod--steps-lists {
    max-width: 50%
  }
  
  .zuoyou   .columns__col.mod--steps-lists.is-1 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    align-items: flex-start;
    display: flex
  }
  
  .zuoyou  .columns__col.mod--project-main.is--2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex
  }
  
  .zuoyou .columns__col.mod--project-main.is--1 {
    z-index: 2;
    flex: 0 auto;
    width: 56rem;
    position: relative;
    transform: translateY(-1px)
  }
  
  .zuoyou  .columns__col.mod--projects.is--1 {
    flex: none;
    width: 19rem
  }
  
  .zuoyou .columns__col.mod--payoneer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex
  }
  
  .zuoyou .columns__col.mod--payoneer.is--1 {
    flex: 0 auto
  }
  
  .zuoyou  .columns__col.mod--cookie.is--2 {
    flex: 0 auto;
    width: 22rem
  }
  
  .zuoyou  .columns__col.mod--tech {
    opacity: 1;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 25%;
    padding-left: 1rem;
    padding-right: 1rem;
    transition: transform .6s, opacity .4s;
    display: flex;
    transform: translate(0)
  }
  
  .zuoyou  .columns__col.mod--hero-ebook-form {
    flex: none;
    margin-bottom: -7rem
  }
  
  .zuoyou  .columns__col.mod--discuss.is-1 {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem
  }
  
  .zuoyou  .columns__col.mod--discuss.is-2,
  .zuoyou  .columns__col.mod--discuss-img {
    flex: none;
    width: 25.25rem
  }
  
  .zuoyou .columns__col.mod--contact-success {
    border-radius: 2rem;
    background-image: url(/wp-content/uploads/2025/01/card-ContactSuccess_laptop.avif);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 100%;
    flex-flow: column;
    padding: 2rem;
    display: flex;
    position: relative;
    overflow: hidden
  }
  
  .zuoyou .columns__col.mod--ref-steps {
    opacity: 1;
    transform-origin: 50% 0;
    flex: 0 auto;
    width: 25%;
    padding-left: 1rem;
    padding-right: 1rem;
    transition: opacity .4s, transform .6s;
    position: relative;
    transform: perspective(800px)rotate(0)perspective(800px)
  }
  
  .zuoyou  .columns__col.mod--header-clutch {
    flex: 0 auto;
    min-width: 15rem
  }
  
  .zuoyou .columns__col.mod--service-releted.is-2 {
    flex: 0 auto;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex
  }
  
  .zuoyou  .columns__col.mod--cases-simple.is-1 {
    max-width: 80%;
    padding-right: 2rem
  }
  
  .zuoyou  .columns__col.mod--results {
    flex-flow: column;
    display: flex
  }
  
  .zuoyou .columns__col.mod--results.is--2 {
    flex: 0 auto;
    width: 43.125rem
  }
  
  .zuoyou .columns__col.mod--results.is--1 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 2.5rem
  }
  
  .zuoyou .columns__col.mod--audit-cards {
    padding-right: 2rem;
    padding-left: 2rem;
    flex: 0 auto;
    width: 33.3333%
  }
  
  .zuoyou .columns__col.mod--trusted,
  .zuoyou  .columns__col.mod--discuss-logo,
  .zuoyou  .columns__col.mod--partners {
    flex: 0 auto
  }
  
  .zuoyou .columns__col.mod--banner {
    padding: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: 2rem;
    background-color: #3719ca;
    flex-flow: column;
    max-width: 18.375rem;
    display: flex
  }
  
  .zuoyou  .columns__col.mod--leave {
    flex: 0 auto
  }
  
  .zuoyou  .columns__col.mod--leave.is--2 {
    width: 19.125rem
  }
  
  .zuoyou  .columns__col.mod--leave.is--1 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 21.875rem;
    display: flex
  }
  
  
  .zuoyou  .swiper-nav {
    grid-column-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex
  }
  
  .zuoyou  .swiper-nav.mod--case-swiper {
    position: absolute;
    inset: auto 0% 0% auto
  }
  
  .zuoyou .swiper-nav.mod--cases-modal {
    z-index: 2;
    pointer-events: none;
    justify-content: space-between;
    padding-left: 2rem;
    padding-right: 2rem;
    position: absolute;
    inset: 0%
  }
  
  .zuoyou  .swiper-nav.mod--cases {
    position: absolute;
    inset: 0% 0% auto auto
  }
  
  .zuoyou  .swiper-nav.mod--works-audit {
    margin-left: auto
  }
  
  .zuoyou  .swiper-nav.mod--shots {
    z-index: 1;
    pointer-events: none;
    justify-content: space-between;
    padding-left: 2rem;
    padding-right: 2rem;
    position: absolute;
    top: 45%;
    left: 0%;
    right: 0%
  }
  
  .zuoyou  .swiper-nav.mod--shots.is--no-filter {
    top: 0%;
    bottom: 0%
  }
  
  .zuoyou  .swiper-nav.mod--services {
    margin-left: auto
  }
  
  .zuoyou  .swiper-nav.mod--services.is--mobile,
  .zuoyou  .swiper-nav.mod--shots-mobile {
    display: none
  }
  
  .zuoyou  .swiper-nav.mod--video-reviews {
    position: absolute;
    inset: -8.5rem 0% auto auto
  }
  
  .zuoyou  .swiper-nav.mod--dashboard {
    z-index: 1;
    pointer-events: none;
    justify-content: space-between;
    padding-left: 2rem;
    padding-right: 2rem;
    position: absolute;
    inset: 0%
  }
  
  .zuoyou  .swiper-nav.mod--dashboard-mobile {
    display: none
  }
  
  .zuoyou  .swiper-nav__arrow {
    pointer-events: auto;
    cursor: pointer;
    border: .0625rem solid #fffc;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 4.375rem;
    height: 4.375rem;
    transition: all .4s;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: translate(0)
  }
  
  .zuoyou  .swiper-nav__arrow.is-left {
    transform: rotate(-180deg)
  }
  
  .zuoyou .swiper-nav__arrow.is-border-grey {
    border-color: #02021e4d
  }
  
  .zuoyou .swiper-nav__arrow.is-border-grey.active {
    color: #fff;
    border-color: #02021e00
  }
  
  .zuoyou  .swiper-nav__arrow.bg-color-white {
    color: #02021e
  }
  
  .zuoyou  .swiper-nav__arrow.is-white {
    background-color: #fff;
    color: #02021e
  }
  
  .zuoyou .swiper-nav__arrow.is-border-white {
    color: #fff
  }
  
  .zuoyou .swiper-button-prev:hover,  .zuoyou .swiper-button-next:hover  {
    color: #02021e;
    border-color: #fff0
  }


  
  .zuoyou .swiper {
    z-index: 1;
    width: 100%;
    position: relative;
    overflow: hidden
  }
  
  .zuoyou .swiper.mod--works {
    background-color: #f5f5f7;
    border-radius: 1.5rem;
    overflow: hidden
  }
  
  .zuoyou  .swiper.mod--reviews {
    border-radius: 1.5rem;
    flex: none;
    width: 100vw;
    margin-left: -1rem;
    overflow: hidden
  }
  
  .zuoyou   .swiper.mod--benefits {
    flex: 1
  }
  
  .zuoyou  .swiper.mod--post-big {
    overflow: visible
  }
  
  .zuoyou  .swiper.mod--case {
    border-radius: 1.5rem;
    transform: translate(0)
  }
  
  .zuoyou  .swiper.mod--service-hero {
    width: auto;
    margin-left: 0;
    margin-right: 0
  }
  
  .zuoyou  .swiper.mod--awards,
  .zuoyou .swiper.mod--service-releted {
    overflow: visible
  }
  
  .zuoyou  .swiper.mod--reviews-white {
    border-radius: 1.5rem;
    flex: none;
    width: auto;
    margin-left: -1rem;
    margin-right: -1rem;
    padding-bottom: .0625rem;
    overflow: visible
  }
  
  .zuoyou .swiper.mod--solutions {
    overflow: visible
  }
  
  .zuoyou .swiper.mod--runlogo-contacts {
    width: 100%;
    font-size: 1rem;
    overflow: visible
  }
  
  .zuoyou .swiper.mod--projects-hero {
    border-radius: 1.5rem;
    height: 100%
  }
  
  .zuoyou .swiper.mod--home {
    width: 100%;
    height: 100%
  }
  
  .zuoyou .swiper.mod--cases-modal {
    z-index: -1;
    max-width: 64.5rem;
    margin-left: auto;
    margin-right: auto
  }
  
  .zuoyou .swiper.mod--cases-modal-thumbs {
    display: none
  }
  
  .zuoyou .swiper.mod--achiev {
    overflow: visible
  }
  
  .zuoyou .swiper.mod--research-team {
    height: auto;
    overflow: visible
  }
  
  .zuoyou .swiper.mod--shots {
    z-index: 0;
    background-image: url(/wp-content/uploads/2025/01/slider-bg_dark-invert.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: .0625rem solid #ffffff4d;
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
    height: 39.5rem
  }
  
  .zuoyou .swiper.mod--shots.is--no-filter {
    border-radius: 1.5rem;
    height: 45.25rem
  }
  
  .zuoyou  .swiper.mod--runlogo-services {
    width: 100%;
    max-width: 44.625rem;
    margin-left: auto;
    margin-right: 0;
    overflow: visible
  }
  
  .zuoyou .swiper.mod--runlogo-services.is--designrush {
    max-width: 46.75rem
  }
  
  .zuoyou .swiper.mod--linkedin,
  .zuoyou .swiper.mod--3cards {
    width: auto;
    margin-left: -1rem;
    margin-right: -1rem;
    overflow: visible
  }
  
  .zuoyou .swiper.mod--project-story {
    z-index: 0;
    width: 100%
  }
  
  .zuoyou .swiper.mod--contact-office {
    overflow: visible
  }
  
  .zuoyou  .swiper.mod--runlogo-pitch {
    border-left: .0625rem solid #0000004d;
    width: 100%;
    margin-left: auto;
    margin-right: 0;
    font-size: 1rem
  }
  
  .zuoyou .swiper.mod--runawards {
    max-width: 54.875rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    overflow: visible
  }
  
  .zuoyou  .swiper.mod--runawards.is--clutch-hero {
    max-width: 67.5rem;
    font-size: 1.3rem
  }
  
  .zuoyou  .swiper.mod--video-reviews {
    overflow: visible
  }
  
  .zuoyou  .swiper.mod--dashboard {
    z-index: 0;
    background-color: #02021e;
    transform-style: preserve-3d;
    border: .0625rem solid #ffffff4d;
    border-radius: 1.5rem;
    height: 49rem;
    transform: rotateX(1deg)rotateY(0)rotate(0)
  }
  
  .zuoyou .swiper.mod--runcases {
    overflow: visible
  }
  
  .zuoyou .swiper-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    transition: all;
    display: flex
  }
  
  .zuoyou  .swiper-wrapper.mod--post-big {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
  }
  
  .zuoyou  .swiper-wrapper.mod--runlogo {
    justify-content: space-between;
    align-items: center
  }
  
  .zuoyou  .swiper-wrapper.mod--projects-hero,
  .zuoyou  .swiper-wrapper.mod--home {
    height: 100%
  }
  
  .zuoyou  .swiper-wrapper.mod--achiev {
    flex-direction: row;
    justify-content: space-between;
    font-size: 1rem
  }
  
  .zuoyou  .swiper-wrapper.mod--research-team {
    height: 100%
  }
  
  .zuoyou .swiper-wrapper.mod--runlogo-services {
    justify-content: space-between;
    align-items: center;
    font-size: .8rem
  }
  
  .zuoyou   .swiper-wrapper.mod--3cards {
    justify-content: space-between
  }
  
  .zuoyou  .swiper-wrapper.mod--awards {
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: space-between
  }
  
  .zuoyou .swiper-wrapper.mod--contact-office {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
  }
  
  .zuoyou .swiper-wrapper.mod--runlogo-pitch {
    justify-content: space-between;
    padding-left: 4.0625rem;
    padding-right: 5rem;
    font-size: 1rem;
    transition: all linear
  }
  
  .zuoyou  .swiper-wrapper.mod--runawards {
    justify-content: space-between;
    align-items: center
  }
  
  .zuoyou .swiper-wrapper.is--runline {
    transition-duration: 0s;
    transition-timing-function: linear
  }
  
  .zuoyou  .swiper-wrapper.mod--grid-reviews {
    grid-row-gap: 2rem;
    flex-flow: wrap;
    width: auto;
    margin-left: -1rem;
    margin-right: -1rem
  }
  
  .zuoyou .swiper-slide {
    flex: none;
    justify-content: center;
    align-items: stretch;
    position: relative
  }
  
  .zuoyou .swiper-slide.mod--works {
    flex: none;
    width: 100%;
    height: auto
  }
  
  
  .zuoyou .text-size-20 {
    font-size: 18px;
    line-height: 1.75
  }
  .zuoyou .swiper-slide.mod--reviews {
    flex: none;
    width: 34rem;
    height: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex
  }
  
  .zuoyou .swiper-slide.mod--benefits {
    flex: none;
    width: 100%;
    height: auto
  }
  
  .zuoyou .swiper-slide.mod--post-big {
    opacity: 1;
    transform-origin: 0 0;
    background-image: url(/wp-content/uploads/2025/01/bg-card-postBig_laptop.webp);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    flex: 1;
    height: auto;
    transition: transform .6s, opacity .4s;
    transform: perspective(800px)rotate(0)
  }
  
  .zuoyou .swiper-slide.mod--post-big:first-child {
    transform-origin: 100% 0
  }
  
  .zuoyou .swiper-slide.mod--post-big:last-child {
    background-image: url(/wp-content/uploads/2025/01/bg-card-postBig2_laptop.webp)
  }
  
  .zuoyou  .swiper-slide.mod--post-big.anim {
    opacity: 0;
    transform-style: preserve-3d;
    transform: perspective(800px)rotateX(-5deg)rotateY(0)rotate(0)
  }
  
  .zuoyou .swiper-slide.mod--service-hero {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex
  }
  
  .zuoyou  .swiper-slide.mod--service-hero.is--separ {
    border-right: .0625rem solid #ffffff4d;
    margin-right: 2.5rem;
    padding-right: 2.5rem
  }
  
  .zuoyou .swiper-slide.mod--expertise {
    width: 33.3333%
  }
  
  .zuoyou .swiper-slide.mod--case {
    width: 100%
  }
  
  .zuoyou .swiper-slide.mod--case.is-2:first-child {
    display: none
  }
  
  .zuoyou .swiper-slide.mod--service-releted {
    width: 25%;
    height: auto
  }
  
  .zuoyou .swiper-slide.mod--reviews-white {
    flex: none;
    width: 33.3333%;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex
  }
  
  .zuoyou .swiper-slide.mod--solutions {
    width: 33.3333%;
    height: auto
  }
  
  .zuoyou .swiper-slide.mod--runlogo {
    flex-flow: column;
    align-items: center;
    width: auto;
    display: flex
  }
  
  .zuoyou .swiper-slide.mod--projects-hero2 {
    width: 100%
  }
  
  .zuoyou .swiper-slide.mod--home {
    flex: none;
    width: 100%;
    height: 100%
  }
  
  .zuoyou  .swiper-slide.mod--cases {
    width: 50%
  }
  
  .zuoyou .swiper-slide.mod--cases-modal,
  .zuoyou .swiper-slide.mod--cases-modal-thumbs {
    width: 100%
  }
  
  .zuoyou .swiper-slide.mod--achiev {
    width: auto
  }
  
  .zuoyou .swiper-slide.mod--research-team {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
  }
  
  .zuoyou  .swiper-slide.mod--dedicated-achiev {
    width: auto
  }
  
  .zuoyou .swiper-slide.mod--shots {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 39.5rem;
    display: flex;
    overflow: hidden
  }
  
  .zuoyou .swiper-slide.mod--shots.is--no-filter {
    height: 45.25rem
  }
  
  .zuoyou .swiper-slide.mod--services {
    flex: none;
    width: 100%;
    height: auto
  }
  
  .zuoyou .swiper-slide.mod--linkedin {
    flex: none;
    width: auto;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem
  }
  
  .zuoyou .swiper-slide.mod--3cards {
    width: auto;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem
  }
  
  .zuoyou .swiper-slide.mod--project-story {
    flex: none;
    width: 100%;
    height: 100%
  }
  
  .zuoyou .swiper-slide.mod--awards {
    width: auto
  }
  
  .zuoyou .swiper-slide.mod--contact-office {
    flex: 1;
    height: auto
  }
  
  .zuoyou .swiper-slide.mod--runlogo-pitch {
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex
  }
  
  .zuoyou .swiper-slide.mod--runawards {
    flex-flow: column;
    align-items: center;
    width: auto;
    display: flex
  }
  
  .zuoyou .swiper-slide.mod--video-reviews {
    width: auto;
    height: auto
  }
  
  .zuoyou .swiper-slide.mod--dashboard {
    transform-style: preserve-3d;
    background-image: url(/wp-content/uploads/2025/01/slider-bg_dark.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 49rem;
    padding-top: 4rem;
    display: flex;
    overflow: hidden;
    transform: none
  }
  
  .zuoyou .swiper-slide.mod--dashboard.is--light {
    background-image: url(/wp-content/uploads/2025/01/slider-bg_light.avif)
  }
  
  .zuoyou .swiper-slide.mod--runcases {
    padding-right: 2rem;
    padding-left: 2rem;
    width: auto
  }
  
  .zuoyou .swiper-slide.mod--grid-reviews {
    padding-right: 2rem;
    padding-left: 2rem;
    width: 33.3333%
  }
  
  
  .zuoyou .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
  }
  
  .zuoyou .text-align-left {
    text-align: left
  }
  
  .zuoyou .overflow-hidden {
    z-index: 1;
    position: relative;
    overflow: hidden;
    transform: translate(0)
  }
  
  .zuoyou .overflow-hidden.is-wide {
    flex: 1
  }
  
  .zuoyou .overflow-scroll {
    overflow: scroll
  }
  
  .zuoyou .margin-custom2 {
    margin: 2.5rem
  }
  
  .zuoyou .margin-custom3 {
    margin: 3.5rem
  }
  
  .zuoyou .overflow-auto {
    overflow: auto
  }
  
  .zuoyou .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
  }
  
  .zuoyou .margin-xxsmall {
    margin: .25rem
  }
  
  .zuoyou .padding-custom2 {
    padding: 2.5rem
  }
  
  .zuoyou .icon-medium {
    flex: 0 auto;
    width: 2rem;
    height: 2rem;
    position: static
  }
  
  .zuoyou .icon-large {
    width: 2.5rem;
    height: 2.5rem
  }
  
  .zuoyou .padding-xlarge {
    padding: 4rem
  }
  
  .zuoyou .max-width-medium {
    width: 100%;
    max-width: 32rem
  }
  
  
  .zuoyou .margin-tiny {
    margin: .125rem
  }
  
  .zuoyou .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }
  
  .zuoyou  .padding-large {
    padding: 3rem
  }
  
  .zuoyou  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
  }
  
  .zuoyou .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0
  }
  
  .zuoyou  .fs-styleguide_version {
    z-index: 5;
    font-weight: 500;
    text-decoration: none
  }
  
  .zuoyou .text-weight-light {
    font-weight: 300
  }
  
  .zuoyou .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0
  }
  
  .zuoyou .z-index-2 {
    z-index: 2;
    position: relative
  }
  
  .zuoyou  .padding-xxsmall {
    padding: .25rem
  }
  
  .zuoyou  .text-style-nowrap {
    white-space: nowrap
  }
  
  .zuoyou  .fs-styleguide_heading-medium {
    font-size: 4rem
  }
  
  .zuoyou .padding-xxhuge {
    padding: 12rem
  }
  
  .zuoyou .margin-vertical {
    margin-left: 0;
    margin-right: 0
  }
  
  .zuoyou .bg-color-grey {
    background-color: #f5f5f7
  }
  
  .zuoyou .text-style-muted {
    opacity: .6
  }
  
  
  .zuoyou .padding-huge {
    padding: 6rem
  }
  
  
  .zuoyou .margin-custom1 {
    margin: 1.5rem
  }
  
  .zuoyou .margin-large {
    margin: 3rem
  }
  
  .zuoyou .padding-tiny {
    padding: .125rem
  }
  
  .zuoyou .fs-styleguide_spacing-all {
    display: none
  }
  
  .zuoyou  .heading-1 {
    letter-spacing: -.01em;
    text-transform: uppercase;
    font-size: 7rem;
    font-weight: 500;
    line-height: .9
  }
  
  .zuoyou .heading-1.mod--catalog-border {
    letter-spacing: .01em
  }
  
  .zuoyou .heading-1.mod--home {
    position: relative
  }
  
  .zuoyou .text-rich {
    flex-direction: column;
    align-items: flex-start;
    display: flex
  }
  
  .zuoyou .text-rich h2 {
    letter-spacing: -.02em;
    text-transform: none;
    max-width: 44rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 1.75rem;
    line-height: 1.4
  }
  
  .zuoyou .text-rich h3 {
    margin-bottom: 1.5rem;
    font-size: 1.25rem
  }
  
  .zuoyou .text-rich h4 {
    margin-bottom: 1.5rem;
    margin-left: 2rem
  }
  
  .zuoyou  .text-rich p {
    margin-bottom: 2rem
  }
  
  .zuoyou .text-rich li {
    color: #02021eb3;
    background-image: url(/wp-content/uploads/2025/01/post-list-bullet.svg);
    background-position: 0 33%;
    background-repeat: no-repeat;
    background-size: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 1.5rem;
    list-style-type: decimal
  }
  
  .zuoyou .text-rich ul {
    grid-row-gap: .625rem;
    flex-direction: column;
    margin-bottom: 2rem;
    margin-left: 2rem;
    padding-left: 0;
    display: flex
  }
  
  .zuoyou .text-rich blockquote {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: #02021e;
    background-image: url(/wp-content/uploads/2025/01/icon-quotes.svg), url(/wp-content/uploads/2025/01/bg-card-qoute.svg);
    background-position: 96% 2rem, 100% 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: 1.5rem, cover;
    border-left-width: 0;
    border-radius: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    min-height: auto;
    margin-top: 1.5rem;
    margin-bottom: 2.5rem;
    padding: 2rem 8.5rem 2rem 2rem;
    font-size: 1.25rem;
    font-weight: 500;
    display: flex
  }
  
  .zuoyou .text-rich figure {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem
  }
  
  .zuoyou .text-rich figcaption {
    color: #02021eb3;
    max-width: 36rem;
    margin-top: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.6
  }
  
  .zuoyou .text-rich p {
    opacity: .7;
    max-width: 44rem;
    margin-bottom: 2rem;
    margin-left: 0;
    font-size: 1.125rem
  }
  
  .zuoyou .hide {
    display: none
  }
  
  .zuoyou .text-style-allcaps {
    text-transform: uppercase
  }
  
  .zuoyou .container {
    z-index: 2;
    width: 100%;
    max-width: 106.25rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
  }
  
  .zuoyou  .container.is-medium {
    max-width: 64rem
  }
  
  .zuoyou  .container.is-small {
    max-width: 48rem
  }
  
  .zuoyou  .container.max-width-1120.margin-auto {
    max-width: 70rem
  }
  
  .zuoyou  .container.mod--hero-post {
    flex-direction: column;
    justify-content: center;
    display: flex
  }
  
  .zuoyou  .container.mod--posts-related {
    grid-row-gap: 3.5rem;
    border-top: .0625rem solid #d7d8dd;
    flex-direction: column;
    margin-top: 0;
    padding-top: 5rem;
    display: flex
  }
  
  .zuoyou  .container.mod--404 {
    border-bottom: .0625rem solid #fff;
    justify-content: center;
    align-items: center;
    display: flex;
    transform: translate(0)
  }
  
  .zuoyou  .container.mod--banner-terms {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    display: flex
  }
  
  .zuoyou  .container.mod--banner-donation {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    display: flex
  }
  
  .zuoyou  .container.mod--menu {
    transform-origin: 50% 0;
    margin-top: -.0625rem;
    transition: transform .5s;
    top: 6rem;
    transform: perspective(800px)rotate(0)
  }
  
  .zuoyou   .container.mod--menu.active {
    transform-style: preserve-3d;
    transform: perspective(800px)rotateX(-5deg)rotateY(0)rotate(0)
  }
  
  .zuoyou .container.mod--header {
    opacity: 1;
    transition: opacity .4s, border-color .2s
  }
  
  .zuoyou  .container.mod--research-service {
    border-bottom: .0625rem solid #fffc;
    padding-top: 8rem;
    padding-bottom: 8rem
  }
  
  .zuoyou  .container.mod--roles {
    min-height: 300vh
  }
  
  .zuoyou   .container.mod--dedicated-achiev {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    flex-direction: column;
    padding-bottom: 5rem;
    display: flex
  }
  
  .zuoyou  .container.mod--estimate {
    flex-direction: column;
    display: flex
  }
  
  .zuoyou  .container.mod--discuss {
    transition: all 1s cubic-bezier(.215, .61, .355, 1)
  }
  
  .zuoyou .text-color-red {
    color: #fa0000
  }
  
  .zuoyou .fs-styleguide_spacing {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-image: linear-gradient(#fff0, #0073e61a);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start stretch;
    display: grid;
    position: relative
  }
  
  .zuoyou  .category__btn {
    color: #fff;
    text-align: center;
    letter-spacing: .06em;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #0000;
    border: .0625rem solid #ffffff4d;
    border-radius: 20rem;
    flex: none;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 1.125rem 1.75rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.4;
    text-decoration: none;
    transition: all .3s;
    display: flex
  }
  
  .zuoyou .category__btn:hover {
    background-color: #fff;
    color: #02021e;
    border-color: #ffffff4d
  }
  
  .zuoyou .category__btn.w--current {
    color: #02021e;
    background-color: #fff;
    border-color: #fff
  }
  
  .zuoyou  .category__btn.mod--search {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-right: .75rem
  }
  
  .zuoyou  .category__btn.mod--search:hover {
    color: #fff;
    background-color: #0000
  }
  
  .zuoyou  .category__btn.mod--case {
    color: #02021e;
    border-color: #0000004d;
    height: 3rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-weight: 400
  }
  
  .zuoyou .category__btn.mod--case:hover {
    border-color: #02021e;
    background-color: #02021e;
    color: #fff
  }
  
  .zuoyou  .category__btn.active {
    border-color: #fff;
    background-color: #fff;
    color: #02021e
  }
  
  .zuoyou  .margin-bottom-56 {
    margin-bottom: 3.5rem
  }
  
  
  .zuoyou .bg-color-dark {
    background-color: #02021e
  }
  
  .zuoyou .bg-color-blue {
    background-color: #3827c7
  }
  
  .zuoyou  .bg-color-yellow {
    background-color: #fdc448
  }
  
  .zuoyou .text-color-dark {
    color: #02021e
  }
  
  .zuoyou  .text-color-blue {
    color: #3719ca
  }
  
  .zuoyou   .text-color-yellow {
    color: #fdc448
  }
  
  .zuoyou .opacity-70 {
    opacity: .7
  }
  
  
  .zuoyou .reviews__man {
    width: 29.69rem
  }
  
  .zuoyou .reviews__man-wrap {
    position: absolute;
    top: auto;
    bottom: 3.046875rem;
    left: 0
  }
  
  .zuoyou .reviews__card {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    background-color: #3719ca;
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    padding: 2.5rem;
    display: flex;
    position: relative;
    -webkit-mask-image: url(/wp-content/uploads/2025/01/bg-card-reviews_laptop.webp);
    mask-image: url(/wp-content/uploads/2025/01/bg-card-reviews_laptop.webp);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%
  }
  
  .zuoyou .reviews__card.is--grey {
    background-color: #f5f5f7;
    color: #02021e
  }
  
  .zuoyou .reviews__card.is--grey-border {
    color: #02021e;
    background-color: #3719ca00;
    background-image: url(/wp-content/uploads/2025/01/bg-card-reviewsBorder_laptop.webp);
    background-size: 100% 100%;
    border-radius: 0;
    align-items: flex-start;
    -webkit-mask-image: none;
    mask-image: none
  }
  
  .zuoyou  .reviews__rate {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: .0625rem solid #ffffff4d;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex
  }
  
  .zuoyou .reviews__rate.is-white {
    border-bottom-color: #02021e4d
  }
  
  .zuoyou  .reviews__rate.is--tags {
    border-bottom-width: 0;
    margin-bottom: 1.25rem;
    padding-bottom: 0
  }
  
  .zuoyou  .rating {
    grid-column-gap: .4rem;
    align-items: center;
    display: flex
  }
  
  .zuoyou  .rating__star {
    opacity: 1;
    width: 1.25rem;
    height: 1.25rem;
    transition: transform .6s, opacity .4s;
    transform: translate(0)
  }
  
  .zuoyou .rating__star.anim {
    opacity: 0;
    transform: translate(-.5rem)
  }
  
  .zuoyou .reviews__block {
    flex: 1
  }
  
  
  .zuoyou  .opacity-60 {
    opacity: .6
  }
  
  .zuoyou .reviews__desc {
    z-index: 1;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 21.875rem;
    padding-bottom: 2.5rem;
    display: flex;
    position: relative
  }
  
  .zuoyou  .text-size-80 {
    font-size: 6.25rem;
    line-height: 1;
    font-weight: 700
  }
  
  
  .zuoyou .heading-6 {
    letter-spacing: -.01em;
    text-transform: none;
    font-size: 2.1875rem;
    font-weight: 500;
    line-height: 1.2
  }
  
  .zuoyou  .heading-6.mod--post {
    margin-left: 2.5rem;
    line-height: 1.4
  }
  
  .zuoyou  .heading-6.mod--post-description {
    line-height: 1.4
  }
  
  .zuoyou .heading-6.mod--expertise {
    min-height: 1.25rem
  }
  
  .zuoyou  .heading-6.mod--modal-error {
    letter-spacing: -.03rem;
    max-width: 31.25rem
  }
  
  .zuoyou  .heading-6.mod--form-hero {
    letter-spacing: -.02em;
    margin-bottom: 2rem
  }
  
  
  .zuoyou  .icon-scale {
    border-radius: 50%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    transition: all .4s cubic-bezier(.215, .61, .355, 1);
    display: flex
  }
  
  .zuoyou  .icon-scale.is-1.active,
  .zuoyou  .icon-scale.is-2 {
    width: 0;
    height: 0
  }
  
  .zuoyou  .icon-scale.is-2.active {
    width: 2.5rem;
    height: 2.5rem
  }
  
  .zuoyou .icon-scale.is--color-black {
    filter: grayscale()contrast(300%)
  }
  
  .zuoyou  .icon-scale.is--size-48 {
    width: 2rem;
    height: 2rem
  }
  
  .zuoyou  .icon-scale.is--size-48.is-2 {
    width: #fdc448;
    height: #fdc448
  }
  
  .zuoyou  .icon-scale.is--size-48.is-2.active {
    width: 2rem;
    height: 2rem
  }
  
  .zuoyou  .author {
    grid-column-gap: 1rem;
    flex: none;
    align-items: center;
    display: flex
  }
  
  .zuoyou .author.mod--dedicated,
  .zuoyou  .author.mod--payoneer {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start
  }
  
  .zuoyou  .button__text {
    flex: none;
    display: block
  }
  
  .zuoyou  .button__text.is-absolute {
    position: absolute;
    inset: 0%;
    transform: translateY(150%)
  }
  
  .zuoyou  .button__texts {
    transition: transform .4s cubic-bezier(.215, .61, .355, 1);
    position: relative;
    transform: translate(0)
  }
  
  .zuoyou  .button__texts.active {
    transform: translateY(-150%)
  }
  
  
  .zuoyou  .button__icons {
    color: #fff;
    background-color: #3827c7;
    border: .125rem solid #3827c7;
    border-radius: 50%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    margin-top: -1rem;
    margin-bottom: -1rem;
    transition: all .4s;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: translate(0)
  }
  
  .zuoyou  .button__icons.is-white {
    border-color: #fff;
    background-color: #fff;
    color: #3719ca;
    position: relative
  }
  
  .zuoyou  .button__icons.is-white.active {
    color: #fff
  }
  
  .zuoyou  .button__icons.active {
    color: #3719ca
  }
  
  .zuoyou  .button__icons.is-white-gold {
    border-color: #fff;
    background-color: #fff;
    color: #977d4e;
    position: relative
  }
  
  .zuoyou  .button__icons.is-white-gold.active {
    border-style: solid;
    border-color: #fff;
    color: #fff
  }
  
  .zuoyou .button__icons.is-medium {
    width: 2.5rem;
    height: 2.5rem
  }
  
  .zuoyou  .button__icons.is-dark {
    border-color: #02021e;
    background-color: #02021e
  }
  
  .zuoyou  .button__icons.is-dark.active {
    color: #02021e
  }
  
  .zuoyou  .button__icons.mod--search {
    color: #02021e;
    background-color: #fff;
    border-style: none
  }
  
  .zuoyou .button__icons.mod--footer-form {
    background-color: #fff;
    color: #02021e;
    border-style: none;
    margin-top: 0;
    margin-bottom: 0;
    transition-property: all
  }
  
  .zuoyou  .button__icons.mod--footer-form.active {
    color: #fff
  }
  
  .zuoyou  .button__icons.mod--projects-dribble {
    border-color: #fff;
    background-color: #fff;
    color: #e84f8a
  }
  
  .zuoyou  .button__icons.mod--projects-dribble.active {
    color: #fff
  }
  
  .zuoyou .button__icons.mod--projects-filter {
    padding-top: .125rem;
    border-color: #fff;
    background-color: #fff;
    color: #02021e;
    position: relative
  }
  
  .zuoyou .button__icons.is-white-black {
    border-color: #fff;
    background-color: #fff;
    color: #02021e;
    position: relative
  }
  
  .zuoyou .button__icons.is-white-black.active {
    color: #fff
  }
  
  .zuoyou .button__icons.is-border-black {
    border-color: #02021e;
    color: #02021e;
    background-color: #3827c700
  }
  
  .zuoyou .button__icons.bg-color-black {
    border-color: #02021e;
    background-color: #02021e;
    color: #fff
  }
  
  .zuoyou .button__icons.bg-color-yellow {
    border-color: #fdc448;
    background-color: #fdc448;
    color: #02021e
  }
  
  .zuoyou .button__icons.is--linkedin {
    background-color: #007ebb;
    border-color: #007ebb
  }
  
  .zuoyou  .button__icon-anim {
    z-index: 1;
    justify-content: center;
    align-items: center;
    font-size: 0;
    transition: transform .4s cubic-bezier(.215, .61, .355, 1);
    display: flex;
    position: relative;
    transform: translate(0%)
  }
  
  .zuoyou  .button__icon-anim.active {
    transform: translate(180%)
  }
  
  .zuoyou  .button__icon-anim.mod--share {
    transition-property: all
  }
  
  .zuoyou   .button__icon-anim.mod--share.active {
    filter: brightness(200%)
  }
  
  .zuoyou  .button__icon-anim.is-diagonal-top.active {
    transform: translate(180%, -180%)
  }
  
  .zuoyou  .button__icon-anim.is-diagonal-bottom.active {
    transform: translate(-180%, 180%)
  }
  
  .zuoyou  .button__bg {
    background-color: #3827c7;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    transition: all .3s;
    position: absolute;
    inset: 0%;
    transform: scale(0)
  }
  
  .zuoyou  .button__bg.mod--behance {
    background-color: #053eff;
    transform: scale(0)
  }
  
  .zuoyou   .button__bg.mod--dribble {
    background-color: #ea4c89;
    transform: scale(0)
  }
  
  .zuoyou  .swiper-button-prev:hover .button__bg {
    transform: scale(1)
  }
  
  .zuoyou  .swiper-button-next:hover .button__bg {
    transform: scale(1)
  }
  .zuoyou  .button__bg.mod--share-linkedin {
    background-color: #3375b2
  }
  
  .zuoyou  .button__bg.mod--share-fb {
    background-color: #4a99e9
  }
  
  .zuoyou .button__bg.mod--share-fb.active {
    transform: scale(1.02)
  }
  
  .zuoyou  .button__bg.mod--share-twitter {
    background-color: #101419
  }
  
  .zuoyou  .button__bg.mod--share-twitter.active {
    transform: scale(1.02)
  }
  
  .zuoyou  .button__bg.mod--share-link {
    background-color: #02021e;
    transform: scale(0)
  }
  
  .zuoyou  .button__bg.mod--share-link.active {
    transform: scale(1.02)
  }
  
  .zuoyou  .button__bg.bg-color-white {
    background-color: #fff
  }
  
  .zuoyou .button__bg.bg-color-white.done {
    transform: scale(1)
  }
  
  .zuoyou  .button__bg.bg-color-black {
    background-color: #02021e
  }
  
  .zuoyou  .button__bg.bg-color-yellow {
    background-color: #fdc448
  }
  
  .zuoyou  .button__bg.mod--npm {
    background-color: #cb3837
  }
  
  .zuoyou  .button__bg.mod--webflow {
    background-color: #4353ff
  }
  
  .zuoyou .button__bg.mod--instagram {
    background-image: url(/wp-content/uploads/2025/01/bg-Instagram.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
  }
  
  .zuoyou  .button__bg.mod--linkedin {
    background-color: #0077b5
  }
  
  .zuoyou  .button__bg.bg-color-pink {
    background-color: #e84f8a
  }
  
  .zuoyou .button__bg.mod--services {
    transition-duration: .3s
  }
  
  .zuoyou .button__bg.mod--upsell-stop {
    transition-duration: .15s
  }
  
  .zuoyou .button__bg.done {
    transform: scale(1)
  }
  
  
  .zuoyou .icon-regular {
    z-index: 2;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 0;
    position: relative
  }
  
  .zuoyou .icon-regular.is-absolute {
    position: absolute;
    inset: 0%;
    transform: translate(-180%)
  }
  
  .zuoyou  .icon-regular.is-absolute.is-diagonal-bottom {
    transform: translate(180%, -180%)
  }
  
  .zuoyou  .icon-regular.is-absolute.is-diagonal-top {
    transform: translate(-180%, 180%)
  }
  
  .zuoyou  .icon-regular.is-checked {
    width: 1.25rem;
    max-width: none;
    height: 1.25rem
  }
  
  .zuoyou  .icon-regular.is-size-fixed {
    width: 1.875rem;
    height: 1.875rem
  }
  
  .zuoyou  .icon-regular.is-plus {
    display: block
  }
  
  .zuoyou .icon-regular.is-plus.done,
  .zuoyou .icon-regular.is-minus {
    display: none
  }
  
  .zuoyou  .icon-regular.is-minus.done {
    display: block
  }
  
  .zuoyou  .icon-regular.is-copy-code {
    width: 1.25rem;
    height: 1.25rem
  }
  
  .zuoyou  .icon-regular.mod--projects-sort {
    font-size: 0;
    transform: rotate(0)
  }
  
  .zuoyou .opacity-50 {
    opacity: .5
  }
  
  
  
  
  .zuoyou .reviews__glow {
    z-index: -1;
    display: none;
    position: absolute;
    inset: 0%;
    overflow: hidden
  }
  
  
  
  .zuoyou .swiper-button-next:after,.zuoyou .swiper-button-prev:after{
    display: none;
  }
  
  
  
  
  @font-face {
    font-family: 'Suisse';
    src: url('/wp-content/uploads/2025/01/SuisseIntl-Light-WebS.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Suisse';
    src: url('/wp-content/uploads/2025/01/SuisseIntl-Regular-WebS.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Suisse';
    src: url('/wp-content/uploads/2025/01/SuisseIntl-Medium-WebS.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Suisse';
    src: url('/wp-content/uploads/2025/01/SuisseIntl-Bold-WebS.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }






/* 移动端适配 */
@media (max-width: 767px) {
  .zuoyou .section {
    padding: 3rem 1rem;
  }

  .zuoyou .columns.mod--reviews {
    flex-direction: column;
    gap: 2rem;
  }

  .zuoyou .columns__col.is-1-old.mod--reviews {
    width: 100%;
    justify-content: center;
    order: 2;
  }

  .zuoyou .reviews__man-wrap {
    position: relative;
    bottom: auto;
    text-align: center;
  }

  .zuoyou .reviews__man {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
  }

  .zuoyou .columns__col.is-2-old.mod--reviews {
    width: 100%;
    order: 1;
  }

  .zuoyou .swiper-slide.mod--reviews {
    width: 100%;
    padding: 0 10px;
  }

  .zuoyou .heading-6 {
    font-size: 1.5rem;
    line-height: 1.3;
  }

  .zuoyou .text-size-20 {
    font-size: 16px;
    line-height: 1.6;
  }

  .zuoyou .reviews__card {
    padding: 1.5rem;
    border-radius: 1rem;
  }

  .zuoyou .reviews__desc {
    max-width: 100%;
    padding-bottom: 1.5rem;
  }

  .zuoyou .swiper-nav {
    justify-content: center;
    margin-top: 1rem;
  }

  .zuoyou .swiper-nav__arrow {
    width: 3rem;
    height: 3rem;
  }

  .zuoyou .text-size-80 {
    font-size: 3rem;
  }

  .zuoyou .author__text-wrap {
    font-size: 1rem;
  }

  .zuoyou .author__ava {
    width: 40px;
    height: 40px;
  }
}

/* 更新Swiper配置 */
<script>
  var swiper = new Swiper(".mod--reviews", {
    slidesPerView: "auto",
    spaceBetween: 15,
    loop: true,
    centeredSlides: true,
    navigation: {
      nextEl: ".swiper-button-next",
      prevEl: ".swiper-button-prev",
    },
    breakpoints: {
      320: {
        slidesPerView: 1,
        spaceBetween: 15
      },
      768: {
        slidesPerView: "auto",
        spaceBetween: 30
      }
    }
  });
</script>/* End custom CSS */