:root{--br-surface:#fff;--br-surface-2:#f7faff;--br-border:#e6ecf5;--br-text:#1f2533;--br-blue:#4c8dff;--br-green:#1fc77a;--br-orange:#ff8a3d;--br-red:#ea445a;--br-accent:linear-gradient(90deg,var(--br-blue) 0%,var(--br-green) 100%);--br-radius:16px}.payment__content{min-height:inherit;padding:28px 16px;width:100%}.content__form-payment{background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.9)),radial-gradient(1000px 500px at 0 0,rgba(76,141,255,.06),transparent 60%),radial-gradient(1000px 500px at 100% 0,rgba(31,199,122,.06),transparent 60%);border:1px solid rgba(76,141,255,.14);border-radius:18px;box-shadow:0 10px 32px rgba(15,39,77,.08);display:flex;flex-direction:column;justify-content:space-between;margin:96px auto 0;max-width:800px;padding:88px 22px 22px;position:relative;width:min(100% - 24px,570px)}.content__form-payment:before{background:linear-gradient(90deg,rgba(76,141,255,.28),rgba(31,199,122,.28));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;padding:1px;pointer-events:none;position:absolute}.form-wrapper{position:relative}.form-logo{height:132px;left:50%;position:absolute;top:-150px;transform:translateX(-50%);width:132px}.form-logo img{background:#fff;border:3px solid #e7ebf2;border-radius:50%;box-shadow:0 10px 24px rgba(15,39,77,.15);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.content__form-payment label{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 2fr;margin-bottom:14px}.content__form-payment input.error{border-color:#ea445a}.content__form-payment .error-msg{margin-top:4px}.checkout__table,.payment__method__table{background:#fff;border-collapse:collapse;border-radius:14px;box-shadow:0 10px 24px rgba(15,39,77,.06);font-size:1rem;margin:28px 0;min-width:400px;overflow:hidden;width:100%}.checkout__table thead tr,.payment__method__table thead tr{background:linear-gradient(90deg,#62a82d,#649e2f);color:#fff}.checkout__table td,.checkout__table th{padding:14px 12px}.checkout__table td.total{min-width:125px}.checkout__table tbody tr,.payment__method__table tbody tr{border-bottom:1px solid #eef2f7}.checkout__table tbody tr:nth-of-type(2n),.payment__method__table tbody tr:nth-of-type(2n){background:#fafbfd}.checkout__table tbody tr:last-of-type,.payment__method__table tbody tr:last-of-type{border-bottom:2px solid #62a82d}.checkout__table tbody tr.active-row,.payment__method__table tbody tr.active-row{color:#649e2f;font-weight:700}.payment-methods{margin-top:24px}.payment-methods__title{color:#2d3748;font-size:1rem;font-weight:700;margin-bottom:14px}.payment-methods__list{display:flex;flex-direction:column;gap:12px}.payment-card{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;gap:14px;margin-bottom:0;overflow:hidden;padding:16px 18px;position:relative;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease,transform .2s ease}.payment-card:before{background:linear-gradient(135deg,rgba(98,168,45,.06),rgba(46,204,113,.04) 50%,rgba(98,168,45,.06));border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.payment-card:hover{border-color:#a3d977;box-shadow:0 4px 16px rgba(98,168,45,.1);transform:translateY(-1px)}.payment-card--selected{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#62a82d,#2ecc71,#62a82d) border-box;border:1.5px solid transparent;box-shadow:0 6px 24px rgba(98,168,45,.16),0 1px 4px rgba(98,168,45,.1);transform:translateY(-1px)}.payment-card--selected:before{opacity:1}.payment-card--selected:after{background:linear-gradient(135deg,#62a82d,#2ecc71);border-radius:0 13px 0 10px;-webkit-clip-path:polygon(100% 0,0 0,100% 100%);clip-path:polygon(100% 0,0 0,100% 100%);content:"";height:28px;position:absolute;right:-1px;top:-1px;width:28px}.payment-card__radio{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.payment-card__check{color:#cbd5e0;flex-shrink:0;height:22px;transition:color .2s ease;width:22px}.payment-card__check svg{height:100%;width:100%}.payment-card__check .payment-card__check-dot{fill:transparent;transition:fill .2s ease}.payment-card--selected .payment-card__check{color:#62a82d}.payment-card--selected .payment-card__check .payment-card__check-dot{fill:#62a82d}.payment-card__logo{align-items:center;display:flex;flex-shrink:0;width:110px}.payment-card__logo img{max-height:34px;-o-object-fit:contain;object-fit:contain;width:auto}.payment-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.payment-card__name{color:#2d3748;font-size:.95rem;font-weight:500;line-height:1.35}.payment-card__badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem!important;font-weight:600!important;gap:5px;letter-spacing:.02em;line-height:1.2!important;padding:2px 16px!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.payment-card__badge-icon{flex-shrink:0;height:15px;width:15px}.payment-card__badge--instant{background:linear-gradient(135deg,rgba(72,187,40,.12),rgba(98,168,45,.1));border:1px solid rgba(98,168,45,.3);color:#2f7d0e}.payment-card__badge--instant .payment-card__badge-icon{color:#4caf50;filter:drop-shadow(0 0 3px rgba(76,175,80,.4))}.payment-card__badge--slow{background:hsla(220,9%,46%,.08);border:1px solid hsla(220,9%,46%,.18);color:#6b7280;transition:color .25s ease,background .25s ease,border-color .25s ease}.payment-card--selected .payment-card__badge--slow{background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(245,158,11,.12));border-color:rgba(245,158,11,.3);color:#b45309}.payment-card--selected .payment-card__badge--slow .payment-card__badge-icon{color:#f59e0b}.payment-submit-btn{border-radius:12px!important;font-size:1rem;font-weight:600;letter-spacing:.02em;max-width:240px;transition:transform .15s ease,box-shadow .15s ease}.payment-submit-btn:hover{box-shadow:0 6px 20px rgba(98,168,45,.3);transform:translateY(-1px)}.payment-submit-btn:active{transform:translateY(0)}@media (max-width:520px){.payment-card{align-items:center;flex-wrap:nowrap;gap:8px;padding:12px}.payment-card__check{height:21px;margin-top:0;width:21px}.payment-card__logo{flex-shrink:0;margin-right:16px;margin-top:0;width:auto}.payment-card__logo img{display:block;max-height:56px!important;-o-object-fit:contain;object-fit:contain;width:auto}.payment-card__body{flex:1;gap:6px;min-width:0}.payment-card__name{font-size:.9rem;line-height:1.3}.payment-card__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.9rem!important;font-weight:600!important;gap:6px;letter-spacing:.01em!important;line-height:1.2!important;padding:4px 10px!important}.payment-card__badge-icon{flex-shrink:0;height:21px;width:21px}}.bg-clouds{left:0;position:absolute;top:0;width:100%;z-index:0}.bg-clouds__cloud-1{left:0;opacity:.85;position:absolute;top:20px}.bg-clouds__cloud-2{opacity:.85;position:absolute;right:25px;top:20px}.bg-children-goblet{bottom:0;left:0;position:absolute;width:100%;z-index:0}.bg-children-goblet .bg-children__boy{bottom:35px;left:280px;position:absolute}.bg-children-goblet .bg-children__girl{bottom:35px;left:60px;position:absolute}.bg-children-goblet .bg-children__goblet{bottom:35px;position:absolute;right:70px;z-index:0}.bg-children-goblet .bg-children__earth{bottom:15px;position:absolute;right:155px;z-index:-1}.bg-children-goblet .bg-children__kite{bottom:calc(100vh - 520px);left:155px;position:absolute;z-index:-1}.bg-girl-on-books{width:251px}.add-bg__pencils:after{bottom:200px;content:url(https://8f84dbd3-0415-4184-bf15-5b167d9a3836.selstorage.ru/public/images/bg_element__pencils.svg);position:absolute;right:-130px;z-index:-1}.add-bg__protractor{position:relative}.add-bg__protractor:after{bottom:50px;content:url(https://8f84dbd3-0415-4184-bf15-5b167d9a3836.selstorage.ru/public/images/bg_element__protractor.svg);position:absolute;right:-100px}@media (max-width:1024px){.content__form-payment{margin-top:140px;max-width:700px;padding:88px 18px 20px;width:calc(100% - 20px)}.content__form-payment label{gap:8px;grid-template-columns:1fr}.content__form-payment input,.content__form-payment select{height:48px}.form-logo{height:164px;top:-190px;width:164px}}@media (max-width:720px){.content__form-payment{border-radius:16px;margin-top:150px;width:100%}.form-logo{height:172px;top:-190px;width:172px}}@media (max-width:520px){.content__form-payment{padding:92px 14px 16px;width:calc(100% - 12px)}.form-logo{height:180px;top:-200px;width:180px}}@media (min-width:1280px){.content__form-payment{padding:96px 24px 24px}}.payment-trust{align-items:center;color:#8a9ab0;display:flex;font-size:.78rem;gap:6px;justify-content:center;letter-spacing:.02em;margin-bottom:4px;margin-top:2px}.payment-trust__icon{flex-shrink:0;height:14px;opacity:.7;width:14px}.payment-note{align-items:flex-start;background:rgba(76,141,255,.06);border:1px solid rgba(76,141,255,.2);border-radius:12px;color:#3d5068;display:flex;font-size:.9rem;gap:12px;line-height:1.6;margin:10px auto 0;max-width:min(100% - 24px,570px);padding:14px 18px;width:100%}.payment-note__icon{color:#4c8dff;flex-shrink:0;height:20px;margin-top:4px;opacity:.9;width:20px}.payment-note__text{flex:1}.payment-note__text p{margin:0}.payment-warning{align-items:flex-start;background:rgba(229,57,53,.06);border:1.5px solid rgba(229,57,53,.28);border-left:4px solid #e53935;border-radius:12px;color:#3a1010;display:flex;font-size:.95rem;font-weight:500;gap:14px;line-height:1.6;margin:10px auto 0;max-width:min(100% - 24px,570px);padding:16px 18px;width:100%}.payment-warning strong{color:#c62828}.payment-warning__icon{color:#e53935;flex-shrink:0;height:22px;margin-top:1px;width:22px}@media (max-width:900px){.payment__content{overflow-x:auto}.checkout__table td{font-size:1.05rem}}
