.cart__total-certificate-accordion{margin-top:20px}.cart__total-certificate-accordion.active{padding-bottom:0}.cart__total-certificate-accordion .ui-accordion__head{padding:0;border-bottom:1px solid transparent;transition:.2s ease}.cart__total-certificate-accordion.active .ui-accordion__head{border-bottom:1px solid #0047bb;padding-bottom:10px}.cart__total-certificate-accordion .ui-accordion__head-icon svg path{stroke:#313235}.cart__total-certificate-accordion .ui-accordion__content{padding:0;gap:0}.cart__total-certificate-title{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.cart__total-certificate-title-icon{width:24px;height:24px;color:#313235;flex-shrink:0}.cart__total-certificate-title-text{font-family:Inter,sans-serif;font-style:normal;font-size:20px;line-height:24px;color:#313235;font-weight:400}@media screen and (max-width:1800px){.cart__total-certificate-title-text{font-size:18px;line-height:22px}}@media screen and (max-width:1450px){.cart__total-certificate-title-text{font-size:16px;line-height:19px}}.cart__total-certificate-title-text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cart__total-certificate-title-text--activated{font-size:14px;line-height:100%;color:#0047bb}.cart__total-certificate-activate{display:flex;align-items:center;width:100%;margin-top:20px}.cart__total-certificate-activate-preview{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;height:106px;width:110px;padding:20px 15px;color:#fff;border-radius:5px;background-color:#0047bb;font-family:Inter,sans-serif;font-size:10px;line-height:100%;text-transform:uppercase}.cart__total-certificate-activate-preview p{z-index:2}.cart__total-certificate-activate-preview img{position:absolute;width:100%;height:100%;left:0;z-index:1;font-size:0}.cart__total-certificate-activate-input{position:relative;flex-grow:1}.cart__total-certificate-activate-input input{width:100%;outline:none;padding:10px 0;font-size:16px;color:#b5b7ba;line-height:100%;background-color:transparent;font-family:Inter,sans-serif;border:none;border-bottom:1px solid #dce1e9;margin-left:20px}.cart__total-certificate-activate-input input:focus{border-bottom:1px solid #313235}.cart__total-certificate-activate-input input:disabled{color:#313235}.cart__total-certificate-activate-button{display:flex;justify-content:center;align-items:center;width:44px;height:44px;background-color:#313235;cursor:pointer;z-index:2;transition:.2s ease}.cart__total-certificate-activate-button:hover{background-color:#0047bb}.cart__total-certificate-activate-button svg path{stroke:#fff}.cart__total-certificate-activate-button--activated{background-color:transparent;width:auto}.cart__total-certificate-activate-button-arrow{width:9px;height:18px;color:#fff}.cart__total-certificate-activate-button-check{width:18px;height:12px;color:#0047bb}.cart__total-certificate-activate-error-text{position:absolute;left:20px;font-size:14px;line-height:100%;top:calc(100% + 2px)}.cart__total-certificate-activate-error-text--error{color:#d82020}.cart__total-certificate-activate-error-text--success{color:#0047bb}.cart__total-certificate-checkbox{position:relative;display:flex;align-items:center;gap:8px;margin-top:10px;font-size:16px}.cart__total-certificate-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.cart__total-certificate-checkbox label{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cart__total-certificate-checkbox label:before{content:"";display:block;width:20px;height:20px;border:1px solid #0047bb;flex-shrink:0}.cart__total-certificate-checkbox input[type=checkbox]:checked+label:after{content:"";display:block;width:12px;height:12px;background:#0047bb;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.cart__total-certificate-checkbox-popover{position:absolute;top:-32px;left:0;padding:16px;border:1px solid #0047bb;background-color:#fff;border-radius:4px;transform:scale(0);opacity:0;transition:.2s ease}.cart__total-certificate-checkbox-popover span{font-size:16px}.cart__total-certificate-checkbox:hover .cart__total-certificate-checkbox-popover{opacity:1;transform:scale(1) translateY(-50%)}
