.pricing-v2{color:#315C8B;font-size:14px;line-height:22px;font-weight:500}.pricing-v2 h1{color:#142D4E;font-size:32px;line-height:42px;font-weight:700;margin:0}.pricing-v2 .pricing-intro{margin:6px 0 26px}.pricing-v2 h2{font-size:24px;line-height:32px}.pricing-v2 h2,.pricing-v2 h3{color:#142D4E;font-weight:700;margin:0}.pricing-v2 h3{font-size:16px;line-height:24px}.pricing-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.pricing-plan{background:#fff;border:1px solid #dfe6ed;border-radius:10px;padding:22px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center}.pricing-plan-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#F0F6FC;color:#244D7C}.pricing-plan p{margin:6px 0 0;color:#66778A;font-size:12px;line-height:20px;font-weight:400}.pricing-plan-price{border-left:1px solid #dfe6ed;padding-left:16px;color:#B77918;font-size:24px;line-height:32px;font-weight:700;white-space:nowrap}.pricing-plan-price small{display:block;color:#66778A;font-size:12px;line-height:20px;font-weight:400}.pricing-purchase{background:#fff;border:1px solid #dfe6ed;border-radius:10px;padding:24px}.pricing-purchase>h2{padding-left:16px;border-left:4px solid #b77918;margin-bottom:20px}.pricing-child-row{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-bottom:16px}.pricing-child-selector{display:flex;align-items:center;gap:10px;border:1px solid #dfe6ed;border-radius:6px;padding:0 12px;width:270px;min-height:40px}.pricing-child-selector select{background:transparent;color:#315C8B;font:inherit;border:0;width:100%;min-height:36px}.pricing-child-row p{margin:0}.pricing-child-row strong{font-weight:700;color:#142D4E}.pricing-balance{color:#B77918!important;font-size:20px;line-height:28px}.pricing-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pricing-quote{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;border:1px solid #dfe6ed;border-radius:8px;padding:22px;cursor:pointer}.pricing-quote.is-selected{border:2px solid #315c8b;padding:21px}.pricing-quote input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1px solid #a7b7c8;border-radius:50%;margin:2px 0}.pricing-quote input[type=radio]:checked{border:6px solid #244d7c}.pricing-quote p{margin:6px 0 12px}.pricing-quote-points{display:inline-block;background:#F0F6FC;border-radius:6px;padding:8px 12px}.pricing-quote-points strong{color:#B77918;font-weight:500}.pricing-quote-price{align-self:center;font-size:24px;line-height:32px;font-weight:700;color:#B77918;white-space:nowrap}.pricing-quote-cost{align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.pricing-quantity{display:flex;align-items:center;gap:8px;margin:10px 0 0}.pricing-quantity>div{display:flex;border:1px solid #dfe6ed;border-radius:6px;overflow:hidden}.pricing-quantity button,.pricing-quantity input{height:36px;width:36px;padding:0;min-height:36px;border:0;border-radius:0;background:#fff;color:#315C8B;font:inherit;text-align:center}.pricing-quantity input{width:64px;border-left:1px solid #dfe6ed;border-right:1px solid #dfe6ed;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pricing-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.pricing-v2 a.pricing-button,.pricing-v2 button:not(.platform-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #315c8b;border-radius:6px;min-height:40px;padding:8px 16px;background:#FFF;color:#315C8B;font:inherit;cursor:pointer}.pricing-v2 button:disabled{opacity:.45;cursor:default}.pricing-v2 .pricing-primary,.pricing-v2 a.pricing-primary{background:#244D7C!important;border-color:#244D7C!important;color:#FFF!important;font-weight:700!important}.pricing-quantity button{padding:0!important;min-height:36px!important;border:0!important;border-radius:0!important}.pricing-aux{font-size:12px;line-height:20px;font-weight:400;color:#66778A}.pricing-notice{display:flex;align-items:start;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:12px 0;border-top:1px solid #dfe6ed}.pricing-notice svg{flex:0 0 auto;margin-top:2px}.pricing-checkout-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #dfe6ed;padding-top:16px;margin-top:6px}.pricing-checkout-bar p{margin:0;display:flex;align-items:center;gap:20px}.pricing-checkout-bar strong{color:#B77918;font-size:32px;line-height:42px;font-weight:700}.pricing-checkout-bar>button{min-width:160px}.pricing-state{padding:36px 16px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.pricing-state p{margin:0}.pricing-state.is-error{color:#B42318}.pricing-recovery{margin-top:16px;padding:16px;background:#F0F6FC;border:1px solid #dfe6ed;border-radius:8px}.pricing-recovery p{margin:0 0 12px}.pricing-recovery>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pricing-service-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:#fff;border:1px solid #dfe6ed;border-radius:10px;padding:22px;margin-top:16px}.pricing-service-notes article,.pricing-service-notes>a{display:flex;gap:14px;align-items:start}.pricing-service-notes article+article,.pricing-service-notes>a{border-left:1px solid #dfe6ed;padding-left:20px}.pricing-service-notes svg{flex:0 0 auto;color:#244D7C}.pricing-service-notes p{margin:4px 0 0}.pricing-costs,.pricing-service-notes p{color:#66778A;font-size:12px;line-height:20px;font-weight:400}.pricing-costs{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.pricing-costs p{margin:0}.checkout-v2.platform-dialog,.purchase-confirm-v2.platform-dialog{--ly-primary:#244D7C;--ly-navy:#142D4E;--ly-secondary:#315C8B;--ly-muted:#66778A;--ly-border:#DFE6ED;max-width:430px;padding:24px;color:#315C8B;font-size:14px;line-height:22px;font-weight:500}.checkout-v2 .platform-dialog-title,.purchase-confirm-v2 .platform-dialog-title{font-size:22px;line-height:30px;color:#142D4E;font-weight:700}.checkout-v2 .platform-dialog-description,.purchase-confirm-v2 .platform-dialog-description{font-size:12px;line-height:20px;color:#66778A;font-weight:400;margin-bottom:16px}.checkout-summary,.purchase-confirm-fields{margin:0;border-top:1px solid #dfe6ed}.checkout-summary>div,.purchase-confirm-fields>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #dfe6ed}.checkout-summary dd,.purchase-confirm-fields dd{margin:0;overflow-wrap:anywhere}.purchase-confirm-fields dd{text-align:right}.purchase-confirm-amount{color:#B77918;font-size:24px;line-height:32px;font-weight:700}.purchase-confirm-actions{display:flex;justify-content:end;gap:12px;margin-top:22px}.purchase-confirm-v2 .platform-button{min-height:40px;font-size:14px;line-height:22px;font-weight:500;padding:8px 14px}.purchase-confirm-v2 .platform-button--primary{background:#244D7C;color:#FFF;font-weight:700}.checkout-summary{padding:8px 0 12px}.checkout-summary>div{border:0;padding:3px 0}.checkout-amount{color:#142D4E;font-weight:700}.checkout-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:230px;text-align:center;padding:18px 0;color:#66778A}.checkout-state h3{font-size:16px;line-height:24px;color:#142D4E;font-weight:700;margin:0}.checkout-state p{margin:0;max-width:330px;display:flex;align-items:center;justify-content:center;gap:6px}.checkout-state-copy{display:flex;flex-direction:column;align-items:center;gap:10px}.checkout-credit,.checkout-state-copy strong{color:#B77918}.is-status-layout .checkout-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:#F0F6FC;border:0;border-radius:6px;padding:10px 12px}.is-status-layout .checkout-summary>div{display:flex;align-items:center;gap:8px;padding:0}.is-status-layout .checkout-summary>div:not(:first-child) dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.is-status-layout .checkout-state{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;min-height:190px;text-align:left;padding:24px 0}.is-status-layout .checkout-state-copy{align-items:flex-start}.is-status-layout .checkout-state p{justify-content:flex-start}.is-status-layout .checkout-state-visual{display:grid;place-items:center}.is-status-layout .checkout-state-visual .checkout-success{color:#FFF;background:#089447;border-radius:50%;padding:5px}.checkout-actions.is-paired{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-v2.platform-dialog:has(.is-settled){width:min(720px,calc(100vw - 32px));max-width:720px}.checkout-v2-body.is-settled{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.is-settled .checkout-summary{grid-column:1/-1}.is-settled .checkout-state{grid-column:1;grid-row:2/span 2;border-right:1px solid #dfe6ed;padding-right:20px}.is-settled .checkout-actions{grid-column:2;grid-row:2;align-self:end}.is-settled .checkout-notice{grid-column:2;grid-row:3;border:0;text-align:center}.is-settled>.checkout-aux,.is-settled>.checkout-mobile-note{grid-column:1/-1}.checkout-qr{width:184px;height:184px}.checkout-state .checkout-success{color:#089447}.checkout-state .checkout-waiting{color:#B77918}.checkout-aux{font-size:12px;line-height:20px;color:#66778A;font-weight:400;text-align:center;margin:12px 0 0}.checkout-aux strong{color:#B77918;font-weight:700}.checkout-notice{display:flex;align-items:start;gap:8px;border-top:1px solid #dfe6ed;margin:0;padding:12px 0;font-size:12px;line-height:20px;font-weight:400}.checkout-notice svg{flex:0 0 auto;margin-top:2px}.checkout-actions{display:grid;gap:10px}.checkout-actions a,.checkout-actions button{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid #244d7c;border-radius:6px;background:#244D7C;color:#FFF;font-size:14px;line-height:22px;font-weight:500}.checkout-actions .checkout-secondary{background:#FFF;color:#315C8B;border-color:#315C8B}.checkout-actions button:disabled{opacity:.45}.checkout-error{margin:0 0 12px;border-radius:6px;padding:10px;color:#B42318;background:#FFF0ED}.checkout-error,.checkout-mobile-note{font-size:12px;line-height:20px;font-weight:400}.checkout-mobile-note{margin:10px 0 0;color:#B77918;text-align:center}@media(max-width:1023px){.pricing-plan{grid-template-columns:40px minmax(0,1fr);padding:18px}.pricing-plan-price{grid-column:2;border:0;padding-left:0}.pricing-quote{grid-template-columns:22px minmax(0,1fr)}.pricing-quote-price{grid-column:2}}@media(max-width:767px){.pricing-v2 h1{font-size:28px;line-height:38px}.pricing-catalog{grid-template-columns:1fr;gap:10px}.pricing-plan{grid-template-columns:40px minmax(0,1fr) auto;padding:14px}.pricing-plan-price{grid-column:auto}.pricing-plan-price small{display:none}.pricing-purchase{padding:18px 14px}.pricing-purchase>h2{font-size:24px;line-height:32px}.pricing-child-row{gap:12px}.pricing-child-selector{width:100%;min-height:44px}.pricing-child-selector select{min-height:44px;font-size:16px}.pricing-quote-grid{grid-template-columns:1fr;gap:12px}.pricing-quote,.pricing-quote.is-selected{padding:18px 14px;grid-template-columns:22px minmax(0,1fr);gap:10px}.pricing-quote-price{grid-column:2}.pricing-quote-cost{grid-column:2;align-items:flex-start}.pricing-quantity{flex-wrap:wrap}.pricing-quantity button,.pricing-quantity input{height:44px;min-height:44px!important;font-size:16px}.pricing-quantity button{width:44px}.pricing-v2 a.pricing-button,.pricing-v2 button:not(.platform-button){min-height:44px}.pricing-checkout-bar{flex-direction:column;align-items:stretch;gap:14px}.pricing-checkout-bar p{justify-content:space-between}.pricing-service-notes{grid-template-columns:1fr;gap:14px;padding:18px}.pricing-service-notes article+article,.pricing-service-notes>a{border-left:0;border-top:1px solid #dfe6ed;padding:14px 0 0}.checkout-v2.platform-dialog,.purchase-confirm-v2.platform-dialog{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 24px);height:auto;max-width:calc(100vw - 24px);padding:20px;max-height:90dvh;border-radius:12px}.is-status-layout .checkout-state{grid-template-columns:56px minmax(0,1fr);gap:12px;min-height:160px}.is-status-layout .checkout-state-visual svg{width:52px;height:52px}.checkout-v2.platform-dialog:has(.is-settled){width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.checkout-v2-body.is-settled{display:block}.is-settled .checkout-state{border-right:0;padding-right:0}.purchase-confirm-actions{flex-direction:column-reverse;gap:10px}.checkout-actions a,.checkout-actions button,.purchase-confirm-v2 .platform-button{min-height:44px}}