@media(max-width:767px){.elementor .m-marquee-logo{width:100px;height:56px;}}@media(max-width:767px){.elementor .m-marquee-track{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:36px;gap:36px;}}@media(max-width:767px){.elementor .m-marquee{& > .m-marquee-track { animation-duration: 22s; }\n}}@media(max-width:767px){.elementor .hero-slides{margin-block-end:-18px;gap:8px;& > .hero-slide { width: 40px; }\n}}@media(max-width:767px){.elementor .m-nobr-mobile{& br { display: none; }\n}}@media(max-width:767px){.elementor .ftr-copy{font-size:8px;margin-block-start:30px;}}@media(max-width:767px){.elementor .ftr-gap{margin-block-end:12px;}}@media(max-width:767px){.elementor .ftr-link{font-size:11px;line-height:14px;}}@media(max-width:767px){.elementor .ftr-nav{padding:0px;gap:8px;flex:1 1 0px;}}@media(max-width:767px){.elementor .ftr-value{font-weight:500;font-size:16px;line-height:20px;white-space: normal;\n}}@media(max-width:767px){.elementor .ftr-label{font-size:11px;}}@media(max-width:767px){.elementor .ftr-owner{padding:0px;flex:1 1 100%;}}@media(max-width:767px){.elementor .ftr-contact{padding:0px;gap:16px;flex:1 1 100%;}}@media(max-width:767px){.elementor .ftr-claim{font-size:11px;line-height:16px;max-width: none;\n}}@media(max-width:767px){.elementor .ftr-name{font-weight:500;font-size:24px;line-height:30px;}}@media(max-width:767px){.elementor .ftr-brandtext{padding:0px;gap:14px;}}@media(max-width:767px){.elementor .ftr-logo{display:none;}}@media(max-width:767px){.elementor .ftr-main{gap: 30px 10px;\n}}@media(max-width:767px){.elementor .ftr-wrap{padding-block-start:100px;padding-block-end:20px;padding-inline-start:14px;padding-inline-end:14px;}}@media(max-width:767px){.elementor .hdr-logo{width:68px;height:68px;}}@media(max-width:767px){.elementor .hdr-bar{height:68px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;}}@media(max-width:767px){.elementor .ref-accordion{min-height:0px;flex-direction:column;gap:10px;& > .ref-panel { flex: 0 0 auto; min-height: 72px; padding: 24px 20px; justify-content: flex-end; transition: min-height .5s ease, padding .5s ease; } & > .ref-panel:has(.ref-radio:checked) { flex: 0 0 auto; min-height: 480px; padding: 66px 20px 24px 20px; } &.m-acc-light > .ref-panel:has(.ref-radio:checked) { min-height: 0; } & > .ref-panel .ref-content { max-height: 0; overflow: hidden; white-space: normal; } & > .ref-panel:has(.ref-radio:checked) .ref-content { max-height: 900px; transition: max-height .6s ease, opacity .4s .3s; } & > .ref-panel .ref-vertical, & > .ref-panel:has(.ref-radio:checked) .ref-vertical { writing-mode: horizontal-tb; transform: none; top: 25px; left: 20px; right: 70px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; line-height: 22px; transition: none; } & > .ref-panel .ref-number, & > .ref-panel:has(.ref-radio:checked) .ref-number { display: block; top: 20px; bottom: auto; right: 20px; left: auto; transform: none; font-size: 22px; line-height: 30px; transition: none; }\n}}@media(max-width:767px){.elementor .m-body{font-size:16px;line-height:21px;}}@media(max-width:767px){.elementor .m-h3{font-size:26px;line-height:28px;}}@media(max-width:767px){.elementor .m-h2-caps{font-size:32px;line-height:38px;}}@media(max-width:767px){.elementor .m-h2{font-size:32px;line-height:38px;}}@media(max-width:767px){.elementor .m-section{padding-inline-start:14px;padding-inline-end:14px;}}