.odonto-sales-page{--turquoise:oklch(79% .13 237);--turquoise-deep:oklch(52% .2 259);--gradient-cta:linear-gradient(100deg, #075dcc, #116bdf);--gradient-band:linear-gradient(120deg, #092976 0%, #114bc7 52%, #092976 100%);--shadow-glow:0 16px 40px -18px #1677ff66}.odonto-sales-page a[href=\#planos],.odonto-sales-page .bg-gradient-cta{color:#fff;background-image:linear-gradient(100deg,#075dcc,#116bdf)}.odonto-sales-page .bg-gradient-band .text-turquoise{color:#a0e2ff}.odonto-sales-page .odonto-complete-plan{color:#fff;background-image:linear-gradient(145deg,#0a1832,#060e1e);border-color:#ffffff24}.odonto-sales-page .odonto-complete-plan .text-turquoise{color:#fff}.odonto-sales-page .odonto-complete-plan .odonto-plan-detail{color:#e8f1ff}.odonto-sales-page :focus-visible{outline-offset:4px;outline:3px solid #1677ff}.odonto-sales-page :is(a,button,summary){touch-action:manipulation}.odonto-sales-page .odonto-popup{overscroll-behavior:contain;max-height:calc(100dvh - 1rem)}.odonto-sales-page .odonto-popup button{min-height:44px}@media (width<=639px){.odonto-sales-page a[href=\#planos]{white-space:normal;text-align:center;min-height:48px;padding-inline:1rem}.odonto-sales-page #bonus-section>div>.grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.odonto-sales-page *,.odonto-sales-page :before,.odonto-sales-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
