@media(max-width:1024px){.elementor .cols-4{&:where(*) { grid-template-columns: repeat(2, 1fr); }\n}}@media(max-width:1024px){.elementor .main-footer{&:where(*) { --grid-gap: 24px; }\n}}@media(max-width:1024px){.elementor .footer-notice{grid-template-columns:1fr 1fr;& p { grid-column: 2; }\n}}@media(max-width:1024px){.elementor .footer-links{&:where(*) { grid-template-columns: 1fr 1fr; }\n}}@media(max-width:1024px){.elementor .footer-about{grid-template-columns:1fr 1fr;}}@media(max-width:1024px){.elementor .footer-brand{&:where(*) { grid-column: auto; }\n}}@media(max-width:1024px){.elementor .footer-company{&:where(*) { grid-column: auto; }\n}}@media(max-width:1024px){.elementor .route{&:where(*) { grid-template-columns: 1fr; gap: 28px; } & .t-li { display: grid; grid-template-columns: 44px 1fr; column-gap: 20px; padding-right: 0; } & .num { grid-row: 1 / span 2; margin: 0; } & .t-li::before { top: 52px; bottom: -22px; left: 21px; right: auto; border-top: 0; border-left: 2px dashed var(--deep-navy); } &.is-armed .t-li::before { clip-path: inset(0 0 100% 0); } &.is-walked .t-li::before { clip-path: inset(0); }\n}}@media(max-width:1024px){.elementor .header-actions{margin-inline-start:auto;}}