.heading-h4{font-size:1.625rem;font-weight:700}.heading-h4,.heading-h5{color:var(--text-color-gray)}.heading-h5{font-size:1.375rem;font-weight:500}.dashboard-container{background-color:var(--white-color);position:relative;top:89px;height:100vh}.text-muted{color:var(--text-color-gray)!important}.text-muted-gray{color:var(--text-muted-color-gray)!important}.modal-body-item-individual-input{border:1px solid #ebebeb;border-radius:8px;height:45px;width:100%}.modal-body-item-individual-input.error{border-color:#dc3545}.profile-info-content{border-width:2px;width:568.25px;border-radius:32px;padding:32px 32px 16.2px}.border-model{margin-left:-24px;margin-right:-24px;border:1px solid #eeeeee}.tabs-container{display:flex;gap:30px;border-bottom:1px solid #e0e0e0;position:relative}.tab-button{position:relative;background:none;border:none;color:#6a6a6a;font-size:14px;font-weight:500;padding:0 0 20px;cursor:pointer;transition:color .3s ease,font-weight .3s ease}.tab-button.active{color:#000;font-weight:600}.tab-underline{position:absolute;bottom:0;height:3px;background:#000;border-radius:2px;transition:all .3s ease}.driver-profile-align{display:grid;grid-template-columns:repeat(2,1fr);width:735px}.accordion-button,.accordion-button:active,.accordion-button:focus{outline:none!important;background:none;font-size:26px;font-weight:700;color:#222222}.accordion-button:not(.collapsed){color:#000000;background-color:#fff;box-shadow:none}.accordion-profile .accordion-button:after{margin-right:auto!important;margin-left:0;transform:rotate(271deg)}.accordion-header{margin-bottom:0;padding:40px 0}.sidebar{background:var(--white-color);min-height:100vh;transition:all .3s ease;position:fixed;width:538.31px;z-index:1000;padding:0 132.31px 0 92.88px;border-right:1px solid var(--border-color)}.desktop-main{margin-left:538px}.sidebar-header{padding:2.19rem 1.625rem 1rem .5rem}.sidebar-menu{padding-top:.5rem;width:313px}.sidebar-item{cursor:pointer;transition:all .2s ease;border:none;font-weight:500;background:none;width:100%;text-align:left;display:flex;align-items:center;color:var(--text-color-gray);font-size:16px;height:61px;margin-bottom:8px;padding:0 15px;border-radius:16px;gap:10px}.sidebar-item.active,.sidebar-item:hover{background-color:var(--light-gray)}.sidebar-item.active{color:var(--text-color-gray);border-radius:16px}.sidebar-item span:first-child{font-size:1.1rem;margin-right:.95rem;width:20px}.sidebar-footer{position:absolute;bottom:100px;left:0;right:0;padding:0 132.31px 0 92.88px;background:var(--white-color)}.sidebar-footer button{width:100%;margin-bottom:0;padding:0;border:none;background:none;color:#000;text-align:left;cursor:pointer;font-size:1rem}.sidebar-footer button:hover{color:#333}.main-content-profile{background-color:var(--white-color);padding:2.19rem 5rem}.subscription-header-card{background:var(--white-color);border-radius:20px;overflow:hidden;box-shadow:var(--box-shadow);width:767px;height:213px;position:relative;padding:0}.profile-section{display:flex;padding:24px 0 0 33px;gap:14px}.profile-img{width:70px;height:70px;object-fit:cover;border:3px solid #f0f0f0}.porgress-bar-monthly{position:absolute;bottom:0;width:100%;padding:0 20px 0 33px}.progress-bar-custom{background:#f3f3f680;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:10px;height:46px;padding:10px 30px}.vehicle-info{width:23.121%}.vehicle-info-details{background:var(--white-color);box-shadow:var(--box-shadow);border-radius:20px;margin-bottom:11.32px;height:143.68px;padding:20px 24px 16px}.badge-rounded-45{width:100%;height:45px;background-color:#e7f0fc;color:#007aff}.badge-rounded-35,.badge-rounded-45{border-radius:45px;display:inline-flex;justify-content:center;align-items:center;font-size:14px}.badge-rounded-35{width:210px;height:35px}.vehicle-info-data{box-shadow:var(--box-shadow);border-radius:20px;height:58px;text-align:center;display:flex;justify-content:center;align-items:center;gap:5px}.car-item,.vehicle-info-data{background:var(--white-color)}.car-item{border-radius:8px;padding:1.25rem;margin-bottom:.75rem;box-shadow:0 1px 6px rgba(0,0,0,.06);transition:all .2s ease}.car-item:hover{box-shadow:0 2px 12px rgba(0,0,0,.1)}.car-thumbnail img{width:60px;height:60px;object-fit:cover;border-radius:6px}.year-divider{text-align:left;margin:2rem 0 1.625rem;position:relative}.year-divider h6{color:#666;font-weight:500;font-size:1.1rem}.mobile-header{background:var(--white-color);border-bottom:1px solid #e9ecef;padding:1rem 1.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:1020;display:none}.hamburger-btn{background:none;border:none;font-size:1.4rem;color:#333;cursor:pointer;padding:.25rem}.mobile-sidebar{position:fixed;top:0;left:0;width:100%;max-width:100%;height:100vh;background:var(--white-color);z-index:1060;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px rgba(0,0,0,.15);padding:30px}.mobile-sidebar.show{transform:translateX(0);background:#ffffff9e;-webkit-backdrop-filter:blur(102.0999984741211px);backdrop-filter:blur(102.0999984741211px)}.close-sidebar{background:none;border:none;font-size:1.625rem;color:#666;cursor:pointer;padding:.25rem}.mobile-sidebar-header{position:relative;width:100%;padding:1rem 1.25rem;background:var(--white-color);border-bottom:1px solid #eee;display:flex;align-items:center}.mobile-sidebar-header .close-sidebar{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:0}.mobile-sidebar-header .header-title{position:absolute;left:50%;transform:translateX(-50%);font-size:16px;font-weight:500;color:#000}.payment-card{border:1px solid var(--border-color);height:76px;padding:27px 26px;margin-bottom:10px;border-radius:4px}.go-fleet-page{width:172;height:48;opacity:1;gap:10px;border-radius:10px;background:#222222;color:var(--white-color)}@media (max-width:1199px) and (min-width:768px){.sidebar{width:275px;padding:0 30px 17.73px}.sidebar-menu{width:228px}.payment-card{height:108px;padding:16px 13px 16px 20px}.desktop-main{margin-left:280px}.main-content-profile{padding:2rem}.profile-img{width:60px;height:60px}}@media (max-width:991px){.myProfileCardRes{height:67px;border-bottom:1px solid var(--border-color);margin-bottom:25px}.payment-card{height:108px;padding:16px 13px 16px 20px}.status-pay-card{width:max-content}.sidebar{display:none!important}.desktop-main{margin-left:0}.mobile-header{display:flex!important}.main-content-profile{padding:1.625rem 1rem}.subscription-header-card .row>div{text-align:center;margin-bottom:2rem}.subscription-header-card .row>div:last-child{margin-bottom:0}}@media (min-width:320px) and (max-width:1024px){.header-vehicle-info,.profile-avator,.vehicle-status{display:none}}@media (min-width:320px) and (max-width:767px){.vehicle-list{gap:30px}}@media (max-width:576px){.main-content-profile{padding:1rem .75rem}.subscription-header-card{margin:0 .25rem 1.625rem}.car-item{padding:1rem;margin-bottom:.5rem}.car-thumbnail img{width:50px;height:50px}.mobile-sidebar{width:100%}.profile-img{width:60px;height:60px}}@media (max-width:480px){.mobile-header{padding:.75rem 1rem}.mobile-header h5{font-size:1.1rem}.main-content-profile{padding:.75rem .5rem}.car-item{padding:.75rem}}body,html{max-width:100vw;overflow-x:hidden;margin:0;font-family:Inter}.trusimo-app-container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (min-width:768px){.trusimo-app-container{width:720px;padding-left:0;padding-right:0}}@media (min-width:1024px){.trusimo-app-container{width:980px}}@media (min-width:1366px){.trusimo-app-container{width:1250px}}.bg-f5f5f7{background-color:#f5f5f7}.full-screen-height{min-height:100vh;padding-bottom:50px}.terms-condition-page{padding-top:100px}.terms-condition-page-title{font-size:26px;font-weight:600;color:#000;margin-bottom:20px}