.elementor .pv-menu-sublink:hover,.elementor .pv-menu-sublink:focus-visible{color:var(--pv-accent-ink);border-color:var(--pv-accent);}.elementor .pv-menu-sublink{font-family:var(--pv-font-heading);font-weight:500;font-size:17px;color:var(--pv-muted);line-height:1.3;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:0px;border-inline-start-width:2px;transition:color 0.2s, border-color 0.2s;border-left-style: solid; border-left-color: var(--pv-line);\n}.elementor .pv-link-label{font-family:var(--pv-font-heading);font-weight:600;font-size:15px;color:var(--pv-accent-ink);cursor:pointer;margin-block-start:6px;}.elementor .pv-link-card:hover,.elementor .pv-link-card:focus-visible{border-color:var(--pv-accent);box-shadow:0px 1px 0px 0px rgba(255,255,255,0.44) inset,0px -1px 0px 0px rgba(255,255,255,0.045) inset,0px 12px 36px 0px rgba(16,16,24,0.065);transform:translate3d(0px, -3px, 0px);border-color: color-mix(in srgb, var(--pv-ink) 12%, transparent) !important; transform: translate3d(0, -2px, 0) !important;\n}.elementor .pv-link-card{position:relative;cursor:pointer;padding:32px;border-radius:20px;border-width:1px;border-color:var(--pv-line);border-style:solid;background-image:linear-gradient(145deg, rgba(255,255,255,0.18) 0%,rgba(255,255,255,0.035) 42%,rgba(255,61,119,0.025) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:color-mix(in srgb, var(--pv-surface) 72%, transparent);box-shadow:0px 1px 0px 0px rgba(255,255,255,0.32) inset,0px -1px 0px 0px rgba(255,255,255,0.035) inset,0px 8px 28px 0px rgba(16,16,24,0.045);backdrop-filter:blur(22px) saturate(135%);transition:transform 420ms, box-shadow 420ms;display:flex;flex-direction:column;gap:10px;flex:1 1 18rem;-webkit-backdrop-filter: blur(22px) saturate(135%); border: 1px solid color-mix(in srgb, var(--pv-ink) 12%, transparent); isolation: isolate; &::before { content: ""; position: absolute; top: 0; left: 12%; right: 12%; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.68), transparent); pointer-events: none; } background-color: color-mix(in srgb, var(--pv-surface) 72%, transparent) !important; &::before { width: auto; bottom: auto; } &::before { transition: opacity 420ms ease !important; } &::after { content: ""; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(90deg, transparent, rgba(255,61,119,0.48), transparent) center top / 76% 1px no-repeat, radial-gradient(ellipse 85% 45% at 50% 0%, rgba(255,61,119,0.10), transparent 100%); opacity: 0; pointer-events: none; transition: opacity 420ms cubic-bezier(0.22, 1, 0.36, 1) !important; } &:hover::before { opacity: 0.4; } &:hover::after { opacity: 1; } &.pv-link-card { transition: transform 420ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 420ms cubic-bezier(0.22, 1, 0.36, 1) !important; @media (prefers-reduced-motion: reduce) { transition: none !important; transform: none !important; } }\n}.elementor .pv-faq-content{padding-block-start:0px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:40px;}.elementor .pv-faq-icon{width:24px;justify-content:center;}.elementor .pv-faq-q{font-family:var(--pv-font-heading);font-weight:600;font-size:19px;color:var(--pv-ink);line-height:1.35;cursor:pointer;}.elementor .pv-faq-head{cursor:pointer;padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:16px;justify-content:space-between;align-items:center;}.elementor .pv-faq-item{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--pv-line);\n}.elementor .pv-faq{border-block-start-width:1px;border-top-style: solid; border-top-color: var(--pv-line);\n}.elementor .pv-col-body{flex:2 1 26rem;}.elementor .pv-col-head{flex:1 1 16rem;}.elementor .pv-step{padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:2px;display:flex;flex-direction:column;gap:10px;flex:1 1 13rem;border-top-style: solid; border-top-color: var(--pv-line);\n}.elementor .pv-row{width:100%;padding:0px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;}.elementor .pv-crumb:hover,.elementor .pv-crumb:focus-visible{color:var(--pv-ink);}.elementor .pv-crumb{font-family:var(--pv-font-heading);font-weight:600;font-size:13px;color:var(--pv-accent-ink);letter-spacing:0.14em;text-transform:uppercase;}.elementor .pv-actions{width:auto;padding:0px;margin-block-start:4px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .pv-hero-text{max-width:52rem;padding:0px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;}.elementor .pv-hero-sub{max-width:40rem;font-family:"Pontano Sans";font-size:19px;color:var(--pv-muted);line-height:1.65;cursor: default;\n}.elementor .pv-hero-title{font-family:var(--pv-font-heading);font-weight:700;font-size:64px;color:var(--pv-ink);letter-spacing:-0.035em;line-height:1.04;text-wrap: balance; cursor: default;\n}.elementor .pv-check-list{font-family:"Pontano Sans";font-size:16px;color:var(--pv-ink);line-height:1.5;padding:0px;display:block;cursor: default;\n}.elementor .pv-plus{width:14px;height:14px;min-width:0px;min-height:0px;position:relative;padding:0px;display:block;flex:0 0 auto;}.elementor .pv-menu-link-arrow{font-family:var(--pv-font-heading);font-weight:400;font-size:22px;color:var(--pv-muted);line-height:1;cursor:pointer;}.elementor .pv-menu-link-text{font-family:var(--pv-font-heading);font-weight:700;font-size:34px;color:var(--pv-ink);letter-spacing:-0.03em;line-height:1.1;cursor:pointer;}.elementor .pv-menu-link:hover,.elementor .pv-menu-link:focus-visible{border-color:var(--pv-accent);}.elementor .pv-menu-link{width:100%;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: var(--pv-line);\n}.elementor .pv-bar{width:18px;height:2px;min-width:0px;min-height:0px;position:absolute;inset-inline-end:0px;padding:0px;border-radius:2px;background-color:var(--pv-ink);transition:width 0.2s, transform 0.2s;}.elementor .pv-bar-plus-v{width:14px;inset-block-start:6px;inset-inline-end:0px;transform:rotateX(0deg) rotateY(0deg) rotateZ(90deg);}.elementor .pv-bar-plus-h{width:14px;inset-block-start:6px;inset-inline-end:0px;}.elementor .pv-bar-x2{width:16px;inset-block-start:6px;inset-inline-end:-1px;transform:rotateX(0deg) rotateY(0deg) rotateZ(-45deg);}.elementor .pv-bar-x1{width:16px;inset-block-start:6px;inset-inline-end:-1px;transform:rotateX(0deg) rotateY(0deg) rotateZ(45deg);}.elementor .pv-bar-bottom{width:11px;inset-block-end:0px;}.elementor .pv-bar-top{inset-block-start:0px;}.elementor .pv-glyph{width:18px;height:10px;min-width:0px;min-height:0px;position:relative;padding:0px;display:block;flex:0 0 auto;}.elementor .pv-glyph-x{width:14px;height:14px;}.elementor .pv-pill-label{font-family:var(--pv-font-heading);font-weight:500;font-size:15px;color:var(--pv-ink);line-height:1;cursor:pointer;}.elementor .pv-pill-btn:hover,.elementor .pv-pill-btn:focus-visible{border-color:var(--pv-accent);}.elementor .pv-pill-btn{width:auto;height:40px;color:var(--pv-ink);cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:1px;border-color:var(--pv-line);border-style:solid;background-color:var(--pv-surface);transition:border-color 0.2s;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .pv-switch-moon{color:#7C7F87;}.elementor .pv-switch-sun{color:#D97706;}.elementor .pv-switch-icon{width:11px;height:11px;position:relative;z-index:2;line-height:0px;transition:color 0.2s;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .pv-switch-knob{width:20px;height:20px;min-width:0px;min-height:0px;position:absolute;inset-block-start:2px;inset-inline-start:2px;z-index:0;padding:0px;border-radius:999px;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(23, 23, 26, 0.2);transition:transform 0.2s, background-color 0.2s, box-shadow 0.2s;}.elementor .pv-switch:hover,.elementor .pv-switch:focus-visible{border-color:#FF3D77;box-shadow:0px 0px 0px 3px rgba(255, 61, 119, 0.15);}.elementor .pv-switch{width:46px;height:26px;position:relative;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:6px;padding-inline-end:6px;border-radius:999px;border-width:1px;border-color:#DDD9D3;border-style:solid;background-color:#ECEAE6;transition:background-color 0.25s, border-color 0.25s, box-shadow 0.2s;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .pv-heading-group{max-width:44rem;padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .pv-btn-ghost:hover,.elementor .pv-btn-ghost:focus-visible{color:var(--pv-accent-ink);border-color:var(--pv-accent);}.elementor .pv-btn-ghost{font-family:var(--pv-font-heading);font-weight:600;font-size:18px;color:var(--pv-ink);padding-block-start:15px;padding-block-end:15px;padding-inline-start:31px;padding-inline-end:31px;border-radius:13px;border-width:1px;border-color:var(--pv-line);border-style:solid;background-color:transparent;transition:border-color 0.2s, color 0.2s;}.elementor .pv-btn-primary:hover,.elementor .pv-btn-primary:focus-visible{color:#FFFFFF;box-shadow:0px 10px 24px -8px rgba(255, 0, 140, 0.55);transform:translate3d(0px, -2px, 0px);background-size: 150% 100%;\n}.elementor .pv-btn-primary:active{color:#FFFFFF;box-shadow:0px 4px 12px -6px rgba(255, 0, 140, 0.55);transform:translate3d(0px, 0px, 0px);}.elementor .pv-btn-primary{font-family:var(--pv-font-heading);font-weight:600;font-size:18px;color:#FFFFFF;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:13px;background-image:linear-gradient(81deg, #FF00D6 0%,#FF1C1C 98.99%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#FF1C1C;box-shadow:0px 0px 0px 0px rgba(255, 0, 140, 0);background-size: 100% 100%; background-repeat: no-repeat; transition: background-size 0.4s, transform 0.2s, box-shadow 0.2s;\n}.elementor .pv-card{position:relative;padding:36px;border-radius:20px;border-width:1px;border-color:var(--pv-line);border-style:solid;background-image:linear-gradient(145deg, rgba(255,255,255,0.18) 0%,rgba(255,255,255,0.035) 42%,rgba(255,61,119,0.025) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:color-mix(in srgb, var(--pv-surface) 72%, transparent);box-shadow:0px 1px 0px 0px rgba(255,255,255,0.32) inset,0px -1px 0px 0px rgba(255,255,255,0.035) inset,0px 8px 28px 0px rgba(16,16,24,0.045);backdrop-filter:blur(22px) saturate(135%);transition:transform 420ms, box-shadow 420ms;display:flex;flex-direction:column;gap:16px;-webkit-backdrop-filter: blur(22px) saturate(135%); border: 1px solid color-mix(in srgb, var(--pv-ink) 12%, transparent); isolation: isolate; &::before { content: ""; position: absolute; top: 0; left: 12%; right: 12%; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.68), transparent); pointer-events: none; } background-color: color-mix(in srgb, var(--pv-surface) 72%, transparent) !important; &::before { width: auto; bottom: auto; } &::before { transition: opacity 420ms ease !important; } &::after { content: ""; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(90deg, transparent, rgba(255,61,119,0.48), transparent) center top / 76% 1px no-repeat, radial-gradient(ellipse 85% 45% at 50% 0%, rgba(255,61,119,0.10), transparent 100%); opacity: 0; pointer-events: none; transition: opacity 420ms cubic-bezier(0.22, 1, 0.36, 1) !important; } &:hover::before { opacity: 0.4; } &:hover::after { opacity: 1; } &.pv-card { transition: transform 420ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 420ms cubic-bezier(0.22, 1, 0.36, 1) !important; @media (prefers-reduced-motion: reduce) { transition: none !important; transform: none !important; } }\n}.elementor .pv-card:hover,.elementor .pv-card:focus-visible{box-shadow:0px 1px 0px 0px rgba(255,255,255,0.44) inset,0px -1px 0px 0px rgba(255,255,255,0.045) inset,0px 12px 36px 0px rgba(16,16,24,0.065);border-color: color-mix(in srgb, var(--pv-ink) 12%, transparent) !important; transform: translate3d(0, -2px, 0) !important;\n}.elementor .pv-body{font-family:"Pontano Sans";font-size:17px;color:var(--pv-muted);line-height:1.65;cursor: default;\n}.elementor .pv-h3{font-family:var(--pv-font-heading);font-weight:700;font-size:22px;color:var(--pv-ink);letter-spacing:-0.01em;line-height:1.25;cursor: default;\n}.elementor .pv-h2{font-family:var(--pv-font-heading);font-weight:700;font-size:44px;color:var(--pv-ink);letter-spacing:-0.03em;line-height:1.12;text-wrap: balance; cursor: default;\n}.elementor .pv-eyebrow{font-family:"Pontano Sans";font-weight:600;font-size:13px;color:var(--pv-accent-ink);letter-spacing:0.14em;text-transform:uppercase;cursor: default;\n}.elementor .pv-inner{width:100%;max-width:72rem;padding:0px;display:flex;flex-direction:column;gap:48px;}.elementor .pv-section{width:100%;padding-block-start:112px;padding-block-end:112px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--pv-bg);display:flex;flex-direction:column;align-items:center;}.elementor .pv-section-alt{background-color:var(--pv-surface);}.elementor .pv-two-col{flex-direction:row;gap:48px;flex-wrap:wrap;align-items:flex-start;}.elementor .pv-step-first{border-block-start-width:2px;border-top-style: solid; border-top-color: var(--pv-accent);\n}.elementor .pv-tile{position:relative;background-image:linear-gradient(145deg, rgba(255,255,255,0.18) 0%,rgba(255,255,255,0.035) 42%,rgba(255,61,119,0.025) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:color-mix(in srgb, var(--pv-surface) 72%, transparent);box-shadow:0px 1px 0px 0px rgba(255,255,255,0.32) inset,0px -1px 0px 0px rgba(255,255,255,0.035) inset,0px 8px 28px 0px rgba(16,16,24,0.045);backdrop-filter:blur(22px) saturate(135%);transition:transform 420ms, box-shadow 420ms;gap:10px;flex:1 1 15rem;-webkit-backdrop-filter: blur(22px) saturate(135%); border: 1px solid color-mix(in srgb, var(--pv-ink) 12%, transparent); isolation: isolate; &::before { content: ""; position: absolute; top: 0; left: 12%; right: 12%; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.68), transparent); pointer-events: none; } background-color: color-mix(in srgb, var(--pv-surface) 72%, transparent) !important; &::before { width: auto; bottom: auto; } &::before { transition: opacity 420ms ease !important; } &::after { content: ""; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(90deg, transparent, rgba(255,61,119,0.48), transparent) center top / 76% 1px no-repeat, radial-gradient(ellipse 85% 45% at 50% 0%, rgba(255,61,119,0.10), transparent 100%); opacity: 0; pointer-events: none; transition: opacity 420ms cubic-bezier(0.22, 1, 0.36, 1) !important; } &:hover::before { opacity: 0.4; } &:hover::after { opacity: 1; } &.pv-tile { transition: transform 420ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 420ms cubic-bezier(0.22, 1, 0.36, 1) !important; @media (prefers-reduced-motion: reduce) { transition: none !important; transform: none !important; } }\n}.elementor .pv-tile:hover,.elementor .pv-tile:focus-visible{box-shadow:0px 1px 0px 0px rgba(255,255,255,0.44) inset,0px -1px 0px 0px rgba(255,255,255,0.045) inset,0px 12px 36px 0px rgba(16,16,24,0.065);border-color: color-mix(in srgb, var(--pv-ink) 12%, transparent) !important; transform: translate3d(0, -2px, 0) !important;\n}