@charset "utf-8";.store-steps{display:flex;flex:1;font-family:ESBuild,Trebuchet MS,Tahoma,sans-serif;font-feature-settings:"ss02" 1,"liga" 0,"dlig" 0;font-size:18px;font-stretch:normal;font-style:normal;line-height:24px;position:relative;text-align:center}.store-steps:lang(ja){font-family:ESBuild,Meiryo,Osaka,Trebuchet MS,Tahoma,sans-serif}@media(min-width:1024px){.store-steps{font-size:24px;line-height:28px}}.store-steps__step{color:#adacaf;padding-bottom:32px;position:relative}.store-steps__step:after{background:#fff;border:3px solid #adacaf;border-radius:50%;bottom:0;content:"";height:16px;left:50%;position:absolute;transform:translateX(-50%);width:16px;z-index:1}.store-steps__step:before{background:#adacaf;bottom:6px;content:"";height:4px;left:0;position:absolute;right:0;z-index:0}.store-steps__step-bar{align-self:flex-end;background:#adacaf;flex:1;height:4px;margin-bottom:6px}.store-steps__step-bar:has(+.store-steps__step--active){background:#00d15f}.store-steps__step--first:has(~.store-steps__step--active):before{background:#00d15f}@media(min-width:1024px){.store-steps__step--first:before{left:50%}}@media(max-width:1023px){.store-steps__step--first,.store-steps__step--first:after{left:0}}@media(min-width:1024px){.store-steps__step--last:before{right:50%}}@media(max-width:1023px){.store-steps__step--last{right:0}.store-steps__step--last:after{left:auto;right:0}}.store-steps__step--first.store-steps__step--active:before{background:#adacaf}.store-steps__step--last.store-steps__step--active:before{background:#00d15f}@media(max-width:1023px){.store-steps__step--first:after,.store-steps__step--last:after{transform:none}}.store-steps__step--active{color:#232323}@media(min-width:1024px){.store-steps__step--active{color:#007f49}}.store-steps__step--active:before{background:linear-gradient(90deg,#00d15f 50%,#adacaf 50.1%)}.store-steps__step--active:after{background:#00d15f;border-color:#00d15f}.store-steps__step--active:has(~.store-steps__step--active):before{background:#00d15f}
.amp__header{margin-bottom:28px}@media(min-width:1024px){.amp__header{margin-bottom:48px}}.amp__page-title{color:#505861;font-size:16px;line-height:24px;margin-bottom:8px}@media(min-width:1024px){.amp__page-title{margin-bottom:48px}}.amp__panel{background:#fff;border:1px solid #adacaf;border-radius:10px;padding:32px 16px}@media(min-width:1024px){.amp__panel{padding:32px 48px}}.amp__panel:has(+div){margin-bottom:28px}@media(min-width:1024px){.amp__panel:has(+div){margin-bottom:48px}}.amp__panel-title{font-size:24px;font-weight:600;line-height:28px}.amp__panel-details p{margin:0 0 16px}.amp__panel-details p:last-child{margin:0}.amp__panel-details:not(:last-child),.amp__panel-title:not(:last-child){margin-bottom:40px}@media(min-width:1024px){.amp__panel-details:not(:last-child),.amp__panel-title:not(:last-child){margin-bottom:32px}}.amp__panel-content{display:grid;row-gap:16px}@media(min-width:1024px){.amp__panel-content{-moz-column-gap:97px;column-gap:97px;grid-template-columns:repeat(2,1fr)}}.amp__panel-column:first-child{position:relative}@media(min-width:1024px){.amp__panel-column:first-child:after{background:#adacaf;content:"";height:100%;position:absolute;right:-48px;top:0;width:1px}}.amp__panel-table{border-collapse:collapse;border-spacing:0}.amp__panel-table:not(:last-child){margin-bottom:16px}.amp__panel-table td,.amp__panel-table th{border:none;height:58px;padding-bottom:16px;vertical-align:middle}.amp__panel-table th{font-size:14px;font-weight:600;line-height:20px;padding-right:8px;text-align:left;width:140px}@media(min-width:1024px){.amp__panel-table th{font-size:16px;line-height:24px;width:190px}}.amp__panel-table td{font-size:14px;line-height:20px}@media(min-width:1024px){.amp__panel-table td{font-size:18px;line-height:24px}}.amp__panel-table tr:last-child td,.amp__panel-table tr:last-child th{height:42px;padding-bottom:0}.amp__form-group-row:last-child .amp__form-group:last-child{margin-bottom:0}@media(min-width:768px){.amp__form-group-row{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}}.amp__form-group:last-child:not(.amp__form-group-row .amp__form-group:last-child){margin-bottom:0}.amp__form-group:has(.form-radio){padding-left:32px}.amp__form-group .form-input-field:hover .form-input{border-color:#505861}.amp__form-radio.form-radio{height:48px;left:0;margin:0;position:absolute}.amp__form-radio.form-radio .form-radio__input{margin:auto 0 auto -8px}.amp__input-tooltip{align-items:center;color:#adacaf;cursor:pointer;display:flex;position:absolute;right:12px;top:12px}.amp__input-tooltip .v-icon[class*=fa-]{font-size:24px}.amp__input-tooltip-text{display:none}.amp__controls{display:flex;flex-direction:column-reverse}@media(min-width:768px){.amp__controls{flex-direction:row}}.amp__controls .universal-button__button:last-child{margin:0 0 28px}@media(min-width:768px){.amp__controls .universal-button__button:last-child{margin:0 0 0 auto}}.amp__controls .universal-button__button .universal-button__icon{font-size:18px;margin:0 0 0 8px}.amp__error{display:none;padding:80px 48px;text-align:center}.amp__error:has(+div){margin-bottom:48px}.amp__error-title{font-size:50px;font-weight:700;line-height:60px}.amp__error-title:not(:last-child){margin-bottom:32px}.amp__error-details{font-size:20px;line-height:24px}.amp__error-details:not(:last-child){margin-bottom:32px}.amp__error-details p{margin:0 0 16px}.amp__error-details p:last-child{margin:0}
.contract-renewal__header{margin-bottom:64px}@media(min-width:1024px){.contract-renewal__header{align-items:flex-start;display:flex;min-height:48px}.contract-renewal__header .store-steps{margin-left:auto;max-width:50%}}.contract-renewal__content,.contract-renewal__item{display:none}.contract-renewal__item--active{display:block}.contract-renewal__account{color:#505861;display:none}@media(max-width:1023px){.contract-renewal__account{margin-bottom:32px}}.contract-renewal__account-name{color:#232323}.contract-renewal .veeam-table table{table-layout:auto}.contract-renewal__not-eligible-container{display:none;margin-top:48px}.contract-renewal__not-eligible-content.expander__content{background:none;padding:0}.contract-renewal__not-eligible-content.expander__content .contract-renewal__contracts{margin:0}.contract-renewal__list{border-spacing:0;table-layout:auto;width:100%}.contract-renewal__list thead td{background:#f0f0f0;font-weight:700}.contract-renewal__list td{background:#fff;border-color:#adacaf;border-style:solid;border-width:0 1px 1px 0;font-size:16px;line-height:24px;padding:24px 16px;text-align:left}.contract-renewal__list td:first-child{border-left:none}.contract-renewal__list td:last-child{border-right:none}.contract-renewal__list tbody td:nth-child(2){display:none}.contract-renewal__list s{color:#adacaf;display:none;font-size:14px}.contract-renewal__list--migration .contract-renewal__contract--migration td{padding-top:0}@media(max-width:1023px){.contract-renewal__list{border:1px solid #adacaf}.contract-renewal__list:has(+.contract-renewal__contracts-summary){margin-bottom:16px}.contract-renewal__list thead{display:none}.contract-renewal__list td:first-child{justify-content:flex-start;margin-bottom:4px;order:1;width:100%}.contract-renewal__list td:first-child:has(~.contract-renewal__contract-price-cell){min-width:50%;width:auto}.contract-renewal__list tbody td:nth-child(2){display:flex}.contract-renewal__list td{border:none;display:flex;flex-wrap:wrap;font-size:14px;justify-content:space-between;line-height:28px;order:2;padding:0;width:45%}.contract-renewal__list td.contract-renewal__contract-price-cell{font-size:24px;line-height:28px;order:1;position:relative;text-align:right;width:auto}}@media(max-width:767px){.contract-renewal__list td{width:100%}}@media(min-width:768px){.contract-renewal__period-date{display:inline-block}}.contract-renewal__period-date .form-input-field{display:inline-block}.contract-renewal__period-date .form-select{width:auto}.contract-renewal__label{display:none}.contract-renewal__list--migration .contract-renewal__label{display:table-row}@media(max-width:1023px){.contract-renewal__list--migration .contract-renewal__label{display:none}}.contract-renewal__label s{display:inline}.contract-renewal__label td{border-bottom:none;padding-bottom:0;vertical-align:bottom}.contract-renewal__contract{position:relative}.contract-renewal__contract--disabled{color:#adacaf}.contract-renewal__contract--even,.contract-renewal__contract--even td{background:#f9f9f9}@media(max-width:1023px){.contract-renewal__contract{display:flex;flex-flow:row wrap;justify-content:space-between;padding:32px 24px}.contract-renewal__contract:has(.form-checkbox){padding:32px 24px 32px 60px}.contract-renewal__contract--checkbox{padding:32px 24px 32px 60px}.contract-renewal__contract:first-child{border-top-width:1px}.contract-renewal__contract:last-child{border-bottom-width:1px}.contract-renewal__list--migration .contract-renewal__contract s{display:inline}}.contract-renewal__contract-product{position:relative}.contract-renewal__contract-product:has(.form-checkbox){padding-left:32px}.contract-renewal__contract-product-name{font-weight:700;width:100%}.contract-renewal__contract-product .form-checkbox{margin:3px 0 0 -32px;position:absolute}@media(max-width:1023px){.contract-renewal__contract-product{font-size:20px;line-height:28px}.contract-renewal__contract-product:has(.form-checkbox){padding-left:0}.contract-renewal__contract-product .contract-renewal__contract-number{display:none}}.contract-renewal__contract-label{color:#505861;display:none}@media(max-width:1023px){.contract-renewal__contract-label{display:flex;justify-content:space-between}}.contract-renewal__contract-number{font-size:16px;font-style:normal}.contract-renewal__contract-number.contract-renewal__tooltip{border-bottom:1px dashed #00d15f;color:#00d15f;cursor:pointer}.contract-renewal__contract-number.contract-renewal__tooltip:hover{border-bottom-color:transparent;text-decoration:none}.contract-renewal__contract-quantity{text-align:center}.contract-renewal__contract-price-container{position:relative}.contract-renewal__contract-price{font-weight:600;white-space:nowrap}.contract-renewal__contract-price--hidden{visibility:hidden}.contract-renewal__contract-preloader.preloader--active{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.contract-renewal__contract-support-select{width:100%}@media(min-width:1024px){.contract-renewal__contract-support-select{width:210px}}.contract-renewal .form-checkbox{font-size:16px;line-height:24px;margin-bottom:0}.contract-renewal .form-checkbox__input{margin-top:-6px}.contract-renewal .form-checkbox__input:before{border-color:#00d15f}.contract-renewal__eligible-label{background:#3700ff;border-radius:999px;color:#fff;display:inline-block;font-size:12px;line-height:24px;padding:0 12px;text-transform:uppercase}.contract-renewal__migration-tooltip{color:#00d15f}.contract-renewal__migration-tooltip em{border-bottom:1px dashed;font-style:normal}.contract-renewal__migration-tooltip:hover{text-decoration:none}.contract-renewal__migration-tooltip:hover em{border-bottom-color:transparent}.contract-renewal__quantity-error-message,.contract-renewal__summary-disclaimer{display:none}.contract-renewal__notice{background:rgba(227,238,254,.5);border-radius:6px;display:none;margin-bottom:24px;padding:24px}@media(min-width:1024px){.contract-renewal__notice{margin-bottom:32px;padding:16px 32px}}.contract-renewal__notice-description{margin-bottom:16px}.contract-renewal__notice-description b{font-weight:600}.contract-renewal__notice-description-title{color:#3700ff;font-weight:600}@media(min-width:768px){.contract-renewal__notice-controls{align-items:center;display:flex}}.contract-renewal__notice-controls .form-input-field{margin-right:16px}.contract-renewal__notice-controls .form-checkbox__input{margin-top:-6px}.contract-renewal__notice-tooltip{display:none;font-size:16px;max-width:768px}@media(max-width:767px){.contract-renewal__notice-tooltip{font-size:14px;padding:32px 16px}}.contract-renewal__notice-tooltip thead td{font-size:16px}.contract-renewal__notice-tooltip p{margin:0 0 16px}.contract-renewal__notice-tooltip p:last-child{margin:0}.contract-renewal__notice-tooltip-table{margin-bottom:16px}.contract-renewal__notice--period{background:#e1f4ec;display:block}.contract-renewal__notice--period b{font-weight:600}.contract-renewal__contracts{margin-bottom:32px}@media(min-width:1024px){.contract-renewal__contracts{background:#f0f0f0;border-radius:6px;margin-bottom:64px;padding:16px}}.contract-renewal__contracts-title{font-weight:700;margin-bottom:16px}.contract-renewal__contracts-summary{align-items:flex-end;background:#f0f0f0;display:flex;flex-direction:column;padding:16px;text-align:right}.contract-renewal__contracts-price{font-size:24px;font-weight:400;line-height:28px;margin-bottom:8px}.contract-renewal__contracts-price span{font-weight:500}.contract-renewal__contracts-price-preloader.preloader{height:28px;margin-bottom:8px;width:auto}.contract-renewal__contracts-price-description{font-size:14px;line-height:20px;margin-bottom:8px;max-width:350px}.contract-renewal__contracts-price-assistance{color:#505861;font-size:14px;font-style:italic;line-height:20px}.contract-renewal__error{display:none;text-align:center}.contract-renewal__error-title{display:none;font-size:50px;font-weight:700;line-height:60px;margin-bottom:24px}.contract-renewal__error-content{font-size:20px;line-height:24px}.contract-renewal__controls{align-items:center;display:flex;flex-flow:column-reverse}.contract-renewal__controls .universal-button__container{width:100%}@media(min-width:768px){.contract-renewal__controls{flex-flow:row nowrap;justify-content:flex-end}.contract-renewal__controls .universal-button__container{width:auto}.contract-renewal__controls .universal-button__container+.universal-button__button{margin-left:16px}}.contract-renewal__button-checkout.universal-button__button,.contract-renewal__button-invoice.universal-button__button{display:none}@media(max-width:767px){.contract-renewal__button-invoice.universal-button__button{margin-top:16px}}.contract-renewal__invoice{display:none;max-width:1080px;padding:32px;width:100%}@media(min-width:1024px){.contract-renewal__invoice{padding:48px 64px}}.contract-renewal__invoice .v-icon{display:inline-block}.contract-renewal__invoice-title{font-size:36px;font-weight:500;line-height:44px;margin-bottom:32px;text-align:center}.contract-renewal__invoice-account,.contract-renewal__invoice-description,.contract-renewal__invoice-reseller{margin-bottom:8px}.contract-renewal__invoice-account span,.contract-renewal__invoice-reseller-email-add span,.contract-renewal__invoice-reseller-name span{font-weight:700}.contract-renewal__invoice-reseller{display:flex;flex-wrap:wrap}.contract-renewal__invoice-contact{margin-bottom:24px}.contract-renewal__invoice-contact strong{white-space:nowrap}.contract-renewal__invoice-reseller-email-add span{color:#fe8a25}.contract-renewal__invoice-reseller-edit-description{margin-bottom:24px}.contract-renewal__invoice-reseller-edit{width:100%}@media(min-width:1024px){.contract-renewal__invoice-reseller-edit .form-group{width:calc(33% - 16px)}}.contract-renewal__invoice-reseller-edit--hidden{display:none}.contract-renewal__invoice-contact-edit{padding-top:32px}@media(min-width:1024px){.contract-renewal__invoice-contact-edit{display:flex}.contract-renewal__invoice-contact-edit .form-group{margin-bottom:0;padding-right:16px}.contract-renewal__invoice-contact-edit .form-group:last-child{padding-right:0}}.contract-renewal__invoice-contact-edit.contract-renewal__invoice-contact-edit--hidden{display:none}.contract-renewal__invoice-edit-button:hover,.contract-renewal__invoice-reseller-button:hover{text-decoration:none}.contract-renewal__invoice-contract{border:1px solid #adacaf;padding:24px 32px}@media(min-width:1024px){.contract-renewal__invoice-contract{padding:24px}}.contract-renewal__invoice-contract-title{font-size:24px;font-weight:400;line-height:28px;margin-bottom:16px}@media(min-width:480px){.contract-renewal__invoice-contract-content{display:flex}}.contract-renewal__invoice-contract-details{width:100%}.contract-renewal__invoice-contract-details table{border-collapse:collapse;width:100%;word-break:keep-all}.contract-renewal__invoice-contract-details td,.contract-renewal__invoice-contract-details th{padding:0 16px 8px 0;vertical-align:top}.contract-renewal__invoice-contract-details td:last-child,.contract-renewal__invoice-contract-details th:last-child{padding-right:0}@media(max-width:1023px){.contract-renewal__invoice-contract-details td,.contract-renewal__invoice-contract-details th{display:block;padding-right:0}}.contract-renewal__invoice-contract-details th{color:#505861;font-weight:400;text-align:left}@media(min-width:1024px){.contract-renewal__invoice-contract-details td:first-of-type{width:45%}}.contract-renewal__invoice-contract-details tr:last-child td,.contract-renewal__invoice-contract-details tr:last-child th{padding-bottom:0}@media(max-width:1023px){.contract-renewal__invoice-contract-details tr{display:block}.contract-renewal__invoice-contract-details tr:last-child td,.contract-renewal__invoice-contract-details tr:last-child th{padding-bottom:8px}.contract-renewal__invoice-contract-details tr:last-child td:last-child,.contract-renewal__invoice-contract-details tr:last-child th:last-child{padding-bottom:0}}.contract-renewal__invoice-contract-price{font-size:20px;font-weight:700;line-height:24px;min-width:135px;text-align:right}.contract-renewal__invoice-summary{background:#f0f0f0;margin-bottom:24px;padding:24px 48px;text-align:right}.contract-renewal__invoice-price-description{color:#505861;font-size:14px;line-height:20px;margin-bottom:8px}.contract-renewal__invoice-offer-valid,.contract-renewal__invoice-price{font-weight:700}@media(min-width:768px){.contract-renewal__invoice-footer{display:flex;flex-flow:row wrap}}.contract-renewal__invoice-auto-renew{margin-bottom:32px;width:100%}.contract-renewal__invoice-auto-renew .form-checkbox{margin-bottom:0}.contract-renewal__invoice-controls{align-items:flex-start;display:flex;flex-flow:column-reverse nowrap;margin-left:auto}@media(min-width:768px){.contract-renewal__invoice-controls{flex-flow:row nowrap;justify-content:flex-end}}.contract-renewal__invoice-submit{margin-bottom:16px}@media(min-width:768px){.contract-renewal__invoice-submit{margin-bottom:0;margin-left:32px}}.quantity{background:#fff;border:1px solid #505861;border-radius:2px;display:grid;grid-template-columns:40px auto 40px;height:48px;position:relative;width:100%}.quantity--focus:not(.quantity--disabled),.quantity:hover:not(.quantity--disabled){background:rgba(0,0,0,.05);border-color:#505861}.quantity--focus{box-shadow:0 0 0 1px #505861}.quantity--disabled{border-color:#adacaf;color:#adacaf}.quantity--disabled .quantity__input,.quantity--disabled .quantity__input[disabled]{-webkit-text-fill-color:#adacaf}.quantity__button{align-items:center;color:#3700ff;cursor:pointer;display:flex;height:100%;justify-content:center;margin:0}.quantity__button:hover{text-decoration:none}.quantity__button--disabled{color:#adacaf;cursor:auto}.quantity__form-input{align-items:center;display:flex;justify-content:center;margin:0;overflow:hidden;text-align:center}.quantity__input,.quantity__input[disabled]{-webkit-text-fill-color:#232323;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;margin:0;min-width:4px;padding:0 5px 0 0;text-align:right;width:45px}.quantity-error{background:#fcf8eb;display:none;margin-top:16px;padding:16px}@media(min-width:768px){.quantity-error{padding:16px 24px;width:150%}}.quantity-error__message{font-size:14px;font-style:italic;line-height:20px;margin-bottom:8px}.quantity-notice{background:#fcf8eb;display:none;margin-top:8px;padding:16px}@media(min-width:768px){.quantity-notice{padding:16px 24px}}.quantity-notice__content{display:flex}.quantity-notice__message{font-size:14px;font-style:italic;line-height:20px;margin-left:8px}.quantity-notice .v-icon{color:#fe8a25;height:24px;width:24px}.quantity .form-label{background:none;left:20px;position:absolute;top:-12px;z-index:0}.quantity .form-label:before{background:#fff;content:"";height:2px;left:-8px;position:absolute;right:-8px;top:50%;z-index:-1}
.renewal-reminders__message{display:none}.renewal-reminders__message--show{display:block}.renewal-reminders__message h2,.renewal-reminders__message p{margin:0}.renewal-reminders__message-title{margin-bottom:32px}.renewal-reminders__message-text{font-size:20px;line-height:24px}
.vault__header{margin-bottom:48px}@media(min-width:1024px){.vault__header{align-items:flex-start;display:flex;min-height:48px}.vault__header .store-steps{margin-left:auto;max-width:50%}}.vault__account,.vault__header--hidden{display:none}@media(max-width:1023px){.vault__account{margin-bottom:32px}}.vault__account-label{color:#505861;margin-bottom:4px}.vault__account-name{color:#232323}.vault__content{display:none}.vault__content .form-checkbox{margin:-8px;text-align:left}.vault__content .form-checkbox__input{align-items:center;display:inline-flex;justify-content:center;margin-right:0}.vault__content .form-checkbox__input .v-icon{margin:0}.vault__select-title{font-weight:600;margin-bottom:48px}@media(max-width:1023px){.vault__select-title{display:none}}.vault__contracts{background:#f0f0f0;border-radius:6px;padding:16px}.vault__contracts table{border-spacing:0;font-size:16px;line-height:24px;table-layout:fixed;width:100%}@media(min-width:1024px){.vault__contracts table{font-size:18px;line-height:24px}}.vault__contracts td,.vault__contracts th{border-right:1px solid #adacaf;padding:24px 16px}.vault__contracts td:last-child,.vault__contracts th:last-child{border-right:none}.vault__contracts th{background:none;border-bottom:1px solid #232323;font-weight:600;text-align:left}@media(min-width:1024px){.vault__contracts th{border-bottom-color:#adacaf;text-align:center}}.vault__contracts td{background:#f9f9f9;border-bottom:1px solid #adacaf}@media(min-width:1024px){.vault__contracts td{background:#fff}.vault__contracts tr:last-child td{border-bottom:1px solid #f9f9f9}}.vault__contracts-summary{padding:40px 0;text-align:right}.vault__contracts-price-container{position:relative}@media(min-width:1024px){.vault__contracts-price,.vault__contracts-region{font-weight:600}}.vault__contracts-price{font-size:18px;line-height:24px;margin-bottom:8px}.vault__contracts-price--hidden{visibility:hidden}.vault__contracts-price span{font-size:24px;line-height:28px}.vault__contracts-price-preloader.preloader{position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto}.vault__contracts-price-description{margin-bottom:8px}@media(max-width:767px){.vault__contracts-price-description{font-weight:600}}.vault__contracts-price-assistance{font-style:italic}.vault__summary-disclaimer{display:none}.vault__existing-contracts td,.vault__select td{text-align:center}@media(max-width:1023px){.vault__existing-contracts .vault__contracts,.vault__select .vault__contracts{border-radius:0}}@media(max-width:767px){.vault__existing-contracts .vault__contracts,.vault__select .vault__contracts{margin-left:-15px;margin-right:-15px}}.vault__select{display:none}.vault__select .vault__contracts{margin-bottom:24px}@media(min-width:1024px){.vault__select .vault__contract-expandable-title td{border-bottom-width:2px}}.vault__configure{display:none}.vault__configure .vault__contracts{margin-bottom:48px}.vault__configure table{table-layout:auto}.vault__configure td:first-child,.vault__configure th:first-child{text-align:left}.vault__configure td{text-align:center}@media(min-width:1024px){.vault__configure td:not(:first-child){width:180px}}@media(max-width:1023px){.vault__configure .vault__contracts{background:none;margin-bottom:16px;padding:0}.vault__configure table{border:1px solid #adacaf;border-radius:6px;margin-bottom:16px;overflow:hidden}.vault__configure .vault__contracts-summary{background:#f0f0f0;border-radius:6px;padding:16px}}@media(max-width:1023px)and (min-width:1024px){.vault__configure .vault__contracts-summary{padding:32px}}@media(max-width:1023px){.vault__configure thead{display:none}.vault__configure tr{display:flex;flex-wrap:wrap;padding:24px}.vault__configure tr:nth-child(odd){background:#fff}.vault__configure tr:nth-child(2n){background:#f9f9f9}.vault__configure td{align-items:center;background:none;border:none;display:flex;flex-wrap:wrap;margin-bottom:16px;padding:0;width:100%}.vault__configure td:first-child{display:block;font-size:20px;line-height:24px;margin-bottom:8px}.vault__configure td.vault__contract-quantity-container{margin-bottom:0;order:1}}@media(max-width:767px){.vault__configure{margin-bottom:12px}.vault__configure:first-child{margin-bottom:8px}}.vault__configure .vault__contract-label{color:#505861;display:block;font-size:14px;line-height:20px;margin-right:auto}@media(min-width:1023px){.vault__configure .vault__contract-label{display:none}}.vault__configure .vault__contract-quantity-container .vault__contract-label{margin-bottom:12px}@media(min-width:767px){.vault__configure .vault__contract-quantity-container .vault__contract-label{display:none}}.vault__configure .quantity__input,.vault__configure .quantity__label{font-size:16px;line-height:24px}@media(max-width:1023px){.vault__configure .quantity__input,.vault__configure .quantity__label{font-weight:600}}.vault__configure .quantity__form-input{overflow:visible}.vault__existing-contracts{background:none;display:none;margin-top:48px}.vault__existing-contracts .expander__content{background:none;padding:0}.vault__existing-contracts .expander__content-title{margin-bottom:24px}@media(max-width:1023px){.vault__existing-contracts .expander__content-title{padding:0 16px}.vault__existing-contracts .vault__contractscontracts{padding-top:0}}.vault__contract-expandable-title td{background:#fff;cursor:pointer;padding-left:72px;position:relative;text-align:left}@media(min-width:1024px){.vault__contract-expandable-title td{background:#f9f9f9}}.vault__contract-expandable-title td:before{align-items:center;border-radius:6px;color:#000;content:"+";display:flex;font-family:Font Awesome\ 6 Pro,sans-serif;font-size:28px;font-weight:900;height:40px;justify-content:center;left:16px;line-height:28px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color 404ms ease-in-out;width:40px}.vault__contract-expandable-title--expanded td:before{background-color:#e1f4ec;content:""}.vault__contract-expandable-row{background:#f9f9f9;display:none}@media(min-width:1024px){.vault__contract-expandable-row{background:#fff}}.vault__contract-expandable-row--expanded{display:table-row}.vault__existing-contracts .vault__contract-expandable-row--expanded{color:#adacaf}.vault__contract-product-name{font-weight:600}.vault__contract-price-container{min-width:50px;position:relative}.vault__contract-price--hidden{visibility:hidden}.vault__contract-price-preloader.preloader{position:absolute;top:50%;transform:translateY(-50%)}.vault__controls{display:flex;justify-content:flex-end}.vault__controls .universal-button__button{width:100%}@media(min-width:768px){.vault__controls .universal-button__button{width:265px}}@media(min-width:1024px){.vault__controls .universal-button__button{width:auto}}@media(max-width:767px){.vault__controls{flex-direction:column;gap:16px}}.vault__button-back-container{margin-right:auto}@media(max-width:767px){.vault__button-back-container{margin:0;order:1}}.vault__buttons-container{display:flex;justify-content:flex-end}@media(max-width:1023px){.vault__buttons-container{flex-direction:column;gap:20px}}@media(max-width:767px){.vault__buttons-container{flex-direction:column;gap:16px}}.vault__button-back--hidden.universal-button__button{display:none}@media(min-width:1024px){.vault__button-po{margin-bottom:10px}}.vault__button-po-container{flex:0;margin-right:10px}@media(max-width:1023px){.vault__button-po-container{margin-right:0;order:1}}.vault__button-po-description{color:#505861;font-style:italic;text-align:center}@media(max-width:1023px){.vault__button-po-description{display:none}}.vault__quantity-error-message{display:none}.vault__period{align-items:center;background:#e1f4ec;border-radius:6px;display:flex;flex-wrap:wrap;margin-bottom:32px;padding:8px 16px}@media(min-width:768px){.vault__period{margin-bottom:24px}}@media(min-width:1024px){.vault__period{padding:26px 44px}}.vault__period-title{font-size:16px;font-weight:600;line-height:24px;margin:0 0 8px;width:100%}@media(min-width:768px){.vault__period-title{margin:0 8px 0 0;width:auto}}@media(min-width:1024px){.vault__period-title{font-size:18px;line-height:24px;margin:0 24px 0 0}}.vault__po{border:3px solid #505861;display:none;max-width:1112px;padding:7px 13px;width:100%}@media(min-width:768px){.vault__po{padding:22px 16px}}@media(min-width:1024px){.vault__po{border:none;padding:56px 80px}}.vault__po-title{font-size:36px;font-weight:500;line-height:60px;margin-bottom:24px;text-align:center}.vault__po-list{list-style:none;margin:0;padding:0}@media(max-width:1023px){.vault__po-list{font-size:14px;line-height:20px}}.vault__po-list li{margin:0 0 16px;padding:0}@media(min-width:1024px){.vault__po-list li{margin:0 0 12px}.vault__po-description{font-size:18px;line-height:24px}.vault__po-partner{display:flex}}.vault__po-partner>span{line-height:48px}.vault__po-partner .form-group{margin:0;width:100%}@media(min-width:768px){.vault__po-partner .form-group{width:calc(50% - 8px)}}@media(min-width:1024px){.vault__po-partner .form-group{margin-left:11px;width:285px}}.vault__po-contact{margin-bottom:24px}.vault__po-contact-email,.vault__po-contact-name{display:inline-block}.vault__po-edit-button{color:#3700ff}.vault__po-contact-email{margin-right:8px}.vault__po-contact-edit{display:flex;flex-flow:column wrap;gap:32px;margin-bottom:24px}@media(min-width:768px){.vault__po-contact-edit{flex-flow:row wrap;gap:16px}}@media(min-width:1024px){.vault__po-contact-edit{gap:12px}}.vault__po-contact-edit-text{margin-bottom:24px;width:100%}.vault__po-contact-edit .form-group{margin:0;width:100%}@media(min-width:768px){.vault__po-contact-edit .form-group{width:calc(50% - 8px)}}@media(min-width:1024px){.vault__po-contact-edit .form-group{max-width:285px}}.vault__po-contact-edit.vault__po-contact-edit--hidden{display:none}.vault__po-contracts{margin-bottom:16px}@media(min-width:1024px){.vault__po-contracts{margin-bottom:24px}}.vault__po-contracts-list{border:1px solid #adacaf;border-radius:6px;margin-bottom:16px;overflow:hidden}@media(min-width:1024px){.vault__po-contracts-list{border-radius:0;margin-bottom:0;padding:32px 24px}}.vault__po-contract{padding:24px 0}.vault__po-contract:nth-child(2n){background:#f9f9f9}@media(min-width:768px){.vault__po-contract{padding:24px}}@media(min-width:1024px){.vault__po-contract{border:none;border-bottom:1px dashed #505861;padding:16px 0}.vault__po-contract:nth-child(2n){background:none}.vault__po-contract:last-child{border-bottom:none}}.vault__po-contract-title{font-size:20px;line-height:24px;margin-bottom:10px;padding:0 10px}@media(min-width:768px){.vault__po-contract-title{padding:0}}@media(min-width:1024px){.vault__po-contract-title{font-size:24px;line-height:24px;margin-bottom:16px}}.vault__po-contract-details{display:flex;flex-flow:column;gap:12px;padding:0 24px}@media(min-width:768px){.vault__po-contract-details{flex-flow:row wrap;gap:16px;padding:0}}@media(min-width:1024px){.vault__po-contract-details{gap:32px 16px;width:50%}}.vault__po-contract-details-group{display:flex;flex:1;flex-direction:column;gap:12px}@media(min-width:768px){.vault__po-contract-details-group{gap:16px}}@media(min-width:1024px){.vault__po-contract-details-group{gap:8px}}.vault__po-contract-details-row{align-items:center;display:flex;font-size:16px;justify-content:space-between;line-height:24px}@media(min-width:1024px){.vault__po-contract-details-row{gap:16px;justify-content:flex-start}}.vault__po-contract-details-row span{color:#505861;font-size:14px;font-weight:400;line-height:20px}@media(min-width:1023px){.vault__po-contract-details-row span{color:#232323;font-size:inherit;font-weight:600;line-height:inherit}}.vault__po-contracts-summary{background:#f0f0f0;border-radius:6px;padding:24px;text-align:right}@media(min-width:768px){.vault__po-contracts-summary{padding:16px}}@media(min-width:1024px){.vault__po-contracts-summary{border-radius:0;padding:32px 48px}.vault__po-contracts-summary .vault__contracts-price,.vault__po-contracts-summary .vault__contracts-price span{font-size:28px;line-height:36px}}@media(max-width:1023px){.vault__po-contracts-summary .vault__contracts-price{font-weight:600}.vault__po-contracts-summary .vault__contracts-price span{font-weight:400}}.vault__po-controls{display:flex;flex-direction:column-reverse;gap:16px}@media(min-width:768px){.vault__po-controls{flex-direction:row;gap:10px;justify-content:space-between}}@media(min-width:1024px){.vault__po-controls{justify-content:flex-end}}.vault__error,.vault__success{display:none;margin-bottom:48px;text-align:center}.vault__error--popup,.vault__success--popup{align-items:center;margin:0;max-width:752px}.vault__error-icon,.vault__success-icon{font-size:48px;line-height:1;margin-bottom:32px}.vault__error-icon--success,.vault__success-icon--success{color:#00d15f}.vault__error-icon--danger,.vault__success-icon--danger{color:#ed2b3d}.vault__error-title,.vault__success-title{font-size:48px;font-weight:700;line-height:52px;margin-bottom:32px}.vault__error--popup .vault__error-title,.vault__error--popup .vault__success-title{font-size:36px;font-weight:500;line-height:60px;margin-bottom:24px}.vault__error-content,.vault__success-content{color:#232323;font-size:18px;line-height:24px}.vault__error-content:has(+.vault__error-button),.vault__error-content:has(+.vault__success-button),.vault__success-content:has(+.vault__error-button),.vault__success-content:has(+.vault__success-button){margin-bottom:32px}.vault__error--popup .vault__error-content:has(+.vault__error-button),.vault__error--popup .vault__error-content:has(+.vault__success-button),.vault__error--popup .vault__success-content:has(+.vault__error-button),.vault__error--popup .vault__success-content:has(+.vault__success-button){margin-bottom:24px}
.vdc__header{margin-bottom:64px}@media(min-width:1024px){.vdc__header{align-items:flex-start;display:flex;min-height:48px}.vdc__header .store-steps{margin-left:auto;max-width:50%}}.vdc__content,.vdc__header--hidden{display:none}.vdc__account{color:#505861;display:none}@media(max-width:1023px){.vdc__account{margin-bottom:32px}}.vdc__account-name{color:#232323}.vdc__period{margin-bottom:24px}.vdc__period-date{display:inline-block;font-weight:700}.vdc__contracts{margin-bottom:32px}@media(min-width:1024px){.vdc__contracts{background:#f0f0f0;border-radius:6px;margin-bottom:64px;padding:16px}}.vdc__contracts-title{font-weight:700;margin-bottom:16px}.vdc__contracts-summary{align-items:flex-end;background:#f0f0f0;display:flex;flex-direction:column;padding:16px;text-align:right}.vdc__contracts-price-container{position:relative}.vdc__contracts-price{font-size:28px;font-weight:400;line-height:36px;margin-bottom:8px}.vdc__contracts-price span{font-weight:600}.vdc__contracts-price--hidden{visibility:hidden}.vdc__contracts-price-preloader.preloader{height:28px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto}.vdc__contracts-price-description{margin-bottom:8px;max-width:350px}.vdc__contracts-price-assistance{color:#505861;font-style:italic}.vdc__list{border-spacing:0;table-layout:auto;width:100%}.vdc__list thead td{background:#f0f0f0;font-size:18px}.vdc__list td{background:#fff;border-color:#adacaf;border-style:solid;border-width:0 1px 1px 0;font-size:16px;font-weight:600;line-height:24px;padding:24px 16px;text-align:center}.vdc__list td:first-child:not(thead td){border-left:none;text-align:left}.vdc__list td:last-child{border-right:none}.vdc__list td.vdc__contract-expiration-cell{font-weight:700}.vdc__list td.vdc__contract-price-cell{width:250px}@media(max-width:1023px){.vdc__list{border:1px solid #adacaf}.vdc__list:has(+.vdc__contracts-summary){margin-bottom:16px}.vdc__list thead{display:none}.vdc__list td:first-child{justify-content:flex-start;margin-bottom:4px;order:1;width:100%}.vdc__list td:first-child:has(~.vdc__contract-price-cell){min-width:50%;width:auto}.vdc__list td{border:none;display:flex;flex-wrap:wrap;font-size:14px;justify-content:space-between;line-height:28px;order:2;padding:0;width:45%}.vdc__list td.vdc__contract-price-cell{font-size:24px;line-height:28px;order:1;position:relative;text-align:right;width:auto}}@media(max-width:767px){.vdc__list td{width:100%}}.vdc__contract--even,.vdc__contract--even td{background:#f9f9f9}.vdc__contract .quantity{min-width:220px}@media(max-width:767px){.vdc__contract .quantity{margin-bottom:8px}}.vdc__contract .quantity__input{flex:0 0 60px}.vdc__contract .quantity__input,.vdc__contract .quantity__label{font-size:16px;font-weight:600;line-height:24px}.vdc__contract .quantity__label{overflow:hidden;text-overflow:ellipsis}@media(max-width:1023px){.vdc__contract{display:flex;flex-flow:row wrap;justify-content:space-between;padding:32px 24px}.vdc__contract:has(.form-checkbox){padding:32px 24px 32px 60px}.vdc__contract--checkbox{padding:32px 24px 32px 60px}.vdc__contract:first-child{border-top-width:1px}.vdc__contract:last-child{border-bottom-width:1px}}.vdc__contract-label{color:#505861;display:none}@media(max-width:1023px){.vdc__contract-label{display:flex;justify-content:space-between}}.vdc__contract-product{font-size:20px;font-weight:400;line-height:24px}.vdc__contract-product span{color:#00d15f}.vdc__contract-product-name{font-size:18px;font-weight:600;line-height:24px}.vdc__contract-total-quantity-cell{width:160px}.vdc__contract-price-container,.vdc__contract-total-quantity-container{position:relative}@media(max-width:1023px){.vdc__contract-price-container{height:28px}}.vdc__contract-price{font-size:18px;white-space:nowrap}.vdc__contract-price--hidden{visibility:hidden}.vdc__contract-price-preloader.preloader,.vdc__contract-total-quantity-preloader.preloader{position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto}.vdc__contract-price-preloader.preloader i,.vdc__contract-total-quantity-preloader.preloader i{font-size:24px}@media(min-width:768px){.vdc__contract-price-preloader.preloader i,.vdc__contract-total-quantity-preloader.preloader i{font-size:28px}}@media(min-width:1024px){.vdc__contract-price-preloader.preloader,.vdc__contract-total-quantity-preloader.preloader{left:50%;right:auto;transform:translate(-50%,-50%)}}.vdc__contract-total-quantity--hidden{visibility:hidden}.vdc__contract-total-quantity{font-size:18px}.vdc__quantity-error-message,.vdc__summary-disclaimer{display:none}.vdc__controls{align-items:center;display:flex;flex-flow:column-reverse}.vdc__controls .universal-button__container{width:100%}@media(min-width:768px){.vdc__controls{align-items:flex-start;flex-flow:row wrap;justify-content:flex-end}.vdc__controls .universal-button__container{flex:0;width:auto}.vdc__controls .universal-button__container+.universal-button__container{margin-left:16px}}@media(max-width:767px){.vdc__button-checkout{margin-bottom:16px}}.vdc__button-checkout button,.vdc__button-po button{white-space:nowrap}.vdc__po-button-description{color:#505861;font-size:14px;font-style:italic;line-height:20px;padding-top:4px;text-align:center}.vdc__checkout-button-description{display:none;font-weight:600;margin-bottom:16px;margin-left:auto;text-align:center}@media(min-width:768px){.vdc__checkout-button-description{text-align:right}}.vdc__checkout-button-description span{color:#00d15f}.vdc__error{display:none;text-align:center}.vdc__error-icon{font-size:54px;margin-bottom:48px}.vdc__error-icon--danger{color:#ed2b3d}.vdc__error-title{font-size:50px;font-weight:700;line-height:60px;margin-bottom:24px}.vdc__error-content{font-size:20px;line-height:24px}.vdc__error-content:has(+.vdc__error-button){margin-bottom:64px}.vdc__po{display:none;max-width:1080px;padding:32px;width:100%}@media(min-width:1024px){.vdc__po{padding:48px 64px}}.vdc__po .v-icon{display:inline-block}.vdc__po-title{font-size:36px;font-weight:500;line-height:44px;margin-bottom:32px;text-align:center}.vdc__po-list{list-style:none}.vdc__po-list li{margin-bottom:8px}.vdc__po-list span{font-weight:700}.vdc__po-contact{margin-bottom:24px}.vdc__po-contact-email,.vdc__po-contact-name{display:inline-block}.vdc__po-contact-email{margin-right:8px}.vdc__po-contact-edit{margin-bottom:24px}.vdc__po-contact-edit-text{margin-bottom:24px;width:100%}@media(min-width:1024px){.vdc__po-contact-edit{display:flex;flex-wrap:wrap}.vdc__po-contact-edit .form-group{flex:1;margin-bottom:0;padding-right:16px}.vdc__po-contact-edit .form-group:last-child{padding-right:0}}.vdc__po-contact-edit.vdc__po-contact-edit--hidden{display:none}.vdc__po-edit-button:hover{text-decoration:none}.vdc__po-contract{border:1px solid #adacaf;padding:24px 32px}@media(min-width:1024px){.vdc__po-contract{padding:24px}}.vdc__po-contract-title{font-size:24px;font-weight:400;line-height:28px;margin-bottom:16px}@media(min-width:480px){.vdc__po-contract-content{display:flex}}.vdc__po-contract-details{width:100%}.vdc__po-contract-details table{border-collapse:collapse;width:100%;word-break:keep-all}.vdc__po-contract-details td,.vdc__po-contract-details th{padding:0 16px 8px 0;vertical-align:top}.vdc__po-contract-details td:last-child,.vdc__po-contract-details th:last-child{padding-right:0}@media(max-width:1023px){.vdc__po-contract-details td,.vdc__po-contract-details th{display:block;padding-right:0}}.vdc__po-contract-details th{color:#505861;text-align:left}.vdc__po-contract-details tr:last-child td,.vdc__po-contract-details tr:last-child th{padding-bottom:0}@media(max-width:1023px){.vdc__po-contract-details tr{display:block}.vdc__po-contract-details tr:last-child td,.vdc__po-contract-details tr:last-child th{padding-bottom:8px}.vdc__po-contract-details tr:last-child td:last-child,.vdc__po-contract-details tr:last-child th:last-child{padding-bottom:0}}.vdc__po-contract-price{font-size:20px;line-height:24px;min-width:135px;text-align:right}.vdc__po-contract-price span{font-weight:600}.vdc__po-summary{background:#f0f0f0;margin-bottom:24px;padding:24px 48px;text-align:right}.vdc__po-price{font-size:28px;line-height:36px;margin-bottom:8px}.vdc__po-price span{font-weight:700}.vdc__po-price-description{font-weight:700;margin-bottom:8px}.vdc__po-price-assistance{font-style:italic}.vdc__po-controls{align-items:flex-start;display:flex;flex-flow:column-reverse nowrap;margin-left:auto}@media(min-width:768px){.vdc__po-controls{flex-flow:row nowrap;justify-content:flex-end}}.vdc__po-submit{margin-bottom:16px}@media(min-width:768px){.vdc__po-submit{margin-bottom:0;margin-left:16px}}
