@media(max-width:767px){.elementor .sp-ft-acc-body{padding-block-start:0px;padding-block-end:8px;padding-inline-start:10px;padding-inline-end:10px;}}@media(max-width:767px){.elementor .sp-ft-acc-icon{width:28px;height:28px;color:var(--sp-black);padding:0px;background-color:transparent;display:inline-flex;flex:0 0 28px;justify-content:center;align-items:center;}}@media(max-width:767px){.elementor .sp-ft-acc-title{font-family:var(--sp-font-display);font-weight:800;font-size:15px;color:var(--sp-black);letter-spacing:-0.005em;text-transform:none;-webkit-text-fill-color: currentColor;\n}}@media(max-width:767px){.elementor .sp-ft-acc-head{min-height:48px;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:12px;pointer-events: auto; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; user-select: none; &:focus-visible { outline: 2px solid rgba(115,41,228,.45); outline-offset: -4px; border-radius: 20px; }\n}}@media(max-width:767px){.elementor .sp-ft-acc-item{overflow:hidden;border-radius:20px;border-width:1px;border-color:#ECE8E2;border-style:solid;background-color:var(--sp-white);&:not([open])::details-content { content-visibility: hidden; block-size: 0; } &[open]:not(.is-closing) .sp-ft-acc-chev { transform: rotate(180deg); }\n}}@media(max-width:767px){.elementor .sp-ft-acc{display:flex;flex-direction:column;gap:10px;& .elementor-nav-menu--main .elementor-nav-menu { align-items: stretch; gap: 0; } & .elementor-nav-menu--main .elementor-nav-menu > li + li { border-top: 1px solid transparent; border-image: linear-gradient(90deg, rgba(115,41,228,0) 0%, rgba(115,41,228,0.12) 18%, rgba(219,79,138,0.12) 82%, rgba(219,79,138,0) 100%) 1; } & .elementor-nav-menu--main .elementor-nav-menu a.elementor-item { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; min-height: 46px; padding: 0 10px; font-size: 14px; color: var(--sp-ink-soft); background: none; border-radius: 12px; transition: background-color .2s ease, color .2s ease; } & .elementor-nav-menu--main .elementor-nav-menu a.elementor-item::after { content: ''; display: block; position: static; flex: 0 0 14px; width: 14px; height: 14px; opacity: .3; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5L10.5 8 6 12.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5L10.5 8 6 12.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; transform: none; } & .elementor-nav-menu--main .elementor-nav-menu a.elementor-item { -webkit-tap-highlight-color: transparent; } & .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:hover, & .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:active { background: none; color: var(--sp-ink-soft); } & .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus-visible { color: var(--sp-black); }\n}}@media(max-width:767px){.elementor .sp-faq-q{font-size:clamp(13.5px, 3.8vw, 15.5px);line-height:1.25;}}@media(max-width:767px){.elementor .sp-info-row{padding-inline-start:34px;}}@media(max-width:767px){.elementor .sp-pk-nl-text{margin-block-start:var(--sp-space-s);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .sp-pk-nl-title{margin-block-start:var(--sp-space-l);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .sp-pk-nl-panel{padding-block-start:var(--sp-space-6xl);padding-block-end:var(--sp-space-5xl);padding-inline-start:var(--sp-space-l);padding-inline-end:var(--sp-space-l);border-radius:24px;}}@media(max-width:767px){.elementor .sp-pk-nl{padding-block-start:var(--sp-space-2xs);padding-block-end:var(--sp-space-2xs);padding-inline-start:var(--sp-space-2xs);padding-inline-end:var(--sp-space-2xs);border-radius:30px;}}@media(max-width:767px){.elementor .sp-ab-actions{width:100%;margin-block-start:calc(var(--sp-space-2xl) - var(--sp-space-s));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:column;align-items:stretch;}}@media(max-width:767px){.elementor .sp-ab-lead{margin:0px;}}@media(max-width:767px){.elementor .sp-ab-h1{margin:0px;}}@media(max-width:767px){.elementor .sp-pk-more{padding-block-start:13px;padding-block-end:13px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:16px;border-radius:999px;}}@media(max-width:767px){.elementor .sp-pk-body{padding-left: var(--sp-space-l) !important; padding-right: var(--sp-space-l) !important;\n}}@media(max-width:767px){.elementor .sp-pk-name{margin-block-start:var(--sp-space-m);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .sp-pk-label{font-size:clamp(0.6563rem, 0.6462rem + 0.0431vw, 0.6875rem);padding-block-start:7px;padding-block-end:7px;padding-inline-start:var(--sp-space-2xs);padding-inline-end:var(--sp-space-xs);}}@media(max-width:767px){.elementor .sp-pk-panel{padding-block-start:var(--sp-space-2xl);padding-block-end:var(--sp-space-xl);padding-inline-start:var(--sp-space-l);padding-inline-end:var(--sp-space-l);border-radius:23px;}}@media(max-width:767px){.elementor .sp-pk-panel-featured{padding-block-start:var(--sp-space-6xl);padding-block-end:var(--sp-space-xl);padding-inline-start:var(--sp-space-l);padding-inline-end:var(--sp-space-l);border-radius:24px;}}@media(max-width:767px){.elementor .sp-pk-card{border-radius:30px;}}@media(max-width:767px){.elementor .sp-pk-card-featured{padding-block-start:var(--sp-space-2xs);padding-block-end:var(--sp-space-2xs);padding-inline-start:var(--sp-space-2xs);padding-inline-end:var(--sp-space-2xs);border-radius:32px;}}@media(max-width:767px){.elementor .sp-pk-grid{max-width:440px;gap:var(--sp-space-6xl);grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .sp-faq-list{margin-block-start:var(--sp-space-l);& > :where(details) { border-radius: 28px; } & :where(summary) { min-height: 54px; padding: 12px 13px 12px 20px; gap: 12px; } & :where(summary) > :where(div) { width: 30px; height: 30px; padding: 8px; } & > :where(details) > :where(div) { padding: 0px 20px 20px 20px; }\n}}@media(max-width:767px){.elementor .sp-button-lg{width:100%;}}@media(max-width:767px){.elementor .sp-text{line-height:1.55;}}@media(max-width:767px){.elementor .sp-kicker{font-size:clamp(0.6563rem, 0.6361rem + 0.0861vw, 0.7188rem);letter-spacing:0.12em;padding-block-start:6px;padding-block-end:6px;padding-inline-start:var(--sp-space-s);padding-inline-end:var(--sp-space-xs);}}@media(max-width:767px){.elementor .sp-section{padding-inline-start:var(--sp-gutter-mobile);padding-inline-end:var(--sp-gutter-mobile);}}@media(max-width:767px){.elementor .sp-panel{width:100%;padding-inline-start:var(--sp-gutter-mobile);padding-inline-end:var(--sp-gutter-mobile);margin:0px;border-radius:0px;}}@media(max-width:767px){.elementor .sp-section-first{margin:0px;}}@media(max-width:767px){.elementor .sp-hd-logo-img{width:114px;}}@media(max-width:767px){.elementor .sp-hd-bar{height:66px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:6px;padding-inline-end:6px;}}