@media(max-width:767px){.elementor .sn-newsletter{grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .sn-legacy--dx{& .sensa-dx--split, & .sensa-dx__grid { grid-template-columns: minmax(0, 1fr); }\n}}@media(max-width:767px){.elementor .sn-why{grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .sn-triad{gap:16px;grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .sn-hero__media{aspect-ratio:4 / 3;order:-1;}}@media(max-width:767px){.elementor .sn-hero{gap:24px;grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .sn-footer__legal{flex-direction:column;align-items:flex-start;}}@media(max-width:767px){.elementor .sn-footer__grid{grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .sn-header__nav{flex:0 0 auto;order:-1;}}@media(max-width:767px){.elementor .sn-logo{width:104px;margin-inline-start:auto;margin-inline-end:auto;}}@media(max-width:767px){.elementor .sn-header__bar{padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;gap:8px;}}@media(max-width:767px){.elementor .sn-tile__label{max-width:calc(100% - 16px);inset-block-end:8px;inset-inline-start:8px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;& .sn-tile__name { font-size: 15px; }\n}}@media(max-width:767px){.elementor .sn-newsletter--card{gap:20px;grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .sn-guides--list{& .sn-gcard { flex-direction: row; align-items: center; gap: 12px; padding: 10px; } & .sn-gcard > .sn-pcard__media { flex: 0 0 96px; width: 96px; height: 96px; aspect-ratio: 1; border-radius: 12px; } & .sn-gcard .sn-pcard__badges, & .sn-gcard .sn-gcard__body > p.sn-muted { display: none; } & .sn-gcard__body { padding: 0; gap: 6px; flex: 1 1 auto; }\n}}@media(max-width:767px){.elementor .sn-triad--scroll{display:flex;gap:12px;overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; & > * { flex: 0 0 78%; scroll-snap-align: start; padding: 14px; background-color: #FAF6F2; border: 1px solid #E6DDD5; border-radius: 16px; }\n}}@media(max-width:767px){.elementor .sn-hero--home{gap:20px;grid-template-columns:minmax(0, 1fr);& .sn-row > * { width: 100%; text-align: center; justify-content: center; }\n}}