@media(max-width:767px){.elementor .tp-faq-panel{gap:12px;}}@media(max-width:767px){.elementor .tp-faq-page{padding-block-start:130px;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-footer-col{display:contents;}}@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-h3{font-size:22px;}}@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}}