#landscape-lock{position:fixed;inset:0;width:100%;height:100%;background:#0F0F0F;color:#fff;display:none;justify-content:center;align-items:center;text-align:center;flex-direction:column;padding:24px;z-index:2147483647}#landscape-lock p{max-width:420px;line-height:1.5;font-size:16px;font-weight:600;margin:0}#landscape-lock .shake-word{color:#E50053;display:inline-block;transform-origin:50% 50%;animation:est-shake-cycle 3s infinite}@keyframes est-shake-cycle{0%{transform:translate(0,0) rotate(0)}3%{transform:translate(-1.2px,.6px) rotate(-.6deg)}6%{transform:translate(1px,-.8px) rotate(.6deg)}9%{transform:translate(-1.1px,.4px) rotate(-.5deg)}12%{transform:translate(1.2px,.8px) rotate(.6deg)}15%{transform:translate(-.8px,-.6px) rotate(-.5deg)}18%{transform:translate(.9px,.7px) rotate(.5deg)}21%{transform:translate(-1px,-.5px) rotate(-.5deg)}24%{transform:translate(1.1px,.6px) rotate(.5deg)}27%{transform:translate(-.8px,.4px) rotate(-.4deg)}33%{transform:translate(0,0) rotate(0)}34%,100%{transform:none}}@media (prefers-reduced-motion:reduce){#landscape-lock .shake-word{animation:none!important}}@media (max-width:1024px) and (orientation:landscape){body:not(.is-typing){height:100%;overflow:hidden!important}#landscape-lock{display:flex!important}}body.is-typing #landscape-lock{display:none!important}body.is-typing{overflow:auto!important}@media (max-width:1024px) and (orientation:portrait){body.is-typing #landscape-lock{display:none!important}}:root{--cor-radius:18px;--cor-rose:#E50053}#title-profile,.cor-title{display:inline-block;padding:14px 22px;border-radius:var(--cor-radius);background:#fff;border:1px solid rgb(229 0 83 / .18);box-shadow:0 6px 16px rgb(229 0 83 / .10);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;position:relative;overflow:hidden}#title-profile::before,.cor-title::before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(120% 120% at 0% 0%,rgb(229 0 83 / .18),#fff0 60%),linear-gradient(90deg,#fff0 0%,rgb(229 0 83 / .20) 50%,#fff0 100%);background-size:100% 100%,300% 100%;opacity:0;pointer-events:none}#title-profile::after,.cor-title::after{content:"";position:absolute;inset:-4px;border-radius:calc(var(--cor-radius) + 6px);box-shadow:0 0 0 0 rgb(229 0 83 / .18);opacity:0;pointer-events:none}#title-profile:hover,.cor-title:hover{transform:translateY(-2px);border-color:rgb(229 0 83 / .30);box-shadow:0 12px 28px rgb(229 0 83 / .16)}#title-profile:hover::before,.cor-title:hover::before{opacity:1;animation:corSweep 900ms ease-out forwards}#title-profile:hover::after,.cor-title:hover::after{opacity:1;animation:corRing 900ms ease-out forwards}#title-profile:hover,.cor-title:hover{text-shadow:0 1px 0 rgb(255 255 255 / .6),0 4px 18px rgb(229 0 83 / .18)}@keyframes corSweep{0%{background-position:0 0,-150% 0}55%{background-position:0 0,50% 0}100%{background-position:0 0,150% 0;opacity:.85}}@keyframes corRing{0%{box-shadow:0 0 0 0 rgb(229 0 83 / .18)}70%{box-shadow:0 0 0 8px rgb(229 0 83 / .12)}100%{box-shadow:0 0 0 0 #fff0}}@media (prefers-reduced-motion:reduce){#title-profile::before,#title-profile::after,.cor-title::before,.cor-title::after{animation:none!important;opacity:0!important}#title-profile:hover,.cor-title:hover{transform:none}}:root{--cor-radius:18px;--cor-border:1px solid rgba(229,0,83,.20);--cor-border-strong:1px solid rgba(229,0,83,.30);--cor-shadow-soft:0 10px 30px rgba(229,0,83,.10), 0 2px 8px rgba(0,0,0,.04);--cor-shadow-soft-hover:0 18px 44px rgba(229,0,83,.16), 0 4px 12px rgba(0,0,0,.06)}#services,#products{position:relative;background:#fff;border:var(--cor-border);border-radius:var(--cor-radius);box-shadow:var(--cor-shadow-soft);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:visible;isolation:isolate}#services>.e-con-inner,#products>.e-con-inner{padding:clamp(16px, 2.2vw, 22px)}#services>.e-con-inner,#products>.e-con-inner,#services>.e-con-inner>.e-con,#products>.e-con-inner>.e-con{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:inherit}#services::before,#products::before{content:none!important}#services:hover,#products:hover{transform:translateY(-2px);box-shadow:var(--cor-shadow-soft-hover);border:var(--cor-border-strong)}#services .elementor-widget-container,#products .elementor-widget-container,#services *[class*="card"],#products *[class*="card"],#services .vx-card,#services .vx-panel,#services .container,#products .vx-card,#products .vx-panel,#products .container{background:transparent!important;box-shadow:none!important;border:0!important}#services img,#services iframe,#products img,#products iframe{border-radius:calc(var(--cor-radius) - 6px)}@media (prefers-reduced-motion:reduce){#services,#products{transition:none}}.pay-card .ts-checkout{max-width:760px;margin:40px auto;background:#fff;border-radius:20px;box-shadow:0 10px 25px rgb(0 0 0 / .08);padding:28px;border:1px solid #f1f1f3}.pay-card .ts-cart-head h1{font-size:1.6rem;font-weight:800;text-align:center;margin-bottom:10px}.pay-card .or-form-group>div>span{display:inline-block;font-weight:600;color:#E50053;font-size:.95rem;text-transform:uppercase;margin-bottom:10px}.pay-card .ts-cart-list{list-style:none;padding:0;margin:15px 0}.pay-card .ts-cart-list li{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:14px;background:#fff;border:1px solid #f2f2f5;border-radius:14px;padding:14px 16px;margin-bottom:14px;box-shadow:0 2px 8px rgb(0 0 0 / .03)}.pay-card .ts-cart-image img{width:56px;height:56px;border-radius:12px;object-fit:cover}.pay-card .ts-cart-title{font-weight:700;font-size:1rem;color:#111}.pay-card .ts-cart-stepper{font-weight:700;color:#111}.pay-card button[type="submit"],.pay-card .ts-form button,.pay-card .ts-checkout button{width:100%;background:#E50053;color:#fff;font-weight:700;border:none;border-radius:999px;padding:14px 22px;margin-top:20px;cursor:pointer;transition:all 0.2s ease;box-shadow:0 8px 18px rgb(229 0 83 / .25)}.pay-card button[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgb(229 0 83 / .3)}.pay-card .ts-cart-total,.pay-card .ts-checkout-total{font-size:1.1rem;font-weight:700;text-align:right;margin-top:10px}.pay-card .ts-cart-empty{text-align:center;color:#666;border:2px dashed #f3f3f5;border-radius:18px;padding:40px 20px}@media (max-width:600px){.pay-card .ts-checkout{padding:20px;border-radius:16px}.pay-card .ts-cart-list li{grid-template-columns:50px 1fr}}