#consumer{display:block;width:100%;margin:0 auto;justify-self:stretch;align-self:self-start}.section{width:100%;padding-left:calc(21% / 2 + 20px)!important;padding-right:calc(21% / 2 + 20px)!important}.form-horizontal{display:block!important}.form-horizontal .btn{font-size:14px}.full-width .inner-section{padding:80px 57px!important}.top-section{padding-left:0!important;padding-right:0!important}.top-section .inner-section{background:#1CC4CA;display:flex;flex-direction:row;justify-content:space-between;height:426px;border-radius:0px!important;padding:80px calc(14%)!important}.top-section .inner-section.modifiedWidth{padding:80px 0!important;width:1222px;margin:0 auto}.form-horizontal div.hpButton{padding:7px 13px;padding-bottom:9px;text-transform:none;border-radius:3px;font-size:12px;width:151px;text-align:center;letter-spacing:.6px;box-shadow:1px 3px 4px 1px hsl(194 76% 51% / .1)}.form-horizontal button{width:47%!important;letter-spacing:.3px}.hiddenClickChalDropdown,.hiddenClickPrepDropdown{overflow:auto;margin-top:0;margin-bottom:-21px;display:none}.hiddenClickPrepDropdown{margin-left:50%}.hiddenClickChalDropdown a,.hiddenClickPrepDropdown a{display:block}.hiddenClickChalDropdown a button,.hiddenClickPrepDropdown a button{width:47%;font-size:14px;letter-spacing:.3px;text-align:left;border-radius:0;padding:16px 21px}.hiddenClickPrepDropdown a button{width:94%;background:#00d4d8}.hiddenClickChalDropdown a:last-child button,.hiddenClickPrepDropdown a:last-child button{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.hiddenClickChalDropdown a button img,.hiddenClickPrepDropdown a button img{float:left;width:22px;margin-right:11px}.hiddenClickChalDropdown a button span,.hiddenClickPrepDropdown a button span{display:inline-block;vertical-align:-2px}.form-horizontal div.hpButton:hover{background:#fbfbfb}.form-horizontal img{width:25px;margin-right:4px;vertical-align:-7px}.top-text-section{margin-right:90px}.top-text-section h1{font-weight:300;line-height:1.32;margin-top:0;margin-bottom:23px;font-size:42px;color:#fff}.top-text-section h3{font-size:16px;line-height:31px;letter-spacing:1.1px;font-weight:400;margin-top:0;margin-bottom:35px;color:#FFF;opacity:.7}.top-text-section h4{margin:0;margin-bottom:12px;font-size:14px;letter-spacing:.6px;text-transform:uppercase}.top-text-section .intake-form .intake-form-subtext{margin-top:36px;opacity:var(--faded);letter-spacing:.65px;font-style:italic;font-size:13px;flex-grow:1;flex-shrink:0}.top-player-section{position:relative;width:44%;flex-shrink:0;background:#17494A;box-shadow:0 24px 44px rgb(23 73 74 / .4);border-radius:8px;height:387px;margin-top:-23px}.top-player-section ul{list-style-type:none;margin:0;padding:0;overflow:auto;display:block;background:#005958}.top-player-section ul li{float:left;padding:10px 18px;background:#005757;border-left:1px solid #128184;color:#fff;font-size:14px;cursor:pointer;letter-spacing:.2px}.top-player-section ul li:not(.active):hover{background:#045252}.top-player-section ul li:last-child{border-right:1px solid #128184}.top-player-section ul li.active{background:#17494A}.top-player-section .windowButtons{display:block;background:#185858;opacity:.9;padding-left:15px;padding-right:12px;padding-top:7px;padding-bottom:11px;border-top-left-radius:4px;float:left}.top-player-section .windowButtons .circle{background:#185858;color:#185858;border:1px solid #fff;border-radius:50%;font-size:9px;padding:0 4px;opacity:.2;margin-right:3px}.top-player-section .showActiveCode{color:#fff;padding-left:12px}.top-text-section button.startFreeChallenge{background:#2d7ba9;border-radius:5px;margin-left:0;border:0;font-size:17px;padding:13px 21px;font-family:'IBM Plex Sans','Roboto',sans-serif;cursor:pointer;letter-spacing:.3px;opacity:.92}.top-text-section button.startFreeChallenge:focus{outline:none}.top-text-section button.startFreeChallenge:hover{opacity:1}.top-text-section button.startFreeChallenge a{color:#fff;padding:7px 0}.top-text-section button.learnAlgLink{background:#2c898c;border-radius:5px;margin-left:17px;border:0;font-size:17px;padding:13px 21px;font-family:'IBM Plex Sans','Roboto',sans-serif;cursor:pointer;letter-spacing:.3px;opacity:.92}.top-text-section button.learnAlgLink:focus{outline:none}.top-text-section button.learnAlgLink:hover{opacity:1}.top-text-section button.learnAlgLink a{color:#fff;padding:7px 0}.hljs{background:#17494A!important}.wistia_click_to_play{width:100%!important;height:100%!important;min-height:200px!important}.freeButtons{border-radius:10px;background-color:#21b4e1;width:82.5%;margin:0 auto;margin-top:44px}.freeButtons .inner-section{padding:4px 0!important}.freeButtons .preview-flex-left{color:#fff}.freeButtons .preview-flex-left h4{font-size:23px;line-height:27px}.freeButtons .preview-flex-left h4 span{background:#fff;padding:0 6px;color:#20b4e1;border-radius:4px;padding-left:7px;padding-bottom:1px}.freeButtons .preview-flex-right{display:block;width:78%;margin-top:12px}.freeButtons .preview-flex-right button{font-family:'IBM Plex Sans','Roboto',sans-serif;border-radius:4px;float:left;width:183px;padding:14px 0;border:0;margin-right:23px;cursor:pointer;color:#fff;text-transform:uppercase;font-size:15px;font-weight:700;letter-spacing:.2px;text-align:left;box-shadow:0 2px 3px #2f9fc1}.freeButtons .preview-flex-right button img{width:40px;float:left;margin-left:17px;margin-right:7px}.freeButtons .preview-flex-right button:focus{outline:none}.freeButtons .preview-flex-right button:hover{opacity:.9;box-shadow:0 2px 7px #2f9fc1}.freeButtons .preview-flex-right a:first-child button{background-image:linear-gradient(160deg,#ffffff -9%,#b2edff 140%);color:#20b4e1}.freeButtons .preview-flex-right a:nth-child(2) button{background:rgb(20 204 167)}.freeButtons .preview-flex-right a:nth-child(3) button{background:#457c98;margin-right:0}@media (max-width:1100px){.top-text-section{margin-right:0}.top-text-section h1{margin-bottom:25px}.top-section .inner-section{flex-direction:column}.top-text-section .intake-form .intake-form-subtext{width:100%;margin-top:10px}.top-player-section{width:100%;margin-top:40px;margin-left:auto;margin-right:auto}.top-text-section .intake-form{max-width:600px}.form-horizontal div.hpButton{width:auto}.section{padding:0!important}}@media (max-width:620px){.top-text-section input{margin-bottom:10px}.top-text-section .btn{width:100%;margin-right:0}.form-horizontal div.hpButton{width:auto}.top-section .inner-section{padding:80px 0!important}}.preview-section{margin-top:145px}.preview-section .inner-section{border:1px solid #dadfe5;min-height:910px;background-image:url(https://coderbytestaticimages.s3.amazonaws.com/consumer-v2/homepage/homepage_big.jpg);background-size:cover;background-position:center center}.preview-flex{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}.preview-flex h2{font-size:28px;letter-spacing:1.4px;font-weight:200;margin-top:0;margin-bottom:38px}.preview-flex .btn img{margin-left:10px}.preview-flex-left,.preview-flex-right{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.preview-flex-left{width:50%}.preview-flex-right{width:35%;color:#fff}@media (max-width:1400px){.preview-section .inner-section{min-height:940px}.form-horizontal div.hpButton{width:auto}}@media (max-width:1300px){.preview-section .inner-section{min-height:940px}}@media (max-width:970px){.preview-flex h2{font-size:22px}.preview-flex-left{width:45%}.preview-flex-right{width:33%}.preview-section .inner-section{min-height:770px}}@media (max-width:770px){.preview-section{padding-left:10px;padding-right:10px}.preview-flex{flex-direction:column}.preview-flex-left,.preview-flex-right{width:100%}.preview-flex-right{background-color:var(--color-quaternary);margin-left:-40px;width:calc(100% + 80px);padding-left:40px;padding-right:40px;padding-top:40px;margin-bottom:-40px;padding-bottom:40px}.preview-flex-left{margin-bottom:50px}.preview-section .inner-section{background:none;min-height:unset}}.success-section{margin-bottom:120px}.success-section .inner-section h1{margin-bottom:16px}.success-section .inner-section h3{margin-top:0;color:#17494A;opacity:.6;font-size:19px;font-weight:500}.success-split,.success-testimonial-split{display:flex;flex-direction:row;justify-content:space-between}.success-split{width:100%;margin-top:43px}.success-split ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:row}.success-split ul li{display:flex;align-items:flex-start;margin-right:56px}.success-split ul li img{max-height:33px;max-width:195px}.success-list-testimonial-wrap{width:50%;padding-top:30px;padding-bottom:0;margin-top:82px}.trustpilotLink{display:block;margin-top:38px;text-align:right;opacity:.7}.success-split-list:first-child,.success-list-testimonial-wrap:first-child{border-right:1px solid #e7eaec;padding-right:50px}.success-split-list:last-child,.success-list-testimonial-wrap:last-child{padding-left:50px}.success-list-testimonial{border-radius:4px;background:#fff;display:flex;flex-direction:column;padding:30px;box-shadow:1px 4px 24px 1px hsl(194 76% 51% / .1)}.success-list-testimonial-picture{width:40px;height:40px;border-radius:50%}.success-list-testimonial-text{font-size:18px;font-style:italic;line-height:1.75;opacity:.5;color:var(--primary-color);margin-bottom:20px;margin-top:20px}.success-list-testimonial-byline{font-size:16px;color:var(--color-tertiary);letter-spacing:.8px}@media (max-width:620px){.success-section .inner-section{padding-left:40px}.success-split,.success-testimonial-split{flex-direction:column}}.split-lists{margin-bottom:0!important}.split-lists .inner-section h3{font-weight:700;font-size:32px;line-height:44px;text-align:center;padding:11px 0;border-radius:5px;opacity:.8}.split-lists .inner-section div.coding h3{color:#1CC4CA;background:#d5f0f1}.split-lists .inner-section div.interviews h3{color:#fda127;background:#fff1e0}.split-lists .success-list-testimonial-wrap:first-child{border-right:0}.split-lists ul{list-style-type:none;margin:0;padding:0;margin-left:23px;margin-top:43px}.split-lists ul li{font-weight:500;font-size:17px;color:#1B313D;opacity:.7;margin-bottom:23px}.split-lists ul li span.circle{font-size:10px;padding:0 5px;border-radius:50%;background:#00d2d6;color:#00d2d6;margin-right:15px;vertical-align:2px}.split-lists div.interviews ul li span.circle{background:#fda127;color:#fda127}.features-section{position:relative;padding-left:0!important;padding-right:0!important}.features-section .inner-section{background-color:rgb(249 199 135 / .2);color:#fff;padding:80px calc(14%)!important;padding-bottom:81px!important;border-bottom-left-radius:50%;border-bottom-right-radius:50%;position:relative}.features-section .inner-section:nth-child(2){background-color:var(--color-quaternary)}.features-section .inner-section:nth-child(3){background-color:var(--color-tertiary)}.features-section h1{text-align:center;max-width:100%!important;margin-top:0!important;color:#E58D19;font-weight:500!important;font-size:45px!important;line-height:61px!important;padding:0 50px;margin-top:48px!important}.features-section .wistiaOuter{width:400px;margin:0 auto;margin-top:-190px;text-align:center}.features-section .btn{width:228px;letter-spacing:1.1px;margin-top:52px;position:absolute;left:44%;padding:18px;background:#fff;box-shadow:0 24px 44px rgb(147 172 173 / 18%)}.features-section .btn:hover a{opacity:.7}.features-section .btn a{color:#FFA733}.listOfSkills{overflow:auto;padding-bottom:5px;margin-left:50px;margin-right:50px;text-align:center;margin-top:65px}.listOfSkills li{background:#fff;border-radius:8px;display:inline-block;margin-right:10px;padding:5px 12px;padding-bottom:7px;box-shadow:0 2px 2px rgb(220 230 248 / 50%);margin-bottom:18px}.listOfSkills li img{width:20px;margin-right:4px}.listOfSkills li img.va{vertical-align:-3px}.listOfSkills li img.smallerWidth{width:13px}.listOfSkills li span{color:rgb(6 46 68 / .6);font-size:14px}.feature-flex{display:flex;flex-direction:row;position:relative;min-height:300px}.feature-flex.flex-right{flex-direction:row-reverse}.feature-flex-text{display:flex;flex-direction:column;width:30%;flex-grow:0}.feature-flex-text h2{margin:0;margin-bottom:40px;font-weight:500;letter-spacing:1.5px}.feature-flex-text .feature-desc{opacity:var(--faded);font-size:16px;line-height:26px;font-weight:300;letter-spacing:.8px;margin-bottom:20px}.feature-flex-image{width:65%;max-height:140%;background:#fafafa;box-shadow:3px 0 30px 1px rgb(0 0 0 / .2);border-radius:3px;position:absolute;top:0;right:0;object-fit:cover;object-position:10% 0;z-index:1}.feature-flex.flex-right .feature-flex-image{right:auto;left:0}.feature-flex-text .image-row{display:flex;flex-direction:row}.image-row img{margin-right:5px;width:24px;height:24px}.image-row img:last-of-type{margin-right:15px}.feature-flex a{color:#fff}@media (max-width:1100px) and (min-width:861px){.feature-flex-image{width:70%;margin-right:-50px;max-height:100%;flex-shrink:1}.feature-flex.flex-right .feature-flex-image{margin-right:20px;margin-left:-50px}}@media (max-width:860px){.features-section .inner-section{width:95%}.feature-flex,.feature-flex.flex-right{flex-direction:column}.feature-flex-text{width:100%;flex-shrink:0;justify-content:flex-start}.feature-flex-text h2{margin-bottom:35px}.feature-flex-text .feature-desc{margin-bottom:35px;font-size:14px;line-height:20px;letter-spacing:.7px}.feature-flex.flex-right .feature-flex-image,.feature-flex-image{position:relative;margin-top:55px;margin-bottom:-100px;width:100%;max-height:435px}}.libraries-section h2{font-size:43px;font-weight:600;line-height:1.52;margin-top:20px;margin-bottom:13px;text-align:center;color:#17494A;letter-spacing:.6px}.libraries-section h5{margin:0;padding:0;text-align:center;text-transform:uppercase;color:#1CC4CA;font-size:14px;letter-spacing:1px;font-weight:500}.libraries-section h4{font-size:28px;letter-spacing:1.4px;line-height:1.46;font-weight:500;margin-top:0;margin-bottom:5px}.libraries-section h4+a{color:var(--color-tertiary);font-size:14px;font-weight:600;letter-spacing:.88px;text-transform:uppercase;text-decoration:none}.library{margin-top:50px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.library-item{width:100%;background:#fff;margin-bottom:40px;border-radius:4px;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;min-height:200px;position:relative;box-shadow:1px 4px 24px 1px hsl(194 76% 51% / .1)}.challenge-section .library-item{min-height:125px}.library-item:not(.featured-library){width:calc(48% - 15px)}#interviewKits .library{margin-left:15px;margin-right:15px}#interviewKits .library-item:not(.featured-library){width:calc(30.5%)}#interviewKits .library-item:nth-child(even),#interviewKits .library-item:not(.featured-library):nth-child(odd){margin-right:0!important;margin-left:0!important}#popularCoding .library-item{min-height:165px}#popularCoding .library-item,#popularCoding .library-item .library-item-image{background:var(--color-tertiary)}#popularCoding .library-item .btn{background:#fff}#popularCoding .library-item .btn a{color:var(--color-tertiary)}#popularCoding .library-item-image{width:70px;padding-top:39px!important;align-items:start!important}#popularCoding .library-item-image img{width:40%;margin-left:27px}#popularCoding .library-item-title{color:#fff}#popularCoding .library-item-title-subtext{color:#fff}#popularCoding .library-item-descr{color:#fff;margin-bottom:14px}#popularCoding .library-item-descr span{font-family:monospace;padding:1px 4px;background:#3eacaf;border-radius:3px}.library-item:nth-child(even){margin-right:15px}.library-item:not(.featured-library):nth-child(odd){margin-left:15px}.library-item:after{content:'';width:12px;height:16px;position:absolute;right:24px;bottom:24px}.library-item.unlocked:after{background:url(https://coderbytestaticimages.s3.amazonaws.com/consumer-v2/homepage/shape@3x.png);background-size:contain}.library-item.locked:after{background:url(https://coderbytestaticimages.s3.amazonaws.com/consumer-v2/homepage/shape_2@3x.png);background-size:contain}#interviewKits .library-item-image{width:100px}#interviewKits .library-item-image img{width:55%;margin-left:18px}#interviewKits div.btn{text-transform:uppercase;border:0;outline:0;padding:11px 13px;font-size:13px;font-weight:400;letter-spacing:1.1px;font-stretch:normal;cursor:pointer;border-radius:2px}.library-item-image{width:182px;background-color:#fff;display:flex;justify-content:center;align-items:center;border-top-left-radius:4px;border-bottom-left-radius:4px;flex-shrink:0}.library-item-image img{object-fit:contain;width:65%}.library-item-text{padding:30px;padding-right:0;display:flex;flex-direction:row;justify-content:space-between;flex-grow:1}.library-item-text-main{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-grow:1;width:calc(100% / 3)}.challenge-section .library-item-text-main{flex-direction:row}.library-item-title{font-size:18px;line-height:26px;font-weight:500}.library-item-title-subtext{font-size:12px;line-height:18px;opacity:.5;margin-top:4px}.library-item-descr{padding-right:50px;font-size:14px;margin-bottom:25px;opacity:.7;line-height:22px;letter-spacing:.1px}.library-item-middle-info{font-size:14px;font-weight:500;opacity:.5}.library-item-text-feature{border-left:1px solid #dadfe5;padding-left:30px;margin-left:74px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;width:calc(100% / 3 * 2)}.library-item-form{display:flex;flex-direction:row;max-width:400px}.library-item-text a{text-decoration:none;color:#fff;display:inline;padding:13px 0}.library-item-text-feature-cta{max-width:80%;line-height:26px;font-size:16px}.library-item-form input{flex-grow:1;border-bottom:1px solid var(--color-quaternary);margin-right:15px;font-size:14px;font-weight:300}.library-item-form input::placeholder{font-size:14px}.library-item-form input:focus{outline:0;border:0;border-bottom:1px solid var(--color-quaternary-hover-color)}.library-item-form .btn{flex-grow:0}@media (max-width:1400px){.library-item:after{right:12px;bottom:12px}}@media (max-width:1140px){.library-item.featured-library{flex-wrap:wrap}.library-item.featured-library .library-item-image{width:100%;min-height:80px;border-bottom-left-radius:0;border-top-right-radius:4px}.library-item.featured-library .library-item-text{width:100%;min-height:200px}.library-item:not(.featured-library){width:100%;margin-left:0!important;margin-right:0!important}}@media (max-width:737px){.library-item .library-item-form{flex-direction:column}.library-item .library-item-form input{margin-bottom:15px;margin-top:15px}.library-item .library-item-form .btn{max-width:200px}}@media (max-width:620px){.libraries-section h2{margin-bottom:30px;font-size:28px;line-height:38px;margin-top:15px}.library{margin-top:25px;margin-bottom:40px}.libraries-section h4{font-size:22px;line-height:32px;margin-bottom:0}.libraries-section .inner-section{padding:20px}}@media (max-width:450px){.library-item.featured-library .library-item-text{flex-direction:column}.library-item.featured-library .library-item-text .library-item-text-main{width:100%}.library-item.featured-library .library-item-text-feature{width:100%;border-left:0;margin-left:0;padding-left:0;border-top:1px solid #dadfe5;margin-top:20px;padding-top:20px}.library-item{flex-direction:column}.library-item-image{min-height:80px;border-top-right-radius:4px;border-top-left-radius:4px;width:100%}.library-item-middle-info{margin-bottom:20px}}