.post-header{max-width:680px;margin:0 auto 60px}.post-header h1,.post-header .h1{text-align:center;font-size:36px;line-height:1.15;font-weight:700;margin:0 auto 20px}.post-header h1>span:first-child,.post-header .h1>span:first-child{color:#007aff}.post-header .tab-descr{display:flex;gap:48px}.post-header .exam-today{display:block;width:248px;height:247px;margin:0 auto 20px;border-radius:50%}.take-me-next{text-align:center;visibility:hidden}.post-header .btn,.buttons-section-inner.finish .btn{display:inline-block;text-align:center;background-color:#fff;color:#007aff;border:1px solid #007aff;border-radius:8px;padding:15px;font-size:16px;line-height:18px;font-weight:600;cursor:pointer;text-decoration:none;transition:translate .3s;box-sizing:border-box}.post-header .btn:hover,.buttons-section-inner.finish .btn:hover{translate:0 -3px}.post-header .btn.primary,.buttons-section-inner.finish .btn.primary{background-color:#007aff;border-color:#007aff;color:#fff}.buttons-section-inner.finish .btn.primary{min-width:250px}.post-header .header-btns{display:flex;gap:12px;align-items:flex-start;justify-content:center;margin:0 auto 60px}.post-header .header-btns .btn{min-width:300px}.post-header .header-btns .btn.primary{line-height:27px}.post-header .header-btns .btn.change-date{display:flex;align-items:center;justify-content:space-between;padding:14px 24px}.post-header .header-btns .btn.change-date>svg{display:block;width:29px;height:29px;flex-shrink:0}.take-me-next .btn-take-me-next{min-width:390px;margin:0 auto}.take-me-next .note-take-me-next{font-size:14px;line-height:18px;color:#7d7d91;max-width:400px;margin:15px auto 0}.btn-take-me-next.hidden{display:none}.tab-content>.tab-pane{display:none}.tab-content>.tab-pane.active{display:flex;flex-direction:column;align-items:center}.btn-next-fixed #carNextBtn .btn-take-me-next{position:fixed;top:20px;left:50%;transform:translate(-50%,0);z-index:10000;border:1px solid #f2f2f7;box-shadow:0 4px 25px 0 rgba(133,133,149,0.30)}.sidebar-open.btn-next-fixed #carNextBtn .btn-take-me-next{left:calc((100% - 350px) / 2)}.btn-next-fixed #carNextBtn .btn-take-me-next:hover{transform:translate(-50%,0)}.customize-support.btn-next-fixed #carNextBtn .btn-take-me-next{top:50px}.btn-next-fixed #carNextBtn{padding-top:48px}.btn-next-fixed #carNextBtn .take-me-next .note-take-me-next{visibility:hidden}.modal.fade-in{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.modal.fade-in.in{opacity:1}.modal-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30030;background-color:#000}.night-mode .modal-backdrop{background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.25;filter:alpha(opacity=25)}.modal .close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.night-mode .modal .close{color:#a1a1a1;text-shadow:none;opacity:1}.modal button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30040;display:none;overflow:auto}.modal-dialog{position:relative;z-index:30050;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);outline:0;border-radius:4px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.07),0 2px 15px rgba(84,96,103,.25);box-shadow:0 0 0 1px rgba(0,0,0,.07),0 2px 15px rgba(84,96,103,.25)}.night-mode .modal-content{background-color:#363636;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.07),0 2px 15px rgba(27,27,27,.25);box-shadow:0 0 0 1px rgba(0,0,0,.07),0 2px 15px rgba(27,27,27,.25)}.modal-title{margin:0;line-height:28px;font-size:20px;font-weight:400;color:#2a2f45}.night-mode .modal-title{color:#a1a1a1}.modal-header{min-height:16.428571429px;padding:16px 20px;box-shadow:inset 0 -1px #e3e8ee}.night-mode .modal-header{border-color:#444;box-shadow:inset 0 -1px #444}
.modal-header .close{margin-top:1px}.modal-body{position:relative;padding:20px}.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}@media screen and (min-width:768px){.modal-dialog{width:600px;margin:70px auto 30px}.modal-content{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.07),0 2px 15px rgba(84,96,103,.25);box-shadow:0 0 0 1px rgba(0,0,0,.07),0 2px 15px rgba(84,96,103,.25)}.night-mode .modal-content{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.07),0 2px 15px rgba(27,27,27,.25);box-shadow:0 0 0 1px rgba(0,0,0,.07),0 2px 15px rgba(27,27,27,.25)}}#wrpStateTab{padding:40px 0 24px}.radioTabs{width:680px;max-width:100%;background-color:#dddfe7;padding:2px;border-radius:99px;margin:0 auto;box-sizing:border-box}.radioTabs .radioWrp{display:flex;width:100%;position:relative}.radioTabs *{z-index:2}.radioTabs input[type=radio]{display:none}.radioTabs .radioTab{display:flex;align-items:center;justify-content:center;height:28px;width:33.33%;font-size:14px;font-weight:600;color:#8c8c9a;border-radius:99px;cursor:pointer;transition:color .15s ease-in;position:relative}.radioTabs input[type=radio]:checked+label{color:#000}.radioTabs input[id=cartestsTab]:checked ~ .glider{transform:translateX(0)}.radioTabs input[id=cdltestsTab]:checked ~ .glider{transform:translateX(100%)}.radioTabs input[id=mototestsTab]:checked ~ .glider{transform:translateX(200%)}.radioTabs .glider{position:absolute;display:flex;height:100%;width:33.33%;background-color:#fff;z-index:1;border-radius:99px;transition:.25s ease-out}.radioTabs .separator{position:absolute;left:0;top:15%;width:0;height:70%;border-left:1px solid #c2c2d2;z-index:0}.radioTabs input[id=cartestsTab]:checked ~ .separator{left:66.66%}.radioTabs input[id=cdltestsTab]:checked ~ .separator{display:none}.radioTabs input[id=mototestsTab]:checked ~ .separator{left:33.33%}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div[data-fbo-id]{width:0 !important;height:0 !important;visibility:hidden}#stateTabContent .buttons-section-inner{margin-bottom:60px}.buttonsFlashcards{display:none}.flashcardsShow .buttonsFlashcards{display:block}.flashcardsShow .buttonsTests{display:none}.loadingIcon{position:fixed;z-index:10000;text-align:center;top:10px;right:10px;opacity:0}.page-ready .loadingIcon{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:.5s .5s;transition:.5s .5s}.loadingIcon svg{width:24px;height:24px}.loadingIcon svg .circle{stroke:#000 !important}.loadingIcon svg .dash{stroke:#fff}.premiumNotice{display:flex;width:100%;align-items:flex-start;gap:20px;padding:20px;background-color:#fff1cc;border-radius:16px;font-size:16px;line-height:1.4;text-decoration:none;color:#000;margin:0 0 60px;box-sizing:border-box}.premiumNotice:hover{text-decoration:none;color:#000}.premiumNotice .icon{width:40px;height:40px;border-radius:50%;border:1px solid #007aff;display:flex;justify-content:center;align-items:center;flex-shrink:0}.premiumNotice .icon svg{display:block;width:24px;height:24px}.premiumNotice .icon.notice{background-color:#ff9292;border-color:#ff9292}.premiumNotice .icon.notice svg{width:40px;height:40px}.premiumNotice h2,.premiumNotice .h2{font-size:18px;line-height:1.25;font-weight:700;margin:0}.premiumNotice p{margin:0 0 4px}.premiumNotice .resource-link{font-size:16px}.help-resources .help-resource{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;padding:20px;flex-grow:1;text-decoration:none;color:inherit;background-color:#f2f7ff;border-radius:12px;transition:transform .3s ease-out}.help-resources .help-resource:visited{color:inherit}.help-resources .help-resource:hover{text-decoration:none;transform:translateY(-3px)}.help-resources .help-resource svg{margin:0 0 11px}.help-resources .help-resource>h3,.help-resources .help-resource>.h3{font-size:14px;line-height:1.35;font-weight:600;color:#000;margin:0}.help-resources .help-resource>span{font-size:14px;line-height:1.35;color:gray;font-weight:400;width:auto}
.sepLineWT{margin-bottom:16px;position:relative}.sepLineWTW{display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 8px;gap:30px}.sepLineWTW .sepLineWTT{display:flex;align-items:flex-start}.sepLineWTW .sepLineWTT h2,.sepLineWTW .sepLineWTT .h2{font-size:30px;line-height:1.25;font-weight:700;margin:0}.is_sdp .sepLineWTW .sepLineWTT>span{display:none}.is_sdp #cdltests .sepLineWTW .sepLineWTT>span{display:inline}.sepLineWTW .sepLineWTT .step-num{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:50px;background-color:#9747ff;border-radius:8px;font-size:24px;line-height:1.2;font-weight:700;color:#fff;margin-right:12px}.is_sdp .sepLineWTW .sepLineWTT .step-num{display:none}.sepLineWTW .sepLineWTT .step-content{display:flex;flex-direction:column;gap:8px}.sepLineWTW .sepLineWTT .seplineWTS{display:inline;vertical-align:middle;margin-left:8px;font-size:14px;line-height:1.35;color:#8c8c9a;background-color:rgba(133,133,149,0.20);padding:3px 12px;border-radius:14px;font-weight:400}.sepLineWTW .sepLineWTT .seplineWTS.eldt{padding:1px 4px;border-radius:4px;background-color:#fad92c;color:#000;font-weight:700}.is_sdp #cdltests .sepLineWTW .sepLineWTT>span.seplineWTS{display:none}.sepLineWTW .sepLineWTQ{font-size:14px;line-height:39px;color:#8c8c9a;white-space:nowrap}.is_sdp .sepLineWTW .sepLineWTQ{display:none}.sepLineWT p{font-size:16px;line-height:1.4;color:#4e4e59;margin:0}.section-header{display:flex;gap:12px;justify-content:space-between}.section-header a{display:flex;align-items:center;color:#007aff;font-size:14px;line-height:1.35;font-weight:600;text-decoration:none}.section-header a>span{border-bottom:1px solid rgba(0,122,255,0);transition:border-color .3s}.section-header a:hover>span{border-color:rgba(0,122,255,.5)}.section-header a>svg{width:14px;height:14px;display:inline-block;vertical-align:middle}.buttons-section-outer{margin-bottom:60px;padding-top:80px;position:relative}.buttons-section-outer:after{content:'';position:absolute;top:0;width:100vw;height:calc(100% + 60px);left:calc((100vw - 350px - 100%)/ -2);background:linear-gradient(180deg,#f2f7ff 0,rgba(242,247,255,0.00) 55.36%);z-index:-1}.buttons-section-outer .section-header{margin:0 0 8px}.buttons-section-outer h2,.buttons-section-outer .h2{font-size:42px;line-height:1.15;font-weight:700;margin:0}.buttons-section-outer p{font-size:16px;line-height:1.4;color:#4e4e59}.buttons-section-inner .row-wrap{display:inline-flex;flex-wrap:wrap;gap:20px 24px;position:relative;margin-bottom:30px}.buttons-section-inner .row-wrap.fullwidth{display:flex;width:100%}.buttons-section-inner .row-wrap[data-row]{margin-bottom:46px}.buttons-section-inner .row-wrap:last-child{margin-bottom:0}.buttons-section-inner .row-wrap.step{max-width:936px}#carChallengeBank .row-wrap,#motoChallengeBank .row-wrap,#carHandbookWrp .row-wrap,#motoHandbookWrp .row-wrap{max-width:100% !important}.buttons-section-inner.step .row-wrap:after{content:'';position:absolute;left:50px;top:50px;width:100%;height:calc(100% - 20px);border-radius:0 20px 20px 0;border-width:1px 1px 1px 0;border-style:dashed;border-color:#9747ff;z-index:-1}.buttons-section-inner .row-wrap.fullwidth:after{content:'';position:absolute;left:25px;bottom:-60px;top:auto;border-width:0 0 0 1px;border-radius:0;width:0;height:60px;border-style:dashed;border-color:#9747ff;z-index:-1}.buttons-section-inner .row-wrap[data-row]:after{content:'';position:absolute;left:50px;top:50px;width:100%;height:calc(100% - 27px);border-radius:0 20px 20px 0;border-width:1px 1px 1px 0;border-style:dashed;border-color:#9747ff;z-index:-1}.is_sdp .buttons-section-inner .row-wrap:after,.buttonsFlashcards .buttons-section-inner .row-wrap:after,.buttons-section-inner#cdlEbookWrp .row-wrap:after{content:none !important}.buttons-section-inner.step .row-wrap[data-row]:last-child:after{height:calc(100% - 20px)}
.buttons-section-inner:not(.step) .row-wrap[data-row]:last-child:after{height:0;width:calc(100% - 52px);border-width:1px 0 0 0;border-radius:0}.buttons-section-inner .row-wrap[data-row]:before{content:'';position:absolute;top:-22px;left:-45px;width:92px;height:73px;border-radius:20px 0 0 20px;border-width:1px 0 1px 1px;border-style:dashed;border-color:#9747ff;z-index:-1}.is_sdp .buttons-section-inner .row-wrap:before,.buttonsFlashcards .buttons-section-inner .row-wrap:before{content:none !important}.buttons-section-inner .row-wrap[data-row="1"]:before{content:none}.buttons-section-inner.step .sepLineWT:after{content:'';position:absolute;left:25px;top:-29px;width:25px;height:calc(100% + 46px);border-radius:20px 0 0 0;border-width:1px 0 0 1px;border-style:dashed;border-color:#9747ff;z-index:-1}.is_sdp .buttons-section-inner.step .sepLineWT:after,.buttonsFlashcards .buttons-section-inner.step .sepLineWT:after,.buttons-section-inner.step.final.no-cert .sepLineWT:after{content:none !important}.buttons-section-inner.step .sepLineWT.sepLineCDL-GK:after{left:25px;top:50px;width:0;height:34px;border-radius:0;border-width:0 1px 0 0}.buttons-section-inner.step[data-step="1"] .sepLineWT:after{top:0;border-width:0 0 0 1px;border-radius:0;width:0;height:calc(100% + 16px)}.buttons-section-inner.buttons-section-fullwidth.step+.buttons-section-inner.buttons-section-fullwidth.step .sepLineWT:after{width:0;height:16px;border-radius:0;border-width:0 0 0 1px;top:50px}.buttons-section-inner.step.final .row-wrap.fullwidth:after{width:calc(((100% - 50px) / 2) - 25px);height:30px;left:25px;top:100%;border-width:0 0 1px 1px;border-radius:0 0 0 20px}.buttons-section-inner.step.final.no-cert .row-wrap:after{content:none}.buttons-section-inner.finish{max-width:650px;margin-left:auto;margin-right:auto;text-align:center;padding:16px 16px 0;position:relative;box-sizing:border-box}.buttons-section-inner.finish:after{content:'';position:absolute;right:50%;top:-30px;height:46px;width:25px;border-radius:0 20px 0 0;border-width:1px 1px 0 0;border-style:dashed;border-color:#9747ff;z-index:-1}.buttons-section-inner.finish .label{display:inline-block;background-color:#9747ff;color:#fff;opacity:.3;border-radius:8px;font-size:20px;line-height:1.5;font-weight:700;padding:4px 14px}.buttons-section-inner.finish.finished .label{opacity:1}.buttons-section-inner.finish h3,.buttons-section-inner.finish .h3{font-size:24px;line-height:1.2;font-weight:700;margin:12px 0 4px}.buttons-section-inner.finish p{font-size:16px;line-height:1.4;color:#4e4e59}.buttons-section-inner.finish p.error{color:#ff7c7c}.buttons-section-inner.finish a{color:#007aff;font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.buttons-section-inner.finish a:hover{text-decoration:none;border-color:rgba(0,122,255,.5)}.buttons-section-inner.finish a:visited{color:#007aff}.btn-resource{text-decoration:none;color:#000;transition:transform .3s ease-out;position:relative}.btn-resource:hover{text-decoration:none;transform:translateY(-3px)}.buttons-section-inner .row-wrap .btn-resource.btn-resource-small{display:inline-block;width:168px}.buttons-section-inner .row-wrap .btn-resource.btn-resource-large{display:inline-block;width:360px}.row-wrap .btn-resource .bgImg{background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#f2f7ff;position:relative;border-radius:12px;padding-bottom:60%}.row-wrap .btn-resource.btn-resource-large .bgImg{padding-bottom:29%}.row-wrap .btn-resource-marathon .bgImg{background-size:50% auto}.row-wrap .btn-resource-cert .bgImg{border:1px solid rgba(133,133,149,0.20)}.row-wrap .btn-resource-exam .bgImg{background-size:auto 60%;background-color:#f3ebff}.row-wrap .btn-resource .bgImg:before{display:inline-block;position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:1}
.row-wrap .btn-resource.btn-resource-ponly.btn-resource-demo .bgImg:before{content:none}.row-wrap .btn-resource .bgImg:after{display:inline-block;position:absolute;top:50%;left:50%;padding:4px 16px;font-size:14px;line-height:1.35;font-weight:600;border-radius:36px;transform:translate(-50%,-50%);white-space:nowrap;z-index:1}.row-wrap .btn-resource.next-test .bgImg:after{content:'Next';background-color:#f2f7ff;color:#007aff}.row-wrap .btn-resource.btn-resource-eldt.next-test .bgImg:after{left:auto;right:10px;bottom:auto;top:10px}.row-wrap .btn-resource.btn-resource-demo .bgImg:after{content:'Try demo';background-color:rgba(255,255,255,0.80);color:#4e4e59;content:none !important}.is_sdp .row-wrap .btn-resource .bgImg:before,.is_sdp .row-wrap .btn-resource .bgImg:after{content:none !important}.row-wrap .btn-resource .bgImg .status-labels{display:flex;align-items:center;gap:6px;position:absolute;top:10px;right:10px}.buttons-section-inner .row-wrap .btn-resource.btn-resource-ponly .status-labels{display:none}.row-wrap .btn-resource .bgImg .status-label{width:28px;height:28px;border-radius:50%;background-position:center;background-repeat:no-repeat}.row-wrap .btn-resource .content{margin-top:12px}.row-wrap .btn-resource .content h3,.row-wrap .btn-resource .content .h3{font-size:14px;line-height:1.35;font-weight:500;margin:0 0 4px}#cdlGK .row-wrap .btn-resource.btn-resource-small .content h3,#cdlGK .row-wrap .btn-resource.btn-resource-small .content .h3{max-width:176px}#cdlHM .row-wrap .btn-resource.btn-resource-small .content h3,#cdlHM .row-wrap .btn-resource.btn-resource-small .content .h3{max-width:173px}#cdlPV .row-wrap .btn-resource.btn-resource-small .content h3,#cdlPV .row-wrap .btn-resource.btn-resource-small .content .h3{max-width:174px}.row-wrap .btn-resource .content .test-info{font-size:14px;line-height:1.35;color:#8c8c9a}.buttons-section-inner .row-wrap .btn-resource.btn-resource-fullwidth{display:flex;width:100%;max-width:100%;background-color:#f2f7ff;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;position:relative;transition:transform .3s ease-out}.buttons-section-inner .row-wrap .btn-resource.btn-resource-cb{overflow:visible;padding-right:271px}.btn-resource.btn-resource-fullwidth .content{padding:20px 20px 24px;font-size:14px;line-height:1.35;margin:0}.btn-resource.btn-resource-fullwidth .bgImg{width:300px;flex-shrink:0;height:100%;background-size:142px auto;background-position:50% 30px;border-radius:0;padding:0}.btn-resource.btn-resource-fullwidth.btn-resource-eldt{gap:18px;padding:20px 20px 24px}.btn-resource.btn-resource-fullwidth.btn-resource-eldt .content{width:calc(100% - 240px);padding:0}.btn-resource.btn-resource-fullwidth.btn-resource-eldt .bgImgWrp{width:222px;padding:0}.btn-resource.btn-resource-fullwidth.btn-resource-eldt .bgImg{width:100%;height:auto}.btn-resource.btn-resource-fullwidth.btn-resource-eldt .bgImg .bgImgInner{width:100%;height:0;padding-bottom:63%;border-radius:12px;background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0}.row-wrap .btn-resource.btn-resource-eldt.btn-resource-ponly .bgImg:before{content:none}.eldt-logos{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-right:20px}.eldt-logos .eldt-logo{display:flex;max-width:100px;align-items:center;gap:10px;font-size:7px;line-height:1.15;font-weight:700;box-sizing:border-box}.eldt-logos .eldt-logo img{display:block;height:20px;width:auto}.eldt-logos .eldt-logo img:nth-child(2){height:25px}.eldt-labels{display:flex;gap:8px;margin-top:16px}.eldt-labels .eldt-label{font-size:12px;line-height:1.35;font-weight:600;color:#007aff;padding:2px 6px;border:1px solid #007aff;border-radius:6px}.eldt-chapters{font-size:14px;line-height:1.35;color:#4e4e59;display:flex;flex-wrap:wrap;gap:23px 30px}.btn-resource-eldt.gk .eldt-chapters{gap:23px 16px}.eldt-chapters h4,.eldt-chapters .h4{font-weight:600;color:#000;margin:0 0 12px}.eldt-chapters ul{margin:0;padding-left:20px;box-sizing:border-box}
.btn-resource-eldt .eldt-chapters>ul,.btn-resource-eldt .eldt-chapters>div{min-width:261px}.btn-resource-eldt.btn-resource-eldt-gk .eldt-chapters>ul,.btn-resource-eldt.btn-resource-eldt-gk .eldt-chapters>div{max-width:198px;min-width:171px}.row-wrap .btn-resource.btn-resource-fullwidth h3,.row-wrap .btn-resource.btn-resource-fullwidth .h3{font-size:22px;line-height:1.25;font-weight:700;margin:0 0 8px}.btn-resource.btn-resource-fullwidth p{font-size:14px;line-height:1.35;color:#8c8c9a;margin:0}.btn-resource.btn-resource-fullwidth p.subtext{font-size:12px;margin:0 0 8px}.btn-resource.btn-resource-fullwidth .resource-stats{display:flex;width:100%;margin-top:12px;gap:32px}.btn-resource.btn-resource-fullwidth .resource-stats .resource-stat{display:flex;gap:8px}.btn-resource.btn-resource-fullwidth .resource-stats .resource-stat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1.5px solid #007aff;flex-shrink:0}.btn-resource.btn-resource-fullwidth .resource-stats .resource-stat-icon svg{display:block}.btn-resource.btn-resource-fullwidth.btn-resource-eldt .resource-stats .resource-stat:first-child .resource-stat-icon svg{margin-left:4px}.btn-resource.btn-resource-fullwidth .resource-stats .resource-stat-text{color:#8c8c9a;white-space:nowrap}.resource-link{display:flex;align-items:center;color:#007aff;font-size:14px;line-height:1.35;font-weight:600;text-decoration:none}.resource-link svg{display:block;width:14px;height:14px;flex-shrink:0}.btn-resource.btn-resource-fullwidth .resource-link{margin-top:18px}.btn-resource.btn-resource-fullwidth.btn-resource-cb .bgImg{background-size:165px 158px;background-position:center;position:absolute;right:53px;bottom:17px;width:165px;height:158px;background-color:transparent}.btn-resource.btn-resource-fullwidth.btn-resource-cb .bgImg .lottie-anim{width:100px;height:auto}.btn-resource.btn-resource-cs.btn-resource-small .bgImg{padding:11px 0 0;border-radius:12px}.btn-resource.btn-resource-cs.btn-resource-small .bgImg .bgImgInner{width:77px;height:88px;border-radius:8px 8px 0 0;box-shadow:0 -10px 20px 0 rgba(0,0,0,0.06);background-size:cover;background-position:center top;background-repeat:no-repeat;margin:0 auto}.buttons-section-inner .row-wrap .btn-resource.btn-resource-middle{width:226px;max-width:226px;flex-grow:0}.btn-resource.btn-resource-middle .content h3,.btn-resource.btn-resource-middle .content .h3{font-size:14px;line-height:1.35;font-weight:400;margin:0 0 8px}.banner{padding:24px 20px 32px;border-radius:20px;margin-bottom:30px}.banner.purple{background-color:#9747ff;color:#fff}.banner .banner-header{margin-bottom:20px}.banner .banner-header h3,.banner .banner-header .h3{font-size:22px;line-height:1.25;font-weight:700;margin:0 0 3px;display:inline}.banner .banner-header h3>span,.banner .banner-header .h3>span{display:inline;vertical-align:middle;padding:2px 4px 1px;background-color:#ff7348;border-radius:5px;color:#fff;text-transform:uppercase;font-size:10px;line-height:1.35;font-weight:600;margin-left:10px}.banner .banner-header p{font-size:16px;line-height:1.4;margin:0}.banner .banner-content{display:flex;width:100%;gap:32px;align-items:stretch}.banner.banner-video .video{display:flex;justify-content:center;align-items:center;flex:5}.banner.banner-video .video video{width:100%;height:auto;object-fit:cover;border-radius:8px}.banner .banner-items{display:flex;flex-direction:column;gap:32px;align-self:center;flex:3}.banner .banner-items .banner-item{display:flex;gap:15px;max-width:280px}.banner .banner-item svg.banner-icon{display:block;width:40px;height:40px;flex-shrink:0}.banner .banner-item-content h4,.banner .banner-item-content .h4{font-size:16px;line-height:1.4;font-weight:600;margin:0}.banner .banner-item-content p{font-size:14px;line-height:1.35;margin:0}.stepper{margin-bottom:60px}.stepper .stepper-header{margin-bottom:20px}.stepper h2,.stepper .h2{font-size:24px;line-height:1.2;font-weight:700;margin:0}.stepper .stepper-header a{font-size:14px}
.stepper .steps{display:flex;align-items:stretch;gap:8px;width:100%}.stepper .steps .step{padding:8px 12px;border-radius:8px;background-color:#f2f7ff;font-size:14px;line-height:1.35;font-weight:600;max-width:187px;min-width:90px;box-sizing:border-box}.stepper .steps .step.program{background-color:#f3ebff}.stepper .steps .step:last-of-type{background-color:#d6ffe1}.stepper .steps .step:last-of-type+.step-arrow{display:none}.stepper .step .step-icon{margin-bottom:4px}.stepper .step .step-text a{text-decoration:none;color:#007aff;border-bottom:1px solid rgba(0,122,255,0);transition:border-color .3s}.stepper .step .step-text a:hover{border-color:rgba(0,122,255,.5)}.stepper p{font-size:16px;line-height:1.4;color:#4e4e59;margin:20px 0 0}.stepper p a{display:inline-block;color:#007aff;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(0,122,255,0);transition:border-color .3s}.stepper p a:hover{border-color:rgba(0,122,255,.5);text-decoration:none}.modal-wrapper{display:none;position:fixed;left:0;top:0;height:100%;width:100%;z-index:100000;overflow:auto}.modal-wrapper.active{display:block}.modal-wrapper .modal-inner{position:absolute;max-width:500px;top:15%;left:50%;transform:translateX(-50%) !important;border-radius:10px;background-color:#fff;-webkit-box-shadow:0 10px 40px 0 rgba(99,117,132,0.15),0 2px 9px 0 rgba(62,57,107,0.06);-moz-box-shadow:0 10px 40px 0 rgba(99,117,132,0.15),0 2px 9px 0 rgba(62,57,107,0.06);-ms-box-shadow:0 10px 40px 0 rgba(99,117,132,0.15),0 2px 9px 0 rgba(62,57,107,0.06);-o-box-shadow:0 10px 40px 0 rgba(99,117,132,0.15),0 2px 9px 0 rgba(62,57,107,0.06);box-shadow:0 10px 40px 0 rgba(99,117,132,0.15),0 2px 9px 0 rgba(62,57,107,0.06);z-index:100002;overflow:hidden}.modal-wrapper .overlay-modal{position:fixed;left:0;top:0;background:#333;height:100%;width:100%;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);opacity:0;transition:opacity .5s;z-index:100001;max-height:none}.modal-wrapper.active .overlay-modal{opacity:.5}#faqModal .modal-inner{width:1000px;max-width:80vw}#iContainer{font-size:0}#iContainer *{font-size:12px}#iContainer{position:relative;clear:both;overflow:hidden;width:100%;margin:0 auto;border:1px solid #eee;border-top:0;box-sizing:border-box;display:flex;flex-direction:row-reverse;min-height:500px;height:calc(70vh - 30px)}#iContainer .faqs-q a{font-size:inherit}h2#iContainerTitle,.h2#iContainerTitle{width:100%;padding:15px;background:#3667f6;color:#fff;text-shadow:none;text-align:center;font-size:26px;line-height:normal;margin:0;box-sizing:border-box}#iContent{float:right;width:calc(100% - 200px);padding-top:20px;padding-right:20px;display:inline-block;overflow:auto}#iContent p{margin-bottom:14px}.d-block{padding:0 0 10px}.d-block h3,.d-block .h3{color:#666;font-weight:600 !important;font-size:14px !important;line-height:16px !important;padding:0;margin:0 0 5px 10px;display:block}.d-block p{padding:5px 15px;color:#999;margin-bottom:1em;display:block;line-height:1.5em}#iSidebar{width:200px;padding:30px 13px;float:left;display:inline-block;overflow:hidden;background:#f2f5f9;box-sizing:border-box}#iSidebarBg{position:absolute;bottom:0;top:0;left:0;width:200px;background:#f2f5f9;z-index:-1}#iSidebar a{color:#666;font-weight:normal;text-decoration:none}#iSidebar ul{font-weight:bold;list-style-type:none;border-bottom:1px solid #ddd}#iSidebar ul.menu{float:none;clear:both;border-bottom:0;margin:0 -13px 12px;padding-left:0}#iSidebar ul.menu li.type_heading{margin-bottom:10px;color:#999;font-size:16px;font-weight:bold;white-space:nowrap;border-top:1px solid #e0e0e0;padding-top:15px;margin-top:15px}#iSidebar ul.menu li.type_heading.first{border-top:0;padding-top:0;margin-top:0}#iSidebar .category{margin-bottom:10px;color:#333;text-shadow:1px 1px 1px #fff;font-weight:800;font-size:18px;line-height:22px;text-align:left}#iSidebar .change_block a{color:#666;font-weight:normal;text-decoration:none;cursor:pointer;display:block;cursor:pointer;font-size:14px;line-height:normal;padding:8px 15px;overflow:hidden;white-space:nowrap}
#iSidebar .change_block a:hover{color:#333 !important}#iSidebar .change_block.active{background:#fff;color:#409eff}#iSidebar .change_block.active a{color:#111;font-weight:700}#iSidebar .change_block.active a:hover{cursor:default}#iSidebar ul.menu li.first{border-top:none !important}a#dmvWebsiteLink,a#dmvWebsiteLink:link{display:block;background:#3667f6;color:#fff;text-align:center;padding:10px;border:1px solid #b8caff;font-size:16px;line-height:1.15;text-transform:none;font-weight:inherit;border-radius:4px}#iSidebar a.btn{margin:0 -5px 0 0}#iSidebar a.btn,#iSidebar a.btn:hover{display:block;color:#fff}.quickFAQs{margin:10px 15px 0;padding:0}.quickFAQs h2,.quickFAQs .h2,.quickFAQs h3,.quickFAQs .h3,#content .quickFAQs h2,#content .quickFAQs .h2 #content .quickFAQs h3,.quickFAQs .h3{font-weight:bold !important;font-size:14px !important;margin:0 !important;padding:0 0 5px;color:#666}.quickFAQs>h2,.quickFAQs>.h2,.quickFAQs>h3,.quickFAQs>.h3{display:none}.quickFAQs ul.faqs-list{list-style-type:none;margin:0;padding:0}.quickFAQs ul.faqs-list li.main{background:0;margin:0;text-indent:20px;padding:0}.quickFAQs ul.faqs-list li .faqs-q,#content .quickFAQs ul.faqs-list li h3.faqs-q,#content .quickFAQs ul.faqs-list li .h3.faqs-q{font-weight:600 !important;color:#555;font-size:15px !important;line-height:normal !important;margin:0 !important;padding:8px 0;border-top:1px solid #eee;text-indent:0}.quickFAQs ul.faqs-list li:nth-child(2).faqs-q,#content .quickFAQs ul.faqs-list li:nth-child(2) h3.faqs-q,#content .quickFAQs ul.faqs-list li:nth-child(2) .h3.faqs-q{border:0}.quickFAQs ul.faqs-list li.expanded .faqs-q,#content .quickFAQs ul.faqs-list li.expanded h3.faqs-q,#content .quickFAQs ul.faqs-list li.expanded .h3.faqs-q,.quickFAQs ul.faqs-list li .faqs-q:hover{cursor:pointer}h3.faqs-q:before,.h3.faqs-q:before{content:"+";display:block;float:right;color:#fff;background:#ddd;margin:0 0 0 3px;width:18px;height:18px;text-align:center;font-size:17px;line-height:18px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.quickFAQs ul.faqs-list li.expanded h3.faqs-q:before,.quickFAQs ul.faqs-list li.expanded .h3.faqs-q:before{content:"–"}.quickFAQs ul.faqs-list li.expanded .faqs-a{display:block !important}.quickFAQs ul.faqs-list li .faqs-a{float:none;font-size:11px;padding:0 25px 10px !important;line-height:18px;text-indent:0}.quickFAQs ul.faqs-list li .faqs-q:empty{height:34px}.quickFAQs ul.faqs-list li .faqs-a p{padding:0;margin:0}.quickFAQs ul.faqs-list li .faqs-a ul{margin:10px 0 10px 40px;list-style-type:disc;padding-left:0}.quickFAQs ul.faqs-list li .faqs-a ol{margin:10px 0 10px 40px;list-style-type:decimal;padding-left:0}.quickFAQs ul.faqs-list li .faqs-a table{border-style:solid;border-width:1px 0 0 1px;border-collapse:collapse}.quickFAQs ul.faqs-list li .faqs-a table td,.quickFAQs ul.faqs-list li .faqs-a table th{color:#6e6e6e;border-style:solid;border-width:0 1px 1px 0;padding:0 5px;vertical-align:top;text-align:left}.quickFAQs ul.faqs-list li .faqs-a table td{text-align:left}.quickFAQs ul.faqs-list li .faqs-a table.tbls1 td{text-align:center}.quickFAQs ul.faqs-list li .faqs-a table.tbls1 td:first-child{text-align:left}.quickFAQs ul.faqs-list li .faqs-a table th{text-align:center;vertical-align:middle}.quickFAQs li.expandCollapse{position:relative;text-align:right}.quickFAQs li.expandCollapse a,.quickFAQs li.expandCollapse a:link{color:#3667f6;font-weight:600;text-decoration:none;text-transform:capitalize}.quickFAQs li.expandCollapse.first a{position:absolute;top:-17px;right:0}.quickFAQs li.expandCollapse.last{margin-top:5px}.infoDnApp,.infoDmvPlus{color:#8a6d3b;background-color:#44b6f1;padding:20px;border:1px solid transparent;border-radius:5px;box-sizing:border-box;color:#fff;border-color:#faebcc;font-size:20px;line-height:24px}html.modal-open{overflow:hidden}div.hopscotch-bubble{background-color:#007aff;border-radius:16px}h3.hopscotch-title,.h3.hopscotch-title{font-size:16px;line-height:20px;font-weight:600}
div.hopscotch-bubble .hopscotch-content{font-size:14px;line-height:18px}div.hopscotch-bubble .hopscotch-nav-button{font-size:14px;line-height:17px;font-weight:600;color:#fff;background:transparent;border:1px solid transparent;transition:all .3s}button.hopscotch-nav-button.next.hopscotch-next:hover{color:#fff;background:transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow{border-right-color:#007aff}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow{border-left-color:#007aff}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow{border-top-color:#007aff}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow{border-bottom-color:#007aff}.buttons-section-inner .row-wrap .btn-resource.btn-resource-yt{display:flex;flex-direction:column-reverse;overflow:hidden}.btn-resource.btn-resource-yt .heading{width:100%;margin:12px 0 0;padding:0;flex-grow:1;box-sizing:border-box}.btn-resource.btn-resource-yt .ref-wrp .ref-content-wrp{height:0;transition:height .5s;overflow:hidden}.btn-resource.btn-resource-yt .ref-wrp .ref-content p{font-size:12px !important;line-height:15px !important;font-weight:normal;color:#7c7c91}.btn-resource.btn-resource-yt .ref-wrp .ref-link{font-size:14px;line-height:18px;font-weight:600;color:#007aff;text-decoration:none;transition:color .3s;margin:5px 0;display:inline-block}.btn-resource.btn-resource-yt .ref-wrp .ref-link:hover{text-decoration:none;color:#0f5cf2}.btn-resource.btn-resource-yt .ref-wrp .ref-link>span{display:inline-block;vertical-align:middle}.btn-resource.btn-resource-yt .ref-wrp .ref-link svg{display:inline-block;vertical-align:middle;width:10px;height:6px;margin-left:5px;stroke:#007aff}.btn-resource.btn-resource-yt .ref-wrp .ref-link:hover svg{stroke:#0f5cf2;transition:transform .5s}.btn-resource.btn-resource-yt .ref-wrp.open .ref-link svg{transform:rotateX(180deg)}.btn-resource.btn-resource-yt h3,.btn-resource.btn-resource-yt .h3{font-size:14px;line-height:1.15;font-weight:400;margin:0 0 4px}.btn-resource.btn-resource-yt .video-length{font-size:14px;line-height:1.35;color:#8c8c9a}.btn-resource.btn-resource-yt .content{margin:0;padding:0;border-radius:12px;overflow:hidden}.btn-resource.btn-resource-yt .content .insider{width:100%}.btn-resource.btn-resource-yt .content .video-player{position:relative;padding-bottom:60%;height:0;overflow:hidden;max-width:100%;background:#000;margin:0}.btn-resource-yt.btn-resource-ponly .content .video-player{background-position:center;background-repeat:no-repeat;background-size:cover}.video-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:transparent;border:0;padding:0;margin:0}.btn-resource.btn-resource-yt .content .video-player img{bottom:0;display:block;left:0;margin:auto;width:105%;position:absolute;right:0;top:0;border:0;height:auto;cursor:pointer;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}@media(max-width:1317px){.btn-next-fixed #carNextBtn .btn-take-me-next{left:50% !important}.sidebar-open #header{width:100% !important}.buttons-section-outer:after{left:calc((100vw - 100%) / -2)}}@media((min-width:1025px) and (max-width:1199px)),(max-width:820px){.banner .banner-content{flex-direction:column;align-items:center;gap:30px}.banner.banner-video .video{width:100%;max-width:500px}.banner .banner-items{width:100%;flex-direction:row;justify-content:space-between;gap:16px}.banner .banner-item{max-width:250px}}@media(max-width:1199px){.btn-resource.btn-resource-fullwidth .bgImg{width:210px}.btn-resource.btn-resource-fullwidth.btn-resource-eldt .bgImg{width:300px}.stepper .steps .step{flex-grow:1}}@media(max-width:1100px){.buttons-section-inner .row-wrap{gap:20px 16px}.buttons-section-inner .row-wrap .btn-resource.btn-resource-large{width:352px}}@media(max-width:1024px){.buttons-section-inner .row-wrap[data-row]:before{left:25px;width:22px}.buttons-section-inner.step .row-wrap:after,.buttons-section-inner .row-wrap[data-row]:after{width:calc(100% - 30px)}
.buttons-section-inner:not(.step) .row-wrap[data-row]:last-child:after{width:calc(100% - 70px)}}@media(max-width:991px){.stepper .steps .step-arrow{flex-shrink:1}}@media(max-width:933px){.buttons-section-inner .row-wrap{min-width:184px}.buttons-section-inner.step .row-wrap{max-width:720px}.buttons-section-inner.step .row-wrap.fullwidth{max-width:100%}}@media(max-width:768px){.buttons-section-outer:after{left:0}}