.cn-order-flow{width:100%;padding:12px 15px 64px;color:#ededee;font:14px/1.6 Inter,system-ui,sans-serif}.cn-flow-heading{display:flex;gap:20px;align-items:center;margin:12px 0 28px}.cn-flow-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid #65462e;border-radius:12px;background:linear-gradient(140deg,#35271d,#19151b);color:#ffad68;font-size:26px;flex-shrink:0}.cn-flow-eyebrow{display:block;font-size:11px;letter-spacing:.15em;color:#c79a74;font-weight:600}.cn-order-flow .cn-flow-heading h1{font-size:34px;letter-spacing:-.04em;font-weight:650;margin:4px 0 6px;color:#fff}.cn-flow-heading p{margin:0;color:#a4a4aa}.cn-flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #2b2b2f}.cn-flow-steps>span{display:flex;align-items:center;gap:10px;color:#919196;font-size:12px}.cn-flow-steps b{width:28px;height:28px;display:grid;place-items:center;background:#1b1b1e;border:1px solid #353539;border-radius:50%;font-weight:500}.cn-flow-steps .is-current{color:#ffb87d}.cn-flow-steps .is-current b{color:#1c1008;background:#ff963c;border-color:#ff963c}.cn-flow-steps .is-complete{color:#d6d6da}.cn-flow-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.cn-flow-main{min-width:0}.cn-order-flow .card{border:1px solid #303034!important;border-radius:10px!important;background:#111113!important;overflow:hidden;box-shadow:none!important;margin:0}.cn-order-flow .card-header{background:#18181b!important;border:0!important;border-bottom:1px solid #303034!important;padding:18px 24px;color:#eee!important;font-size:15px;font-weight:600}.cn-order-flow .card-header h3{font-size:15px;margin:0}.cn-order-flow .card-body{padding:26px!important;background:transparent!important}.cn-order-flow h5{font-size:15px;color:#eee;margin:0 0 10px;font-weight:600}.cn-order-flow h5 i{color:#d29e76;margin-right:8px}.cn-field-help{font-size:12px;color:#a4a4aa;margin:0 0 14px}.cn-order-flow .form-control{height:46px!important;border:1px solid #434348!important;background:#0d0d0f!important;color:#f5f5f5!important;border-radius:6px!important;padding:10px 12px;font-size:14px;box-shadow:none!important}.cn-order-flow .form-control:focus{border-color:#ffa45a!important;outline:2px solid #ff963c33;outline-offset:2px}.cn-order-flow select option{background:#161618;color:#fff}.cn-options-title{margin-top:30px!important;padding-top:24px;border-top:1px solid #2b2b2f}.cn-order-flow .package_options .pad{padding:0!important}.cn-order-flow .package_options .form-group{padding:18px;border:1px solid #303034;border-radius:8px;background:#141416;margin:12px 0 20px}.cn-order-flow .package_options label{color:#e4e4e7;font-weight:500;font-size:13px;margin-bottom:12px;display:block}.cn-order-flow .package_options input[type=number]{width:120px!important;display:block!important;min-height:44px;padding:8px 12px;border:1px solid #4a4a50;background:#0d0d0f;color:#fff;border-radius:6px;margin:10px 0;font-size:16px}.cn-order-flow .package_options .slider{display:none!important}.cn-order-flow .package_options .help-block{color:#aaaab0;font-size:12px}.cn-order-flow .btn{border-radius:6px!important;padding:10px 16px;font-size:13px;box-shadow:none!important;line-height:1.5}.cn-order-flow .btn-success{background:#ff963c!important;border:1px solid #ff963c!important;color:#201107!important;font-weight:600}.cn-order-flow .btn-success:hover{background:#ffad68!important}.cn-order-flow .btn-success:disabled{opacity:.5;cursor:not-allowed}.cn-order-flow form:after{content:'';display:table;clear:both}.cn-order-flow form>button[type=submit]{margin-top:16px}.cn-selected-plan{padding:26px;border:1px solid #343438;background:radial-gradient(ellipse at top right,#49301f66,transparent 70%),#151517;border-radius:10px}.cn-aside-art{display:grid;place-items:center;width:64px;height:64px;border:1px solid #715034;background:#2a1d17;border-radius:12px;color:#ffae6b;font-size:28px;margin:22px 0;transform:rotate(-5deg)}.cn-selected-plan h2{font-size:25px;color:#fff;font-weight:600;margin:0 0 12px}.cn-selected-plan p{font-size:13px;color:#adadb2}.cn-selected-plan ul{list-style:none;margin:22px 0;padding:0;font-size:12px;color:#d5d5d8}.cn-selected-plan li{margin:12px 0}.cn-selected-plan li i{color:#e0a776;margin-right:7px}.cn-selected-plan a{font-size:12px;color:#ffb87d}.cn-order-cart .cn-flow-layout{display:block}.cn-order-cart .card-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.cn-order-cart .card-body>.row{margin:0;display:block}.cn-order-cart .card-body>.row:last-child{grid-column:1/-1;border-top:1px solid #303034;padding-top:20px}.cn-order-flow .table{color:#e6e6e9!important;background:transparent!important;margin:0}.cn-order-flow .table td,.cn-order-flow .table th{border-color:#303034!important;background:transparent!important;color:#e6e6e9!important;vertical-align:middle;padding:16px 12px;white-space:normal}.cn-order-flow .table-striped tbody tr:nth-of-type(odd){background:#171719!important}.cn-order-flow .table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#aaaab0!important;border-bottom-width:1px}.cn-order-flow .table td{font-size:13px}.cn-order-flow .table td:first-child{min-width:180px}.cn-order-flow .price-col{white-space:nowrap!important}.cn-order-flow .btn-light{background:#202023!important;border:1px solid #444449!important;color:#e3e3e6!important}.cn-order-flow .btn-danger{background:#2b1923!important;border:1px solid #704050!important;color:#f1acbb!important}.cn-order-flow .btn-xs{padding:5px 9px;font-size:11px}.cn-order-flow .btn-group{gap:6px;display:flex;flex-wrap:wrap}.cn-order-flow .totals-box{padding:20px;background:#161618;border:1px solid #3c3c41;border-radius:8px;overflow:visible}.cn-order-flow .totals-box h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 18px}.cn-order-flow .totals-box td{min-width:0!important;padding:10px 0;font-size:12px;border:0!important}.cn-order-flow .totals-box td:last-child{text-align:right}.cn-order-flow .totals-box .float-right{float:none!important}.cn-order-flow .totals-box tr:nth-child(2) strong{font-size:23px;color:#ffb87d}.cn-review-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.cn-order-flow .alert{color:#e1d3e9;background:#241a2b;border-color:#60466c}
@media(max-width:1100px){.cn-flow-layout{grid-template-columns:minmax(0,1fr) 260px}.cn-order-cart .card-body{grid-template-columns:1fr}.cn-order-cart .totals-box{max-width:none}.cn-order-cart .card-body>.row:last-child{grid-column:auto}}
@media(max-width:767px){.cn-order-flow{padding:0 15px 40px}.cn-flow-heading{gap:14px}.cn-flow-icon{width:46px;height:46px;font-size:21px}.cn-order-flow .cn-flow-heading h1{font-size:27px}.cn-flow-heading p{font-size:12px}.cn-flow-steps{gap:8px}.cn-flow-steps>span{flex-direction:column;gap:6px;font-size:10px;align-items:center}.cn-flow-layout{grid-template-columns:1fr}.cn-flow-aside{grid-row:1}.cn-selected-plan{padding:16px 20px;position:relative}.cn-selected-plan h2{font-size:21px;margin:6px 0}.cn-selected-plan p,.cn-selected-plan ul{display:none}.cn-aside-art{position:absolute;right:20px;top:0;width:44px;height:44px;font-size:20px}.cn-order-flow .card-body{padding:18px!important}.cn-order-flow .card-header{padding:16px 18px}.cn-order-cart .table-responsive{overflow:visible}.cn-order-cart .card-body>.table-responsive>table,.cn-order-cart .card-body>.table-responsive tbody{display:block}.cn-order-cart .card-body>.table-responsive thead{display:none}.cn-order-cart .card-body>.table-responsive tr{display:grid;grid-template-columns:1fr 1fr;padding:14px;border:1px solid #343438;border-radius:7px;margin-bottom:12px;background:#171719!important}.cn-order-cart .card-body>.table-responsive td{display:block;border:0!important;min-width:0!important;padding:7px 0}.cn-order-cart .card-body>.table-responsive td:first-child,.cn-order-cart .card-body>.table-responsive td:nth-child(2){grid-column:1/-1}.cn-order-cart td[data-label]:before{content:attr(data-label);display:block;color:#a5a5aa;font-size:10px;margin-bottom:4px}.cn-order-cart .price-col{text-align:right}.cn-review-actions{flex-direction:column;align-items:stretch}.cn-review-actions .btn{text-align:center;font-size:12px}.cn-order-flow .totals-box{padding:18px}}
body:has(.cn-order-flow)>.title,body:has(.cn-order-flow) .title{display:none}body:has(.cn-order-flow) .cn-migration{margin:20px 0 8px!important;padding:12px 18px!important;font-size:12px}body:has(.cn-order-flow) .cn-migration p{display:none}.cn-order-flow .table-curved{border:1px solid #343438!important}.cn-order-flow .totals-box{margin-top:0!important}

/* Match the marketing charcoal/orange palette; keep only the primary surfaces. */
.cn-order-flow .package_options .form-group{padding:12px 0;border:0;border-radius:0;background:transparent;margin:0 0 16px}.cn-order-flow .card-header{background:transparent!important}.cn-selected-plan{background:#151517;border-color:#343438;border-radius:6px}.cn-order-flow .card{border-radius:6px!important}.cn-order-flow .totals-box{background:transparent;border:0;border-left:1px solid #343438;border-radius:0}.cn-order-flow .cn-selected-description p{display:block;font-size:13px;line-height:1.7;color:#b4b4ba;margin:14px 0}.cn-order-flow .cn-included-resources{display:grid;gap:12px;padding:18px 0;margin:18px 0;list-style:none;border-top:1px solid #303034;border-bottom:1px solid #303034}.cn-included-resources li{display:flex;gap:10px;align-items:center;margin:0;color:#e4e4e7;font-size:13px}.cn-included-resources i{color:#ff9a46;width:18px;text-align:center;flex-shrink:0}.cn-selected-description{margin-bottom:20px}.cn-selected-plan h2{padding-right:40px}
@media(max-width:1100px){.cn-order-flow .totals-box{border-left:0;border-top:1px solid #343438;padding:20px 0 0}}@media(max-width:767px){.cn-selected-plan{padding:20px}.cn-order-flow .cn-selected-description p{font-size:12px}.cn-order-flow .cn-included-resources{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cn-included-resources li{font-size:12px}.cn-selected-plan .cn-aside-art{top:4px}.cn-selected-description{margin-bottom:14px}}
