body{background-color:#fff;font-family:proxima-nova,sans-serif}.page{min-width:350px}.blurred a.hire-button{background-color:#48c0f1;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;color:#fff;display:inline-block;font-size:1.4rem;font-weight:700;padding:1rem 1.5rem;padding:1.8rem 3rem;text-align:center;text-decoration:none;text-transform:uppercase}.best-developers-header{background-color:#171c45;cursor:default;font-family:sans-serif;overflow:hidden;padding:3rem 0;position:relative;text-align:center}.best-developers-header>*{position:relative;z-index:1}.best-developers-header:after{animation:b 3.5s ease .5s 1 forwards;background-size:cover;background:url(/build/images/map.6115f2d1.png) no-repeat 50%;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.best-developers-header h1{color:#fff;font-size:5.4rem;font-weight:400;margin:3rem auto 0;max-width:100rem;padding:0 2rem;text-transform:none}.best-developers-header h1.entry{font-size:5rem;margin-bottom:5rem;max-width:112rem}.best-developers-header p{color:#fff;font-size:2rem;line-height:3.5rem;margin:.5rem auto 4rem;max-width:112rem;padding:2rem 10rem}.best-developers-header p.under-button{font-size:1.4rem}.best-developers-header ul.best-developers-navigation,.best-developers-header ul.best-developers-navigation ul{list-style-type:none;margin:0;padding:0}.best-developers-header ul.best-developers-navigation>li{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-sizing:border-box;color:#d6d6d6;display:inline-block;font-size:1.4rem;font-weight:700;margin:0 1.3rem 1rem;padding:2rem 2rem 2rem 8rem;position:relative;text-align:left;text-decoration:none;text-transform:uppercase;vertical-align:top;width:32rem}.best-developers-header ul.best-developers-navigation li ul{display:inline-block;line-height:110%;text-align:left}.best-developers-header ul.best-developers-navigation li ul li{border-bottom:1px solid #4ab7ec;margin-top:1.2rem}.best-developers-header ul.best-developers-navigation li a{color:#fff;font-weight:400;text-decoration:none;text-transform:none}.best-developers-header ul.best-developers-navigation li a:hover{border-color:#48c0f1;color:#48c0f1}.best-developers-header .follow-wrapper{left:0;margin:0 auto;max-width:1200px;position:absolute;right:0;text-align:left;top:7.2rem;width:100%}.best-developers-header .follow-wrapper a{text-decoration:none}.best-developers-header .follow{border-left:2px solid #48c0f1;color:#fff;display:block;font-size:1.6rem;max-width:22rem;padding:.5rem 0 .5rem 4rem}.best-developers-header .follow span{border-bottom:1px solid #fff}.content-wrapper{margin:0 auto;max-width:112rem;overflow:hidden;position:relative}.content-wrapper.top-developers-wrapper{display:flex;flex-direction:row;overflow:visible}@media screen and (max-width:900px){.content-wrapper.top-developers-wrapper{flex-direction:column}}.content-wrapper.top-space{margin-top:3rem}.content-wrapper .entry-content{padding-left:2rem;padding-right:2rem}.content-wrapper .entry-content>h2{text-align:center}.content-wrapper img{max-width:100%}.content-wrapper .right-rail{position:absolute;right:0;top:0;width:29rem}.developer{background-color:#fff;border:1px solid #dadde2;border-radius:.5rem;box-shadow:0 2px 3px 0 rgba(0,0,0,.1);color:#2d2d2d;display:block;margin-bottom:5rem;min-height:19rem;min-width:270px;overflow:hidden;position:relative;text-decoration:none}.developer .image-container{background:rgba(45,45,45,.9);display:inline-block;height:100%;position:absolute;width:14rem;z-index:2}.developer .image-container:before{background:url(/build/images/banner.6a34d957.jpg);background-size:contain;bottom:1rem;content:"";-webkit-filter:blur(4px);filter:blur(4px);left:1rem;position:absolute;right:1rem;top:1rem;z-index:1}.developer .image-container img{-webkit-border-radius:5rem;-moz-border-radius:5rem;border-radius:5rem;left:2rem;max-height:10rem;max-width:10rem;position:absolute;top:50%;transform:translateY(-7.5rem);z-index:3}.developer .image-container .link-container{bottom:2rem;left:0;position:absolute;right:0;text-align:center;z-index:2}.developer .image-container .link-container a{background-color:#03668e;-webkit-border-radius:.2rem;-moz-border-radius:.2rem;border-radius:.2rem;color:#fff;display:inline-block;font-size:1.5rem;line-height:3rem;padding:0 1rem;text-decoration:none}.developer .dev-info{padding:2rem 2rem 2rem 16rem}.developer .dev-info h2.job{color:#03668e;font-size:1.8rem;margin:0}.developer .dev-info h2.job a{color:inherit;text-decoration:none}.developer .dev-info h3.name{color:#2d2d2d;font-size:1.5rem;margin:1rem 0 .5rem}.developer .dev-info h3.name a{color:inherit;text-decoration:none}.developer .dev-info .star-rating{color:#2d2d2d;display:block;font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:1rem;padding-left:2.2rem;position:relative}.developer .dev-info .star-rating:before{background-image:url(/build/images/star.82968404.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.7rem;left:0;position:absolute;top:0;width:1.7rem}.developer .dev-info p{margin-top:0}.developer .dev-info p a{color:#48c0f1}.developer .dev-info p a:hover{color:#03668e}.developer .dev-info ul.skills{list-style-type:none;margin-bottom:0;margin-top:0;padding-left:0}.developer .dev-info ul.skills li{background-color:transparent;border:1px solid #c2c5ca;-webkit-border-radius:12rem;-moz-border-radius:12rem;border-radius:12rem;color:#000;display:inline-block;font-size:1.5rem;line-height:3rem;margin-bottom:.5rem;margin-right:.5rem;padding:0 1rem}@media only screen and (max-width:450px){.developer .image-container{display:block;padding:2rem;position:relative;width:100%}.developer .image-container img{left:0;position:relative;top:0;transform:translateY(0)}.developer .image-container .link-container{display:inline-block;float:right;margin-right:2rem;margin-top:5.5rem;position:relative}.developer .dev-info{padding-left:2rem}}.blurred{position:relative}.blurred:after{background:hsla(0,0%,100%,.7) linear-gradient(hsla(0,0%,100%,0),#fff 65%,#fff);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.blurred a.hire-button{left:50%;position:absolute;top:50%;transform:translate(-50%,-100%);z-index:3}.blurred .developer{box-shadow:none}.subscribe-box{background-color:#48c0f1;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;color:#fff;display:inline-block;font-size:1.44rem;margin:0 1.35rem 7.2rem;max-width:33.3rem;min-height:40rem;padding:2rem;text-align:left;vertical-align:top}.subscribe-box p{font-size:3rem;line-height:3.6rem;margin-top:6rem}.subscribe-box p.form-message{font-size:2rem;margin-top:2rem;text-align:center}.subscribe-box .subscribe-box-flex-row{display:flex}.subscribe-box ul li{color:#dc3545}.subscribe-box form label{display:none}.subscribe-box input[type=email],.subscribe-box input[type=text]{border:none;-webkit-border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;color:#414141;font-size:1.6rem;line-height:4rem;padding:0 1.8rem;width:60%;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;border-top-left-radius:4px}.subscribe-box input[name=trap]{display:none}.subscribe-box button{background-color:#00cc83;border:none;-webkit-border-bottom-right-radius:4px;-webkit-border-top-right-radius:4px;color:#fff;cursor:pointer;font-size:1.4rem;line-height:4rem;padding:0 2rem;width:40%;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;border-top-right-radius:4px}.subscribe-box button:hover{background-color:#00b373}.right-rail .blog-entry,.right-rail .subscribe-box{margin-bottom:4rem}.blog-entry{display:inline-block;font-size:1.44rem;margin:0 1.35rem 7.2rem;max-width:33.3rem;text-align:left;vertical-align:top}.blog-entry img{height:21.9rem;object-fit:cover;width:100%}.blog-entry ul.tags{list-style-type:none;margin-bottom:0;padding:0}.blog-entry ul.tags li{background-color:#03668e;-webkit-border-radius:1.5rem;-moz-border-radius:1.5rem;border-radius:1.5rem;color:#fff;display:inline-block;font-size:1.44rem;line-height:2.7rem;margin-bottom:1rem;margin-right:.72rem;padding:0 1.08rem}.blog-entry h2 a{color:#000;font-size:1.98rem;text-decoration:none}.blog-entry h2 a:hover{color:#03668e}.blog-entry p{color:#000;font-size:1.44rem;line-height:150%}.blog-entry .author{color:#000;font-size:1.2rem}h1.not-found{margin:15rem 0;text-align:center}.inline-code{font-family:Courier New,serif}h2.grey{color:#666}.company-wrapper{background-color:#e5e5e5}.company-logos{display:flex;list-style-type:none;margin:0 auto 3rem;max-width:112rem;padding:2rem 0}.company-logos li{align-self:center;display:block;padding:0 2rem;text-align:center}.company-logos li img{height:auto;max-height:6rem;max-width:100%}.company-logos li.logo-sandoz img{max-height:4rem}.company-logos li.logo-novartis img{max-height:5rem}.company-logos li.logo-pwc img{max-height:8rem}@media (max-width:650px){.company-logos li.logo-pwc img{max-height:7rem}}.company-logos li.logo-ackee img{max-height:8rem}@media (max-width:650px){.company-logos li.logo-ackee img{max-height:6rem}}.page>p{font-size:2rem;margin:0 auto 1rem;max-width:112rem;padding:0 2rem}.customer-box{margin-bottom:7rem}.customer-box h4{font-size:2rem;margin:1.5rem;text-align:center}.customer-box>div{background-color:#fff;border:1px solid #dadde2;border-radius:.5rem;box-shadow:.2rem .2rem .4rem #d4d4d4;display:none;margin:.5rem;max-width:50rem;padding:2rem;position:relative}.customer-box div:first-of-type{display:block}.customer-box>div p{color:#404040;font-size:1.7rem;margin-top:0;padding-bottom:6rem;position:relative;z-index:2}.customer-box .customer-info{bottom:0;left:0;min-height:8rem;padding:0 2rem 2rem;position:absolute;width:100%;z-index:2}.customer-box .customer-info img{border-radius:3rem;bottom:2rem;height:6rem;left:2rem;position:absolute;width:6rem}.customer-box .customer-info .job{color:#404040;margin-bottom:.5rem}.customer-box .customer-info span{display:block;font-size:1.6rem;font-weight:700;padding-left:7rem}.customer-box .customer-info .name{color:#03668e}.best-developers-header>a{background-color:#48c0f1;border-radius:.5rem;color:#fff;display:inline-block;font-size:1.6rem;font-weight:600;letter-spacing:.05rem;line-height:4.5rem;margin:3rem 1.5rem 1rem;padding:0 3rem;text-decoration:none}.best-developers-header>a:hover{background-color:#03668e}@media only screen and (max-width:500px){.best-developers-header h1{font-size:4rem}.best-developers-header h1.entry{font-size:3rem}}@media only screen and (max-width:1100px)and (min-width:950px),only screen and (max-width:400px),only screen and (max-width:750px)and (min-width:600px){form{text-align:center}.subscribe-box button{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block;margin:1rem auto 0;width:auto}}@media only screen and (max-width:950px){.content{grid-template-columns:repeat(2,1fr)}.content-wrapper .entry-content{min-height:auto;padding-right:2rem}.content-wrapper .right-rail{margin:0 auto;max-width:36rem;position:relative;width:auto}}@media only screen and (max-width:600px){.content{display:block}}.faq{display:flex;flex-direction:row;flex-wrap:wrap;font-size:0;justify-content:center;margin:3rem auto;max-width:112rem}.faq .faq-square{box-shadow:.2rem .2rem .4rem #d4d4d4;display:inline-block;font-family:Tahoma,sans-serif;font-size:1.6rem;padding:2.5rem 6.5rem 2.5rem 3.5rem;position:relative;vertical-align:top;width:46%}.faq .faq-square:nth-child(odd){margin:1rem 1.5% 1rem 2.5%}.faq .faq-square:nth-child(2n){margin:1rem 2.5% 1rem 1.5%}.faq .faq-square:after{background-image:url(/build/images/blue-triangle.3f496729.png);background-repeat:no-repeat;background-size:100%;content:"";height:1.2rem;position:absolute;right:3.5rem;top:2.5rem;width:2rem}.faq .faq-square h4{color:#4b4c4e;margin-top:0}.faq .faq-square p{color:#2d2d2d;margin-bottom:0}@media screen and (max-width:850px){.faq{display:block}.faq .faq-square{display:block;margin:2rem 0!important;width:100%}}ul.benefits{counter-reset:benefit;display:block;font-size:0;list-style-type:none;margin:0 auto;max-width:155rem;padding:0 2rem;text-align:center}ul.benefits li{counter-increment:benefit;display:inline-block;font-size:1.8rem;padding:9rem 2% 0;position:relative;vertical-align:top;width:25%}ul.benefits li:first-child{margin-left:0}ul.benefits li:last-child{margin-right:0}ul.benefits li strong{display:block;font-size:2rem;font-weight:700;line-height:100%;margin:3rem 0}ul.benefits li:before{-webkit-border-radius:.4rem;-moz-border-radius:.4rem;border-radius:.4rem;color:#fff;content:counter(benefit);display:block;font-size:3.5rem;font-weight:700;height:7rem;left:0;line-height:7rem;margin-left:auto;margin-right:auto;text-align:center;top:0;width:7rem}ul.benefits li:after,ul.benefits li:before{background-color:#03668e;position:absolute;right:0}ul.benefits li:after{content:"";height:.2rem;top:4rem;transform:translateX(50%);width:55%}ul.benefits li:last-child:after{content:none}h2.content-header{color:hsla(0,0%,75%,.5);font-size:6rem;font-weight:400;margin:5rem auto;max-width:112rem;padding:0 2rem;text-align:center}h2.content-header.how-it-works{margin-top:-6rem;position:relative;z-index:2}@media screen and (max-width:850px){ul.benefits{margin:0 auto}ul.benefits li{display:block;margin-bottom:3rem;min-height:8rem;padding:0 0 0 10rem;text-align:left;width:100%}ul.benefits li strong{font-size:2rem;margin:3rem 0 1rem}ul.benefits li:before{left:0;margin:0;right:auto;top:50%;transform:translateY(-50%)}ul.benefits li:after{content:none}}.developers-popup{background:rgba(250,250,255,.88);display:none;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:100001}.developers-popup .developers-popup-close{border-radius:20px;font-size:18px;height:28px;line-height:24px;padding:0;position:fixed;right:3%;text-align:center;top:3%;width:28px;-webkit-font-smoothing:antialiased;background:#fff;box-shadow:0 3px 50px 0 rgba(0,0,0,.2);color:#8994b0;cursor:pointer;font-family:Verdana,Arial,San-serif,serif;z-index:99999}.developers-popup .developers-popup-wrapper{left:0;margin:4% auto;max-width:70rem;position:absolute;right:0}.developers-popup .developers-popup-wrapper .developers-popup-header{background:#161f31;border-radius:4px 4px 0 0;height:7.1rem;padding:1rem 2rem;text-align:center;width:100%}.developers-popup .developers-popup-wrapper .developers-popup-header img{border:2px solid #151c2c;border-radius:100%;height:4.5rem;margin-top:-2rem;width:4.5rem}.developers-popup .developers-popup-wrapper .developers-popup-header p{font-size:1.3rem;line-height:1.2em;margin:.8rem 0 0}.developers-popup .developers-popup-wrapper .developers-popup-header p .ceo-name{color:#fff}.developers-popup .developers-popup-wrapper .developers-popup-header p .ceo-title{color:#a4b4bf}.developers-popup .developers-popup-wrapper .developers-popup-header p.align-center{text-align:center}.developers-popup .developers-popup-wrapper .developers-popup-content{background:#48c0f1 url(/build/images/popup-bg.bd4345c4.webp);border-radius:0 0 4px 4px;color:#fff;padding:1.5rem 4rem 6rem}.developers-popup .developers-popup-wrapper .developers-popup-content h3{font-size:2.6rem;text-align:center}.developers-popup .developers-popup-wrapper .developers-popup-content .subheadline{text-align:center}.developers-popup .developers-popup-wrapper .developers-popup-content form{margin:0 auto 5rem;max-width:375px}.developers-popup .developers-popup-wrapper .developers-popup-content input{border:1px solid #dbdbdb!important;border-radius:3px;font-size:15px;line-height:1.5em!important;margin:0 0 10px;padding:11px 0 9px 10px;width:100%}.developers-popup .developers-popup-wrapper .developers-popup-content button{background:#006dfd;border:2px #006dfd;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 15px;width:100%}.developers-popup .developers-popup-wrapper .developers-popup-content ul{list-style-type:decimal}.developers-popup .developers-popup-wrapper .developers-popup-content ul li{margin-bottom:1rem}.right-rail .email-cta{background-color:#fdebee;border-radius:.4rem;border-top:4px solid #48c0f1;margin-bottom:7.2rem;padding:1.5rem}.right-rail .email-cta h3{font-size:1.8rem;margin-top:0}.right-rail .email-cta p{font-size:1.6rem}.right-rail .email-cta form input{border:1px solid #dbdbdb!important;border-radius:3px;font-size:15px;line-height:1.5em!important;margin:0 0 10px;padding:10px 15px;width:100%}.right-rail .email-cta form button{background:#f19cab;border:2px #006dfd;border-radius:4px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:10px 15px;width:100%}.right-rail .email-cta span.cta-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:.25rem;color:#155724;display:block;margin-top:1rem;padding:.5rem 1rem;width:100%}.right-rail .find-developers-banner{background-color:#e0eef5;border-radius:.4rem;border-top:4px solid #03668e;margin-bottom:7.2rem;padding:1.5rem}.right-rail .find-developers-banner h3{font-size:1.8rem;margin-top:0}.right-rail .find-developers-banner p{font-size:1.6rem}.right-rail .find-developers-banner a{background-color:#03668e;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;padding:10px 15px;text-align:center;text-decoration:none;width:100%}#how-it-works.content-anchor{margin-top:-15rem;position:absolute}.content-wrapper .custom-page-content{padding:2rem}#reaction-form{font-family:proxima-nova,sans-serif;margin:0 auto;max-width:112rem;padding:0 2rem}#reaction-form h3{background-color:#f1f3f8;border-radius:8px;color:#343a4a;font-size:2.4rem;padding:24px 10px;text-align:center}#reaction-form p{color:#2d2d2d;font-size:1.8rem;line-height:1.54;text-align:center}#reaction-form p.flash-form-sent{color:#00a500}#reaction-form form{text-align:center}#reaction-form form>div{text-align:left}#reaction-form label{display:block;font-weight:700;margin-bottom:5px;max-width:100%}#reaction-form input[type=email],#reaction-form input[type=text],#reaction-form textarea{background-color:#fff;background-image:none;border:1px solid #e9eef2;border-radius:7px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);color:#555;display:block;font-size:1.6rem;height:5.4rem;line-height:1.54;margin-bottom:15px;padding:1.4rem 1.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}#reaction-form input[type=email]:focus,#reaction-form input[type=text]:focus,#reaction-form textarea:focus{border-color:#03668e;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(50,49,87,.6);outline:0}#reaction-form textarea{max-width:100%;min-height:10rem;min-width:100%}#reaction-form button{background-color:#03668e;border:none;border-radius:7px;color:#fff;font-size:1.6rem;font-weight:500;margin:2rem 0;padding:1rem 3rem;text-align:center}#reaction-form button:focus{outline:none}#reaction-form ul{list-style-type:none;margin:.5rem 0;padding-left:0}#reaction-form ul li{color:red;display:block;font-weight:700;margin-bottom:5px;max-width:100%}@media screen and (max-width:1050px){.company-logos{flex-direction:row;flex-wrap:wrap}.company-logos li{flex:33%;padding:2rem}}@media screen and (max-width:470px){.company-logos li{flex:50%;padding:2rem}}@media (-ms-high-contrast:none),all and (-ms-high-contrast:active){.company-logos li{width:20%}}.quiz-container{text-align:center}.quiz-container h1{color:#fff;font-size:5.4rem;font-weight:400;margin:3rem auto 0;max-width:110rem;padding:0 2rem;text-transform:none}.quiz-container h1 .lvl0{color:#fff;display:block;font-size:2.6rem;font-weight:400;height:auto;letter-spacing:.1rem;line-height:1.25em;margin-top:4rem;min-height:17.5rem;text-align:center;text-transform:uppercase}.quiz-container .top-quiz .btn{background-color:#48c0f1;border:.2rem solid #48c0f1;border-radius:.5rem;color:#fff!important;cursor:pointer;display:inline-block;font-size:1.8rem;line-height:1.5em;margin:1rem;padding:1rem 2rem;text-align:center;text-decoration:none;text-transform:uppercase}.quiz-container .top-quiz a{color:#48c0f1!important;cursor:pointer;font-weight:600}.quiz-container .top-quiz a.again{font-size:1.4rem;font-weight:400;letter-spacing:0}.quiz-container .top-quiz a:hover{text-decoration:underline}.quiz-container .top-quiz form{margin:0 auto;max-width:100%;width:60rem}.quiz-container .top-quiz form button{background-color:#48c0f1;border:.2rem solid #48c0f1;border-radius:.5rem;color:#fff!important;cursor:pointer;display:inline-block;font-size:1.8rem;line-height:1.5em;margin:1rem;padding:1rem 2rem;text-align:center;text-decoration:none;text-transform:uppercase}.quiz-container .top-quiz form button:hover{background-color:#03668e;border-color:#03668e}.quiz-container .top-quiz form input[type=email],.quiz-container .top-quiz form input[type=text],.quiz-container .top-quiz form textarea{border:1px solid #dadde2;border-radius:.5rem;box-sizing:border-box;display:inline-block;font-size:1.5rem;line-height:2.7rem;margin:1rem;padding:1rem;text-align:center;text-decoration:none;text-transform:uppercase;width:30rem}body{background:#f9fbff}section.codility-alternative{color:#171c45;font-family:proxima-nova,sans-serif;font-style:normal;margin:10rem auto;max-width:120rem;padding:0 2rem}section.codility-alternative h1{font-size:4.8rem;font-weight:700;line-height:5.8rem;margin:0 0 3.2rem;text-align:center}section.codility-alternative h2{color:#93a4c3;font-size:3.2rem;font-weight:400;line-height:3.9rem;margin:0 0 10rem;text-align:center}section.codility-alternative .flex-container{display:flex;gap:0 8rem}@media (max-width:1050px){section.codility-alternative .flex-container{display:block;max-width:100%}}section.codility-alternative .features h3{font-size:2.8rem;font-weight:700;line-height:3.4rem;margin:0 0 3.7rem}@media (max-width:1050px){section.codility-alternative .features h3{text-align:center}}section.codility-alternative .features ul{list-style-type:none;margin:0;padding-left:0}section.codility-alternative .features ul li{font-size:1.8rem;font-weight:400;letter-spacing:.02em;line-height:180%;margin:0 0 2.4rem;padding-left:3.8rem;position:relative}section.codility-alternative .features ul li:before{background-image:url(/build/images/check-green.187dca59.svg);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:3.2rem;left:0;position:absolute;top:0;width:3.2rem}@media (max-width:1050px){section.codility-alternative .features ul{margin:0 auto 10rem;max-width:35rem}}section.codility-alternative .comparison{flex:1;overflow:auto}section.codility-alternative .comparison table{border-collapse:separate;border-spacing:0;width:100%}@media (max-width:750px){section.codility-alternative .comparison table{width:75rem}}section.codility-alternative .comparison thead th{background-color:#d9e0ec;border-radius:6px 6px 0 0;font-size:2.4rem;font-weight:700;letter-spacing:.02em;padding:1.9rem 2.3rem;text-align:left}section.codility-alternative .comparison thead th:first-child{background-color:transparent;border-bottom:1px solid #d7e1ef;color:#150035;font-size:18px;font-weight:700;letter-spacing:.02em;line-height:180%;padding:2.4rem 2.4rem 2.4rem 0}section.codility-alternative .comparison thead th:nth-child(2){background-color:#0153cc;color:#fff}section.codility-alternative .comparison tbody td,section.codility-alternative .comparison tbody th{border-bottom:1px solid #d7e1ef;padding:2.4rem}section.codility-alternative .comparison tbody th{color:#868aac;font-size:1.8rem;font-weight:400;letter-spacing:.02em;line-height:180%;padding-left:0;text-align:left}section.codility-alternative .comparison tbody td{background-color:#f1f4fa;border-left:1px solid #d9e0ec;border-right:1px solid #d9e0ec;font-size:1.8rem;font-weight:400;letter-spacing:.02em;line-height:180%}section.codility-alternative .comparison tbody td:nth-child(2){border-left-color:#0153cc;border-right-color:#0153cc;font-weight:700}section.codility-alternative .comparison tbody tr:last-child th{border-bottom:none}section.codility-alternative .comparison tbody tr:last-child td{border-radius:0 0 6px 6px}section.codility-alternative .comparison tbody tr:last-child td:nth-child(2){border-bottom-color:#0153cc;font-weight:700}section.codility-alternative .comparison .spacer{background-color:transparent;border:none;padding:0!important;width:.8rem}section.codility-alternative .comparison .five-stars,section.codility-alternative .comparison .four-stars,section.codility-alternative .comparison .one-star,section.codility-alternative .comparison .three-stars,section.codility-alternative .comparison .two-stars,section.codility-alternative .comparison .zero-stars{background-repeat:no-repeat;background-size:contain;display:inline-block;height:3.2rem;vertical-align:middle;width:16.8rem}section.codility-alternative .comparison .zero-stars{background-image:url(/build/images/0-star.5e9cd06e.svg)}section.codility-alternative .comparison .one-star{background-image:url(/build/images/1-star.e78f0421.svg)}section.codility-alternative .comparison .two-stars{background-image:url(/build/images/2-star.2a9d4599.svg)}section.codility-alternative .comparison .three-stars{background-image:url(/build/images/3-star.cb1dfff5.svg)}section.codility-alternative .comparison .four-stars{background-image:url(/build/images/4-star.77f06837.svg)}section.codility-alternative .comparison .five-stars{background-image:url(/build/images/5-star.e0bdd4d4.svg)}