@media(max-width:767px){.elementor .tp-ind-cmp-title{text-align: left;\n}}@media(max-width:767px){.elementor .tp-ind-cmp{padding-block-start:60px;padding-block-end:60px;padding-inline-start:30px;padding-inline-end:30px;}}@media(max-width:767px){.elementor .tp-ind-tcard-body{flex:0 0 auto;}}@media(max-width:767px){.elementor .tp-ind-tcard-title{width:100%;font-size:30px;line-height:1.1;flex:0 0 auto;}}@media(max-width:767px){.elementor .tp-ind-tcard{padding-block-start:30px;padding-block-end:30px;padding-inline-start:24px;padding-inline-end:24px;flex-direction:column;gap:20px;}}@media(max-width:767px){.elementor .tp-ind-tcards{gap:16px;}}@media(max-width:767px){.elementor .tp-ind-text{padding-block-start:60px;padding-block-end:60px;padding-inline-start:30px;padding-inline-end:30px;}}@media(max-width:767px){.elementor .tp-ind-card-text{font-size:15px;}}@media(max-width:767px){.elementor .tp-ind-card-img{height:240px;}}@media(max-width:767px){.elementor .tp-ind-head{gap:16px;}}@media(max-width:767px){.elementor .tp-ind-intro{padding-block-start:60px;padding-block-end:60px;padding-inline-start:30px;padding-inline-end:30px;}}@media(max-width:767px){.elementor .tp-svc-faq-a{color:rgba(255,255,255,0.6);line-height:1.5;}}@media(max-width:767px){.elementor .tp-svc-faq-q{gap:16px;align-items:flex-start;& h3 { font-size: 20px; }\n}}@media(max-width:767px){.elementor .tp-svc-faq-item{padding:24px;&.is-open { gap: 14px; }\n}}@media(max-width:767px){.elementor .tp-svc-faq-list{gap:12px;}}@media(max-width:767px){.elementor .tp-svc-faq-intro{align-items:stretch;}}@media(max-width:767px){.elementor .tp-svc-faq{padding-block-start:60px;padding-block-end:60px;background-image:url("https://testswebsite.online/wp-content/uploads/2026/10/faq-mark-mobile.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:433px 500px;background-position:-90px 289px;background-color:#666d7a;}}@media(max-width:767px){.elementor .tp-svc-feature-copy{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:16px;flex:0 0 auto;}}@media(max-width:767px){.elementor .tp-svc-feature-media{height:240px;min-height:0px;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;flex:0 0 auto;}}@media(max-width:767px){.elementor .tp-svc-feature{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:16px;align-items:stretch;}}@media(max-width:767px){.elementor .tp-svc-feature-rev{flex-direction:column;}}@media(max-width:767px){.elementor .tp-svc-features{padding-block-start:60px;padding-block-end:60px;gap:60px;}}@media(max-width:767px){.elementor .tp-svc-hero-sub{align-items:stretch;max-width: none;\n}}@media(max-width:767px){.elementor .tp-svc-hero{min-height:680px;padding-block-start:140px;padding-block-end:60px;}}@media(max-width:767px){.elementor .tp-ind-hero{min-height:680px;}}@media(max-width:767px){.elementor .tp-footer-col{display:contents;}}@media(max-width:767px){.elementor .tp-client-logo{width:140px;height:72px;flex:0 0 140px;}}@media(max-width:767px){.elementor .tp-section{padding-inline-start:30px;padding-inline-end:30px;}}@media(max-width:767px){.elementor .tp-body-l{font-size:16px;}}@media(max-width:767px){.elementor .tp-h4{font-size:18px;}}@media(max-width:767px){.elementor .tp-h3{font-size:22px;}}@media(max-width:767px){.elementor .tp-h2{font-size:32px;line-height:1.1;}}@media(max-width:767px){.elementor .tp-h1{font-size:38px;}}@media(max-width:767px){.elementor .tp-acc{gap:0px;border-block-start-width: 1px; border-top-style: solid; border-top-color: rgba(255,255,255,0.1); & > * { display: none; } & > .tp-footer-head { display: flex; width: 100%; justify-content: space-between; align-items: center; padding-block-start: 18px; padding-block-end: 18px; margin: 0px; font-family: var(--tp-font-text); font-weight: 500; font-size: 15px; letter-spacing: 0; color: #ffffff; cursor: pointer; } & > .tp-footer-head::after { content: ""; width: 8px; height: 8px; margin-inline-end: 6px; border-right: 1.5px solid #ffffff; border-bottom: 1.5px solid #ffffff; transform: translateY(-3px) rotate(45deg); transition: transform 0.2s; } &.is-open { gap: 12px; padding-block-end: 20px; } &.is-open > * { display: block; } &.is-open > .tp-footer-head { display: flex; } &.is-open > .tp-footer-head::after { transform: translateY(2px) rotate(-135deg); }\n}}