body.apollo-plan-review-page{min-height:100vh;min-height:100svh;background:#0b0f17}
body.apollo-plan-review-page .at-site{min-height:100vh;min-height:100svh}
body.apollo-plan-review-draft .at-site{min-height:calc(100svh - 50px)}
.at-plan-page{display:flex;flex-direction:column;overflow-x:hidden;background:radial-gradient(ellipse at 18% 50%,#12377124,transparent 42%),radial-gradient(ellipse at 100% 0%,#14346422,transparent 38%),linear-gradient(145deg,#0b0f17,#101827 54%,#0b0f17)}
.at-plan-page-header{height:68px;flex:0 0 68px;border-bottom:1px solid #ffffff0d;background:#0b0f17b8}
.at-plan-page-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}
.at-brand-link{display:inline-flex;align-items:center}
.at-back-plans{display:inline-flex;align-items:center;gap:9px;color:#aebbd0;font-size:13px;font-weight:600;transition:color .2s}
.at-back-plans:hover{color:#fff}
.at-back-plans svg{width:15px;height:15px;transform:rotate(180deg)}
.at-plan-review-main{width:100%;flex:1;display:flex;align-items:center;padding:16px 0 20px}
.at-plan-review-main>.at-wrap{width:min(1180px,calc(100% - 48px))}
.at-site .at-dedicated-config{width:min(1080px,100%);max-width:1080px;margin:0 auto;padding:30px 34px;border:1px solid #2b3d5a;border-radius:20px;background:radial-gradient(ellipse at 100% 0%,#1d3c6744,transparent 48%),linear-gradient(145deg,#141d2d,#101622);box-shadow:0 24px 70px #0005}
.at-site .at-dedicated-config .at-config-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}
.at-site .at-dedicated-config .at-config-top h1{font-size:27px;line-height:1.18;margin:5px 0 6px;letter-spacing:-.04em;color:#f4f7fc}
.at-site .at-dedicated-config .at-config-top p{font-size:13px;margin:0;color:#98a7bd}
.at-site .at-dedicated-config .at-eyebrow{font-size:10px;letter-spacing:.13em;color:#37d5ad;font-weight:700}
.at-site .at-dedicated-config .at-config-close{display:flex;align-items:center;justify-content:center;text-decoration:none;width:36px;height:36px;flex:0 0 36px;border-radius:50%;border:1px solid #32405a;background:#151f30;color:#cad5e7;font-size:24px;line-height:1;transition:background .2s,border-color .2s}
.at-site .at-dedicated-config .at-config-close:hover{background:#1d2c43;border-color:#52698c;color:#fff}
.at-order-fields{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:25px;align-items:stretch}
.at-selection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;align-content:start}
.at-order-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;border:0}
.at-screen-picker{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px;border:1px solid #2b3b53;border-radius:12px;background:linear-gradient(115deg,#111b2b,#0f1725)}
.at-site .at-dedicated-config .at-screen-picker legend{float:left;width:auto;margin:0;color:#dce5f3;font-size:13px;font-weight:700}
.at-screen-options{display:flex;align-items:center;gap:8px}
.at-screen-choice{position:relative;display:block;width:45px;height:42px;cursor:pointer}
.at-screen-choice input{position:absolute;width:1px;height:1px;opacity:0}
.at-screen-choice span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:#182235;color:#9ba9be;font-size:15px;font-weight:750;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}
.at-screen-choice:hover span{border-color:#3a4c68;color:#f0f5fc;transform:translateY(-1px)}
.at-screen-choice:has(input:checked) span{border-color:#66a3ff;background:#2f76e7;color:#fff;box-shadow:0 6px 16px #2563eb45}
.at-screen-choice:has(input:focus-visible) span{outline:3px solid #b7d2ff;outline-offset:3px}
.at-order-field>span,.at-order-field legend{display:block;margin:0;color:#dce5f3;font-size:12px;line-height:1.3;font-weight:650}
.at-order-field b,.at-order-field legend span{color:#f87171;font-weight:700}
.at-order-field input[type=text],.at-order-field select{appearance:none;width:100%;height:43px;padding:0 13px;border:1px solid #303d54;border-radius:9px;background:#0d1420;color:#e8eef8;font:500 12px/1.3 inherit;outline:0;transition:border-color .2s,box-shadow .2s}
.at-order-field input[type=text]::placeholder{color:#637188}
.at-order-field select{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2398a7bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}
.at-order-field select:invalid{color:#748199}
.at-order-field input:focus,.at-order-field select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #2563eb2c}
.at-order-field small{font-size:10px;color:#738198;margin-top:-2px}
.at-customer-type{grid-column:1/-1}
.at-radio-options{display:flex;gap:9px}
.at-radio-options label{min-height:39px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #303d54;border-radius:9px;background:#0d1420;color:#aebbd0;font-size:11px;font-weight:550;cursor:pointer;transition:border-color .18s,background .18s,color .18s}
.at-radio-options label:has(input:checked){border-color:#347be0;background:#15233a;color:#f1f6ff}
.at-radio-options input{width:13px;height:13px;margin:0;accent-color:#367ff0}
.at-order-side{display:flex;flex-direction:column;padding:20px;border:1px solid #34496a;border-radius:15px;background:linear-gradient(155deg,#18263b,#111a29 72%);box-shadow:0 12px 30px #0002}
.at-summary-label{display:flex;align-items:center;gap:8px;color:#6ddbbb;font-size:10px;font-weight:750;letter-spacing:.12em}
.at-summary-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b98188}
.at-order-side h2{margin:14px 0 4px;color:#f3f6fb;font-size:18px;line-height:1.25;letter-spacing:-.025em;font-weight:750}
.at-plan-subtitle{margin:0;color:#8998af;font-size:11px}
.at-summary-rule{height:1px;background:#2b3b53;margin:15px 0}
.at-price-row,.at-final-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:5px 0;color:#9ca9bd;font-size:12px}
.at-price-row strong{color:#e4ebf5;font-size:12px;font-weight:650}
.at-price-row .at-options-total{color:#43d7b2}
.at-final-row{color:#f3f6fb;font-size:13px;font-weight:650}
.at-final-row strong{color:#69a5ff;font-size:25px;letter-spacing:-.04em;font-weight:800}
.at-site .at-dedicated-config .at-config-checkout{width:100%;min-height:49px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:13px;border:0;border-radius:10px;background:linear-gradient(100deg,#2563eb,#367ff0);color:#fff;font-size:13px;font-weight:700;box-shadow:0 8px 22px #2563eb3c;cursor:pointer;transition:transform .2s,filter .2s,box-shadow .2s}
.at-site .at-dedicated-config .at-config-checkout:hover{transform:translateY(-1px);filter:brightness(1.1);box-shadow:0 11px 26px #2563eb55}
.at-site .at-dedicated-config .at-config-checkout:disabled{opacity:.52;cursor:not-allowed;filter:saturate(.65);box-shadow:none}
.at-site .at-dedicated-config .at-config-checkout:disabled:hover{transform:none;filter:saturate(.65);box-shadow:none}
.at-site .at-dedicated-config .at-config-checkout:focus-visible{outline:3px solid #a8c9ff;outline-offset:3px}
.at-site .at-dedicated-config .at-config-checkout svg{width:15px;height:15px}
.at-site .at-dedicated-config>.at-review-note,.at-order-side .at-review-note{margin:9px 0 0!important;color:#8290a5;font-size:10px!important;text-align:center}
.at-site .at-dedicated-config .at-config-reassurance{display:flex;flex-wrap:wrap;justify-content:center;margin-top:12px;color:#8492a7;font-size:9px;gap:6px 13px}
.at-order-error{margin:-5px 0 13px;padding:10px 12px;border:1px solid #783d4a;border-radius:9px;background:#541a2b44;color:#fecdd3;font-size:12px}
.at-plan-page-footer{padding:0 0 13px;color:#66758d;font-size:10px}
.at-plan-page-footer .at-wrap{display:flex;justify-content:space-between;gap:14px}
.at-plan-page-footer a{color:#91a2bb;text-decoration:none}
.at-plan-page-footer a:hover{color:#fff}
@media(max-width:900px){body.apollo-plan-review-page .at-site{min-height:100svh}.at-plan-review-main{padding:26px 0;align-items:flex-start}.at-plan-review-main>.at-wrap{width:calc(100% - 36px)}.at-site .at-dedicated-config{padding:25px}.at-order-fields{grid-template-columns:1fr}.at-order-side{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.at-order-side .at-summary-label,.at-order-side h2,.at-order-side .at-plan-subtitle,.at-order-side .at-summary-rule,.at-order-side .at-final-row,.at-order-side .at-config-checkout,.at-order-side .at-review-note,.at-order-side .at-config-reassurance{grid-column:1/-1}.at-order-side .at-price-row{grid-column:auto}.at-order-side .at-summary-rule{margin:10px 0}}
@media(max-width:600px){.at-plan-page-header{height:60px;flex-basis:60px}.at-plan-review-main{padding:17px 0 24px}.at-plan-review-main>.at-wrap{width:calc(100% - 28px)}.at-site .at-dedicated-config{padding:21px 16px;border-radius:16px}.at-site .at-dedicated-config .at-config-top h1{font-size:24px}.at-site .at-dedicated-config .at-config-top p{font-size:12px}.at-selection-fields{grid-template-columns:1fr;gap:13px}.at-customer-type{grid-column:auto}.at-radio-options{display:grid;grid-template-columns:1fr 1fr}.at-radio-options label{padding:0 8px;font-size:10px}.at-order-side{display:flex;padding:17px}.at-order-field input[type=text],.at-order-field select{height:46px}.at-site .at-dedicated-config .at-config-checkout{min-height:51px}.at-plan-page-footer{padding:0 0 12px}.at-plan-page-footer .at-wrap{flex-direction:row;flex-wrap:wrap}}
@media(max-width:380px){.at-radio-options{grid-template-columns:1fr}.at-site .at-dedicated-config .at-config-top h1{font-size:22px}}
@media(max-height:860px) and (min-width:901px){.at-plan-page-header{height:58px;flex-basis:58px}.at-plan-review-main{padding:8px 0}.at-site .at-dedicated-config{padding:22px 28px}.at-site .at-dedicated-config .at-config-top{margin-bottom:14px}.at-order-fields{gap:19px}.at-selection-fields{gap:10px 13px}.at-order-field input[type=text],.at-order-field select{height:39px}.at-order-side{padding:16px}.at-summary-rule{margin:11px 0}}
@media(max-width:600px){.at-site .at-dedicated-config .at-screen-picker{flex-direction:column;align-items:flex-start;gap:8px}.at-screen-options{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.at-screen-choice{width:100%;height:40px}}
@media(max-height:1000px) and (min-width:901px){.at-plan-page-header{height:58px;flex-basis:58px}.at-plan-review-main{padding:5px 0}.at-site .at-dedicated-config{padding:18px 24px}.at-site .at-dedicated-config .at-config-top{margin-bottom:13px}.at-order-fields{gap:17px}.at-selection-fields{gap:8px 12px}.at-order-field input[type=text],.at-order-field select{height:38px}.at-order-side{padding:14px}.at-order-side h2{margin-top:11px}.at-summary-rule{margin:10px 0}}
@media(prefers-reduced-motion:reduce){.at-plan-page a,.at-plan-page button{scroll-behavior:auto;transition:none!important}}
