@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-tight{font-size:16px;}}@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}}