@media(max-width:768px){.elementor .szr{padding-block-end:72px;&:where(*) { padding-bottom: 0 !important; } &:where(*) { padding-bottom: 0 !important; margin-bottom: 0 !important; } & :where(section) { margin: 2rem auto; padding: 0 16px; } & :where(section) { margin: 0 !important; } & :where(h1) { word-break: break-word; overflow-wrap: anywhere; hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; } & :where(h2) { word-break: break-word; overflow-wrap: anywhere; hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; } & :where(:is(h3,:where(.t-h3))) { word-break: break-word; overflow-wrap: anywhere; hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; } & :where(:is(h4,:where(.t-h4))) { word-break: break-word; overflow-wrap: anywhere; hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; } & :where(:is(table,:where(.t-table))) { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; max-width: 100%; } & :where(:is(table,:where(.t-table))) { display: block; width: 100%; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; white-space: nowrap; } & :where(code) { white-space: pre-wrap; word-break: break-all; font-size: 0.85rem; } & :where(:is(pre,:where(.t-pre))) { white-space: pre-wrap; word-break: break-all; font-size: 0.85rem; } & :where(section h2) { font-size: clamp(1.4rem,3vw,1.8rem); margin-bottom: 20px; } & :where(main>section) { padding: 48px 20px; } & :where(main>section) { padding: 40px 16px !important; } & :where(main :is(ul,:where(.t-ul))) { padding-left: 20px; word-break: break-word; overflow-wrap: anywhere; } & :where(main :is(ol,:where(.t-ol))) { padding-left: 20px; word-break: break-word; overflow-wrap: anywhere; } & :where(main :is(p,:where(.t-p))) { word-break: break-word; overflow-wrap: anywhere; hyphens: auto; } & :where(main :is(li,:where(.t-li))) { word-break: break-word; overflow-wrap: anywhere; hyphens: auto; }\n}}@media(max-width:768px){.elementor .nav{& .nav-links.active { max-height: calc(100vh - 70px); max-height: calc(100dvh - 70px); overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; padding-bottom: 120px !important; } & .nav-dropdown .nav-dropdown-menu.nav-dd-clusters { background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 4px 0 8px !important; margin: 0; } & .nav-dd-clusters .nav-dd-group { background: #f4f7fa; border-radius: 14px; padding: 6px 6px 8px; margin: 10px 0; } & .nav-dd-clusters .nav-dd-head { display: flex; align-items: center; gap: 8px; color: var(--primary); font-size: .72rem; letter-spacing: .09em; padding: 8px 10px 6px; } & .nav-dd-clusters .nav-dd-head::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--accent); flex-shrink: 0; } & .nav-dd-clusters a { padding: 9px 10px !important; border-radius: 10px !important; transform: none !important; } & .nav-dd-clusters a + a { border-top: 1px solid rgba(15,76,117,.07); } & .nav-dd-clusters a .nav-dd-title { font-size: .95rem !important; font-weight: 500; color: var(--text-dark); } & .nav-dd-clusters a:active { background: rgba(15,76,117,.08) !important; }\n}}@media(max-width:768px){.elementor .side-hooks{display:none;&:where(*) { display: flex !important; } &:where(*) { display: none !important; }\n}}@media(max-width:768px){.elementor .nav-cta-btn{font-size:0.82rem;padding-block-start:8px;padding-block-end:8px;padding-inline-start:18px;padding-inline-end:18px;&:where(*) { padding: 12px 26px !important; font-size: 0.92rem !important; }\n}}@media(max-width:768px){.elementor .nav-logo{& img { height: 40px !important; width: auto !important; object-fit: contain; }\n}}@media(max-width:768px){.elementor .nav-dropdown-trigger{width:100%;font-size:1rem;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;&:where(*) { padding: 10px 18px !important; font-size: 0.95rem !important; }\n}}@media(max-width:768px){.elementor .nav-dropdown{&.active .nav-dropdown-menu { display: block; }\n}}@media(max-width:768px){.elementor .nav-mobile-toggle{display:flex;}}@media(max-width:768px){.elementor .footer-bottom{text-align:center;flex-direction:column;gap:12px;}}@media(max-width:768px){.elementor .footer-inner{gap:30px;grid-template-columns:1fr;}}@media(max-width:768px){.elementor .footer{&:is(footer) { margin-bottom: 0 !important; } &:where(*) { margin-bottom: 0 !important; }\n}}@media(max-width:768px){.elementor .nav-links{position:fixed;inset-block-start:70px;inset-inline-end:0px;inset-inline-start:0px;padding:16px;background-color:white;box-shadow:0px 12px 40px 0px rgba(0,0,0,0.1);display:none;flex-direction:column;gap:0px;&.active { display: flex; } & > a { padding: 14px 16px; font-size: 1rem; width: 100%; } &:where(*) { gap: 14px !important; } & > a { padding: 10px 18px !important; font-size: 0.95rem !important; } & .nav-dropdown { text-align: left !important; width: 100%; } & .nav-dropdown-trigger { justify-content: flex-start !important; padding: 14px 16px !important; width: 100%; text-align: left; }\n}}@media(max-width:768px){.elementor .nav-dropdown-menu{position:static;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:0px;display:none;box-shadow: none; &:where(*) { padding: 12px !important; box-shadow: 0 16px 48px rgba(15,76,117,0.15) !important; } &:where(*) { padding: 4px 0 4px 16px !important; } & a { padding: 10px 16px !important; font-size: 0.95rem !important; } & a .nav-dd-icon { display: none !important; } & a .nav-dd-sub { display: none !important; } & a .nav-dd-title { font-size: 0.95rem !important; }\n}}@media(max-width:768px){.elementor .mobile-bottom-bar{display:block;}}@media(max-width:768px){.elementor .back-to-top{inset-inline-end:32px;inset-block-end:32px;}}@media(max-width:768px){.elementor .footer-legal-links{justify-content:center;}}