.depart-deposit-wrapper{padding:1rem 0}.depart-deposit-check{display:flex;align-items:center;cursor:pointer;gap:8px;font-size:14px;margin-top:10px}.depart-deposit-action label{line-height:unset}.depart-deposit-checkmark{position:unset;width:16px;height:16px;border:2px solid #ded046;border-radius:3px;display:inline-block;transition:.2s ease}.depart-deposit-check input[type=checkbox]:checked+.depart-deposit-checkmark{background-color:#ded046}.depart-modal-content{background:#fff;padding:24px;border-radius:8px;width:100%;max-width:480px;box-shadow:0 4px 8px rgba(0,0,0,.2);text-align:left;position:relative}.depart-plan-box{padding:16px;border:2px solid #ded046;border-radius:6px;margin-bottom:12px;background:#f9f9f9;transition:.2s ease}.depart-plan-box.depart-active{border-color:#5264d5;background:#e0e8ff}.depart-plan-box .depart-plan-summary{padding:10px 34px}.depart-plan-box .depart-plan-info{display:flex;flex-direction:column;gap:5px}.cart-button{display:inline-block;padding:12px 24px;background:#5264d5;color:white;font-size:14px;font-weight:600;border:none;border-radius:4px;cursor:pointer;text-align:center;transition:background .2s ease;width:auto}.cart-button:hover{background:#232a9d}.cart-button:focus{outline:2px solid #ded046}.cart-button:disabled{background:#d3d3d3;cursor:not-allowed;color:#666}.depart-plan-box .depart-plan-summary .depart-select{padding:8px 16px}@media (max-width:768px){.depart-plan-box{padding:12px;margin-bottom:10px;font-size:14px}.depart-plan-box .depart-plan-summary{padding:8px 20px}.depart-plan-box .depart-plan-info{gap:4px}.depart-deposit-wrapper{padding:.5rem 0}.depart-modal-content{padding:16px;max-width:90%}.cart-button{width:100%;padding:10px;font-size:13px}}@media (max-width:480px){.depart-plan-box{padding:10px;font-size:13px}.depart-plan-box .depart-plan-summary{padding:6px 16px}.depart-deposit-check{font-size:12px}.cart-button{font-size:12px}}