.elementor .aiu-footer{& a { transition: color .25s ease; } & a:focus-visible { outline: 2px solid var(--aiu-orange, #FF924E); outline-offset: 4px; border-radius: 6px; } & [data-aiu~="aiu-flogo"] a { display: inline-block; border-radius: 8px; } & [data-aiu~="aiu-flogo"] img { display: block; height: auto; max-width: 100%; } & .elementor-nav-menu--main .elementor-nav-menu { display: flex; flex-direction: column; gap: 2px; margin: 0; padding: 0; } & .elementor-nav-menu--main .elementor-nav-menu > li { margin: 0 !important; padding: 0 !important; } & .elementor-nav-menu--main .elementor-item, & .elementor-nav-menu--main .elementor-item.elementor-item-active { font-family: Poppins, sans-serif; font-size: 15px; font-weight: 400; line-height: 1.5; color: rgba(255, 255, 255, .86); margin: 0 !important; padding: 5px 0 !important; background: none !important; display: inline-block; transition: color .25s ease, transform .25s ease; } & .elementor-nav-menu--main .elementor-item::before, & .elementor-nav-menu--main .elementor-item::after { display: none !important; content: none !important; } & .elementor-nav-menu--main .elementor-item:hover, & .elementor-nav-menu--main .elementor-item:focus-visible { color: var(--aiu-orange, #FF924E); transform: translateX(4px); } & .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #FFFFFF; font-weight: 600; } & .elementor-nav-menu--main .elementor-item.elementor-item-active:hover { color: var(--aiu-orange, #FF924E); } & [data-aiu~="aiu-flist"] ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 2px; } & [data-aiu~="aiu-flist"] li { padding: 5px 0; cursor: default; } & [data-aiu~="aiu-fitem"] { position: relative; } & [data-aiu~="aiu-fitem"]::before { content: ""; position: absolute; top: 0; left: 0; right: auto; bottom: auto; width: 34px; height: 34px; border-radius: 10px; background-color: rgba(255, 146, 78, .14); border: 1px solid rgba(255, 146, 78, .32); background-repeat: no-repeat; background-position: center; background-size: 18px 18px; transition: background-color .25s ease, border-color .25s ease; } & [data-aiu~="aiu-fico-mail"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF924E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='M4 7.5l8 5.5 8-5.5'/%3E%3C/svg%3E"); } & [data-aiu~="aiu-fico-tel"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF924E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 3.5h3l1.8 4.6-2.3 1.5a11 11 0 0 0 6.4 6.4l1.5-2.3 4.6 1.8v3a2 2 0 0 1-2.2 2A16.5 16.5 0 0 1 3.5 5.7a2 2 0 0 1 2-2.2z'/%3E%3C/svg%3E"); } & [data-aiu~="aiu-fico-pin"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF924E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E"); } & a[data-aiu~="aiu-fitem"]:hover::before, & a[data-aiu~="aiu-fitem"]:focus-visible::before { background-color: rgba(255, 146, 78, .26); border-color: rgba(255, 146, 78, .6); } & a[data-aiu~="aiu-fitem"] > :last-child { transition: color .25s ease; } & a[data-aiu~="aiu-fitem"]:hover > :last-child, & a[data-aiu~="aiu-fitem"]:focus-visible > :last-child { color: var(--aiu-orange, #FF924E); } & [data-aiu~="aiu-fbar"]::before { content: ""; position: absolute; top: -1px; left: 0; right: auto; bottom: auto; width: 56px; height: 2px; border-radius: 2px; background-color: var(--aiu-orange, #FF924E); pointer-events: none; } & [data-aiu~="aiu-flegal"] a { color: inherit; text-decoration: none; } & [data-aiu~="aiu-flink"] { text-decoration: underline; text-decoration-color: rgba(255, 255, 255, .25); text-underline-offset: 4px; } & [data-aiu~="aiu-flink"]:hover { text-decoration-color: var(--aiu-orange, #FF924E); } & [data-aiu~="aiu-fsign"] a { color: rgba(255, 255, 255, .88); font-weight: 600; text-decoration: underline; text-decoration-color: rgba(255, 146, 78, .55); text-underline-offset: 4px; } & [data-aiu~="aiu-fsign"] a:hover { color: var(--aiu-orange, #FF924E); text-decoration-color: var(--aiu-orange, #FF924E); } & *, & *::before, & *::after { @media (prefers-reduced-motion: reduce) { transition: none !important; } } & .elementor-nav-menu--main .elementor-item:hover { @media (prefers-reduced-motion: reduce) { transform: none; } }\n}.elementor .aiu-header{--aiu-hh: 76px; &[data-aiu] { -webkit-backdrop-filter: blur(14px) saturate(160%); backdrop-filter: blur(14px) saturate(160%); @supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) { background-color: rgba(255,255,255,.97) !important; } @supports (animation-timeline: scroll()) { @media (prefers-reduced-motion: no-preference) { animation: aiu-hd-scroll linear both; animation-timeline: scroll(root); animation-range: 0 160px; } } @media (prefers-reduced-motion: reduce) { animation: none !important; transition: none !important; } } & [data-aiu~="aiu-hd-in"] { @supports (animation-timeline: scroll()) { @media (prefers-reduced-motion: no-preference) { animation: aiu-hd-shrink linear both; animation-timeline: scroll(root); animation-range: 0 160px; } } } & * { @media (prefers-reduced-motion: reduce) { animation: none !important; transition: none !important; } } & [data-aiu~="aiu-hd-logo"] img, & [data-aiu~="aiu-hd-logo"] { display: block; } & [data-aiu~="aiu-hd-logo"]:focus-visible { outline: 2px solid var(--aiu-violet, #56027F); outline-offset: 4px; } & .elementor-widget-nav-menu { flex: 1 1 auto; min-width: 0; align-self: center; } & .elementor-nav-menu--main .elementor-nav-menu > li > .elementor-item { position: relative; font-family: var(--aiu-font, 'Poppins'), sans-serif; font-size: 15px; font-weight: 500; line-height: 1.2; letter-spacing: .005em; color: var(--aiu-ink, #1C1630); padding: 10px 14px; border-radius: 999px; transition: color .2s ease, background-color .2s ease, box-shadow .2s ease, transform .2s ease; } & .elementor-nav-menu--main .elementor-nav-menu > li > .elementor-item::before { content: none !important; } & .elementor-nav-menu--main .elementor-nav-menu > li:not(.aiu-menu-cta) > .elementor-item::after { content: "" !important; display: block !important; position: absolute; left: 14px; right: 14px; bottom: 4px; height: 2px; width: auto; border-radius: 2px; background: var(--aiu-orange, #FF924E) !important; opacity: 1 !important; transform: scaleX(0); transform-origin: left center; transition: transform .25s ease; } & .elementor-nav-menu--main .elementor-nav-menu > li:not(.aiu-menu-cta) > .elementor-item.has-submenu::after { right: 30px; } & .elementor-nav-menu--main .elementor-nav-menu > li:not(.aiu-menu-cta) > .elementor-item:hover, & .elementor-nav-menu--main .elementor-nav-menu > li:not(.aiu-menu-cta) > .elementor-item:focus-visible, & .elementor-nav-menu--main .elementor-nav-menu > li:not(.aiu-menu-cta) > .elementor-item.highlighted { color: var(--aiu-violet, #56027F); } & .elementor-nav-menu--main .elementor-nav-menu > li:not(.aiu-menu-cta) > .elementor-item:hover::after, & .elementor-nav-menu--main .elementor-nav-menu > li:not(.aiu-menu-cta) > .elementor-item:focus-visible::after, & .elementor-nav-menu--main .elementor-nav-menu > li:not(.aiu-menu-cta) > .elementor-item.highlighted::after, & .elementor-nav-menu--main .elementor-nav-menu > li:not(.aiu-menu-cta) > .elementor-item-active::after, & .elementor-nav-menu--main .elementor-nav-menu > li.current-menu-ancestor > .elementor-item::after { transform: scaleX(1); } & .elementor-nav-menu--main .elementor-nav-menu > li:not(.aiu-menu-cta) > .elementor-item-active, & .elementor-nav-menu--main .elementor-nav-menu > li.current-menu-ancestor > .elementor-item { color: var(--aiu-violet, #56027F); font-weight: 600; } & .elementor-item:focus-visible, & .elementor-sub-item:focus-visible, & .elementor-menu-toggle:focus-visible { outline: 2px solid var(--aiu-violet, #56027F); outline-offset: 2px; } & .elementor-nav-menu .sub-arrow { padding: 0 0 0 6px; font-size: 11px; line-height: 1; color: var(--aiu-orange, #FF924E); transition: transform .25s ease; } & .elementor-nav-menu .sub-arrow i, & .elementor-nav-menu .sub-arrow svg { width: 11px; height: 11px; fill: currentColor; } & .elementor-item.highlighted .sub-arrow, & .elementor-item[aria-expanded="true"] .sub-arrow { transform: rotate(180deg); } & .elementor-nav-menu--main .sub-menu { min-width: 320px !important; padding: 8px !important; margin-top: 10px !important; background: #fff; border: 1px solid rgba(86,2,127,.08); border-radius: 18px; box-shadow: 0 24px 50px -24px rgba(42,1,64,.35), 0 2px 6px rgba(42,1,64,.05); animation: aiu-dd .2s ease-out both; } & .elementor-nav-menu--main .sub-menu::before { content: ""; position: absolute; left: 0; right: 0; top: -14px; height: 14px; } & .elementor-nav-menu--main .sub-menu .elementor-sub-item { display: block; font-family: var(--aiu-font, 'Poppins'), sans-serif; font-size: 14.5px; font-weight: 500; line-height: 1.35; color: var(--aiu-ink, #1C1630); background: transparent; padding: 12px 16px 12px 30px; border-radius: 12px; border: 0; white-space: normal; position: relative; transition: background-color .2s ease, color .2s ease, padding .2s ease; } & .elementor-nav-menu--main .sub-menu .elementor-sub-item::before { content: ""; position: absolute; left: 14px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-radius: 50%; background: rgba(86,2,127,.25); transition: background-color .2s ease, transform .2s ease; } & .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover, & .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible, & .elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active { background: var(--aiu-bg, #F4EEF9); color: var(--aiu-violet, #56027F); } & .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover::before, & .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible::before, & .elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active::before { background: var(--aiu-orange, #FF924E); transform: scale(1.35); } & .elementor-nav-menu--main .menu-item.aiu-menu-cta { margin-left: 10px; } & .elementor-nav-menu--main .menu-item.aiu-menu-cta > .elementor-item { background: var(--aiu-violet, #56027F); color: #fff; padding: 11px 22px; font-weight: 600; box-shadow: 0 8px 20px -12px rgba(86,2,127,.7); } & .elementor-nav-menu--main .menu-item.aiu-menu-cta > .elementor-item::after { content: "" !important; display: inline-block !important; position: static; width: 7px; height: 7px; margin-left: 9px; border-radius: 50%; background: var(--aiu-orange, #FF924E) !important; opacity: 1 !important; vertical-align: middle; transition: transform .2s ease; } & .elementor-nav-menu--main .menu-item.aiu-menu-cta > .elementor-item:hover, & .elementor-nav-menu--main .menu-item.aiu-menu-cta > .elementor-item:focus-visible, & .elementor-nav-menu--main .menu-item.aiu-menu-cta > .elementor-item-active { background: var(--aiu-violet-deep, #2A0140); color: #fff; transform: translateY(-1px); box-shadow: 0 12px 24px -12px rgba(42,1,64,.8); } & .elementor-nav-menu--main .menu-item.aiu-menu-cta > .elementor-item:hover::after { transform: scale(1.3); } & .elementor-menu-toggle { margin-left: auto; width: 46px; height: 46px; padding: 0; align-items: center; justify-content: center; font-size: 22px; color: var(--aiu-ink, #1C1630); background: rgba(255,255,255,.7); border: 1px solid rgba(86,2,127,.14); border-radius: 14px; transition: background-color .2s ease, color .2s ease, border-color .2s ease; } & .elementor-menu-toggle svg { fill: currentColor; width: 22px; height: 22px; } & .elementor-menu-toggle:hover, & .elementor-menu-toggle.elementor-active { color: var(--aiu-violet, #56027F); border-color: rgba(86,2,127,.35); background: var(--aiu-bg, #F4EEF9); } & .elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: calc((var(--aiu-hh) - 46px) / 2); background: #fff; border-top: 1px solid rgba(86,2,127,.08); box-shadow: 0 28px 40px -24px rgba(42,1,64,.35); } & .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container { max-height: calc(100svh - var(--aiu-hh) - var(--wp-admin--admin-bar--height, 0px)); overflow-y: auto; overscroll-; } & .elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown { padding: 10px clamp(16px, 4vw, 28px) 22px; } & .elementor-nav-menu--dropdown .elementor-item, & .elementor-nav-menu--dropdown .elementor-sub-item { font-family: var(--aiu-font, 'Poppins'), sans-serif; color: var(--aiu-ink, #1C1630); background: transparent; border-radius: 12px; justify-content: space-between; } & .elementor-nav-menu--dropdown .elementor-item { font-size: 17px; font-weight: 500; padding: 15px 12px; border-bottom: 1px solid rgba(86,2,127,.07); border-radius: 0; } & .elementor-nav-menu--dropdown .elementor-item:hover, & .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, & .elementor-nav-menu--dropdown .elementor-item.highlighted { color: var(--aiu-violet, #56027F); background: transparent; } & .elementor-nav-menu--dropdown .sub-arrow { width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; padding: 0; border-radius: 50%; background: var(--aiu-bg, #F4EEF9); } & .elementor-nav-menu--dropdown .sub-menu { padding: 6px 0 8px !important; border: 0 !important; } & .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item { font-size: 15px; font-weight: 500; line-height: 1.35; padding: 12px 14px 12px 30px !important; position: relative; white-space: normal; border: 0; } & .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item::before { content: ""; position: absolute; left: 14px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-radius: 50%; background: var(--aiu-orange, #FF924E); } & .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item:hover, & .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item.elementor-item-active { background: var(--aiu-bg, #F4EEF9); color: var(--aiu-violet, #56027F); } & .elementor-nav-menu--dropdown .menu-item.aiu-menu-cta { padding-top: 18px; } & .elementor-nav-menu--dropdown .menu-item.aiu-menu-cta > .elementor-item { justify-content: center; background: var(--aiu-violet, #56027F); color: #fff; border: 0; border-radius: 999px; font-weight: 600; padding: 15px 22px; } & .elementor-nav-menu--dropdown .menu-item.aiu-menu-cta > .elementor-item:hover, & .elementor-nav-menu--dropdown .menu-item.aiu-menu-cta > .elementor-item.elementor-item-active { background: var(--aiu-violet-deep, #2A0140); color: #fff; }\n}.elementor .aiu-legal{&[data-aiu] { display: flex; flex-direction: column; width: 100%; padding: 0; font-family: var(--aiu-font, 'Poppins'), sans-serif; color: var(--aiu-ink, #1C1630); background: #fff; overflow-x: clip; } & [data-aiu~="aiu-lg-hero"] { position: relative; isolation: isolate; display: flex; flex-direction: row; justify-content: center; width: 100%; padding: clamp(56px, 8vw, 104px) clamp(16px, 4vw, 40px) clamp(104px, 11vw, 150px); background: var(--aiu-bg, #F4EEF9); overflow: hidden; } & [data-aiu~="aiu-lg-hero"]::before { content: ""; position: absolute; z-index: -1; right: -140px; top: -180px; width: 560px; height: 560px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, rgba(86,2,127,.16), rgba(86,2,127,0) 68%); } & [data-aiu~="aiu-lg-hero"]::after { content: ""; position: absolute; z-index: -1; right: clamp(-90px, 8vw, 160px); bottom: -120px; width: 280px; height: 280px; border-radius: 50%; border: 2px dashed rgba(255,146,78,.6); animation: aiu-lg-spin 48s linear infinite; } & [data-aiu~="aiu-lg-hero-in"] { display: flex; flex-direction: column; align-items: flex-start; gap: 18px; width: 100%; max-width: 1200px; padding: 0; } & [data-aiu~="aiu-lg-eb"] { display: inline-flex; align-items: center; gap: 8px; padding: 8px 16px; border-radius: 999px; background: #fff; color: var(--aiu-violet, #56027F); font-size: 12px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; box-shadow: 0 8px 20px -14px rgba(42,1,64,.45); } & [data-aiu~="aiu-lg-eb"]::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--aiu-orange, #FF924E); } & [data-aiu~="aiu-lg-hero"] h1 { margin: 0; max-width: 16ch; font-family: var(--aiu-font, 'Poppins'), sans-serif; font-size: clamp(38px, 5.6vw, 68px); font-weight: 700; line-height: 1.04; letter-spacing: -.02em; color: var(--aiu-ink, #1C1630); } & [data-aiu~="aiu-lg-lead"] { max-width: 720px; font-size: clamp(16px, 1.4vw, 19px); line-height: 1.65; color: var(--aiu-slate, #343F5A); } & [data-aiu~="aiu-lg-lead2"] { max-width: 720px; font-size: 15.5px; line-height: 1.7; color: var(--aiu-slate, #343F5A); opacity: .85; } & [data-aiu~="aiu-lg-meta"] { display: flex; flex-direction: row; flex-wrap: wrap; gap: 10px; width: auto; margin-top: 6px; padding: 0; } & [data-aiu~="aiu-lg-pill"] { display: inline-flex; align-items: center; gap: 6px; padding: 9px 16px; border-radius: 999px; background: #fff; border: 1px solid rgba(86,2,127,.12); font-size: 14px; line-height: 1.3; color: var(--aiu-ink, #1C1630); } & [data-aiu~="aiu-lg-pill"] a { color: var(--aiu-violet, #56027F); font-weight: 600; text-decoration: none; } & [data-aiu~="aiu-lg-pill"] a:hover, & [data-aiu~="aiu-lg-pill"] a:focus-visible { text-decoration: underline; text-underline-offset: 3px; } & [data-aiu~="aiu-lg-body"] { position: relative; z-index: 1; display: flex; flex-direction: row; justify-content: center; width: 100%; margin-top: clamp(-96px, -7vw, -56px); padding: 0 clamp(16px, 4vw, 40px) clamp(72px, 9vw, 120px); } & [data-aiu~="aiu-lg-body-in"] { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: clamp(24px, 3vw, 48px); align-items: start; width: 100%; max-width: 1200px; padding: 0; } & [data-aiu~="aiu-lg-toc"] { position: sticky; top: calc(var(--aiu-hh, 76px) + var(--wp-admin--admin-bar--height, 0px) + 24px); display: flex; flex-direction: column; gap: 14px; width: auto; max-height: calc(100vh - var(--aiu-hh, 76px) - var(--wp-admin--admin-bar--height, 0px) - 48px); overflow-y: auto; padding: 24px 18px; background: #fff; border: 1px solid rgba(86,2,127,.08); border-radius: 24px; box-shadow: 0 24px 50px -34px rgba(42,1,64,.35); } & [data-aiu~="aiu-lg-toc-t"] { padding: 0 10px; font-size: 12px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--aiu-orange, #FF924E); } & [data-aiu~="aiu-lg-toc-l"] ol { list-style: none; margin: 0; padding: 0; counter-reset: aiu-lg-toc; display: flex; flex-direction: column; gap: 2px; } & [data-aiu~="aiu-lg-toc-l"] li { counter-increment: aiu-lg-toc; } & [data-aiu~="aiu-lg-toc-l"] a { display: flex; gap: 10px; align-items: baseline; padding: 8px 10px; border-radius: 12px; font-size: 14px; font-weight: 500; line-height: 1.35; color: var(--aiu-ink, #1C1630); text-decoration: none; transition: background-color .2s ease, color .2s ease, transform .2s ease; } & [data-aiu~="aiu-lg-toc-l"] a::before { content: counter(aiu-lg-toc, decimal-leading-zero); flex: 0 0 auto; font-size: 11.5px; font-weight: 600; color: var(--aiu-violet, #56027F); opacity: .45; transition: opacity .2s ease, color .2s ease; } & [data-aiu~="aiu-lg-toc-l"] a:hover, & [data-aiu~="aiu-lg-toc-l"] a:focus-visible { background: var(--aiu-bg, #F4EEF9); color: var(--aiu-violet, #56027F); transform: translateX(3px); } & [data-aiu~="aiu-lg-toc-l"] a:hover::before, & [data-aiu~="aiu-lg-toc-l"] a:focus-visible::before { opacity: 1; color: var(--aiu-orange, #FF924E); } & [data-aiu~="aiu-lg-art"] { display: flex; flex-direction: column; width: auto; min-width: 0; padding: clamp(24px, 4.5vw, 64px); background: #fff; border: 1px solid rgba(86,2,127,.08); border-radius: 28px; box-shadow: 0 34px 70px -46px rgba(42,1,64,.4); } & [data-aiu~="aiu-lg-sec"] { display: flex; flex-direction: column; gap: 14px; width: 100%; padding: clamp(28px, 3.5vw, 40px) 0; border-top: 1px solid rgba(86,2,127,.1); @supports (animation-timeline: view()) { @media (prefers-reduced-motion: no-preference) { animation: aiu-lg-in linear both; animation-timeline: view(); animation-range: entry 0% entry 35%; } } } & [data-aiu~="aiu-lg-sec"]:first-child { padding-top: 0; border-top: 0; } & [data-aiu~="aiu-lg-art"] h2 { margin: 0 0 4px; font-family: var(--aiu-font, 'Poppins'), sans-serif; font-size: clamp(22px, 2.3vw, 28px); font-weight: 700; line-height: 1.25; letter-spacing: -.01em; color: var(--aiu-ink, #1C1630); } & [data-aiu~="aiu-lg-art"] h2 span { color: var(--aiu-orange, #FF924E); margin-right: 4px; } & [data-aiu~="aiu-lg-art"] h3 { margin: 12px 0 0; font-family: var(--aiu-font, 'Poppins'), sans-serif; font-size: 18px; font-weight: 600; line-height: 1.35; color: var(--aiu-violet, #56027F); } & [data-aiu~="aiu-lg-art"] p, & [data-aiu~="aiu-lg-art"] [data-aiu~="aiu-lg-list"] { margin: 0; font-size: 16px; line-height: 1.75; color: var(--aiu-slate, #343F5A); overflow-wrap: anywhere; } & [data-aiu~="aiu-lg-art"] strong { color: var(--aiu-ink, #1C1630); font-weight: 600; } & [data-aiu~="aiu-lg-art"] a { color: var(--aiu-violet, #56027F); font-weight: 500; text-decoration: underline; text-decoration-color: rgba(255,146,78,.7); text-decoration-thickness: 2px; text-underline-offset: 3px; transition: color .2s ease, text-decoration-color .2s ease; } & [data-aiu~="aiu-lg-art"] a:hover, & [data-aiu~="aiu-lg-art"] a:focus-visible { color: var(--aiu-violet-deep, #2A0140); text-decoration-color: var(--aiu-orange, #FF924E); } & [data-aiu~="aiu-lg-list"] { display: block; } & [data-aiu~="aiu-lg-list"] ul, & [data-aiu~="aiu-lg-list"] ol { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; counter-reset: aiu-lg-ol; } & [data-aiu~="aiu-lg-list"] li { position: relative; padding-left: 28px; } & [data-aiu~="aiu-lg-list"] ul > li::before { content: ""; position: absolute; left: 6px; top: .68em; width: 8px; height: 8px; border-radius: 50%; background: var(--aiu-orange, #FF924E); } & [data-aiu~="aiu-lg-list"] ol > li { counter-increment: aiu-lg-ol; padding-left: 36px; } & [data-aiu~="aiu-lg-list"] ol > li::before { content: counter(aiu-lg-ol); position: absolute; left: 0; top: .2em; width: 24px; height: 24px; border-radius: 50%; background: var(--aiu-bg, #F4EEF9); color: var(--aiu-violet, #56027F); font-size: 12.5px; font-weight: 700; line-height: 24px; text-align: center; } & [data-aiu~="aiu-lg-card"] { display: block; padding: 18px 22px; background: var(--aiu-bg, #F4EEF9); border-left: 4px solid var(--aiu-orange, #FF924E); border-radius: 0 16px 16px 0; font-size: 16px; line-height: 1.8; color: var(--aiu-slate, #343F5A); overflow-wrap: anywhere; } & [data-aiu~="aiu-lg-note"] { display: block; padding: 14px 18px; background: rgba(255,146,78,.12); border: 1px solid rgba(255,146,78,.35); border-radius: 14px; font-size: 16px; line-height: 1.6; color: var(--aiu-ink, #1C1630); } & [data-aiu~="aiu-lg-grid"] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; width: 100%; margin-top: 4px; padding: 0; } & [data-aiu~="aiu-lg-tile"] { display: flex; flex-direction: column; gap: 8px; width: auto; padding: 20px 22px; background: var(--aiu-bg, #F4EEF9); border: 1px solid transparent; border-radius: 18px; transition: border-color .25s ease, transform .25s ease, box-shadow .25s ease; } & [data-aiu~="aiu-lg-tile"]:hover { border-color: rgba(86,2,127,.18); transform: translateY(-2px); box-shadow: 0 18px 30px -24px rgba(42,1,64,.45); } & [data-aiu~="aiu-lg-tile-t"] { font-size: 15.5px; font-weight: 600; line-height: 1.4; color: var(--aiu-violet, #56027F); } & [data-aiu~="aiu-lg-tile"] p { font-size: 15px; line-height: 1.65; } & [data-aiu~="aiu-lg-end"] { position: relative; overflow: hidden; display: flex; flex-direction: column; gap: 6px; width: 100%; margin-top: clamp(20px, 3vw, 32px); padding: 28px 32px; border-radius: 22px; background: linear-gradient(135deg, var(--aiu-violet, #56027F), var(--aiu-violet-deep, #2A0140)); } & [data-aiu~="aiu-lg-end"]::after { content: ""; position: absolute; right: -40px; bottom: -60px; width: 160px; height: 160px; border-radius: 50%; border: 2px dashed rgba(255,146,78,.7); } & [data-aiu~="aiu-lg-end-t"] { position: relative; font-size: 20px; font-weight: 700; line-height: 1.3; color: #fff; } & [data-aiu~="aiu-lg-art"] [data-aiu~="aiu-lg-end"] p { position: relative; color: rgba(255,255,255,.86); } & [data-aiu~="aiu-lg-art"] [data-aiu~="aiu-lg-end"] a { color: #fff; font-weight: 600; text-decoration-color: var(--aiu-orange, #FF924E); } & [data-aiu~="aiu-lg-art"] [data-aiu~="aiu-lg-end"] a:hover, & [data-aiu~="aiu-lg-art"] [data-aiu~="aiu-lg-end"] a:focus-visible { color: #fff; text-decoration-color: #fff; } & a:focus-visible { outline: 2px solid var(--aiu-orange, #FF924E); outline-offset: 3px; border-radius: 4px; } & *, & *::before, & *::after, & [data-aiu~="aiu-lg-hero"]::after { @media (prefers-reduced-motion: reduce) { animation: none !important; transition: none !important; } }\n}.elementor .aiu-wrap{width:100%;max-width:1440px;padding:0px;display:flex;flex-direction:column;gap:48px;}