.additional-agreement-modal-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:100;backdrop-filter:blur(3);display:flex;align-items:center;justify-content:center;padding:64px var(--page-padding-x)}.additional-agreement-modal-container:before{width:100%;height:100%;position:fixed;top:0;left:0;content:" ";background-color:rgba(0,0,0,.05)}.additional-agreement-modal{width:100%;height:100%;background-color:var(--spblue-0-11);border-radius:25px;padding:40px 50px;position:relative;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;gap:20px;align-items:center}.additional-agreement-modal .stage-header{position:absolute;display:flex;width:100%;top:0;left:0;justify-content:space-between;padding:40px 50px;color:var(--spblue-11-0);font:var(--body1-medium)}.additional-agreement-modal .stage-header .back-btn{display:flex;align-items:center;gap:10px;padding:10px}.additional-agreement-modal .stage-description{display:flex;flex-direction:column;gap:15px;align-items:center;width:100%;max-width:1130px}.additional-agreement-modal .stage-description h2{text-align:center;color:var(--spblue-11-0);font:var(--h1-medium)}.additional-agreement-modal .stage-description p{color:var(--spblue-11-0);font:var(--h4-medium)}.additional-agreement-modal .stage-description p.bold{font:var(--h4-semi-bold)}.additional-agreement-modal .stage-description .stage-overview{display:flex;width:100%;gap:10px;border-bottom:1px solid #8f929b;border-top:1px solid #8f929b;padding:10px 0}.additional-agreement-modal .stage-description .stage-overview>button{font:var(--body1-medium);color:var(--spblue-11-0)}.additional-agreement-modal .stage-description .stage-overview>button:disabled{opacity:.5}.additional-agreement-modal .stage-content{display:flex;gap:25px;flex-direction:column;align-items:center;width:100%;max-width:1130px;height:100%;min-height:0;color:var(--spblue-11-0)}.additional-agreement-modal .stage-content>p.bold{font:var(--h4-semi-bold)}.additional-agreement-modal .stage-content>p{width:100%;font:var(--h4-medium)}.additional-agreement-modal .stage-content>ol{width:100%;font:var(--h4-medium);padding-left:20px;display:flex;flex-direction:column;gap:15px}.additional-agreement-modal .stage-content .select-options-list{width:100%;max-width:750px;padding:45px 50px 50px;border-radius:20px;background:var(--white-black);box-shadow:0 2px 6px 0 rgba(0,0,0,.15);overflow-y:auto;display:flex;flex-direction:column;gap:20px}.select-options-list>h3{font:var(--h4-medium);color:var(--spblue-11-0)}.select-options-list>p{font:var(--body2-medium);color:var(--spblue-11-0)}.additional-agreement-modal .stage-content .select-options-list>div{flex-direction:column;display:flex;width:100%;height:-moz-fit-content;height:fit-content;gap:25px}.additional-agreement-modal .stage-content .select-options-list .vehicle{overflow-y:hidden;overflow-x:hidden;width:100%;border-radius:10px;border:1px solid var(--spblue-2-9);padding:0 17px 15px}.additional-agreement-modal .stage-content .select-options-list .vehicle .vehicle-head{height:50px;display:flex;align-items:center;width:100%;gap:10px;min-height:50px}.additional-agreement-modal .stage-content .select-options-list .vehicle .vehicle-head h4{font:var(--h4-medium)}.additional-agreement-modal .stage-content .select-options-list .vehicle .vehicle-head .vehicle-head-details{font:var(--body2-medium);opacity:.5;display:flex;align-items:center;gap:5px}.additional-agreement-modal .stage-content .select-options-list .vehicle .vehicle-body{display:flex;flex-direction:column;gap:20px}.additional-agreement-modal .stage-content .select-options-list .vehicle .vehicle-body>p{font:var(--body2-medium)}.additional-agreement-modal .stage-content .select-options-list .vehicle .vehicle-class-badge{margin-left:auto;flex-shrink:0;font:var(--body2-medium);padding:4px 10px;border-radius:4px;white-space:nowrap;background:rgba(0,0,0,.06);color:var(--spblue-9-2)}.additional-agreement-modal .stage-content .select-options-list .vehicle .vehicle-class-badge.auto-badge{background:#E8F5E9;color:#2E7D32}.additional-agreement-modal .stage-content .summary-table{border-collapse:separate;border-spacing:0 20px;border-bottom:1px solid var(--fargerneutral-5)}.additional-agreement-modal .stage-content .summary-table tr td{font:var(--body1-medium)}.additional-agreement-modal .stage-content .summary-table tr td:first-child{opacity:.7;width:130px}.additional-agreement-modal .stage-content .info-box{display:flex;flex-direction:column;gap:30px;border-radius:10px;padding:30px;background-color:var(--fargerblue-1);color:var(--fargerblue-6)}.additional-agreement-modal .stage-content .info-box-title{font:var(--h4-semi-bold)}.additional-agreement-modal .modal-close-btn{position:absolute;top:16px;right:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:6px;opacity:.5;z-index:1}.additional-agreement-modal .modal-close-btn:hover{opacity:1}@media (max-width:840px){.additional-agreement-modal-container{padding:32px var(--page-padding-x)}.additional-agreement-modal{padding:20px;background-color:var(--white-black)}.additional-agreement-modal .stage-content .select-options-list{padding:0;border-radius:0;box-shadow:none}.additional-agreement-modal .stage-header{position:static;padding:0 28px 0 0;align-items:center;height:20px}.additional-agreement-modal .stage-header .back-btn{padding:2px}.additional-agreement-modal .stage-description h2{font:var(--h2-medium)}.additional-agreement-modal .stage-description p{font:var(--label-medium)}.additional-agreement-modal .stage-description p.bold{font:var(--label-medium-bold)}.additional-agreement-modal .stage-content{gap:20px;height:100%}.additional-agreement-modal .stage-content>p{font:var(--label-medium-bold)}.additional-agreement-modal .stage-content>p.bold{font:var(--h4-semi-bold)}.additional-agreement-modal .stage-content>ol{font:var(--label-medium);padding-left:12px}}.terms-modal-container{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:32px var(--page-padding-x);background-color:rgba(0,0,0,.5)}.terms-modal{background-color:var(--spblue-0-11);border-radius:20px;width:100%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}.terms-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid var(--fargerneutral-5);flex-shrink:0}.terms-modal-header h2{font:var(--h2-medium);color:var(--spblue-11-0)}.terms-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--spblue-11-0);flex-shrink:0;transition:background-color .15s}.terms-modal-close:hover{background-color:rgba(0,0,0,.06)}.terms-modal-content{padding:24px 32px;overflow-y:auto;color:var(--spblue-11-0);display:flex;flex-direction:column;gap:10px;line-height:1.6}.terms-modal-content h1{font:var(--h2-semi-bold);margin-top:8px}.terms-modal-content h2{font:var(--h3-semi-bold);margin-top:16px}.terms-modal-content h3{font:var(--h4-semi-bold);margin-top:8px}.terms-modal-content p{font:var(--body1-regular)}.terms-modal-content ol,.terms-modal-content ul{padding-left:24px;display:flex;flex-direction:column;gap:6px;font:var(--body1-regular)}.terms-modal-content strong{font-weight:600}@media (max-width:840px){.terms-modal-container{padding:16px;align-items:flex-end}.terms-modal{max-height:90vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.terms-modal-content,.terms-modal-header{padding:16px 20px}}