@font-face{font-family:'Buypass-Gordita';src:local("Buypass-Gordita-Bold"),url('fonts/Buypass-Gordita-Bold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:'Buypass-Gordita';src:local("Buypass-Gordita-Medium"),url('fonts/Buypass-Gordita-Medium.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:'Buypass-Gordita';src:local("Buypass-Gordita-Regular"),url('fonts/Buypass-Gordita-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Buypass-Gordita';src:local("Buypass-Gordita-Light"),url('fonts/Buypass-Gordita-Light.ttf') format('truetype');font-weight:300;font-display:swap}:root{--buypass-blue-brightest:#f5f8ff;--buypass-blue-lighter-50:#5b94ff;--buypass-blue-lighter-25:#367cff;--buypass-blue:#2871eb;--buypass-semantic-blue:#ebf2ff;--buypass-blue-darker-25:#1c61d3;--buypass-blue-darker-50:#1959c5;--buypass-blue-darkest:#0a234d;--snow-lighter-50:#f9fafd;--snow-lighter-25:#f7f9fc;--snow-snow:#edf1f8;--snow-darker-25:#e6e9ef;--snow-darker-50:#d7dae1;--snow-darker-75:#c4c7d0;--snow-darkest:#22283a;--navy-brightest:#f9f9fb;--navy-lighter-50:#8491b0;--navy-lighter-25:#64759c;--navy-navy:#1a397c;--navy-darker-25:#142e68;--navy-darker-50:#0d2250;--navy-darkest:#050d1f;--teal-brightest:#eafaf9;--teal-lighter-50:#a4e9e5;--teal-lighter-25:#79ded9;--teal-teal:#2dcbc3;--teal-darker-25:#35b7b0;--teal-darker-50:#2da9a2;--teal-darkest:#0b2827;--sand-brightest:#fdfaf7;--sand-lighter-50:#fbf3ec;--sand-lighter-25:#f7e9dd;--sand-sand:#f0d9c4;--sand-darker-25:#e1ccb8;--sand-darker-50:#d5c0ac;--sand-darkest:#312317;--magenta-brightest:#fef6f8;--magenta-lighter-50:#f2a6b9;--magenta-lighter-25:#ef91a8;--magenta-magenta:#ea6d8c;--magenta-darker-25:#d25a78;--magenta-darker-50:#ba4c68;--magenta-darkest:#37151e;--white-white:#fff;--black-black:#000;--background-grey:#f5f3f5;--grey-lighter-75:#f1f2f3;--grey-lighter-50:#e3e5e8;--grey-lighter-25:#c8cad0;--grey-grey:#9196a1;--neutral-grey-400:#a4a7b0;--neutral-grey-700:#484a50;--grey-darker-25:#5d626d;--grey-darker-50:#2e3137;--grey-darker-75:#18191c;--error-lighter-75:#fceeee;--error-lighter-50:#f9dedc;--error-lighter-25:#ec928e;--error-error:#dc362e;--error-darker-50:#8c1d18;--error-darker-75:#430c09;--amber-lighter-75:#fff9e5;--amber-lighter-50:#ffe599;--amber-lighter-25:#fc3;--amber-amber:#fa0;--amber-darker-25:#c60;--amber-darker-50:#930;--amber-darker-75:#521b00;--info-lighter-75:#ecf3fd;--info-lighter-50:#d0e0fb;--info-lighter-25:#8ab2f4;--info-info:#145fdb;--info-darker-25:#1151bb;--info-darker-50:#09285d;--info-darker-75:#04142f;--green-lighter-75:#f1f8e9;--green-lighter-50:#dcedc8;--green-lighter-25:#aed581;--green-green:#7cb342;--green-darker-25:#558b2f;--green-darker-50:#33691e;--green-darker-75:#1d3b11;--page-min-h:560px;--page-max-h:960px}
*{font-family:Buypass-Gordita,Arial,sans-serif}html,body{height:auto;min-height:100%;margin:0;padding:0;background-color:var(--snow-lighter-50)}h1,h2,h3,h4,h5,h6,p{color:var(--navy-darker-50)}a{color:var(--buypass-blue)}#version-tag{width:100%;display:inline-flex;flex-direction:row;justify-content:space-between;background-color:var(--buypass-blue-lighter-50);color:var(--white-white)}#version-tag div{margin:0 1em;font-size:16px}bp-select:not(:defined){visibility:hidden}.hidden{display:none}.page-container{display:grid;grid-template-columns:2fr 1fr}
.page-title{font-size:20px;font-weight:500;line-height:1.33;letter-spacing:.005em;margin-bottom:0;color:var(--navy-darker-50)}.error-title{font-size:20px;font-weight:500;line-height:1.33;letter-spacing:.005em;margin-bottom:0;color:var(--navy-darker-50)}.subtitle{height:32px;font-size:32px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.003em;color:var(--navy-darker-50)}.payment-confirmation-sc-title{font-size:20px;font-weight:500;text-align:center}.page-section-container{display:flex;flex-direction:column;background-color:var(--white-white);padding:0 1.5rem;border-top-left-radius:6px;border-bottom-left-radius:6px}
.page-section-header{text-align:left}.info-text{font-size:13px;line-height:24px;color:var(--navy-darker-50)}.error-text{line-height:1.75;color:var(--navy-darker-50)}.link-section{display:flex;flex-direction:row;justify-content:center;align-items:center}.error-link{display:flex;flex-direction:row;justify-content:center;align-items:center;font-weight:500;gap:.5rem}.error-section{display:none;margin-bottom:2rem}.error-container{width:min(45ch,100%);margin-inline:auto;text-align:center;line-height:28px}
.error-message{color:var(--error-error);text-align:center}.order-controls{display:flex;flex-direction:column;width:70%;margin:0 auto 1rem auto}.btn-back{display:flex;justify-content:center}.product-not-found-container{display:flex;flex-direction:row;gap:.5rem;justify-content:center;align-items:center;margin-top:1rem}.product-not-found-text{margin:0}.session-expired-container{display:flex;flex-direction:row;gap:.5rem;justify-content:center;align-items:center;margin-top:1rem}.session-expired-text{margin:0}
.entry-section-container{background-color:var(--white-white);padding:0 2.5rem 2.5rem;border-top-left-radius:6px;border-bottom-left-radius:6px}.entry-section-header{text-align:center}.entry-information-container{display:flex;justify-content:center;align-items:center}.entry-information{text-align:center}.entry-selection-container{display:flex;flex-direction:column;gap:1rem;margin:1rem 0 2rem 0}.ssid-check-radio-button{position:absolute;opacity:0;width:1px;height:1px}.radio-card-wrapper{position:relative;background-color:var(--snow-lighter-25);border-radius:6px;overflow:hidden;transition:background-color .25s ease}.radio-card-wrapper::before{content:"";position:absolute;inset:0 auto 0 0;width:64px;background-color:var(--info-lighter-50);border-top-left-radius:6px;border-bottom-left-radius:6px}.radio-card{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem 1rem 5rem;border-radius:6px;background:transparent;color:var(--navy-navy);font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}
.radio-card-icon{position:absolute;left:20px;width:24px;height:24px;border-radius:50%;border:2px solid var(--navy-navy);background-color:var(--white-white);transition:background-color .2s,border-color .2s}.radio-panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .28s ease}.radio-panel-inner{display:grid;gap:.75rem;min-height:0;padding-left:5rem;transition:padding .25s ease,background-color .25s ease}.entry-options{display:grid;gap:1rem;margin:0 1rem 2rem 0}.entry-options-label{margin:0}
.entry-option{width:100%}.ssid-check-radio-button:checked+.radio-card-wrapper{background-color:var(--buypass-semantic-blue)}.ssid-check-radio-button:checked+.radio-card-wrapper .radio-panel{grid-template-rows:1fr}.ssid-check-radio-button:checked+.radio-card-wrapper+.radio-panel-inner{padding:.75rem 1.25rem 1rem 5rem;background:var(--buypass-semantic-blue)}.ssid-check-radio-button:checked+.radio-card-wrapper::before{background-color:var(--info-lighter-25)}.ssid-check-radio-button:checked+.radio-card-wrapper .radio-card-icon{background-image:radial-gradient(circle at center,var(--buypass-blue) 0,var(--buypass-blue) 8px,transparent 9px);border-color:var(--buypass-blue)}
.ssid-check-controls{display:none;flex-direction:column;width:70%;margin:0 auto 1rem auto}.entry-selection-container:has(#noBuypassSSID:checked)+.ssid-check-controls{display:block;animation:fadeSlide .25s ease}@keyframes fadeSlide{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.smart-card-check-radio-button{position:absolute;opacity:0;width:1px;height:1px}.radio-card-wrapper{position:relative;background-color:var(--snow-lighter-25);border-radius:6px;overflow:hidden;transition:background-color .25s ease}.radio-card-wrapper::before{content:"";position:absolute;inset:0 auto 0 0;width:64px;background-color:var(--info-lighter-50);border-top-left-radius:6px;border-bottom-left-radius:6px}.radio-card{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem 1rem 5rem;border-radius:6px;background:transparent;color:var(--navy-navy);font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}
.radio-card-icon{position:absolute;left:20px;width:24px;height:24px;border-radius:50%;border:2px solid var(--navy-navy);background-color:var(--white-white);transition:background-color .2s,border-color .2s}.radio-panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .28s ease}.radio-panel-inner{display:grid;gap:.75rem;min-height:0;padding-left:5rem;transition:padding .25s ease,background-color .25s ease}.entry-options{display:grid;gap:1rem;margin:0 1rem 1rem 0}.entry-options-label{margin:0}
.entry-option{width:100%}.smart-card-check-radio-button:checked+.radio-card-wrapper{background-color:var(--buypass-semantic-blue)}.smart-card-check-radio-button:checked+.radio-card-wrapper .radio-panel{grid-template-rows:1fr}.smart-card-check-radio-button:checked+.radio-card-wrapper+.radio-panel-inner{padding:.75rem 1.25rem 1rem 5rem;background:var(--buypass-semantic-blue)}.smart-card-check-radio-button:checked+.radio-card-wrapper::before{background-color:var(--info-lighter-25)}.smart-card-check-radio-button:checked+.radio-card-wrapper .radio-card-icon{background-image:radial-gradient(circle at center,var(--buypass-blue) 0,var(--buypass-blue) 8px,transparent 9px);border-color:var(--buypass-blue)}
.smart-card-check-controls{display:none;flex-direction:column;width:70%;margin:0 auto 1rem auto}.entry-selection-container:has(#noBuypassSmartCard:checked)+.smart-card-check-controls{display:block;animation:fadeSlide .25s ease}@keyframes fadeSlide{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ssid-benefits-container{background-color:var(--snow-lighter-25);border-radius:6px;padding:.5rem;margin:1rem 0 2rem 0}.ssid-benefits-title{font-size:16px;font-weight:500;margin:.5rem 0 0 .5rem}.ssid-benefits-list{margin:.5rem 0 0 0}.ssid-benefits-list-item{margin:.5rem}.ssid-activation-title{font-size:16px;font-weight:500;text-align:center}.ssid-illustration-container{display:flex;flex-direction:column;margin-top:auto}.preparation-illustration-container{display:flex;justify-content:center;margin:1rem}.preparation-list{display:grid;gap:1rem;list-style:none;counter-reset:step;margin-bottom:1rem;padding:0}.preparation-list>li{position:relative;counter-increment:step;background-color:var(--snow-lighter-25);border-radius:6px;padding:1rem 1rem 1rem 3.5rem}.preparation-list>li::before{display:grid;place-items:center;position:absolute;content:counter(step);left:.75rem;top:1rem;inline-size:2rem;block-size:2rem;border-radius:50%;background-color:var(--info-lighter-50);color:var(--navy-navy);font-weight:500;line-height:1}
.preparation-list-title{font-weight:500;margin:0 0 .25rem 0;color:var(--navy-navy)}.preparation-sublist{list-style-type:disc;margin:.25rem 0 0 0;padding-left:1.25rem;color:var(--navy-navy)}.preparation-list-description{margin:0;color:var(--navy-navy)}.sc-illustration-container{display:flex;flex-direction:column;margin:auto -2rem 0 -1.5rem}.information-content{margin-bottom:1rem}.input-help-text{margin:.5rem 0 0 0}.gassco-systems{display:flex;flex-direction:column;align-items:flex-start;margin:1rem 0 0 2rem}.gassco-systems-label{font-weight:500}.smart-card-reader-content{display:flex;flex-direction:column;gap:2rem;margin:2rem 0 1rem .5rem}.smart-card-reader-radio-option{display:flex;align-items:center;gap:.5rem}.smart-card-reader-radio-button{cursor:pointer;width:24px;height:24px}.smart-card-reader-radio-label{display:inline-flex;border:2px solid transparent;border-radius:6px;padding:5px;cursor:pointer;font-size:16px;color:var(--navy-darker-50);transition:border-color .2s}.smart-card-reader-radio-label:focus,.smart-card-reader-radio-label.focused{border-color:var(--black-black);outline:0}.customer-information{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:2rem}.customer-information-header{display:flex;flex-direction:column;margin:1rem 0 0 0}.customer-information-header p{margin:.5rem 0}.customer-information-values{display:flex;flex-direction:column;margin:1rem 0 0 0}.customer-information-values p{margin:.5rem 0}.add-address-line{display:flex;flex-direction:row;gap:.5rem;margin-top:.5rem;cursor:pointer;border:0;background:0}.add-address-line-label{font-size:16px;font-weight:500;color:var(--buypass-blue)}
.postal-address{display:grid;grid-template-columns:200px 1fr;gap:2rem}.customer-agreement-section{display:flex;flex-direction:column;align-items:flex-start;margin:1rem 0 1rem 1rem}.customer-agreement-content{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.customer-agreement-content-url{display:flex;flex-direction:row;align-items:center;gap:.5rem}.customer-agreement-text{margin-left:.5rem}.error-message{text-align:center}.payment-confirmation-header{display:flex;flex-direction:row;justify-content:center;gap:.5rem;margin:1rem 0 1rem 0}.payment-confirmation-icon{width:24px}.payment-confirmation-title{margin:0}.payment-confirmation-text{text-align:center;margin-top:0}.id-verification-title{font-size:20px;font-weight:500;text-align:center}.id-verification-text{text-align:center;margin-bottom:0}.id-verification-list{display:grid;gap:1rem;list-style:none;counter-reset:step;margin-bottom:1rem;padding:0}.id-verification-list>li{position:relative;counter-increment:step;background-color:var(--snow-lighter-25);border-radius:6px;padding:1rem 1rem 1rem 3.5rem}
.id-verification-list>li::before{display:grid;place-items:center;position:absolute;content:counter(step);left:.75rem;top:1rem;inline-size:2rem;block-size:2rem;border-radius:50%;background-color:var(--info-lighter-50);color:var(--navy-navy);font-weight:500;line-height:1}.id-verification-list-text{margin:0 0 .25rem 0;line-height:28px}.phone-section-container{display:flex;flex-direction:column;align-items:center;background-color:var(--white-white);padding:0 7.5rem 2.5rem;border-top-left-radius:6px;border-bottom-left-radius:6px}.phone-section-header{font-size:24px;font-weight:500;margin-top:1rem;text-align:center}.phone-number{font-weight:500;font-size:20px;text-align:center;color:var(--navy-darker-50)}.change-phone-number-section{display:flex;flex-direction:row;gap:.5rem}.change-phone-number-link{text-decoration:underline}.register-phone-section-container{display:flex;flex-direction:column;background-color:var(--white-white);padding:0 9.5rem 2.5rem;border-top-left-radius:6px;border-bottom-left-radius:6px}.register-phone-section-header{font-size:24px;font-weight:500;margin-top:1rem;text-align:center}.register-phone-content{margin-bottom:1rem}.otp-section-container{display:flex;flex-direction:column;align-items:center;background-color:var(--white-white);padding:0 7.5rem 2.5rem;border-top-left-radius:6px;border-bottom-left-radius:6px}.otp-section-header{font-size:24px;font-weight:500;margin-top:1rem;text-align:center}.otp-phone-number-label{margin:1.5rem 0 1.5rem 0}.enter-otp-content{margin-bottom:1rem}.otp-input-label{font-size:18px;font-weight:500;text-align:center}.otp-inputs{display:flex;flex-direction:row;justify-content:center;gap:1.5rem;margin:0 0 1rem 0}
.otp-inputs input{width:60px;height:80px;text-align:center;font-size:36px;font-weight:500;border:0;border-bottom:2px solid var(--navy-navy);background-color:var(--buypass-semantic-blue);outline:0}.otp-action-section{display:flex;margin:0 0 1rem 0;justify-content:center}.download-app-section-container{display:flex;flex-direction:column;align-items:center;background-color:var(--white-white);padding:0 7.5rem 2.5rem;border-top-left-radius:6px;border-bottom-left-radius:6px}.download-app-section-header{font-size:24px;font-weight:500;text-align:center;margin-top:1rem}.download-app-list{display:grid;gap:1rem;list-style:none;counter-reset:step;margin-bottom:1rem;padding:0}.download-app-list>li{position:relative;counter-increment:step;background-color:var(--snow-lighter-25);border-radius:6px;padding:1rem 1rem 1rem 3.5rem}
.download-app-list>li::before{display:grid;place-items:center;position:absolute;content:counter(step);left:.75rem;top:1rem;inline-size:2rem;block-size:2rem;border-radius:50%;background-color:var(--info-lighter-50);color:var(--navy-navy);font-weight:500;line-height:1}.download-app-list .activate-ssid-item{padding:1rem 1rem 0 3.5rem}.download-app-list-text{margin:0 6rem 0 0;line-height:28px}.download-app-qr-code{display:flex;margin-right:auto;margin-left:auto}.activate-ssid-item{display:flex;flex-direction:column;gap:.5rem}
.buypass-ssid-illustration{align-self:center;margin-top:auto;max-inline-size:100%;block-size:auto}.complete-activation-section-container{display:flex;flex-direction:column;align-items:center;background-color:var(--white-white);padding:0 7.5rem 2.5rem;border-top-left-radius:6px;border-bottom-left-radius:6px}.complete-activation-section-header{font-size:24px;font-weight:500;text-align:center;margin-top:1rem}.complete-activation-text{text-align:center}.login-container{display:grid;gap:1rem;margin:1.5rem 0;padding:2rem;background-color:var(--buypass-semantic-blue);border-radius:6px;width:70%}.login-container-title{font-size:18px;font-weight:500;text-align:center;margin:0}
.complete-activation-controls{align-items:center}.activation-complete-section-container{display:flex;flex-direction:column;align-items:center;background-color:var(--white-white);padding:0 7.5rem 2.5rem;border-top-left-radius:6px;border-bottom-left-radius:6px}.activation-complete-section-header{font-size:24px;font-weight:500;text-align:center;margin-top:1rem}.activation-complete-text{text-align:center}.activation-complete-illustration{margin:2rem}.order-confirmation-section-container{display:flex;flex-direction:column;align-items:center;background-color:var(--white-white);padding:0 1.5rem 2.5rem;border-top-left-radius:6px;border-bottom-left-radius:6px}.order-confirmation-section-header{display:flex;flex-direction:row;justify-content:center;gap:.5rem;font-size:24px;font-weight:500;text-align:center;margin-top:1rem}.order-confirmation-icon{width:35px}.order-confirmation-title{margin:1rem 0}.order-confirmation-text{text-align:center}.order-confirmation-information-container{display:flex;flex-direction:column;gap:.75rem;max-width:50%;padding:1.25rem 3.5rem;margin-top:.75rem;background-color:var(--snow-lighter-25)}
.order-confirmation-ssid-auth-container{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 3.5rem;margin-top:.75rem;background-color:var(--snow-lighter-25)}.information-title{font-size:20px;font-weight:500;margin:.25rem 0 .25rem 0}.information-text-line{margin:0;line-height:1.6}.information-text-address-line{margin:0}.delivery-address-container,.postal-code-container{display:flex;flex-direction:row;align-items:center;gap:.5rem}.information-text-address-value{font-weight:500;margin:0}.information-java-free-container{display:flex;flex-direction:row;align-items:center;gap:.5rem}
.information-java-free-link{font-weight:500;text-decoration:none}.order-confirmation-controls{align-items:center}.order-close-btn{text-decoration:none;color:var(--buypass-blue);font-size:16px;font-weight:500;margin-top:2rem}.header-title-container{display:flex;flex-direction:row;gap:1rem;align-items:center}.header-title{font-weight:600;font-size:32px}.progress-bar-wrapper{display:flex;flex-direction:column}.progress-bar-steps{display:flex;flex-direction:row;gap:.5rem}.progress-bar-step{display:flex;flex-direction:column}.progress-bar-step-animation{border:1px solid var(--info-lighter-50);width:160px;height:8px;border-radius:8px;background-color:var(--info-lighter-50)}.progress-bar-text{font-weight:500;font-size:16px;margin:.5rem 0 2rem 0}.progress-bar-step.completed-step .progress-bar-step-animation,.progress-bar-step.active-step .progress-bar-step-animation{background-color:var(--buypass-blue)}
.progress-bar-step.active-step .progress-bar-text{font-weight:500}.product-summary{background-color:var(--buypass-semantic-blue);padding:0 1rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.product-header{text-align:center}.product-box{border-radius:6px;box-sizing:border-box;background-color:var(--snow-lighter-50);width:100%;margin:1em auto;padding:1em;overflow:hidden}.product-name-container{display:flex;flex-direction:row;gap:.5rem}.product-name-container p{font-weight:600;margin:0 0 .5rem 0}.product-price-container{display:flex;flex-direction:row;gap:.5rem}
.product-price-container p{margin:0;padding:0}.product-summary-total-section{display:flex;flex-direction:column;align-items:center;margin-top:1rem}.product-summary-total-section span{display:inline;margin:0;padding:0;font-size:16px;color:var(--navy-darker-50)}.product-summary-total-label{font-size:20px;font-weight:500}.product-summary-total-price{font-size:20px;font-weight:500}.product-summary-mva-container{display:block;margin-top:.5rem}.product-summary{counter-reset:product-summary-counter}.product-summary .product-box:not(.hidden){counter-increment:product-summary-counter}
.product-summary .product-box:not(.hidden) .product-name-number::before{content:counter(product-summary-counter)}.product-total-price-text{font-size:18px;font-weight:700}.product-mva-text{font-size:14px;font-weight:400}.receipt-summary{background-color:var(--buypass-semantic-blue);border-top-right-radius:6px;border-bottom-right-radius:6px;overflow:hidden}.receipt-header{background-color:var(--navy-darker-25);padding:.75rem 1rem}.receipt-header h1{margin:0;font-size:24px;font-weight:500;color:var(--snow-lighter-50);text-align:center}.receipt-content .order-summary{display:flex;flex-direction:column;gap:1rem;padding:1rem}.receipt-item{display:flex;flex-direction:column}.receipt-item-label{font-size:18px;color:var(--navy-darker-50)}
.receipt-item-value{font-weight:500;color:var(--navy-darker-50)}.product{display:flex;flex-direction:row;justify-content:space-between;margin:0 0 .5rem 0}.product.hidden{display:none}.divider{border:0;height:1px;background-color:var(--navy-lighter-50);margin:0 1rem}.price-content .price-summary{display:flex;flex-direction:column;padding:1rem}.price{display:flex;flex-direction:row;justify-content:space-between;margin:0 0 .5rem 0}.price-mva{font-weight:500}.email-information{text-align:center;padding:.5rem;margin-bottom:0}
.email{font-weight:500;text-align:center;margin:0;padding:0}.card{position:relative;min-height:20vh;height:fit-content;border-radius:6px;margin-top:1rem;padding:1em 0 2em 0;background-color:var(--white-white)}.card-wrapper{display:flex;-ms-flex-direction:column;flex-direction:column;padding:1em 2em 0 2em}.card-header{text-align:center;background-color:transparent;border-bottom:0}.card-body{text-align:center}.card-footer{display:inline-flex;flex-direction:row;justify-content:center;text-align:center;gap:1.5em;background-color:var(--white-white);border-top-width:0;padding:0 3em 0 3em;margin-bottom:1em}
.card-footer-extra{display:flex;flex-direction:row;justify-content:center;padding-bottom:1.5em}.info{display:grid;grid-template-columns:.1fr auto .11fr;align-items:center;box-sizing:border-box;background-color:var(--grey-grey);border:1px solid var(--grey-darker-25);width:100%;padding:.5rem;margin-top:1rem;overflow:hidden;transition:height .2s ease-in-out,padding .15s ease-out,margin .15s ease-out,border .1s ease-out}.info.remove{height:0;padding:0;border:0;margin:0}.info.remove *{display:none}.info.remove>*{display:none}.info.dismissed{display:none}.info img{margin:0 .5em}.info-blue{background-color:var(--info-lighter-75);border-radius:4px;border-style:none}
.info-sand{background-color:var(--amber-lighter-75);border-radius:4px;border-style:none}.info-red{background-color:var(--error-lighter-75);border:1px solid var(--error-error)}.info-main{display:flex;flex-direction:column}.info-header{display:inline-flex;font-size:16px;line-height:28px;align-items:center;letter-spacing:.02em}.info-header>h4{font-size:16px;line-height:28px;letter-spacing:.02em;margin:.5em 0 0}.info-header>img{align-self:center}.info-content{display:inline-block;font-weight:normal;font-size:16px;line-height:28px;color:var(--navy-darker-50);text-align:left}
.info-cancel{cursor:pointer}.login-button{width:auto;background-color:var(--white-white);border:0;border-radius:5px;box-shadow:0 1px 10px 0 rgba(13,34,80,0.06),0 4px 5px 0 rgba(13,34,80,0.07),0 2px 4px -1px rgba(13,34,80,0.1);padding:15px;cursor:pointer}a.login-button{text-decoration:none;color:inherit}.login-button-content{display:flex;justify-content:space-between;align-items:center}.login-button-content-main{display:flex;flex-direction:row;align-items:center;gap:.5rem}.login-button-text{display:inline-flex;flex-direction:column;align-items:start;font-size:16px;font-weight:500;line-height:28px;color:var(--navy-darker-50);text-align:initial}
.login-button-title{font-family:Buypass-Gordita Medium,sans-serif;font-size:16px;font-weight:500;line-height:28px;letter-spacing:.02em;color:var(--navy-navy);text-align:initial}.login-button-arrow{margin-left:auto}.login-button-img{align-self:center;max-width:50px;max-height:30px;border-radius:4px}.login-button:hover{background-color:var(--buypass-blue-darker-25);color:var(--white-white)}.login-button:hover .login-button-text *{background-color:var(--buypass-blue-darker-25);color:var(--white-white)}
.login-button:hover .login-button-arrow{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-ms-filter:invert(100%)}.login-button:active{background-color:var(--navy-navy);color:var(--white-white)}.login-button:active .login-button-text *{background-color:var(--navy-navy);color:var(--white-white)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.login-button-content{display:flex;-ms-flex-direction:row;justify-content:flex-start}.login-button-text{margin:0 auto}
}.main{display:flex;justify-content:space-around;flex-flow:column;margin:2rem auto;max-width:950px;overflow:visible}@media only screen and (min-width:2000px){.main{min-width:60%;max-width:1200px}}@media only screen and (min-width:1200px) and (max-width:2000px){.main{min-width:60%;max-width:1000px}}@media only screen and (min-width:900px) and (max-width:1200px){.main{min-width:70%;max-width:1000px;margin:2rem 2rem}}@media only screen and (min-width:600px) and (max-width:900px){.main{min-width:80%;max-width:950px;margin:2rem 2rem}
.page-container{display:flex;flex-direction:column-reverse}.page-title{text-align:center}.progress-bar-step-animation{width:100px}.product-summary-total-section{margin-bottom:1rem}.receipt-summary{order:1}.register-phone-section-container{padding:0 1rem 2.5rem}.register-phone-title{text-align:center}}@media only screen and (max-width:600px){.main{background-color:var(--snow-lighter-50);border-style:none;box-shadow:none;margin:1rem auto;padding:0}.page-container{display:flex;flex-direction:column-reverse}
.page-title{font-size:18px;text-align:left}.page-section-container{order:1;padding:0 1rem;margin:0}.login-button{padding:10px}.login-button-img{max-width:40px;max-height:20px}.information-content{margin-bottom:1rem}.order-controls{width:100%}.error-container{flex-direction:column}.header-title-container{margin:0 1rem 0 1rem;gap:.5rem}.header-title{font-size:18px}.header-icon{width:30px;height:20px}.card-footer{flex-direction:column-reverse;gap:0;align-items:center}.progress-bar-wrapper{margin:.5rem 1rem 0 1rem}
.progress-bar-step-animation{width:40px}.progress-bar-text{display:none}.progress-bar-step.active-step .progress-bar-text{display:block;margin-bottom:1rem}.progress-bar-step.active-step .progress-bar-step-animation{width:135px}.product-header{display:none}.product-box{background-color:var(--buypass-semantic-blue);margin:0;padding:0}.product-information-section{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.product-name-number{display:none}.product-summary{order:1;margin:0 1rem 1rem 1rem;border-top-left-radius:6px;border-bottom-left-radius:6px}
.product-name-container p{margin:1rem 0}.product-price-container{gap:.2rem}.product-summary-total-section{margin-bottom:1rem}.postal-address{display:grid;grid-template-columns:1fr;gap:0}.receipt-summary{order:1}.info{grid-template-columns:1fr}.info-item-image{display:none}.entry-section-container{padding:0 1rem 2.5rem}.entry-information{text-align:left}.radio-card-icon{width:20px;height:20px}.radio-card{padding:1rem 1.25rem 1rem 4.5rem}.ssid-benefits-list{padding-left:2rem}.ssid-benefits-list-item{margin:.5rem 0}
.ssid-activation-title{text-align:left}.customer-agreement-content{display:flex;flex-direction:column}.register-phone-section-container{padding:0 1rem 2.5rem}.register-phone-title{text-align:center}.otp-section-container{padding:0 1rem 2.5rem}.otp-information-text{text-align:center}.otp-action-section{margin:0}.phone-section-container{padding:0 1rem 2.5rem}.phone-number-text{text-align:center}.change-phone-number-section{flex-direction:column;align-items:center;gap:0}.download-app-section-container{padding:0 1rem 2.5rem}
.download-app-list-text{margin:0 4rem 0 0}.buypass-ssid-illustration{max-inline-size:50%}.complete-activation-section-container{padding:0 1rem 2.5rem}.activation-complete-section-container{padding:0 1rem 2.5rem}.order-confirmation-information-container{max-width:100%;padding:1.25rem 1.5rem}}