html [data-opd-reveal], html.opd-motion-ready [data-opd-reveal], html.opd-motion-ready [data-opd-reveal].opd-revealed {
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}
.opd-M2div > .opd-c18nxt, .opd-9uZ9o > .opd-i031ib { display: none !important; }
.opd-M2div > .opd-v4n5r8, .opd-M2div:hover > .opd-v4n5r8, .opd-M2div:focus-visible > .opd-v4n5r8,
.opd-9uZ9o > .opd-9hwb7v { opacity: 1 !important; visibility: visible !important; transform: none !important; }
.opd-M2div:hover, .opd-9uZ9o:hover { filter: brightness(.97); }
[data-opd-period] { cursor: pointer; }
[data-opd-period]:focus-visible, [data-opd-billing-switch]:focus-visible, [data-opd-slide-dot]:focus-visible,
[data-opd-tooltip]:focus-visible, [data-opd-faq-question]:focus-visible { outline: 2px solid #406f6b; outline-offset: 4px; border-radius: 6px; }
[data-opd-billing-switch] { cursor: pointer; }
[data-opd-billing-switch] > .opd-pi9w4l { transition: transform .15s; }
html [data-opd-billing-switch][aria-checked="true"] > .opd-pi9w4l { transform: translateX(20px) !important; }
[data-opd-currency-wrapper] { box-sizing: border-box; width: 200px !important; max-width: 100%; height: 46px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; overflow: visible !important; position: relative; }
[data-opd-currency-wrapper] select { box-sizing: border-box; appearance: auto; display: block; width: 100%; height: 46px; margin: 0; padding: 0 16px; border: 1px solid #d8dde3; border-radius: 999px; background: #f3f4f6; color: #102b2a; font: 600 16px/1.3 Quicksand,Inter,Arial,sans-serif; cursor: pointer; transition: border-color .15s, box-shadow .15s; }
[data-opd-currency-wrapper] select:hover { border-color: #406f6b; }
[data-opd-currency-wrapper] select:focus-visible { outline: 2px solid #406f6b; outline-offset: 3px; }
[data-opd-tooltip] { cursor: help; }
.opd-feature-tooltip { position: fixed; z-index: 2147483647; box-sizing: border-box; width: max-content; max-width: min(320px,calc(100vw - 24px)); padding: 15px 18px; border-radius: 10px; background: #fff; color: #34383b; border: 1px solid #e6e9e8; box-shadow: 0 10px 20px #00000015; font: 15px/1.5 Inter,Arial,sans-serif; pointer-events: none; }
.opd-feature-tooltip[hidden] { display: none; }
[data-opd-faq-question] { cursor: pointer; }
.opd-faq-answer { width: 100%; padding: 0 34px 14px 0; box-sizing: border-box; color: #606266; font: 16px/1.6 Inter,Arial,sans-serif; }
.opd-faq-answer p { margin: 8px 0 12px; }
.opd-faq-answer a { color: #406f6b; text-decoration: underline; }
.opd-faq-answer[hidden] { display: none; }
[data-opd-faq-question][aria-expanded="true"] [data-opd-name="switcher"] > :last-child { transform: rotate(90deg) !important; }
[data-opd-slide-dot] { cursor: pointer; }
[data-opd-slide-dot][aria-current="true"] { background-color: #224037 !important; width: 22px !important; flex: 0 0 22px !important; }
[data-opd-slide-dot][aria-current="false"] { background-color: #2240373d !important; width: 8px !important; flex: 0 0 8px !important; }
[data-opd-photo-slider] [data-opd-name="Photo Track"] { touch-action: pan-y; }
@media(prefers-reduced-motion:reduce) { [data-opd-billing-switch] > .opd-pi9w4l { transition: none; } }
