.accordion.state-passports-accordion{margin:1rem 0}.accordion.state-passports-accordion .accordion-item{border:1px dashed #d4d4d4;margin-bottom:10px}.accordion.state-passports-accordion .accordion-item h2{margin:0}.accordion.state-passports-accordion .accordion-item .accordion-header .accordion-button{font-size:1.4rem;color:#55585d}.accordion.state-passports-accordion .accordion-item .accordion-header .accordion-button:after{background-image:none;transform:none;content:"+";font-size:2.25rem;font-weight:700;line-height:1;margin-bottom:10px}.accordion.state-passports-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){background-color:transparent;color:#2e3190;border-bottom:1px dashed #d4d4d4;margin-bottom:-8px}.accordion.state-passports-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after{content:"−"}.accordion.state-passports-accordion .accordion-item .accordion-collapse{overflow:hidden;transition:height .3s ease}.accordion.state-passports-accordion .accordion-item .accordion-collapse:not(.show){height:0}.accordion.state-passports-accordion .accordion-item .accordion-body{margin-top:8px;background:#f7f7f7;padding:12px;color:#55585d}.accordion.state-passports-accordion .accordion-item .state-passports-item__message{margin:0;padding:0;font-family:OpenSansRegular,Open Sans,sans-serif;font-family:OpenSansRegular,var(--font-family-Font-2,"Open Sans",sans-serif);font-size:14px;line-height:22px;color:#55585d}.accordion.state-passports-accordion .accordion-item .state-passports-item__message p{padding:8px 0;text-align:justify;margin:0;font-family:OpenSansSemibold,Open Sans,sans-serif;font-family:OpenSansSemibold,var(--font-family-Font-2,"Open Sans",sans-serif)}.accordion.state-passports-accordion .accordion-item .state-passports-item__message p:last-child{margin-bottom:0}.accordion.state-passports-accordion .accordion-item .state-passports-item__message *{font-family:OpenSansSemibold,Open Sans,sans-serif;font-family:OpenSansSemibold,var(--font-family-Font-2,"Open Sans",sans-serif)}.accordion.state-passports-accordion .accordion-item .state-passports-item__courses{overflow-x:auto}.accordion.state-passports-accordion .accordion-item .state-passports-item__table{width:100%;border-collapse:collapse;background:#fff;border:1px dashed #cecece;margin:20px 0}.accordion.state-passports-accordion .accordion-item .state-passports-item__table td{border:inherit;padding:8px 10px;border-right:1px dashed #cecece;text-align:left;vertical-align:middle;border-top:none;line-height:20px;font-size:13px}.accordion.state-passports-accordion .accordion-item .state-passports-item__table tbody{background:#f7f7f7;border-color:#cecece;border-style:dashed;border-width:1px 0}.accordion.state-passports-accordion .accordion-item .state-passports-item__table tbody tr{padding:0;background:none;border-color:#cecece;border-style:dashed;border-width:1px 0}.accordion.state-passports-accordion .accordion-item .state-passports-item__table tbody tr:hover{background-color:#fff;--bs-table-accent-bg:$color-white;--bs-table-hover-bg:$color-white}.accordion.state-passports-accordion .accordion-item .state-passports-item__table tbody tr:hover>*{--bs-table-accent-bg:$color-white;--bs-table-hover-bg:$color-white;background-color:#fff;color:inherit}.accordion.state-passports-accordion .accordion-item .state-passports-item__table tbody tr:hover td{background-color:#fff;--bs-table-accent-bg:$color-white;--bs-table-hover-bg:$color-white}.accordion.state-passports-accordion .accordion-item .state-passports-item__table tbody tr:last-child td{border-bottom:none}.accordion.state-passports-accordion .accordion-item .state-passports-item__table .state-passports-item__course-name,.accordion.state-passports-accordion .accordion-item .state-passports-item__table .state-passports-item__course-price{font-weight:400;color:#55585d}.accordion.state-passports-accordion .accordion-item .state-passports-item__table .state-passports-item__course-action{text-align:center}.accordion.state-passports-accordion .accordion-item .state-passports-item__buy-btn{font:11px/21px OpenSansBold,Open Sans,sans-serif;font:11px/21px OpenSansBold,var(--font-family-Font-2,"Open Sans",sans-serif);font-weight:400;border-radius:10px;position:relative;padding:5px 10px;display:inline-block;text-decoration:none;background:#2e3190;background-image:none;text-shadow:0 -1px 0 #0101c4;color:#fff;color:var(--color-white-solid,#fff);cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap}.accordion.state-passports-accordion .accordion-item .state-passports-item__buy-btn:active,.accordion.state-passports-accordion .accordion-item .state-passports-item__buy-btn:focus,.accordion.state-passports-accordion .accordion-item .state-passports-item__buy-btn:hover{background:#262878;color:#fff;color:var(--color-white-solid,#fff);text-decoration:none;outline:none}.accordion.state-passports-accordion .accordion-item .state-passports-item__buy-btn:focus{outline:2px solid #0072dc;outline:2px solid var(--color-link-blue,#0072dc);outline-offset:2px}.accordion.state-passports-accordion .accordion-item .state-passports-item__buy-btn:disabled{background-color:#d4d4d4;background-color:var(--color-grey-83,#d4d4d4);color:#55585d;color:var(--color-grey-35,#55585d);cursor:not-allowed;box-shadow:none;text-shadow:none}@media(max-width:768px){.accordion.state-passports-accordion .accordion-item .accordion-button{font-size:1.2rem;padding:.75rem 1rem}.accordion.state-passports-accordion .accordion-item .state-passports-item__table{font-size:.9rem}.accordion.state-passports-accordion .accordion-item .state-passports-item__table td,.accordion.state-passports-accordion .accordion-item .state-passports-item__table th{padding:.5rem}.accordion.state-passports-accordion .accordion-item .state-passports-item__buy-btn{padding:.4rem 1rem;font-size:.9rem}}