.corporate-platform-checkout .checkout-layout{align-items:start}.corporate-platform-checkout .checkout-summary-card h2{margin:0 0 20px;font-size:24px}.corporate-checkout-field{margin-bottom:18px}.corporate-checkout-field label{color:#0b233b;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.corporate-checkout-field label span{color:#b42318}.corporate-checkout-field :is(input,select){color:#0b233b;width:100%;font:inherit;background:#fff;border:1px solid #bec8d8;padding:12px}.corporate-checkout-intro{color:#4d617b;margin:0 0 24px;font-size:14px}.corporate-checkout-privacy{color:#4d617b;font-size:13px;line-height:1.6}.corporate-checkout-privacy a,.corporate-checkout-contact{color:var(--text-accent);text-underline-offset:3px;text-decoration:underline}.corporate-checkout-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.corporate-platform-checkout .btn-buy{justify-content:center;align-items:center;gap:10px;display:inline-flex}.corporate-platform-checkout .checkout-inclusions svg{color:#196b42}.corporate-platform-checkout .checkout-order-total p{margin:0 0 8px;font-size:13px}.corporate-platform-checkout .checkout-order-total p:last-child{margin:8px 0 0}.corporate-platform-checkout .checkout-order-total strong{color:#0b233b;font-size:28px}.corporate-platform-checkout .checkout-order-total>span{font-size:13px}.corporate-review-section{overflow-wrap:anywhere;border-bottom:1px solid #dae1ec;margin-bottom:24px;padding-bottom:20px}.corporate-review-section>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.corporate-review-section h3{margin:0 0 10px;font-size:17px}.corporate-review-section p{margin:0;font-size:14px;line-height:1.8}.corporate-review-section button{min-height:44px;color:var(--text-accent);cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.corporate-platform-checkout .corporate-payment-button{cursor:pointer;flex:none;gap:8px;width:auto;min-height:46px;padding:12px 16px;font-size:14px;font-weight:600;line-height:20px}.corporate-checkout-contact{text-align:center;padding:14px 0;font-size:14px;display:block}.corporate-platform-checkout .corporate-checkout-actions>button{flex:none;width:auto;max-width:100%}.platform-checkout-address{border:0;min-width:0;margin:24px 0 0;padding:0}.platform-checkout-address legend{color:#0b233b;margin-bottom:16px;font-size:17px;font-weight:600}.platform-checkout-consent{align-items:flex-start;gap:10px;margin:20px 0;font-size:14px;line-height:1.6;display:flex}.platform-checkout-consent input{accent-color:#196b42;flex:none;width:18px;height:18px;margin:3px 0 0}.platform-checkout-consent a{text-underline-offset:3px;text-decoration:underline}.platform-address-manual{color:var(--text-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:12px 0;font-size:14px;text-decoration:underline}.platform-address-error{color:#b42318;font-size:14px;line-height:1.5}.platform-address-search [role=listbox]{background:#fff;border:1px solid #bec8d8;border-radius:6px;max-height:240px;margin:8px 0;padding:4px;list-style:none;overflow-y:auto}.platform-address-search [role=option]{cursor:pointer;border-radius:4px;padding:12px;font-size:14px;line-height:1.5}.platform-address-search [role=option]:hover,.platform-address-search [role=option][aria-selected=true]{color:#0b233b;background:#edf5f0}.platform-address-search .corporate-checkout-privacy{margin:8px 0}.platform-billing-choice{border:0;min-width:0;margin:0 0 24px;padding:0}.platform-billing-choice legend{color:#0b233b;margin-bottom:10px;font-size:14px;font-weight:600}.platform-billing-toggle{background:#f5f7fb;border:1px solid #dae1ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.platform-billing-toggle button{color:#0b233b;text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.platform-billing-toggle button:hover{background:#fff}.platform-billing-toggle button[aria-pressed=true]{border-color:var(--action-blue);background:var(--action-blue);color:#fff;box-shadow:0 1px 4px #0b233b0d}.platform-billing-label{font-size:14px;font-weight:600}.platform-billing-price{font-size:21px;font-weight:700;line-height:1.4}.platform-billing-price small{white-space:nowrap;font-size:12px;font-weight:400}.platform-billing-detail{color:#4d617b;font-size:12px;line-height:1.5}@media (width<=600px){.platform-billing-toggle button{padding:12px 8px}.platform-billing-price{font-size:18px}}.corporate-platform-checkout{background:#f5f8fc}.corporate-platform-checkout .checkout-step-heading,.corporate-platform-checkout .checkout-order-total,.corporate-platform-checkout .platform-billing-toggle button[aria-pressed=true]{background:var(--brand-glow),var(--ink);color:#e4ecf6;border-color:#243f5d}.corporate-platform-checkout .checkout-step-heading h2,.corporate-platform-checkout .checkout-order-total strong,.corporate-platform-checkout .platform-billing-toggle button[aria-pressed=true] :is(.platform-billing-label,.platform-billing-price){color:#fff}.corporate-platform-checkout .platform-billing-toggle button[aria-pressed=true] .platform-billing-detail,.corporate-platform-checkout .checkout-kicker{color:#ccdcec}.corporate-platform-checkout .checkout-progress li{color:#bacbde;border-color:#52657d}.corporate-platform-checkout .checkout-progress li[aria-current=step]{color:#fff;border-color:#80bbf4}.corporate-platform-checkout .checkout-progress li[data-complete=true]{color:#d8eafb;border-color:#5696cd}.corporate-platform-checkout .checkout-order-label,.corporate-platform-checkout :is(.corporate-checkout-privacy a,.corporate-checkout-contact,.corporate-review-section button,.platform-address-manual,.platform-checkout-consent a){color:#245c8b}.corporate-platform-checkout :is(.checkout-back-link,.btn-outline):hover{color:#0b233b;background:#eaf2fa;border-color:#91b7d8}.corporate-platform-checkout :is(button,a,input,select):focus-visible{outline-color:#2473ad}.corporate-platform-checkout .checkout-step-heading h2:focus-visible{outline-color:#80bbf4}.corporate-platform-checkout .checkout-notice{background:#edf4fb;border-left-color:#347eba}.corporate-platform-checkout .platform-address-search [role=option]:is(:hover,[aria-selected=true]){background:#eaf2fa}.corporate-platform-checkout input[type=checkbox]{accent-color:#245c8b}.corporate-platform-checkout .platform-package-summary{color:#0b233b;background:#fff;border-color:#c7d4e3;padding:24px}.platform-package-identity{align-items:center;gap:18px;margin:18px 0;display:flex}.platform-package-identity img{-o-object-fit:contain;object-fit:contain;flex:none;width:64px;height:78px}.corporate-platform-checkout .platform-package-identity h2{margin:0;font-size:26px;line-height:1.2}.corporate-platform-checkout .platform-package-summary .checkout-order-label{color:#33475e;font-size:14px}.corporate-platform-checkout .platform-package-summary .checkout-order-staff{color:#33475e;margin:0 0 20px;font-size:14px;line-height:1.6}.corporate-platform-checkout .platform-package-summary .checkout-order-total{background:var(--brand-glow),#12315a;border-color:#264a75;margin-bottom:24px;padding:20px}.corporate-platform-checkout .platform-package-summary .checkout-order-total strong{overflow-wrap:anywhere;margin:10px 0 8px;font-size:30px;line-height:1.25;display:block}.corporate-platform-checkout .platform-package-summary .checkout-order-total :is(p,span){color:#e4ecf6;font-size:14px;line-height:1.5;display:block}.corporate-platform-checkout .platform-package-inclusions-title{margin:0 0 16px;font-size:16px;font-weight:650}.corporate-platform-checkout .platform-package-summary .checkout-inclusions{gap:14px;margin-bottom:20px}.corporate-platform-checkout .platform-package-summary .checkout-inclusions li{color:#19354f;gap:12px;font-size:15px;line-height:1.6}.corporate-platform-checkout .platform-package-summary .corporate-checkout-privacy{color:#33475e;margin:0 0 20px;font-size:14px;line-height:1.6}@media (width>=1024px){:root .corporate-platform-checkout .checkout-layout{grid-template-columns:minmax(0,1fr) 360px;gap:28px}}.corporate-platform-checkout .platform-payment-breakdown dl{margin:14px 0 0}.corporate-platform-checkout .platform-payment-breakdown dl>div{color:#e4ecf6;justify-content:space-between;align-items:baseline;gap:12px;margin:12px 0 0;font-size:14px;line-height:1.5;display:flex}.corporate-platform-checkout .platform-payment-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;white-space:normal;margin:0}.corporate-platform-checkout .platform-payment-breakdown dt{min-width:0}.corporate-platform-checkout .platform-package-summary .platform-payment-breakdown dd strong{font:inherit;color:inherit;overflow-wrap:normal;margin:0}.corporate-platform-checkout .platform-payment-breakdown dl>.platform-payment-total{color:#fff;border-top:1px solid #6683a3;margin-top:16px;padding-top:16px;font-size:17px;font-weight:650}.corporate-platform-checkout .platform-payment-breakdown dl>.platform-payment-today{color:#fff;border-top:1px solid #6683a3;padding-top:12px;font-size:17px;font-weight:650}.corporate-platform-checkout .platform-package-summary .platform-payment-timing{margin:16px 0 0;font-size:13px}.corporate-platform-checkout .platform-payment-period{font-weight:600}.corporate-platform-checkout .platform-package-summary .checkout-payment-note{color:#33475e;margin:0 0 24px}@media (width>=1024px) and (height<=800px){.corporate-platform-checkout .platform-package-identity{gap:12px;margin:10px 0}.corporate-platform-checkout .platform-package-identity img{width:40px;height:49px}.corporate-platform-checkout .platform-package-identity h2{font-size:22px}.corporate-platform-checkout .platform-package-summary .checkout-order-staff{margin-bottom:12px}.corporate-platform-checkout .platform-package-summary .checkout-order-total{margin-bottom:12px;padding:12px}.corporate-platform-checkout .platform-payment-breakdown dl,.corporate-platform-checkout .platform-payment-breakdown dl>div{margin-top:8px}.corporate-platform-checkout .platform-payment-breakdown dl>:is(.platform-payment-total,.platform-payment-today){padding-top:8px}.corporate-platform-checkout .platform-package-summary .platform-payment-timing{margin-top:10px}.corporate-platform-checkout .platform-package-summary .corporate-checkout-privacy{margin-bottom:10px;font-size:12px;line-height:1.5}}
