.mp-checkout-dialog{width:min(1160px,calc(100% - 32px))}.mp-checkout-dialog:has(.mp-checkout-return){width:min(660px,calc(100% - 24px))}.mp-checkout.mp-checkout-return{grid-template-columns:minmax(0,1fr)}.mp-checkout-return .mp-checkout-form{padding:42px 44px 32px;background:radial-gradient(ellipse at 50% 0,#fff0e3,transparent 55%),#fff}.tk-return-logo{width:152px;margin:0 auto 24px}.tk-payment-return{text-align:center}.tk-return-eyebrow{display:block;margin:16px 0 10px;font-size:10px;font-weight:700;letter-spacing:2px;color:#626a81}.tk-checkout-flow .tk-payment-thanks h3{font-size:clamp(28px,4vw,38px);line-height:1.12;max-width:410px;margin:0 auto}.tk-payment-return>p{font-size:14px;line-height:1.7}.tk-welcome-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:26px 0;list-style:none}.tk-welcome-steps li{display:flex;flex-direction:column;gap:8px;padding:15px 6px;border:1px solid #e6e8f0;border-radius:12px;background:#fff;font-size:11px}.tk-welcome-steps b{color:#dc5500;font-size:14px}.tk-payment-return .tk-return-tip{font-size:12px;color:#6c7286}.tk-payment-return .tk-reference{overflow-wrap:anywhere}.tk-result.tk-payment-return{padding:0}.tk-payment-return .tk-result-icon{width:56px;height:56px;margin-bottom:16px;font-size:32px}.tk-result.tk-payment-return p{margin:14px 0}.tk-payment-return .tk-reference{margin:16px 0}@media(max-width:760px){.mp-checkout-return .mp-checkout-form{padding:42px 22px 26px}}.mp-checkout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr)}.mp-checkout-form{padding:38px 40px 30px;background:#fefefd}.mp-checkout-summary{background:radial-gradient(ellipse at 0 100%,#353065,transparent 65%),#161e49}.mp-checkout-plan{position:sticky;top:28px}.tk-checkout-flow{color:#171e45}.tk-steps{gap:16px;margin:0 32px 28px 0;font-size:12px;color:#8b90a3}.tk-steps,.tk-steps>span{display:flex;align-items:center}.tk-steps>span{gap:8px;white-space:nowrap}.tk-steps b{font-weight:600}.tk-steps i{height:1px;flex:1;background:#e2e4ea}.tk-steps .active{color:#dc5500}.tk-steps .done{color:#171e45}.tk-checkout-flow h3{font-size:clamp(22px,2vw,28px);font-weight:700;letter-spacing:-.045em;line-height:1.18;outline:none}.tk-intro{color:#6c7084;font-size:14px;line-height:1.6;margin:10px 0 24px;max-width:430px}.tk-step-content{animation:tk-step-in .35s ease both}.tk-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tk-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600}.tk-field input,.tk-field select{width:100%;height:47px;border:1px solid #dfe1e8;border-radius:10px;padding:0 13px;background:white;font:inherit;font-size:14px;color:#171e45;outline:none;transition:border-color .2s,box-shadow .2s}.tk-field input:focus,.tk-field select:focus{border-color:#ff7200;box-shadow:0 0 0 3px #ff720012}.tk-field input::placeholder{color:#9296a7;font-weight:400}.tk-field small,.tk-help{color:#777c90;font-size:11px;font-weight:400}.tk-help{margin:10px 0 24px}.tk-wide{grid-column:1/-1}.tk-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;color:#6d7286;margin:22px 0}.tk-consent input{flex:0 0 auto;margin-top:4px;width:15px;height:15px;accent-color:#f66d00}.tk-consent a{color:#242b51;text-decoration:underline;text-underline-offset:3px}.tk-primary{display:flex;justify-content:center;align-items:center;gap:16px;width:100%;padding:15px 20px;min-height:51px;border:0;border-radius:11px;background:#ff7100;color:#171e45;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 22px #ff710024;transition:transform .2s,background .2s;text-decoration:none}.tk-primary:hover:not(:disabled){transform:translateY(-2px);background:#ff8421}.tk-primary:disabled{opacity:.5;cursor:not-allowed}.tk-primary>span{font-size:21px;line-height:1}.tk-existing{display:block;text-align:center;color:#555e7a;margin-top:20px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.tk-next-note{display:flex;align-items:center;gap:14px;border-top:1px solid #ececf0;padding-top:22px;margin-top:28px;color:#83889b;font-size:12px;line-height:1.6}.tk-next-note>span{font-size:24px;color:#ff7100}.tk-payment-fields{border:0;padding:0;margin:0;min-width:0}.tk-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}.tk-methods label{position:relative;padding:12px 10px;border:1px solid #e4e5eb;border-radius:12px;cursor:pointer;background:white;display:flex;flex-direction:column;align-items:center;gap:4px;transition:background .2s,border-color .2s}.tk-methods input{position:absolute;opacity:0;width:1px;height:1px}.tk-methods label:focus-within{outline:2px solid #ff7100;outline-offset:2px}.tk-methods label.selected{border-color:#ff7100;background:#fff6ee}.tk-methods label>span{font-size:20px;line-height:1.1}.tk-methods b{font-size:12px;font-weight:650}.tk-methods small{font-size:10px;color:#7b8092}.tk-card-stage{perspective:1100px;max-width:350px;aspect-ratio:1.68;margin:0 auto 26px}.tk-card{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.tk-card.flipped{transform:rotateY(180deg)}.tk-card-back,.tk-card-front{position:absolute;inset:0;border-radius:17px;backface-visibility:hidden;overflow:hidden;color:#fff;padding:22px 25px;box-shadow:0 16px 27px -12px #171e4577;background:radial-gradient(ellipse at 100% 0,#766b99 0,transparent 65%),linear-gradient(120deg,#172047,#33305d);border:1px solid #ffffff22}.tk-card-front:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #ffffff16;border-radius:50%;right:-80px;bottom:-140px;box-shadow:0 0 0 22px #ffffff04,0 0 0 44px #ffffff04;pointer-events:none}.tk-card-top{display:flex;align-items:center;justify-content:space-between}.tk-card-top>b{font-size:21px;letter-spacing:-1px}.tk-card-top>b>span{font-size:9px;vertical-align:top}.tk-card-top>span{font-size:9px;letter-spacing:1.5px;color:#e2dded}.tk-chip{margin-top:15px;color:#e7cda1;width:32px;height:24px;border:1px solid #c5a981;border-radius:5px;background:linear-gradient(130deg,#efd9ae,#ab8f61);font-size:23px;line-height:21px;text-align:center}.tk-card-number{font-family:monospace;font-size:21px;letter-spacing:2px;margin-top:13px;white-space:nowrap}.tk-card-bottom{display:flex;justify-content:space-between;gap:12px;font-size:11px;text-transform:uppercase;margin-top:15px}.tk-card-bottom>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-card-bottom small{display:block;font-size:7px;letter-spacing:1.5px;color:#b6b9cb;margin-bottom:4px}.tk-card-back{transform:rotateY(180deg);padding:0 22px 15px}.tk-magnetic{height:37px;margin:24px -22px 16px;background:#101329}.tk-signature{border-radius:4px;display:flex;justify-content:space-between;align-items:center;background:#f5f2ed;color:#72738a;font-size:9px;padding:10px}.tk-signature b{color:#171e45;letter-spacing:4px}.tk-card-back p{font-size:9px;color:#b6b9cb;margin:15px 0}.tk-card-back>b{font-size:14px}.tk-total{margin:22px 0 16px;padding-top:18px;border-top:1px solid #e6e8ee;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px}.tk-total small{display:block;margin-top:3px;font-size:10px;color:#888da0}.tk-total strong{font-size:24px;letter-spacing:-.04em}.tk-secure{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;font-size:10px;color:#787e93}.tk-secure b{color:#303959}.tk-secure small{font-size:9px}.tk-back{display:block;margin:20px auto 0;color:#72788d;font-size:12px;background:none;border:0;cursor:pointer}.tk-error{background:#fff1e7;color:#a64000;padding:12px;border-radius:8px;margin-bottom:12px;font-size:12px}.tk-alternative{background:#f4f5f9;padding:28px;border-radius:14px;text-align:center;margin-bottom:26px}.tk-alternative>span{font-size:36px;color:#ff7100}.tk-alternative h4{font-size:19px;margin:12px 0}.tk-alternative p{font-size:13px;color:#73798c;line-height:1.7;margin-bottom:18px}.tk-alternative .tk-field{text-align:left}.tk-result{padding:30px 0;text-align:center}.tk-result-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 24px;background:#fff0e5;color:#f56a00;font-size:38px;border-radius:50%}.tk-result-icon.success{background:#e5f6ec;color:#238554}.tk-result p{color:#757c90;font-size:14px;line-height:1.8;margin:18px 0 24px}.tk-result>a:last-child{font-size:12px;text-decoration:underline}.tk-reference{display:block;overflow-wrap:anywhere;color:#8a8fa0;font-size:10px;margin:24px 0}.tk-coupon{border-top:1px solid #e6e8ee;padding-top:18px;margin-top:20px;font-size:12px}.tk-coupon>label{font-weight:600}.tk-coupon>div{display:flex;gap:8px;margin-top:8px}.tk-coupon input{min-width:0;flex:1;padding:10px;font-size:14px}.tk-coupon button,.tk-coupon input{border:1px solid #dfe1e8;border-radius:8px}.tk-coupon button{background:#f4f5f9;padding:10px 14px;cursor:pointer}.tk-coupon button:disabled{opacity:.5;cursor:default}.tk-coupon p{margin-top:8px;line-height:1.6;color:#535b78}.tk-coupon .tk-coupon-remove{margin-top:8px;padding:0;border:0;background:none;text-decoration:underline}.tk-discount{display:flex;flex-direction:column;gap:7px;margin-top:16px;font-size:12px}.tk-discount>span{display:flex;justify-content:space-between;gap:10px}.tk-discount>span:last-child{color:#207444}@keyframes tk-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.mp-checkout-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.mp-checkout{grid-template-columns:1fr}.mp-checkout-summary{padding:23px}.mp-checkout-summary h2{font-size:20px}.mp-checkout-features,.mp-checkout-lead{display:none}.mp-checkout-plan{position:static;padding:0;margin:14px 0 0;border:0;background:none}.mp-checkout-plan-head{display:none}.mp-checkout-plan h3{font-size:16px}.mp-checkout-plan .mp-price-amount{margin:5px 0}.mp-checkout-plan .mp-price-amount strong{font-size:30px}.mp-checkout-billing{font-size:10px}.mp-checkout-form{padding:24px}.tk-fields{gap:12px}.tk-field{font-size:11px}.tk-field input{font-size:16px}.tk-card-number{font-size:18px;letter-spacing:1px}.tk-card-front{padding:18px 20px}.tk-card-bottom{margin-top:11px}.tk-card-top>b{font-size:19px}.tk-secure{flex-direction:column}}@media(max-width:380px){.tk-fields{grid-template-columns:1fr}.tk-card-number{font-size:16px}.tk-chip{margin-top:10px}.tk-card-bottom{margin-top:8px}}@media(prefers-reduced-motion:reduce){.tk-card,.tk-primary,.tk-step-content{animation:none;transition:none}}.tk-card-brand{display:flex;justify-content:flex-end;align-items:center;width:80px;height:30px;animation:tk-step-in .25s ease both}.tk-card-brand svg{display:block;width:64px;height:38px;flex-shrink:0}.tk-card-brand-placeholder{font-size:8px;letter-spacing:1px;text-align:right}@media (prefers-reduced-motion:reduce){.tk-card-brand{animation:none}}.tk-card[data-card-brand=visa]{--tk-card-surface:radial-gradient(ellipse at 100% 0,#466ee5,transparent 68%),linear-gradient(125deg,#111d62,#1747ae)}.tk-card[data-card-brand=mastercard]{--tk-card-surface:radial-gradient(ellipse at 100% 0,#a24b20,transparent 65%),radial-gradient(ellipse at 0 100%,#70232a,transparent 60%),linear-gradient(125deg,#171821,#30272b)}.tk-card[data-card-brand=amex]{--tk-card-surface:radial-gradient(ellipse at 100% 0,#72a78b,transparent 65%),linear-gradient(125deg,#123e37,#286753)}.tk-card[data-card-brand]:not([data-card-brand=unknown]) .tk-card-back,.tk-card[data-card-brand]:not([data-card-brand=unknown]) .tk-card-front{background:var(--tk-card-surface)}.tk-card-top>.tk-card-issuer{font-size:18px;letter-spacing:-.6px}.tk-card[data-card-brand=amex] .tk-card-issuer{font-size:16px;letter-spacing:-.5px}