@font-face{font-family:'web-icons';src:url(/fonts/2f702-de52e.eot) format("embedded-opentype"),url(/fonts/37dfe-8a34c.woff2) format("woff2"),url(/fonts/dd808-51127.ttf) format("truetype"),url(/fonts/fc2d0-40919.woff) format("woff"),url(/images/3a78e-40030.svg) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'MontSerraTTInitial';src:url(/fonts/21281-36cce.woff2) format("woff2"),url(/fonts/13f8f-a1549.woff) format("woff"),url(/fonts/1e4da-f466d.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'MontSerraTT';src:url(/fonts/b1a13-ccc0f.woff2) format("woff2"),url(/fonts/8c786-96f67.woff) format("woff"),url(/fonts/2e610-fffb7.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:'MontSerraTT';src:url(/fonts/21281-36cce.woff2) format("woff2"),url(/fonts/13f8f-a1549.woff) format("woff"),url(/fonts/1e4da-f466d.ttf) format("truetype");font-weight:400;font-style:normal}html{font-size:62.5%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f9f9f9;height:100%}html,body{margin:0;padding:0}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}body{font-family:Verdana,Geneva,"Helvetica Neue",sans-serif;font-size:1rem;color:#413f4a;line-height:1.5}.initial-font-loaded body{font-family:"MontSerraTTInitial",sans-serif}.fonts-loaded body{font-family:"MontSerraTT",Arial,sans-serif}h1,h2,h3,h4,h5,h6,p,blockquote,figure,ol,ul,dl,dt,dd{margin:0;padding:0}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal}a{color:inherit;text-decoration:none}img{border:0 none}em{font-style:normal}.is-hidden{display:none !important}.no-scroll{overflow-y:hidden}.clearfix::after{content:"";display:table;clear:both}.ov-h{overflow:hidden !important}.mb-xxs{margin-bottom:6px}.mb-xs{margin-bottom:12px}.mb-s{margin-bottom:18px}.mb-m{margin-bottom:24px}.mb-l{margin-bottom:36px}.ta-c{text-align:center}body{position:relative;width:1024px;min-height:100%;scroll-behavior:smooth}@media (min-width: 49em){body{width:100%}}.wrapper{width:100%;min-width:1024px}.wrapper-content{position:relative;display:table;table-layout:fixed;margin:0 auto;width:90%;max-width:1280px;min-width:960px}.wrapper--white{background:#fff;border-bottom:1px solid #e1e1e1}.content{max-width:100%;margin-left:auto;margin-right:auto;width:90%;max-width:1280px;min-width:960px;display:table-cell;vertical-align:top}.content:after{content:" ";display:block;clear:both}.content-aside{display:table-cell;vertical-align:top}.content-aside--left{padding-right:24px}.content-aside--right{padding-left:24px}.content-aside--large{width:324px}.content-aside--medium{width:264px}.content-aside--small{width:164px}.icon-star-empty::before,.icon-star-half::before,.icon-star-full::before{font-family:"web-icons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;/*! Better Font Rendering =========== */-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-star-empty::before{content:""}.icon-star-half::before{content:""}.icon-star-full::before{content:""}.label-type{display:inline-block;margin-right:18px;background:#ebebeb;font-weight:300;border-radius:3px;color:#413f4a}.label-type--medium{padding:0 6px;font-size:1.2rem;font-weight:300;line-height:20px}.label-type--small{padding:0 6px;font-size:1rem;line-height:18px}.avatar{display:inline-block}.avatar__content{float:left;width:100%;height:100%}.avatar__outline{stroke:#fff;stroke-width:3}.avatar__placeholder{stroke:#fff;stroke-width:3;fill:#858199}.avatar__text{font-size:3.2rem;fill:#f9f9f9;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.avatar--extralarge{width:120px;height:120px}.avatar--large{width:64px;height:64px}.avatar--medium{width:44px;height:44px}.avatar--medium .avatar__outline,.avatar--medium .avatar__placeholder{stroke-width:4}.avatar--small{width:32px;height:32px}.avatar--small .avatar__text{font-size:3.6rem}.avatar--small .avatar__outline,.avatar--small .avatar__placeholder{stroke-width:5}.avatar--extrasmall{width:28px;height:28px}.avatar--extrasmall .avatar__text{font-size:3.6rem}.avatar--extrasmall .avatar__outline,.avatar--extrasmall .avatar__placeholder{stroke-width:5}[data-lazy]{opacity:0}[data-lazy='loaded']{opacity:1;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.solution-icon{display:block}.solution-icon__image{position:relative;display:block;float:left;border-radius:3px}.solution-icon__image img{width:100%;height:auto;border-radius:3px;overflow:hidden}.solution-icon__image>div{display:block;width:100%;height:100%;border-radius:3px;background-position:center center;background-repeat:no-repeat;background-size:cover}.solution-icon__placeholder{display:block;float:left;border-radius:3px;background:#dcdbe2;text-align:center}.solution-icon__placeholder svg{color:#fff;vertical-align:text-top}.solution-icon--extralarge .solution-icon__image,.solution-icon--extralarge .solution-icon__placeholder{width:100px;height:100px}.solution-icon--extralarge .solution-icon__placeholder svg{font-size:76px}.solution-icon--large .solution-icon__image,.solution-icon--large .solution-icon__placeholder{width:80px;height:80px}.solution-icon--large .solution-icon__placeholder svg{font-size:64px}.solution-icon--medium .solution-icon__image,.solution-icon--medium .solution-icon__placeholder{width:60px;height:60px}.solution-icon--medium .solution-icon__placeholder svg{font-size:46px}.solution-icon--small .solution-icon__image,.solution-icon--small .solution-icon__placeholder{width:50px;height:50px}.solution-icon--small .solution-icon__placeholder svg{font-size:36px}.solution-icon--extrasmall .solution-icon__image,.solution-icon--extrasmall .solution-icon__placeholder{width:40px;height:40px}.solution-icon--extrasmall .solution-icon__placeholder svg{font-size:24px}.solution-icon--fluid .solution-icon__image{width:100%;height:auto}.solution-icon--fluid .solution-icon__image img{-webkit-filter:none;filter:none}.solution-icon--fluid .solution-icon__placeholder{position:relative;width:100%;height:0;padding-bottom:100%;-webkit-filter:none;filter:none}.solution-icon--fluid .solution-icon__placeholder svg{position:absolute;color:#fff;font-size:32px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.selectable-image{position:relative;display:block;width:100%;height:0;padding-bottom:72%}.selectable-image__checkbox{display:none}.selectable-image__check{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:3px;background:rgba(55,53,66,0.8);border:1px solid #858199;font-size:22px;text-align:center;color:#858199;overflow:hidden}.selectable-image__check svg{position:absolute;display:block;top:0;left:0;line-height:1;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1);transition:-webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:transform 0.2s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.2s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.2s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1)}.selectable-image__check svg:last-child{-webkit-transform:scale(0) rotate(0deg);-ms-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}.selectable-image__label{position:absolute;display:block;width:100%;height:100%;border:1px solid #858199;-webkit-transition:border-color 0.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:border-color 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:border-color 0.3s cubic-bezier(0.55, 0, 0.1, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;cursor:pointer}.selectable-image__background{position:absolute;top:0;left:0;width:100%;height:auto}.selectable-image__content{position:relative;display:block;width:100%;height:100%;background:rgba(55,53,66,0.6);padding-top:12%;text-align:center;-webkit-transition:background 0.3s cubic-bezier(0.55, 0, 0.1, 1),border-color 0.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:background 0.3s cubic-bezier(0.55, 0, 0.1, 1),border-color 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:background 0.3s cubic-bezier(0.55, 0, 0.1, 1),border-color 0.3s cubic-bezier(0.55, 0, 0.1, 1)}.selectable-image__label:hover .selectable-image__content{background:rgba(55,53,66,0.3)}.selectable-image__label:hover .selectable-image__check{background:#27ae60;color:#fff;border-color:#27ae60}.selectable-image__title{font-size:1.6rem;font-weight:300}.selectable-image__icon{font-size:4.2rem;margin-bottom:12px}.selectable-image__checkbox:checked+.selectable-image__label{border-color:#27ae60}.selectable-image__checkbox:checked+.selectable-image__label .selectable-image__content{background:rgba(39,174,96,0.6)}.selectable-image__checkbox:checked+.selectable-image__label .selectable-image__check{background:#27ae60;border-color:#27ae60;color:#fff}.selectable-image__checkbox:checked+.selectable-image__label .selectable-image__check svg:first-child{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.selectable-image__checkbox:checked+.selectable-image__label .selectable-image__check svg:last-child{-webkit-transform:scale(1) rotate(-360deg);-ms-transform:scale(1) rotate(-360deg);transform:scale(1) rotate(-360deg)}.selectable-button{position:relative;display:block;width:100%;height:42px}.selectable-button__checkbox{display:none}.selectable-button__check{position:absolute;top:9px;right:9px;width:24px;height:24px;border-radius:3px;background:#fff;border:1px solid #e1e1e1;font-size:22px;text-align:center;color:#dcdbe2;overflow:hidden}.selectable-button__check svg{position:absolute;display:block;top:0;left:0;line-height:1;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1);transition:-webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:transform 0.2s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.2s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.2s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1)}.selectable-button__check svg:last-child{-webkit-transform:scale(0) rotate(0deg);-ms-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}.selectable-button__label{position:absolute;display:block;width:100%;height:100%;border-radius:3px;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;cursor:pointer}.selectable-button__content{position:relative;display:block;width:100%;height:100%;background:rgba(255,255,255,0.9);color:#5d5a6f;-webkit-transition:background 0.2s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:background 0.2s cubic-bezier(0.55, 0, 0.1, 1);transition:background 0.2s cubic-bezier(0.55, 0, 0.1, 1)}.selectable-button__label:hover .selectable-button__check{background:#27ae60;color:#fff;border-color:#27ae60}.selectable-button__title{display:inline-block;line-height:42px;font-size:1.4rem;font-weight:300}.selectable-button__icon{display:block;float:left;line-height:42px;font-size:2.8rem;margin:3px 12px}.selectable-button__checkbox:checked+.selectable-button__label{border-color:#27ae60;color:#fff}.selectable-button__checkbox:checked+.selectable-button__label .selectable-button__content{background:#27ae60;color:#fff}.selectable-button__checkbox:checked+.selectable-button__label .selectable-button__check{background:#27ae60;border-color:#27ae60;color:#fff}.selectable-button__checkbox:checked+.selectable-button__label .selectable-button__check svg:first-child{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.selectable-button__checkbox:checked+.selectable-button__label .selectable-button__check svg:last-child{-webkit-transform:scale(1) rotate(-360deg);-ms-transform:scale(1) rotate(-360deg);transform:scale(1) rotate(-360deg)}.stars-rating{display:inline-block;position:relative}.stars-rating::before,.stars-rating::after{display:inline-block;font-family:"web-icons";font-style:normal;font-weight:normal;font-size:1em;position:absolute;top:0;left:0}.stars-rating::before{color:#f5a623;content:""}.stars-rating::after{color:#f5a623;content:"";overflow:hidden}.stars-rating--large{width:8rem;height:1.6rem}.stars-rating--large.stars-rating::before,.stars-rating--large.stars-rating::after{font-size:1.6rem}.stars-rating--medium{width:7rem;height:1.4rem}.stars-rating--medium.stars-rating::before,.stars-rating--medium.stars-rating::after{font-size:1.4rem}.stars-rating--small{width:6rem;height:1.2rem}.stars-rating--small.stars-rating::before,.stars-rating--small.stars-rating::after{font-size:1.2rem}.stars-rating--0::after{content:""}.stars-rating--5::after{content:""}.stars-rating--10::after{content:""}.stars-rating--15::after{content:""}.stars-rating--20::after{content:""}.stars-rating--25::after{content:""}.stars-rating--30::after{content:""}.stars-rating--35::after{content:""}.stars-rating--40::after{content:""}.stars-rating--45::after{content:""}.stars-rating--50::after{content:""}.reviews-number{font-size:1.2rem;white-space:nowrap;font-weight:300;margin-left:6px;color:#5d5a6f}.related-topics{display:block;margin-bottom:6px}.related-topics__list{display:block;overflow:hidden}.related-topics__item{float:left;max-width:100%;margin:0 12px 6px 0}.related-topics__item:last-child{margin-bottom:0}.related-topics__item a{display:inline-block;max-width:100%;padding:3px 12px;font-size:1.2rem;line-height:24px;border-radius:4px;border:1px solid #b1aebe;color:#858199;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-transition:background-color .2s ease, color .2s ease, border-color .2s ease;-o-transition:background-color .2s ease, color .2s ease, border-color .2s ease;transition:background-color .2s ease, color .2s ease, border-color .2s ease}.related-topics__item a:hover,.related-topics__item a:focus,.related-topics__item a:active{background-color:#858199;border-color:#858199;color:#fff}.selector-rating{display:inline-block;position:relative}.selector-rating--small{width:156px}.selector-rating--small .selector-rating__label{font-size:2.4rem;height:30px}.selector-rating--large{width:192px}.selector-rating--large .selector-rating__label{font-size:3.2rem;height:36px}.selector-rating__input{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;z-index:0}.selector-rating__label{position:relative;float:right;padding:3px;line-height:1;color:#f5a623;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;z-index:99}.selector-rating__label:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.selector-rating__label::before{content:"";font-family:"web-icons"}.selector-rating__input:checked ~ .selector-rating__label::before{content:"";color:#f5a623;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;-o-transition:transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.custom-icon{width:1em;height:1em;fill:currentColor}.custom-icon--text-aligned{position:relative;top:.125em}.dropdown-platforms{display:inline-block;position:relative}.dropdown-platforms .button{position:relative;z-index:999}.dropdown-platforms .button svg{display:inline-block;margin:0 6px;-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.dropdown-platforms__content{position:absolute;right:0;opacity:0;min-width:100%;text-align:left;-webkit-transform:scale(0.3) translateY(-50%);-ms-transform:scale(0.3) translateY(-50%);transform:scale(0.3) translateY(-50%);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;-webkit-transition:background .2s ease, border-radius .2s ease, opacity .2s ease, -webkit-transform .2s ease;transition:background .2s ease, border-radius .2s ease, opacity .2s ease, -webkit-transform .2s ease;-o-transition:transform .2s ease, background .2s ease, border-radius .2s ease, opacity .2s ease;transition:transform .2s ease, background .2s ease, border-radius .2s ease, opacity .2s ease;transition:transform .2s ease, background .2s ease, border-radius .2s ease, opacity .2s ease, -webkit-transform .2s ease;top:0;z-index:998;background:#0289ff;border:1px solid #e1e1e1;padding:6px;border-radius:24px;-webkit-filter:drop-shadow(0 2px 10px rgba(0,0,0,0.16)) drop-shadow(0 2px 5px rgba(0,0,0,0.26));filter:drop-shadow(0 2px 10px rgba(0,0,0,0.16)) drop-shadow(0 2px 5px rgba(0,0,0,0.26))}.dropdown-platforms__content a{display:block;font-size:1.4rem;color:#0289ff;padding:6px 18px;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;border-radius:3px;font-weight:300}.dropdown-platforms__content a:hover{background:#0289ff;color:#fff}.dropdown-platforms.show .dropdown-platforms__content{visibility:visible;background:#fff;border-radius:3px;opacity:1}.dropdown-platforms.show .button{background-color:#0289ff;color:#fff}.dropdown-platforms.show .button svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dropdown-platforms--direction-bottom .button--small+.dropdown-platforms__content{-webkit-transform:scale(0.3) translate(0, 0);-ms-transform:scale(0.3) translate(0, 0);transform:scale(0.3) translate(0, 0)}.dropdown-platforms--direction-bottom.show .button--small+.dropdown-platforms__content{-webkit-transform:scale(1) translate(0, 32px);-ms-transform:scale(1) translate(0, 32px);transform:scale(1) translate(0, 32px)}.dropdown-platforms--direction-top .button--small+.dropdown-platforms__content{-webkit-transform:scale3d(0.5, 0.2, 0.5) translate(0, -50%);transform:scale3d(0.5, 0.2, 0.5) translate(0, -50%)}.dropdown-platforms--direction-top.show .button--small+.dropdown-platforms__content{-webkit-transform:scale(1) translate(0, -100%);-ms-transform:scale(1) translate(0, -100%);transform:scale(1) translate(0, -100%)}.dropdown-platforms--direction-bottom .button--medium+.dropdown-platforms__content{-webkit-transform:scale(0.3) translate(0, 0);-ms-transform:scale(0.3) translate(0, 0);transform:scale(0.3) translate(0, 0)}.dropdown-platforms--direction-bottom.show .button--medium+.dropdown-platforms__content{-webkit-transform:scale(1) translate(0, 38px);-ms-transform:scale(1) translate(0, 38px);transform:scale(1) translate(0, 38px)}.dropdown-platforms--direction-top .button--medium+.dropdown-platforms__content{-webkit-transform:scale(0.3) translate(0, -50%);-ms-transform:scale(0.3) translate(0, -50%);transform:scale(0.3) translate(0, -50%)}.dropdown-platforms--direction-top.show .button--medium+.dropdown-platforms__content{-webkit-transform:scale(1) translate(0, -100%);-ms-transform:scale(1) translate(0, -100%);transform:scale(1) translate(0, -100%)}.button--large+.dropdown-platforms__content a{font-size:1.4rem}.dropdown-platforms--direction-bottom .button--large+.dropdown-platforms__content{-webkit-transform:scale(0.8) translate(0, 0);-ms-transform:scale(0.8) translate(0, 0);transform:scale(0.8) translate(0, 0)}.dropdown-platforms--direction-bottom.show .button--large+.dropdown-platforms__content{-webkit-transform:scale(1) translate(0, 50px);-ms-transform:scale(1) translate(0, 50px);transform:scale(1) translate(0, 50px)}.dropdown-platforms--direction-top .button--large+.dropdown-platforms__content{-webkit-transform:scale(0.8) translate(0, -50%);-ms-transform:scale(0.8) translate(0, -50%);transform:scale(0.8) translate(0, -50%)}.dropdown-platforms--direction-top.show .button--large+.dropdown-platforms__content{-webkit-transform:scale(1) translate(0, -100%);-ms-transform:scale(1) translate(0, -100%);transform:scale(1) translate(0, -100%)}.button--extralarge+.dropdown-platforms__content a{font-size:1.6rem}.dropdown-platforms--direction-bottom .button--extralarge+.dropdown-platforms__content{-webkit-transform:scale(0.8) translate(0, 0);-ms-transform:scale(0.8) translate(0, 0);transform:scale(0.8) translate(0, 0)}.dropdown-platforms--direction-bottom.show .button--extralarge+.dropdown-platforms__content{-webkit-transform:scale(1) translate(0, 54px);-ms-transform:scale(1) translate(0, 54px);transform:scale(1) translate(0, 54px)}.dropdown-platforms--direction-top .button--extralarge+.dropdown-platforms__content{-webkit-transform:scale(0.8) translate(0, 0);-ms-transform:scale(0.8) translate(0, 0);transform:scale(0.8) translate(0, 0)}.dropdown-platforms--direction-top.show .button--extralarge+.dropdown-platforms__content{-webkit-transform:scale(1) translate(0, -100%);-ms-transform:scale(1) translate(0, -100%);transform:scale(1) translate(0, -100%)}.button{display:inline-block;text-align:center;font-weight:400;-webkit-transition:background .3s ease, color .3s ease;-o-transition:background .3s ease, color .3s ease;transition:background .3s ease, color .3s ease;color:#fff;background:#858199;vertical-align:middle;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button::first-letter{text-transform:capitalize}.button:hover,.button.is-active{background:#706c85}.button.js-upvote-handler.is-active{pointer-events:none}.button strong{font-weight:400}.button svg{margin:0 3px}.button--extrasmall{height:26px;line-height:24px;border-radius:13px;padding:0 13px;font-size:1.2rem}.button--extrasmall svg{font-size:1.4rem}.button--small{height:32px;line-height:32px;border-radius:16px;padding:0 16px;font-size:1.4rem}.button--small svg{font-size:1.6rem}.button--medium{height:36px;line-height:36px;border-radius:18px;padding:0 18px;font-size:1.6rem}.button--medium svg{font-size:1.8rem}.button--large{height:48px;line-height:48px;border-radius:24px;padding:0 24px;font-size:1.8rem}.button--large svg{font-size:1.8rem}.button--extralarge{height:48px;line-height:48px;border-radius:24px;padding:0 24px;font-size:2rem}.button--extralarge svg{font-size:2rem}.button--primary{background:#0289ff}.button--primary:hover,.button--primary.is-active{background:#0073d8}.button--primary.button--outline{border-color:#0289ff;background:none;color:#0289ff}.button--primary.button--outline:hover,.button--primary.button--outline.is-active{background:#0289ff;color:#fff}.button--secondary{background:#ff4967}.button--secondary:hover,.button--secondary.is-active{background:#ff2045}.button--secondary.button--outline{border-color:#ff4967;background:none;color:#ff4967}.button--secondary.button--outline:hover,.button--secondary.button--outline.is-active{background:#ff4967;color:#fff}.button--terciary{background:#27ae60}.button--terciary:hover,.button--terciary.is-active{background:#208d4e}.button--terciary.button--outline{border-color:#27ae60;background:none;color:#27ae60}.button--terciary.button--outline:hover,.button--terciary.button--outline.is-active{background:#27ae60;color:#fff}.button--facebook{background:#3b5998}.button--facebook:hover,.button--facebook.is-active{background:#30487b}.button--facebook.button--outline{border-color:#3b5998;background:none;color:#3b5998}.button--facebook.button--outline:hover,.button--facebook.button--outline.is-active{background:#3b5998;color:#fff}.button--google-plus{background:#dd4b39}.button--google-plus:hover,.button--google-plus.is-active{background:#ca3523}.button--google-plus.button--outline{border-color:#dd4b39;background:none;color:#dd4b39}.button--google-plus.button--outline:hover,.button--google-plus.button--outline.is-active{background:#dd4b39;color:#fff}.button--white{border:1px solid #fff;background:none;color:#fff}.button--white:hover,.button--white.is-active{background:#fff;color:#858199}.button--outline{border:1px solid #858199;background:none;color:#858199}.button--outline:hover,.button--outline.is-active{background:#858199;color:#fff}.button-upvotes{display:inline-block}.button-social{text-align:center}.button-social__button{display:block;text-align:left;width:300px;margin:0 auto 12px;white-space:nowrap}.button-social__button svg{margin:0 12px 0 0;font-size:2.2rem}.user-quote{display:block}.user-quote__header{display:block;width:100%}.user-quote__header .stars-rating{margin-right:6px}.user-quote__header .avatar{float:left;margin-right:6px}.user-quote__date{color:#858199;line-height:2;font-weight:300}.user-quote__name{display:block;font-size:1.4rem;line-height:1.5;color:#5d5a6f}.user-quote__body{display:block;width:100%;padding:6px;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.6rem;line-height:1.5;color:#5d5a6f}.user-quote__link{display:inline-block;padding:0 12px;font-size:1.2rem;line-height:2.4rem;background:#fff;color:#ff4967;border-radius:4px}.user-quote__link:hover{background:#ff4967;color:#fff}.user-quote__footer{display:block;width:100%}.user-quote__footer--centered{text-align:center}.user-quote--small .user-quote__name{font-size:1.2rem;line-height:1}.user-quote--small .user-quote__date{line-height:1.2}.user-quote--small .user-quote__body{font-size:1.2rem}.list-topics{display:block;width:100%}.list-topics__item{display:inline-block;margin:0 12px 12px 0}@supports (display: flex){.list-topics{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.list-topics__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.topic-tag{display:inline-block;color:#0289ff;border:1px solid #0289ff;background:#fff;line-height:22px;padding:0 12px;font-size:1.4rem;font-weight:300;border-radius:3px;-webkit-transition:background 0.3s cubic-bezier(0.55, 0, 0.1, 1),color 0.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:background 0.3s cubic-bezier(0.55, 0, 0.1, 1),color 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:background 0.3s cubic-bezier(0.55, 0, 0.1, 1),color 0.3s cubic-bezier(0.55, 0, 0.1, 1)}.topic-tag:hover{background:#0289ff;color:#fff}.latest-problems{margin-bottom:24px}.latest-problems__link{display:block;padding:6px 24px 6px 6px;font-size:1.4rem;font-weight:300;color:#373542;line-height:1.3}.latest-problems__link:hover{text-decoration:underline;background:#fff}.latest-problems__link strong{font-weight:400;color:#5d5a6f}.sft-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:24px}.sft-pagination__column{-webkit-box-flex:4;-ms-flex:4;flex:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sft-pagination__column:first-of-type:not(:last-of-type){-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sft-pagination__column:last-of-type:not(:first-of-type){-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sft-pagination ul{display:block}.sft-pagination li{display:block;float:left;border:1px solid #e1e1e1;border-right:0}.sft-pagination li:last-child{border-right:1px solid #e1e1e1}.sft-pagination__link{display:block;color:#0289ff;font-size:1.4rem;padding:0 12px;line-height:36px;background:#fff}.sft-pagination__link:hover{background:#0289ff;color:#fff}.sft-pagination__current-page{display:block;color:#413f4a;font-size:1.4rem;padding:0 12px;line-height:36px;background:#f9f9f9}.sft-pagination__first{display:block;border:1px solid #e1e1e1;color:#0289ff;font-size:1.4rem;padding:0 12px;line-height:36px;background:#fff}.sft-pagination__first:hover{background:#0289ff;color:#fff}.sft-pagination__last{display:block;width:60px;border:1px solid #e1e1e1;color:#0289ff;font-size:1.4rem;padding:0 12px;line-height:36px;background:#fff}.sft-pagination__last:hover{background:#0289ff;color:#fff}.banner{text-align:center}.banner.ad--displayed{margin:0 auto 18px}.banner__title{text-align:right;font-size:1rem;font-weight:300;display:none}.banner--leaderboard{width:728px;min-width:728px}.banner--leaderboard.ad--displayed{min-height:90px}.banner--top-mpu{width:300px;min-height:250px;margin:0 auto 24px}.banner--mobile{width:320px;min-width:320px;min-height:50px;margin:0 auto 24px}.banner--spaced{margin:36px auto 12px}.banner--video.ad--displayed{margin:0}.ad--empty{display:none}.ad--require-label .banner__title{display:block}.gallery{display:block;width:100%;background:#fff;border:1px solid #e1e1e1;padding:12px;margin-bottom:18px;overflow:hidden;white-space:nowrap;line-height:1}.gallery li{display:inline-block;margin-right:12px;background-color:#fff}.gallery--desktop img{height:280px}.gallery--mobile img{height:140px}.gallery img{float:left;width:auto;cursor:pointer}#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,0.8);-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,0.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease, -webkit-transform .4s ease;transition:left .4s ease, -webkit-transform .4s ease;-o-transition:left .4s ease, transform .4s ease;transition:left .4s ease, transform .4s ease;transition:left .4s ease, transform .4s ease, -webkit-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@-webkit-keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}@keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:none;padding:0;margin:0;border:0;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,0.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;-o-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,0.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.solution-actions-platforms{max-width:340px;margin:auto;margin-top:10px auto 0}.solution-actions-platforms__price{float:right;font-weight:400;text-decoration:none}.solution-actions-platforms li:first-child{border-top:1px solid #e1e1e1}.solution-actions-platforms li.hide{display:none}.solution-actions-platforms li a{display:block;padding:6px 8px;border-bottom:1px solid #e1e1e1;font-size:1.4rem;font-weight:300;color:#0289ff;text-align:left;text-decoration:underline}.solution-actions-platforms li a:hover{background:#eef4fc}.solution-actions-more__checkbox{display:none}.solution-actions-more__text{display:block;margin-top:6px;text-align:center;color:#0289ff;cursor:pointer}.solution-actions-more__text span{font-size:1.2rem;margin-right:12px;text-decoration:underline;vertical-align:super}.solution-actions-more__text span::before{content:attr(data-show-more)}.solution-actions-more__text .solution-actions-more__icon{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;font-size:1.8rem}.solution-actions-more__checkbox:checked+ul .hide{display:block}.solution-actions-more__checkbox:checked ~ label .solution-actions-more__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.solution-actions-more__checkbox:checked ~ label span::before{content:attr(data-show-less)}.solution-actions__license{margin:3px 0 12px;line-height:18px;font-size:1.4rem;color:#0289ff;text-align:center}.rating{float:left;width:100%;height:100%}.rating__background{fill:none;stroke-width:3px;stroke:#e5f6e3;stroke-miterlimit:10}.rating__text-value{font-size:2.2rem;fill:#68c75a}.rating__text-value-sign{font-size:1.8rem}.rating__text{font-size:1rem;fill:#b1aebe;text-transform:uppercase}.rating__value{fill:none;stroke-width:3px;stroke:#68c75a;stroke-miterlimit:10;stroke-dasharray:260}.rating-link{display:block;width:37px;height:44px;float:left;padding:3px}.rating-link svg{width:100%;height:100%;pointer-events:none}.rating-link__background{fill:#fff;stroke-miterlimit:10;-webkit-transition:fill .2s ease;-o-transition:fill .2s ease;transition:fill .2s ease}.rating-link:hover .rating-link__icon{fill:#fff}.rating-link--negative{float:left}.rating-link--negative .rating-link__icon{fill:#ca6064}.rating-link--negative .rating-link__background{stroke:#ca6064}.rating-link--negative:hover .rating-link__background{fill:#ca6064;stroke:#ca6064}.rating-link--positive{float:right}.rating-link--positive .rating-link__icon{fill:#68c75a}.rating-link--positive .rating-link__background{stroke:#68c75a}.rating-link--positive:hover .rating-link__background{fill:#68c75a;stroke:#68c75a}.title{color:#5d5a6f}.title--large{font-size:2.2rem}.title--medium{font-size:1.8rem}.title-section{margin-bottom:12px;font-size:1.8rem;color:#5d5a6f;vertical-align:middle;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.title-section strong{font-weight:400}.title-section__icon{display:inline-block;fill:#ff4967;margin-left:6px;font-size:2rem}.title-section--large{font-size:2rem}.title-section--underlined{border-bottom:1px solid #e1e1e1}.media{display:table;table-layout:fixed;width:100%}.media__image,.media__body{display:table-cell;vertical-align:middle}.media--top .media__image,.media--top .media__body{vertical-align:top}.media--bottom .media__image,.media--bottom .media__body{vertical-align:bottom}.media__image{padding-right:24px}.media__image>img{display:block}.media--reverse .media__image{padding-right:0;padding-left:24px}a[data-tooltip]{position:relative}a[data-tooltip]::before,a[data-tooltip]::after{position:absolute;visibility:hidden;pointer-events:none;opacity:0;top:100%;left:50%;-webkit-transform:translate(-50%, -33%);-ms-transform:translate(-50%, -33%);transform:translate(-50%, -33%);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1),opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1),opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1),opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1)}a[data-tooltip]::before{content:attr(data-tooltip);width:125px;background:#373542;color:#fff;font-size:1.2rem;font-weight:300;padding:6px 12px;border-radius:4px;text-decoration:none;text-align:center;z-index:1000;margin-top:10px}a[data-tooltip]::after{border:6px solid transparent;content:'';border-bottom-color:#373542;border-top:0;margin-top:4px}.user-logged a[data-tooltip]:focus::before,.user-logged a[data-tooltip]:focus::after{visibility:visible;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);opacity:.9}@-webkit-keyframes show-modal-centered{0%{opacity:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}100%{opacity:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@keyframes show-modal-centered{0%{opacity:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}100%{opacity:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@-webkit-keyframes hide-modal-centered{0%{opacity:1}100%{opacity:0;-webkit-transform:translate(-50%, -50%) scale3d(0.5, 0.5, 1);transform:translate(-50%, -50%) scale3d(0.5, 0.5, 1)}}@keyframes hide-modal-centered{0%{opacity:1}100%{opacity:0;-webkit-transform:translate(-50%, -50%) scale3d(0.5, 0.5, 1);transform:translate(-50%, -50%) scale3d(0.5, 0.5, 1)}}.comments-modal{position:fixed;top:50%;left:50%;width:940px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#fff;z-index:1001;border-radius:4px}.comments-modal__overlay{position:fixed;top:0;width:100%;height:100%;background:#373542;z-index:1000;opacity:.8}.comments-modal__overlay ~ .comments-modal{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:show-modal-centered;animation-name:show-modal-centered;-webkit-animation-timing-function:cubic-bezier(0.55, 0, 0.1, 1);animation-timing-function:cubic-bezier(0.55, 0, 0.1, 1)}.comments-modal__overlay.is-hidden ~ .comments-modal{-webkit-animation-name:hide-modal-centered;animation-name:hide-modal-centered}.comments-modal__header{padding:18px;border-bottom:1px solid #e1e1e1}.comments-modal__title{font-size:1.6rem;color:#5d5a6f;font-weight:300;padding-right:48px}.comments-modal__title strong{font-weight:400}.comments-modal__content{padding:24px 60px;overflow:hidden;overflow-y:auto;max-height:500px}.comments-modal__footer{padding:12px;text-align:right;border-top:1px solid #e1e1e1}.comments-modal__footer .button{margin-left:12px}.comments-modal__btn-close{position:absolute;right:18px;top:18px;font-size:2.4rem;line-height:1;color:#373542}@-webkit-keyframes show-modal-from-right{0%{opacity:0;-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes show-modal-from-right{0%{opacity:0;-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes hide-modal-from-right{0%{opacity:1}100%{opacity:0;-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}}@keyframes hide-modal-from-right{0%{opacity:1}100%{opacity:0;-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}}.form-modal{position:fixed;top:0;right:0;width:760px;height:100%;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);background:#fff;z-index:1001}.form-modal__overlay{position:fixed;top:0;width:100%;height:100%;background:#373542;z-index:1000;opacity:.8}.form-modal__overlay ~ .form-modal{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:show-modal-from-right;animation-name:show-modal-from-right;-webkit-animation-timing-function:cubic-bezier(0.55, 0, 0.1, 1);animation-timing-function:cubic-bezier(0.55, 0, 0.1, 1)}.form-modal__content{padding:60px;overflow:hidden;overflow-y:auto;height:100%}.form-modal iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.form-modal__btn-close{position:absolute;right:18px;top:18px;font-size:2.4rem;line-height:1;color:#373542}@-webkit-keyframes show-modal-fade-in{0%{visibility:visible;opacity:0}100%{opacity:1;visibility:visible}}@keyframes show-modal-fade-in{0%{visibility:visible;opacity:0}100%{opacity:1;visibility:visible}}.ugc-modal{position:fixed;display:block;visibility:hidden;z-index:1001;top:0;width:100%;height:100%;background:rgba(55,53,66,0.95);opacity:0;overflow:hidden}.ugc-modal__content{position:absolute;display:block;width:800px;min-height:200px;top:50%;left:50%;color:#fff;-webkit-transform:translate(-50%, -10%);-ms-transform:translate(-50%, -10%);transform:translate(-50%, -10%);opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;-o-transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;margin-bottom:18px}.ugc-modal__title,.ugc-modal__context{display:block;text-align:center;font-size:3.2rem;-webkit-transform:translate(0, 12px);-ms-transform:translate(0, 12px);transform:translate(0, 12px);opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s,-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s;transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s,-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s;-o-transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s;transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s;transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s,-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s;margin-bottom:18px}.ugc-modal__body{display:block;text-align:center;font-size:2rem;font-weight:300;-webkit-transform:translate(0, 18px);-ms-transform:translate(0, 18px);transform:translate(0, 18px);opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s,-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s;transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s,-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s;-o-transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s;transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s;transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s,-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s;margin-bottom:24px}.ugc-modal__body em{font-weight:300;font-style:italic}.ugc-modal__footer{display:block;text-align:center;font-size:2rem;-webkit-transform:translate(0, 24px);-ms-transform:translate(0, 24px);transform:translate(0, 24px);opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.4s,-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.4s;transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.4s,-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.4s;-o-transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.4s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.4s;transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.4s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.4s;transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.4s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.4s,-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.4s;margin-bottom:18px}.ugc-modal__close{position:absolute;z-index:1002;top:24px;right:24px;color:#fff;font-size:1.4rem;font-weight:300;height:44px;line-height:44px;vertical-align:middle;border-radius:22px;padding:0 22px;background:rgba(255,255,255,0);-webkit-transition:background 0.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:background 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:background 0.3s cubic-bezier(0.55, 0, 0.1, 1)}.ugc-modal__close:hover{background:rgba(255,255,255,0.2)}.ugc-modal__close svg{display:inline-block;font-size:2.8rem;margin-left:12px;margin-bottom:3px;vertical-align:middle}.ugc-modal--show-context .ugc-modal__context{opacity:1;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.ugc-modal.is-active{display:block;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-name:show-modal-fade-in;animation-name:show-modal-fade-in;-webkit-animation-timing-function:cubic-bezier(0.55, 0, 0.1, 1);animation-timing-function:cubic-bezier(0.55, 0, 0.1, 1);-webkit-animation-fill-mode:both, forwards;animation-fill-mode:both, forwards}.ugc-modal.is-active .ugc-modal__content{visibility:visible;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:1;-webkit-transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;-o-transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s}.ugc-modal.is-active .ugc-modal__title{visibility:visible;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:1}.ugc-modal.is-active .ugc-modal__body{visibility:visible;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:1}.ugc-modal.is-active .ugc-modal__footer{visibility:visible;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:1}.modal-ask-for-solutions{position:relative;display:block}.modal-ask-for-solutions__content{position:relative;display:table;table-layout:fixed;margin:0 auto;width:760px;color:#fff;padding:18px 0}.modal-ask-for-solutions__form{margin:0 auto;padding:0}.modal-ask-for-solutions .form{padding:0}.form .modal-ask-for-solutions__form{padding:0;text-align:center}.modal-ask-for-solutions .form__field{margin:0}.modal-ask-for-solutions .form__field span{display:inline-block;position:relative}.modal-ask-for-solutions .form__field span::after{content:'?';position:absolute;height:48px;line-height:48px;top:-2px;right:24px;color:#373542;font-size:2.2rem;font-weight:300}.modal-ask-for-solutions .form__label{display:inline-block;width:auto;color:#fff;font-size:2rem;font-weight:300;line-height:48px;margin-right:6px}.modal-ask-for-solutions .form__textfield{position:relative;display:inline-block;width:390px;height:48px;line-height:48px;font-size:1.8rem;font-weight:300;padding:12px 36px 12px 18px;margin-right:12px;vertical-align:middle;-webkit-appearance:none}.modal-ask-for-solutions .form__error-message{display:inline-block;float:none;margin:0 auto;padding:3px 12px;font-size:1.4rem;background:#c81b1b;color:#fff;border-radius:4px}.modal-ask-for-solutions .button{width:150px;vertical-align:middle;cursor:pointer;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-ask-for-solutions__success{padding:6px 0;text-align:center;color:#fff;font-size:2.4rem}.modal-ask-for-solutions__success p{color:#fff;font-size:2.4rem}.modal-ask-for-solutions__success strong{display:inline-block;vertical-align:middle;font-size:2rem}.modal-ask-for-solutions__success span{display:block;font-size:1.8rem;font-weight:300;padding:6px 0 18px}.modal-ask-for-solutions__success svg{float:none;display:inline-block;vertical-align:middle;font-size:2.8rem;margin:0 12px 0 0;color:#fff}.list-cards{max-width:100%;margin-left:auto;margin-right:auto}.list-cards:after{content:" ";display:block;clear:both}.list-cards__item{width:31.914893617%;float:left;margin-bottom:2.1276595745%}.list-cards__item:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.list-cards__item:nth-child(3n+2){margin-left:34.0425531915%;margin-right:-100%;clear:none}.list-cards__item:nth-child(3n+3){margin-left:68.085106383%;margin-right:-100%;clear:none}.list-cards--2-cols .list-cards__item{width:48.9361702128%;float:left;margin-bottom:2.1276595745%}.list-cards--2-cols .list-cards__item:nth-child(2n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.list-cards--2-cols .list-cards__item:nth-child(2n+2){margin-left:51.0638297872%;margin-right:-100%;clear:none}.form{padding:0 12px}.form__title{font-size:2.2rem;font-weight:300;margin-bottom:6px;color:#373542}.form__row{display:table;width:100%;table-layout:fixed;margin-bottom:6px}.form__subtitle{font-size:1.8rem;font-weight:300;margin-bottom:18px;color:#5d5a6f}.form__subtitle em{font-weight:400;font-style:italic;color:#373542}.form__required{font-size:1.4rem;color:#858199;font-weight:300;margin-bottom:18px}.form__required-symbol{color:#c81b1b;font-weight:400}.form__label{display:block;width:100%;margin-bottom:6px;font-size:1.6rem;font-weight:400;color:#5d5a6f}.form__label--inline{display:inline-block;width:auto;vertical-align:top;margin-right:6px;line-height:30px;color:#5d5a6f}.form__field{display:block;width:100%;margin-bottom:18px}.form__textfield{display:block;width:100%;padding:12px;font-size:1.8rem;border:1px solid #9b98ab;border-radius:3px;line-height:28px;color:#5d5a6f;-webkit-appearance:none}.form__textfield.invalid{border-color:#c81b1b}.form__textfield:focus:invalid{border-color:#c81b1b;outline:none}.form__error{display:none;color:#c81b1b;padding:3px 0;font-size:1.2rem}.form__textfield.invalid+.form__error{display:block}.form__button{-webkit-appearance:none;float:right;border:0}.form__button:disabled{background:#dcdbe2}.form__success-message{padding:12px;font-size:1.8rem;font-weight:300;color:#5d5a6f}.form__success-message p{padding:18px 0}.form__success-message svg{float:left;display:block;font-size:2rem;margin:0 6px 12px 0;fill:#2fa83e}.form__success-message strong{font-weight:400}.form__success-message span{display:block;font-size:1.6rem}.form__error-message{float:left;padding:12px 0;font-size:1.4rem;color:#c81b1b}.form form{display:block;overflow:hidden;padding:12px 0}.problem-description{display:block;background:#fff;border:1px solid #e1e1e1;border-top:3px solid #858199;padding:18px;margin-bottom:24px;font-size:1.4rem;font-weight:300;color:#413f4a}.problem-description__title{display:block;font-size:1.8rem;color:#5d5a6f;font-weight:300;text-transform:uppercase;line-height:1;margin-bottom:12px}.problem-description__title strong{font-weight:400}.problem-description__content{padding:6px;overflow:hidden}.problem-description__content p{margin-bottom:6px}.problem-description__content strong{font-weight:400}.problem-description__content ul{display:block;width:100%;padding-top:6px;position:relative;overflow:hidden}.problem-description__content li{position:relative;float:left;padding:0 0 0 18px;font-weight:300;margin-bottom:12px}.problem-description__content li::before{content:"•";position:absolute;display:block;top:0;left:0;width:21px;height:21px;font-size:1.8rem;line-height:1.2;color:#ff4967}.problem-description__content li:last-child{margin-bottom:0}.editorial-box{display:block;margin-left:78px;background:#fff;border:1px solid #e1e1e1;padding:18px 24px 24px;margin-bottom:24px}.editorial-box h3{display:block;font-size:1.6rem;font-weight:400;text-transform:uppercase;margin-bottom:6px;color:#706c85}.editorial-box p{display:block;font-size:1.4rem;font-weight:300;line-height:1.5;margin-bottom:6px;color:#373542}.editorial-box a{color:#0289ff}.editorial-box a:hover{text-decoration:underline}.list-avatars{margin-right:12px}.list-avatars li{display:inline}.card-solution{position:relative;background:#fff;border:1px solid #e1e1e1;border-bottom:0;padding:24px}.card-solution:last-child{border-bottom:1px solid #e1e1e1}.card-solution__top{position:relative;display:table;width:100%;padding-bottom:24px}.card-solution__bottom{position:relative;display:table;width:100%}.card-solution__background{position:absolute;width:155px;height:130px;bottom:0;left:0;overflow:hidden}.card-solution__background svg{position:absolute;top:0;left:-50px;fill:#ebebeb;stroke:#e1e1e1}.card-solution__position{position:absolute;width:65px;height:55px;top:0;left:0;overflow:hidden}.card-solution__position span{position:absolute;display:block;width:50px;bottom:20px;right:14px;font-size:2rem;color:#fff;font-weight:300;text-align:center}.card-solution__position em{font-style:normal;font-weight:300}.card-solution__position svg{position:absolute;bottom:0;right:0;fill:#b1aebe}.card-solution__title{display:block;font-size:2rem;font-weight:300;line-height:1.2;color:#413f4a;margin:3px 0 18px}.card-solution__title{position:relative;overflow:hidden;height:1.212em}.card-solution__title::after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:36%;height:1.2em;background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(50%, #fff));background:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff 50%);background:-o-linear-gradient(left, rgba(255,255,255,0), #fff 50%);background:linear-gradient(to right, rgba(255,255,255,0), #fff 50%)}@supports (-webkit-line-clamp: 1){.card-solution__title{/*! Force autoprefixer to avoid removing vendor prefixes for this block *//*! autoprefixer: off */display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-height:1.2em}.card-solution__title::after{display:none}}.card-solution__title h2{font-weight:400}.card-solution__title-position{margin-right:12px;color:#b1aebe}.card-solution__title:hover{text-decoration:underline;color:#373542}.card-solution__description{display:block;font-size:1.4rem;font-weight:400;color:#5d5a6f;line-height:1.4;padding-right:12px;margin-bottom:12px}.card-solution__description{position:relative;overflow:hidden;height:4.242em}.card-solution__description::after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:36%;height:1.4em;background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(50%, #fff));background:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff 50%);background:-o-linear-gradient(left, rgba(255,255,255,0), #fff 50%);background:linear-gradient(to right, rgba(255,255,255,0), #fff 50%)}@supports (-webkit-line-clamp: 3){.card-solution__description{/*! Force autoprefixer to avoid removing vendor prefixes for this block *//*! autoprefixer: off */display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.2em}.card-solution__description::after{display:none}}.card-solution__license{display:inline;color:#0289ff;font-size:1.4rem;line-height:20px}.card-solution__license span{font-size:1.2rem}.card-solution__platforms{display:inline-block;margin-right:12px;color:#858199;font-weight:300;font-size:1.2rem;line-height:20px}.card-solution__image{display:table-cell;vertical-align:top;width:124px}.card-solution__image .solution-icon{margin-right:18px}.card-solution__info{display:table-cell;vertical-align:top;width:60%}.card-solution__info .label-type{display:inline-block;float:left}.card-solution__rating{margin-bottom:6px}.card-solution__actions{position:relative;display:table-cell;width:30%;vertical-align:top;min-height:100px}.card-solution__top-quote{position:relative;display:table-cell;vertical-align:top;width:80%}.card-solution__comments-content{display:none}.card-solution__no-comments p{display:inline-block;padding:12px;font-size:1.4rem;line-height:2;font-weight:300;vertical-align:middle;color:#706c85}.card-solution__no-comments .button{margin:0}.card-solution__buttons{float:right}.card-solution__buttons .button{margin-left:6px;min-width:200px}.card-solution__rank-info{margin-top:12px;margin-bottom:-7px;width:100%;text-align:center;line-height:1.3;font-size:1.2rem;vertical-align:middle;color:#9c99ac}.card-solution__rank-info strong{text-transform:uppercase}.card-solution__rank-info span{display:block;color:#858199;text-transform:uppercase;font-weight:400}.card-comments__check{display:none}.card-comments__label{position:relative;text-align:center;margin:0 auto}.card-comments__label::before{position:relative;display:block;content:attr(data-show-more);z-index:800}.card-comments__actions{text-align:center}.card-comments__all-comments{display:none}.card-comments__check:checked ~ .card-comments__top-comment{display:none}.card-comments__check:checked ~ .card-comments__all-comments{display:block}.card-comments__check:checked ~ .card-comments__actions .card-comments__label::before{content:attr(data-show-less)}.card-solution-flagged{position:relative;background:#fff;border:1px solid #e1e1e1;border-bottom:0;padding:24px}.card-solution-flagged:last-child{border-bottom:1px solid #e1e1e1}.card-solution-flagged__top{position:relative;display:table;width:100%;padding-bottom:24px}.card-solution-flagged__bottom{position:relative;display:table;width:100%}.card-solution-flagged__background{position:absolute;width:155px;height:130px;bottom:0;left:0;overflow:hidden}.card-solution-flagged__background svg{position:absolute;top:0;left:-50px;fill:#ebebeb;stroke:#e1e1e1}.card-solution-flagged__position{position:absolute;width:65px;height:55px;top:0;left:0;overflow:hidden}.card-solution-flagged__position span{position:absolute;display:block;width:50px;bottom:20px;right:14px;font-size:2rem;color:#fff;font-weight:300;text-align:center;z-index:200}.card-solution-flagged__position em{font-style:normal;font-weight:300}.card-solution-flagged__position svg{position:absolute;bottom:0;right:0;fill:#b1aebe}.card-solution-flagged__title{display:block;font-size:2rem;font-weight:300;line-height:1.2;color:#9b98ab;margin:3px 0 18px;text-decoration:line-through}.card-solution-flagged__title{position:relative;overflow:hidden;height:1.212em}.card-solution-flagged__title::after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:36%;height:1.2em;background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(50%, #fff));background:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff 50%);background:-o-linear-gradient(left, rgba(255,255,255,0), #fff 50%);background:linear-gradient(to right, rgba(255,255,255,0), #fff 50%)}@supports (-webkit-line-clamp: 1){.card-solution-flagged__title{/*! Force autoprefixer to avoid removing vendor prefixes for this block *//*! autoprefixer: off */display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-height:1.2em}.card-solution-flagged__title::after{display:none}}.card-solution-flagged__title h2{color:#9b98ab;font-weight:300}.card-solution-flagged__title-position{margin-right:12px;color:#b1aebe}.card-solution-flagged__description{display:block;font-size:1.8rem;font-weight:400;color:#9b98ab;line-height:1.5;padding-top:6px;padding-right:12px;margin-bottom:12px}.card-solution-flagged__license{display:inline;color:#0289ff;font-size:1.4rem;line-height:20px}.card-solution-flagged__license span{font-size:1.2rem}.card-solution-flagged__platforms{display:inline-block;margin-right:12px;color:#858199;font-weight:300;font-size:1.2rem;line-height:20px}.card-solution-flagged__image{position:relative;display:table-cell;vertical-align:top;width:124px}.card-solution-flagged__image span{position:absolute;display:block;top:0;left:0;width:100px;height:100px;background:rgba(249,249,249,0.9)}.card-solution-flagged__image span svg{margin:18px;fill:#9b98ab;width:64px;height:64px}.card-solution-flagged__image .solution-icon{margin-right:18px}.card-solution-flagged__info{display:table-cell;vertical-align:top;width:100%}.card-solution-flagged__info .label-type{display:inline-block;float:left}.card-solution-flagged__rating{margin-bottom:6px}.card-solution-flagged__top-quote{position:relative;display:table-cell;vertical-align:top;width:80%}.card-solution-flagged__comments-content{display:none}.card-solution-flagged__no-comments p{display:inline-block;padding:12px;font-size:1.4rem;line-height:2;font-weight:300;vertical-align:middle;color:#706c85}.card-solution-flagged__no-comments .button{margin:0}.card-solution-flagged__buttons{float:right}.card-solution-flagged__buttons .button{margin-left:6px;min-width:200px}.card-solution-flagged__rank-info{margin-top:12px;margin-bottom:-7px;width:100%;text-align:center;line-height:1.3;font-size:1.2rem;vertical-align:middle;color:#9c99ac}.card-solution-flagged__rank-info strong{text-transform:uppercase}.card-solution-flagged__rank-info span{display:block;color:#858199;text-transform:uppercase;font-weight:400}.card-comments__check{display:none}.card-comments__label{position:relative;text-align:center;margin:0 auto}.card-comments__label::before{position:relative;display:block;content:attr(data-show-more);z-index:800}.card-comments__actions{text-align:center}.card-comments__all-comments{display:none}.card-comments__check:checked ~ .card-comments__top-comment{display:none}.card-comments__check:checked ~ .card-comments__all-comments{display:block}.card-comments__check:checked ~ .card-comments__actions .card-comments__label::before{content:attr(data-show-less)}.table-summary{width:100%;background:#fff;font-size:1.4rem;border:1px solid #e1e1e1;margin-bottom:24px;padding:0;border-collapse:collapse}.table-summary caption{font-size:1.6rem;font-weight:400;text-align:left;line-height:32px;margin-bottom:6px;color:#5d5a6f}.table-summary th,.table-summary td{padding:6px 12px}.table-summary th{text-align:left;font-size:1.4rem;font-weight:400;color:#373542;background:#ebebeb}.table-summary td{font-weight:300}.table-summary tr:last-child td{border-bottom:0}.table-summary tr:nth-child(even) td{background:#f9f9f9}.table-summary__ranking{text-align:center;color:#858199}.table-summary__solution{font-weight:400;color:#706c85;padding:6px 0}.table-summary__type{color:#5d5a6f}.table-summary__votes{color:#27ae60}.table-summary__price{color:#0289ff}.footer{position:absolute;bottom:0;left:0;width:100%;min-width:1000px;height:170px;color:#fff;font-weight:300;background:#373542;border-top:1px solid #706c85;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.footer__content{position:relative;display:-ms-grid;display:grid;grid-template-areas:"main aside";-ms-grid-columns:1fr 20px 360px;grid-template-columns:1fr 360px;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-row-align:center;align-self:center;grid-gap:20px;margin:0 auto;width:90%;max-width:1280px;min-width:1000px}@supports not ((display: -ms-grid) or (display: grid)){.footer__content{display:table;table-layout:fixed}}.footer__main{-ms-grid-row:1;-ms-grid-column:1;width:100%;grid-area:main}@supports not ((display: -ms-grid) or (display: grid)){.footer__main{display:table-cell;width:100%}}.footer__brand{display:block;width:100%;float:left;padding:36px 0 6px}.footer__aside{-ms-grid-row:1;-ms-grid-column:3;grid-area:aside}@supports not ((display: -ms-grid) or (display: grid)){.footer__aside{display:table-cell;width:360px}}body{padding-bottom:170px}.footer__logo svg{width:100%}.footer__logo--solutions{width:100px;float:left;margin-right:380px}.footer__logo--softonic{width:140px;float:left}.footer__text{display:block;float:left;width:100%;padding:18px 0;font-size:1.4rem;font-weight:300}.footer__links{display:block;width:100%;font-size:1.4rem;text-align:right;vertical-align:middle;padding:24px 0 0}.footer__links li{display:inline-block;width:50%;margin-bottom:6px}.footer__links a{display:block;padding:3px}.footer__links a:hover{text-decoration:underline}@supports (display: flex){.footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__links li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.header{position:absolute;top:0;width:100%;min-width:1024px;height:64px;line-height:64px;z-index:999;color:#fff;text-align:center;font-weight:300;background:#373542;border-bottom:1px solid #5d5a6f}.header.header--problem{position:static}.header.header--solution{position:relative;margin-bottom:0}.header.header--topic{position:relative;margin-bottom:0}.header__logo{display:block;float:left;margin:0 36px 0 12px;width:120px;padding:6px 0;height:64px;font-size:1.8rem}.header__logo img{width:100%;height:auto}.header__search{float:left}.header__links{float:right;font-weight:300;font-size:1.6rem;margin-right:12px}.header__links .button{padding:0 18px;margin-right:6px}.header__user{position:relative;display:inline-block;padding:0 12px;font-size:1.4rem;z-index:2}.header__user .avatar{display:inline-block;vertical-align:middle;margin-right:3px}.header__user .avatar__outline{stroke:transparent}.header__user .custom-icon{margin-left:3px;font-size:1.6rem;display:inline-block}.header__sign-in{display:inline-block;padding:0 12px;font-size:1.4rem;background:rgba(93,90,111,0);-webkit-transition:background-color cubic-bezier(0.55, 0, 0.1, 1) 0.3s;-o-transition:background-color cubic-bezier(0.55, 0, 0.1, 1) 0.3s;transition:background-color cubic-bezier(0.55, 0, 0.1, 1) 0.3s}.user-logged .header__sign-in{display:none}.header__sign-in:hover{background:rgba(93,90,111,0.8)}.header__user-dropdown{display:none;position:relative;-webkit-transition:background-color 0.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:background-color 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:background-color 0.3s cubic-bezier(0.55, 0, 0.1, 1)}.user-logged .header__user-dropdown{display:inline-block}.header__menu{visibility:hidden;position:absolute;top:0;right:0;min-width:100%;font-size:1.4rem;background:rgba(93,90,111,0.8);opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),top 0.3s cubic-bezier(0.55, 0, 0.1, 1),background-color 0.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),top 0.3s cubic-bezier(0.55, 0, 0.1, 1),background-color 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),top 0.3s cubic-bezier(0.55, 0, 0.1, 1),background-color 0.3s cubic-bezier(0.55, 0, 0.1, 1);z-index:1}.header__menu a{display:block;line-height:50px;padding:0 12px}.header__menu a:hover{background:rgba(112,108,133,0.8)}.header__user-dropdown:hover{background:rgba(93,90,111,0.8)}.header__user-dropdown:hover .header__menu{visibility:visible;top:64px;opacity:1}.header.header--home{background:transparent;border:0}.search-box{text-align:left;max-width:460px}@media (min-width: 79em){.search-box{max-width:520px}}.search-box__field{display:inline-block}.search-box__text{display:inline-block;vertical-align:middle;width:320px;line-height:34px;height:36px;padding:0 12px;margin-right:6px;border-radius:4px;border:1px solid #e1e1e1;font-size:1.6rem;font-weight:300;-webkit-appearance:none}@media (min-width: 79em){.search-box__text{width:360px}}.search-box__button{cursor:pointer;line-height:34px}.search-box__button svg{margin:0 0 0 6px;font-size:2rem}.search-box__message{position:absolute;top:62px;padding:12px;font-size:1.4rem;line-height:1.2;background:#fff;border-radius:4px;color:#c81b1b}.search-box__message::after{bottom:100%;left:18px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}.user-interest-modal{position:fixed;display:block;visibility:hidden;z-index:1001;width:100%;height:100%;background:rgba(55,53,66,0.95);opacity:0;overflow:hidden;overflow-y:scroll}.user-interest-modal__content{position:absolute;display:block;width:880px;min-height:200px;margin:0 auto;left:50%;color:#fff;padding:4.2553191489% 0 80px;-webkit-transform:translate(-50%, 10%);-ms-transform:translate(-50%, 10%);transform:translate(-50%, 10%);opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;-o-transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;margin-bottom:18px}@media (min-width: 79em){.user-interest-modal__content{width:980px}}.user-interest-modal__title{display:block;font-size:2.4rem;font-weight:300;-webkit-transform:translate(0, 12px);-ms-transform:translate(0, 12px);transform:translate(0, 12px);opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s,-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s;transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s,-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s;-o-transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s;transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s;transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s,-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.2s;margin-bottom:3px}.user-interest-modal__title small{font-size:1.4rem}.user-interest-modal__disclaimer{font-size:1.4rem;font-weight:300;margin-bottom:18px;color:#dcdbe2}.user-interest-modal__footer{position:fixed;left:0;bottom:0;width:100%;height:80px;border-top:1px solid #706c85;background:rgba(55,53,66,0.9)}.user-interest-modal__footer-content{display:block;width:880px;min-height:80px;padding:12px 0;margin:0 auto}@media (min-width: 79em){.user-interest-modal__footer-content{width:980px}}.user-interest-modal__button{border:0;float:right;-webkit-appearance:none}.user-interest-modal__button:disabled{background:#dcdbe2;color:#5d5a6f}.user-interest-modal__skip{display:block;float:left;color:#b1aebe;font-size:1.6rem;font-weight:300;line-height:48px}.user-interest-modal.is-active{display:block;opacity:1;visibility:visible;top:0;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-name:show-modal-fade-in;animation-name:show-modal-fade-in;-webkit-animation-timing-function:cubic-bezier(0.55, 0, 0.1, 1);animation-timing-function:cubic-bezier(0.55, 0, 0.1, 1);-webkit-animation-fill-mode:both, forwards;animation-fill-mode:both, forwards}.user-interest-modal.is-active .user-interest-modal__content{visibility:visible;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);opacity:1;-webkit-transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;transition:opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;-o-transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s,opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s}.user-interest-modal.is-active .user-interest-modal__title{visibility:visible;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:1}.user-interest-modal.is-active .user-interest-modal__body{visibility:visible;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:1}.user-interest-modal.is-active .user-interest-modal__footer{visibility:visible;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:1}.user-interest-modal__error{display:block;float:right;color:#fff;font-size:1.6rem;font-weight:300;line-height:48px;padding:0 24px}.user-interest-modal__success{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;transition:-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;-o-transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s, -webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;color:#fff;text-align:center}.user-interest-modal__success.is-hidden{-webkit-transform:translate(-50%, -60%);-ms-transform:translate(-50%, -60%);transform:translate(-50%, -60%)}.user-interest-modal__success h3{font-size:2.4rem;margin-bottom:12px}.user-interest-modal__success p{font-size:1.8rem;font-weight:300;margin-bottom:24px}.user-interest-modal .list-interests{max-width:100%;margin-left:auto;margin-right:auto;display:block;width:100%}.user-interest-modal .list-interests:after{content:" ";display:block;clear:both}.user-interest-modal .list-interests__item{width:17.9487179487%;float:left;margin-bottom:2.1276595745%}.user-interest-modal .list-interests__item:nth-child(5n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.user-interest-modal .list-interests__item:nth-child(5n+2){margin-left:20.5128205128%;margin-right:-100%;clear:none}.user-interest-modal .list-interests__item:nth-child(5n+3){margin-left:41.0256410256%;margin-right:-100%;clear:none}.user-interest-modal .list-interests__item:nth-child(5n+4){margin-left:61.5384615385%;margin-right:-100%;clear:none}.user-interest-modal .list-interests__item:nth-child(5n+5){margin-left:82.0512820513%;margin-right:-100%;clear:none}.card-problem{display:block;width:100%;background:#fff;border:1px solid #e1e1e1;padding:4.2553191489% 6.3829787234% 6.3829787234%;-webkit-transition:border-color 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-filter 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:border-color 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-filter 0.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:border-color 0.3s cubic-bezier(0.55, 0, 0.1, 1),filter 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:border-color 0.3s cubic-bezier(0.55, 0, 0.1, 1),filter 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:border-color 0.3s cubic-bezier(0.55, 0, 0.1, 1),filter 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-filter 0.3s cubic-bezier(0.55, 0, 0.1, 1)}.card-problem__title{display:table;width:100%;font-size:1.4rem;color:#5d5a6f;font-weight:300;line-height:1.3;height:6em;margin-bottom:6px;padding-bottom:6px;-webkit-transition:color 0.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:color 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:color 0.3s cubic-bezier(0.55, 0, 0.1, 1);border-bottom:1px solid #e1e1e1}.card-problem__title span{display:table-cell;vertical-align:middle}.card-problem__title strong{display:block;font-size:1.8rem;font-weight:400}@media (min-width: 79em){.card-problem__title strong{font-size:2.2rem}}.card-problem__title strong::first-letter{text-transform:uppercase}.card-problem__text{text-align:center;font-size:1.4rem;font-weight:300;line-height:1;color:#5d5a6f}.card-problem__text strong{font-weight:400}.card-problem:hover{-webkit-filter:drop-shadow(0 2px 10px rgba(0,0,0,0.08)) drop-shadow(0 2px 5px rgba(0,0,0,0.16));filter:drop-shadow(0 2px 10px rgba(0,0,0,0.08)) drop-shadow(0 2px 5px rgba(0,0,0,0.16))}.list-solutions-preview{max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:12px}.list-solutions-preview:after{content:" ";display:block;clear:both}.list-solutions-preview__item{width:23.4042553191%;float:left;margin-right:2.1276595745%;padding:1.0638297872%}.list-solutions-preview__item:nth-child(4n){float:right;margin-right:0}.list-solutions-preview__more{position:relative;width:100%;height:0;padding-bottom:100%;text-align:center;background:#dcdbe2}.list-solutions-preview__more span{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);line-height:1.2;font-size:1rem}.list-solutions-preview__more strong{display:block;font-size:1.6rem;font-weight:400}.card-votes{position:absolute;top:18px;left:-74px;width:60px;text-align:center}.card-votes__button{display:block;padding:0;width:60px;border:0;background:transparent;cursor:pointer}.card-votes__button.is-active{pointer-events:none}.card-votes__button.is-active .card-votes__arrow{fill:#dcdbe2}.card-votes__text{width:60px;padding-top:3px;line-height:24px;border:1px solid #e1e1e1;border-radius:6px;font-size:1.4rem;color:#27ae60;background:#fff}.card-votes--disabled .card-votes__text{color:#9b98ab}.card-votes--disabled .card-votes__button{pointer-events:none}.card-votes--disabled .card-votes__button svg{fill:#dcdbe2}.card-votes__arrow{fill:#b1aebe;display:block}.form-comment{display:block;width:100%;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e1e1e1;overflow:hidden}.form-comment__row{display:table;width:100%;table-layout:fixed;margin-bottom:12px}.form-comment__user-avatar{display:table-cell;vertical-align:top;width:56px;padding-right:12px}.form-comment__title{display:inline-block;vertical-align:top;padding-left:56px;margin-right:6px;font-size:1.4rem;line-height:30px;color:#5d5a6f}.form-comment__rating{display:table-cell;vertical-align:top;width:300px}.form-comment__body{display:table-cell;vertical-align:top;width:100%}.form-comment__textfield{display:block;width:100%;min-width:100%;max-width:100%;padding:12px;font-size:1.6rem;font-weight:300;border:1px solid #b1aebe;border-radius:3px;line-height:22px;color:#5d5a6f;outline:none;-webkit-appearance:none}.form-comment__textfield.invalid{border-color:#c81b1b}.form-comment__textfield:focus:invalid{border-color:#c81b1b;outline:none}.form-comment__error{display:block;width:100%;vertical-align:top;text-align:center;line-height:30px;font-size:1.2rem;color:#c81b1b}.form-comment__action{display:table-cell;width:160px;vertical-align:top}.form-comment__action .button{min-width:160px;border:0}.form-comment__success-message{font-size:1.8rem;font-weight:300;color:#5d5a6f;margin-bottom:12px}.form-comment__success-message p{padding:18px 0}.form-comment__success-message svg{display:inline-block;font-size:2rem;margin:0 6px 0 0;fill:#2fa83e}.form-comment__success-message strong{font-weight:400}.form-comment__success-message span{display:block;font-size:1.6rem;padding-left:24px}.form-comment-placeholder{overflow:hidden;max-height:0;-webkit-transition:max-height .15s ease-out;-o-transition:max-height .15s ease-out;transition:max-height .15s ease-out}.form-comment-placeholder--visible{max-height:300px;-webkit-transition:max-height .25s ease-in;-o-transition:max-height .25s ease-in;transition:max-height .25s ease-in}.form-comment-placeholder .form-comment__success-message{padding:0 0 12px;margin:0;font-size:1.6rem;font-weight:300;color:#5d5a6f;border-bottom:0}.form-comment-placeholder .form-comment__success-message p{padding:0}.form-comment-placeholder .form-comment__success-message svg{float:left;display:block;font-size:2rem;margin:0 6px 12px 0;color:#2fa83e}.form-comment-placeholder .form-comment__success-message strong{font-weight:400}.autosuggest{position:relative;margin-right:12px;display:inline-block}.autosuggest--width{width:100%}.autosuggest--question::after{content:'?';position:absolute;height:48px;line-height:48px;top:0;right:24px;color:#373542;font-size:2.2rem;font-weight:300}.autosuggest__placeholder{position:absolute;width:100%;top:48px;left:0;z-index:1000}.autosuggest__list{border:1px solid #9b98ab;color:#706c85;background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;line-height:1.4}.autosuggest__item{display:block;text-align:left;padding:6px 18px;border-bottom:1px solid #dcdbe2}.autosuggest__item:hover{background-color:#dcdbe2}.autosuggest__item-title{display:block;font-size:1.6rem}.autosuggest__item-answers{display:block;color:#9b98ab;font-size:1.4rem}.autosuggest__image{width:50px;display:table-cell;vertical-align:middle;padding-right:18px}.autosuggest__image img{max-width:50px}.autosuggest__info{display:table-cell;vertical-align:middle;line-height:1.5}.autosuggest-solutions .autosuggest__placeholder{top:48px}.card-sponsored{position:relative;background:#fff;border:1px solid #e1e1e1;padding:24px;margin-bottom:18px;list-style:none}.card-sponsored--spaced-left{margin-left:78px}.card-sponsored:last-child{border-bottom:1px solid #e1e1e1}.card-sponsored__top{position:relative;display:table;table-layout:fixed;width:100%;padding-bottom:24px}.card-sponsored__bottom{position:relative;display:table;width:100%}.card-sponsored__bottom .button{margin:6px 0;min-width:100px}.card-sponsored__background{position:absolute;width:155px;height:130px;bottom:0;left:0;overflow:hidden}.card-sponsored__background svg{position:absolute;top:0;left:-50px;fill:#ebebeb;stroke:#e1e1e1}.card-sponsored__position{position:absolute;top:6px;left:6px;width:auto;height:auto;text-transform:uppercase;color:#858199}.card-sponsored__position-info{font-size:1.2rem;position:absolute;top:2px;left:65px}.card-sponsored__position-info:hover+.card-sponsored__conditions-info{display:block}.card-sponsored__conditions-info{display:none;position:absolute;z-index:1;-webkit-transform:translateY(-170%);-ms-transform:translateY(-170%);transform:translateY(-170%);background:#fff;padding:6px;border:1px solid #e1e1e1;text-transform:none}.card-sponsored__conditions-info span{color:#858199}.card-sponsored__conditions-amazon{width:100%;margin-top:10px;margin-bottom:-10px}.card-sponsored__conditions-amazon span{color:#9c99ac;font-weight:300;padding-left:6px}.card-sponsored__title{display:block;font-size:2rem;font-weight:300;line-height:1.2;color:#413f4a;margin:3px 0 0}.card-sponsored__title h2{font-weight:400;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;margin-bottom:12px}.card-sponsored__title h2:hover{text-decoration:underline;color:#373542}.card-sponsored__description{display:block;font-size:1.4rem;font-weight:400;color:#5d5a6f;line-height:1.4;padding-right:12px;margin:0 0 12px}.card-sponsored__description{position:relative;overflow:hidden;height:4.242em}.card-sponsored__description::after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:36%;height:1.4em;background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(50%, #fff));background:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff 50%);background:-o-linear-gradient(left, rgba(255,255,255,0), #fff 50%);background:linear-gradient(to right, rgba(255,255,255,0), #fff 50%)}@supports (-webkit-line-clamp: 3){.card-sponsored__description{/*! Force autoprefixer to avoid removing vendor prefixes for this block *//*! autoprefixer: off */display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.2em}.card-sponsored__description::after{display:none}}.card-sponsored__price{display:block;color:#0289ff;font-size:1.4rem}.card-sponsored__image{display:table-cell;vertical-align:top;width:124px}.card-sponsored__image .solution-icon{margin-right:18px}.card-sponsored__info{display:table-cell;vertical-align:top;width:initial}.card-sponsored__actions{position:relative;display:table-cell;width:30%;vertical-align:top;padding-top:6px;min-height:100px}.card-sponsored__top-quote{position:relative;display:table-cell;vertical-align:top;width:100%}.card-sponsored__top-quote .user-quote{margin-bottom:0}.card-sponsored__buttons{text-align:center}.card-sponsored__buttons .button{display:block;min-width:168px;margin-bottom:6px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.ask-question{position:relative;display:block;height:160px}.ask-question__wrapper{position:relative;height:160px;/*! Width hack to override fixed container width */width:500%;margin-left:-200%;background:#373542;background:-webkit-linear-gradient(15deg, #5d5a6f 0%, #373542 100%);background:-o-linear-gradient(15deg, #5d5a6f 0%, #373542 100%);background:linear-gradient(75deg, #5d5a6f 0%, #373542 100%);border-bottom:1px solid #706c85}.ask-question__content{position:relative;display:table;table-layout:fixed;margin:0 auto;width:90%;max-width:1280px;min-width:960px;color:#fff;padding:18px 0}.ask-question__title{display:block;width:100%;font-size:2.6rem;font-weight:300;line-height:1.2;text-align:center;margin-bottom:18px}.ask-question form.ask-question__form{margin:0 auto;padding:0;overflow:initial}.form .ask-question__form{padding:0;text-align:center}.ask-question .form__field{margin:0}.ask-question .form__label{display:inline-block;width:auto;color:#fff;font-size:2.2rem;font-weight:300;line-height:48px;margin-right:12px;vertical-align:middle}.ask-question .form__textfield{position:relative;display:inline-block;width:540px;height:48px;line-height:48px;font-size:2rem;padding:12px 36px 12px 18px;margin-right:0;vertical-align:middle;-webkit-appearance:none}.ask-question .form__error-message{display:inline-block;float:none;margin:0 auto;padding:3px 12px;font-size:1.4rem;background:#c81b1b;color:#fff;border-radius:4px}.ask-question .button{width:170px;vertical-align:middle;cursor:pointer}.ask-question .form__success-message{padding:3px 0;text-align:center;color:#fff;font-size:2.4rem}.ask-question .form__success-message strong{display:inline-block;font-size:2rem}.ask-question .form__success-message span{font-size:1.8rem;padding:6px 0}.ask-question .form__success-message svg{float:none;display:inline-block;font-size:2.8rem;margin:0 6px 0 0;fill:#fff}.bottom-container .ask-question__wrapper{width:100%;margin-left:0}.related-questions{display:block;position:relative;min-height:190px;padding:12px 24px;margin:0 0 24px 78px;overflow:hidden}.related-questions__background{position:absolute;top:0;left:0;width:100%;height:auto}.related-questions__overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;background:#413f4a;opacity:.9}.related-questions__title{display:block;color:#fff;position:relative;float:left;font-size:1.6rem;text-transform:uppercase;font-weight:300;margin-bottom:18px}.related-questions__list{float:left;position:relative;display:table;width:100%;color:#fff}.related-questions__list li{display:table-cell;width:33%;padding:0 3%;text-align:center;vertical-align:middle;border-right:1px solid #5d5a6f}.related-questions__list li:last-child{border-right:0}.related-questions__list li p{font-size:2rem;margin-bottom:12px;min-height:48px;line-height:1.2;font-weight:300}.related-questions__list li p strong{font-weight:400}.related-questions__list li a{display:block;font-size:1.4rem;font-weight:300;padding:6px 18px;border:1px solid #fff;margin-bottom:12px;border-radius:24px}.related-questions__list li a strong{font-size:1.6rem;font-weight:400}.related-questions__list li a:hover{background:#fff;color:#413f4a}.header-white-top-leadorboard.ad--displayed{margin-bottom:0}.header-white-mpu.ad--displayed{margin-top:-15px}.problem-page-cover{background:#fff}.problem-page-cover__content{color:#373542;max-width:none;width:100%}.problem-page-cover__content .button{width:260px;float:right;margin:6px 0}.problem-page-cover__footer{border-color:#e1e1e1;border-style:solid;border-width:1px 0;border-top:0;padding:12px 0}.header-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;max-width:1280px;min-width:960px;width:90%}.header-bar__button{border-color:#373542;background:inherit;color:inherit;font-size:1.4rem;padding:0 10px}.header-bar__button:hover{color:#fff;background:#373542}.header-bar__button i{margin:0;vertical-align:middle}.header-bar__actions{-webkit-box-flex:1;-ms-flex:1;flex:1}.header-bar__contributors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-bar__contributors span{font-size:1.2rem;font-weight:300;margin-right:10px}.heading{padding:18px 0 12px}.heading__title{display:block;font-size:3.2rem;font-weight:400;line-height:1.1;margin-bottom:6px}.content-aside--top{padding-top:40px}.problem-solutions-count{font-size:1.4rem;margin:12px 0 6px 78px}.problem-author{display:table;table-layout:fixed;width:100%;height:32px;overflow:hidden}.problem-author__image{display:table-cell;vertical-align:top;width:38px}.problem-author__body{display:table-cell;width:100%;padding-bottom:3px;vertical-align:middle;font-size:1.2rem;font-weight:300}.problem-author__body strong{font-weight:300}.list-solutions{margin-bottom:24px;padding-left:78px}.list-solutions--top .card-solution:nth-child(1) .card-solution__position svg{fill:#c890a4}.list-solutions--top .card-solution:nth-child(2) .card-solution__position svg{fill:#c09aac}.list-solutions--top .card-solution:nth-child(3) .card-solution__position svg{fill:#b8a4b5}.filter-box{display:block;padding:12px;background:#fff;border:1px solid #e1e1e1;border-top:3px solid #858199;margin-bottom:18px}.filter-box__title{font-size:1.8rem;color:#5d5a6f;font-weight:300;text-transform:uppercase;line-height:1}.filter-box__title strong{font-weight:400}.list-filter-type{padding:12px}.list-filter-type li{border-bottom:1px solid #e1e1e1}.list-filter-type li:last-child{border:0}.list-filter-type a{display:block;font-size:1.4rem;padding:0 18px;font-weight:300;border-radius:3px;-webkit-transition:color .2s ease, background .2s ease;-o-transition:color .2s ease, background .2s ease;transition:color .2s ease, background .2s ease;height:44px;line-height:44px;color:#5d5a6f}.list-filter-type a svg{fill:#ff4967;font-size:2.2rem;margin-right:12px;vertical-align:middle}.list-filter-type a span{font-size:1.2rem}.list-filter-type a:hover{background:#ff4967;color:#fff}.list-filter-type a:hover svg{fill:#fff}.list-filter-type .selected{background:#ff4967;color:#fff}.list-filter-type .selected svg{fill:#fff}.list-filter-type .selected svg:last-child{font-size:1.8rem;float:right;margin-right:0;margin-top:12px}.list-filter-type .selected:hover{background:#ff7289}.list-filter-price{padding:12px}.list-filter-price li{display:inline-block;margin:0 3px 0 0}.list-filter-price a{display:block;font-size:1.4rem;padding:0 18px;font-weight:300;border-radius:3px;-webkit-transition:color .2s ease, background .2s ease;-o-transition:color .2s ease, background .2s ease;transition:color .2s ease, background .2s ease;height:36px;line-height:36px;color:#5d5a6f;border:1px solid #5d5a6f}.list-filter-price a span{font-size:1.2rem}.list-filter-price a:hover{background:#ff4967;border-color:#ff4967;color:#fff}.list-filter-price .selected{background:#ff4967;border-color:#ff4967;color:#fff}.list-filter-price .selected:hover{background:#ff7289}.top-quote{position:relative;padding-left:12px;background:#fff;border-left:1px solid #e1e1e1;min-height:72px;-webkit-filter:drop-shadow(-2px 0 0 rgba(55,53,66,0.06));filter:drop-shadow(-2px 0 0 rgba(55,53,66,0.06))}.top-quote::after,.top-quote::before{right:100%;top:32px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.top-quote::after{border-right-color:#fff;border-width:6px;margin-top:-6px}.top-quote::before{border-right-color:#e1e1e1;border-width:8px;margin-top:-8px}.top-quote__avatars{position:absolute;top:0;left:0}.top-quote__avatars li{width:44px;height:36px;opacity:.5}.top-quote__avatars li .avatar{width:34px;height:34px}.top-quote__avatars li:nth-child(1){width:44px;height:44px;position:absolute;top:12px;opacity:1;z-index:500;-webkit-filter:drop-shadow(0 2px 6px rgba(0,0,0,0.06)) drop-shadow(0 2px 3px rgba(0,0,0,0.16));filter:drop-shadow(0 2px 6px rgba(0,0,0,0.06)) drop-shadow(0 2px 3px rgba(0,0,0,0.16))}.top-quote__avatars li:nth-child(1) .avatar{width:44px;height:44px}.top-quote__name{font-size:1.2rem;color:#5d5a6f;margin-bottom:3px}.top-quote__body{display:inline-block;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.4rem;color:#706c85}.top-quote__link{display:inline-block;margin:0 3px;padding:0 3px;color:#ff4967;cursor:pointer}.top-quote__link:hover{text-decoration:underline}.top-quote__date{font-size:1rem;color:#858199;line-height:1.5;font-weight:300}.top-quote .stars-rating{margin-right:6px}.add-solution-bottom{margin-left:78px}.add-solution-bottom i{margin:0}.error-page-cover__background{position:relative;overflow:hidden;width:100%;height:320px;background:#373542}.error-page-cover__background img{width:100%;height:auto}.error-page-cover__overlay{position:absolute;width:100%;top:0;left:0;height:320px;background:#373542;opacity:.9}.error-page-cover__content{margin-top:-180px;min-height:180px;margin-bottom:18px;color:#fff}.error-page-cover__content .button{width:260px;float:right;margin:6px 0}.error-heading{padding:0 3.1914893617%;margin:0 3.1914893617%;border-left:1px solid #858199}.error-heading__title{font-size:2.6rem;line-height:1.1;font-weight:300;margin-bottom:6px}.error-heading__title strong{display:block;font-size:5.4rem;font-weight:400}.error-heading__subtitle{font-weight:300;font-size:1.6rem;padding:0 3px}.home-cover{display:block}.home-cover__background{position:relative;overflow:hidden;width:100%;height:360px;background:#373542}.home-cover__background img{width:100%;height:auto}.home-cover__overlay{position:absolute;width:100%;top:0;left:0;height:360px;background:#373542;opacity:.9}.home-cover__content{margin-top:-290px;height:290px;margin-bottom:24px;color:#fff;padding:0 36px}.home-cover__title{margin-bottom:36px;text-align:center;font-size:3.6rem;font-weight:300;line-height:1.1}.home-cover__title strong{display:block;font-size:4.2rem;font-weight:300}.home-cover__claim{text-align:center;font-size:2.6rem;font-weight:300;margin-bottom:24px}.home-cover__search{width:840px;margin:0 auto;text-align:center}.home-cover__search .search-box__text{display:inline-block;width:630px;height:48px;line-height:48px;margin-right:12px;font-size:1.8rem}.home-cover__search .search-box__button{width:170px;display:inline-block;border:0}.home-cover__search .search-box__button svg{margin:0 0 0 6px;font-size:2.2rem}.solution-page-cover{margin-bottom:24px}.solution-page-cover__content{display:block;color:#373542;padding-top:28px}.solution-page-cover__wrapper{display:block;margin:0 auto 24px}.solution-page-cover__background{position:relative;overflow:hidden;width:100%;height:190px;background:#373542}.solution-page-cover__background img{width:100%;height:auto}.solution-page-cover__overlay{position:absolute;width:100%;top:0;left:0;height:190px;background:#373542;opacity:.9}.solution-page-cover .banner--leaderboard{margin-top:10px;margin-bottom:0}.solution-content{display:table-cell}.solution-content--left{padding-right:30px;vertical-align:top}.solution-content--right{width:324px;padding-left:24px}.solution-content--right .main-action{width:100%;padding:40px 0 0}.solution-content--right .button--extralarge{height:54px;padding:0 24px;line-height:54px;border-radius:27px;font-size:2rem}.users-claim{position:relative;margin:15px 0 0;height:inherit;font-weight:300;font-size:1.6rem;text-align:left;color:#373542;vertical-align:bottom}.users-claim p{position:relative;font-size:1.4rem}.users-claim strong{font-weight:400;font-size:1.4rem}.media-solution__image{width:124px}.media-solution__image img{width:100%;height:auto}.main-solution__title{display:block;color:#373542;font-size:3.2rem;width:100%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;margin-bottom:9px;font-weight:400;line-height:1.1}.main-solution .solution-icon{float:left;margin-bottom:12px}.main-solution__tags .label-type{margin-right:8px}.main-solution__description{display:block;font-size:1.6rem;width:100%;padding:12px 0 0;color:#5d5a6f}@media (min-width: 79em){.main-solution__description{width:100%}}.main-solution__license{display:inline-block;color:#0289ff;font-size:1.4rem;line-height:22px}.main-solution__license span{font-size:1.2rem}.main-solution__rating{display:block;margin:0 auto;width:80px;height:87px}.main-action{float:right;display:block;padding:36px 36px 18px}.main-action .button{width:300px}.main-action__license{color:#0289ff;font-size:1.4rem;line-height:22px;text-align:center}.problems-index{background:#fff;border:1px solid #e1e1e1;padding:18px 24px;margin-bottom:18px}.problems-index__list{padding:12px 12px 0}.problems-index__item{margin:0 0 12px}.problems-index__title{display:inline-block;line-height:24px;font-size:1.6rem;margin-right:24px;color:#373542}.problems-index__title h3{display:inline-block;font-weight:300}.problems-index__title strong{display:inline-block;font-weight:400;color:#5d5a6f}.problems-index__title strong::first-letter{text-transform:uppercase}.problems-index__title:hover{color:#373542}.problems-index__title:hover strong{text-decoration:underline}.problems-index__ranking{display:inline-block;height:24px;line-height:24px;min-width:48px;padding:0 3px;background:#b1aebe;text-align:center;color:#fff;font-size:1.6rem;font-weight:400;margin-right:6px;border-radius:3px}.problems-index__item--top-1 .problems-index__title h3{font-size:1.8rem}.problems-index__item--top-1 .problems-index__ranking{background:#c890a4}.problems-index__link{display:inline-block;line-height:24px;color:#0289ff;font-size:1.4rem;text-decoration:underline}.problems-index__link svg{display:block;float:left;font-size:1.8rem;margin-right:6px;text-decoration:none}.problems-index__link:hover{color:#006ece}.user-opinions{display:block;float:left;width:100%;padding-top:18px;margin-bottom:24px}.user-opinions>li{padding-left:37px}.user-opinions__item{display:block;float:left;width:100%;background:#fff;border:1px solid #e1e1e1;margin-top:-1px}.user-opinions__header{display:table;position:relative;width:100%;padding:24px;padding-left:60px;min-height:105px}.user-opinions__problem{display:table-cell;vertical-align:middle}.user-opinions__user-contribution{display:table-cell;vertical-align:middle;text-align:right;width:220px}.user-opinions__contributors{display:inline-block}.user-opinions__contributors li{display:inline-block;float:left;margin-right:6px}.user-opinions__content{border-top:1px solid #e1e1e1;padding:0 0 18px;margin:0 60px}.user-opinions__content>p{text-align:center;font-size:1.4rem;font-weight:300}.user-opinions__comment{padding-top:18px}.user-opinions__footer{width:100%;padding:24px;text-align:center}.user-opinions__title{display:inline-block}.user-opinions__title h3{display:inline-block;font-size:2.2rem;line-height:1.2;color:#5d5a6f;margin-right:6px;font-weight:300}.user-opinions__title h3 strong{display:inline-block;font-weight:400}.user-opinions__title h3 strong::first-letter{text-transform:uppercase}.user-opinions__title span{display:inline-block;font-size:1.2rem;color:#0289ff}.user-opinions__title:hover h3,.user-opinions__title:hover strong{color:#373542;text-decoration:underline}.user-opinions__title:hover span{color:#006ece}.user-opinions__rank{position:absolute;top:12px;left:-37px;width:74px;height:82px}.user-opinions__rank svg{position:absolute;top:0;left:0;width:74px;height:82px}.user-opinions__rank-text{position:absolute;top:14px;left:0;width:100%;color:#fff;font-size:1.6rem;text-align:center;line-height:1.3}.user-opinions__rank-text strong{display:block;font-weight:400;font-size:2.2rem}.user-opinions__rank-background{fill:#b1aebe}.user-opinions__item--top-1 .user-opinions__rank-background{fill:#c890a4}.user-opinions__form{display:none}.alternatives{display:block;width:100%;margin-bottom:24px}.alternatives li{position:relative}.alternatives li::after{content:"";position:absolute;left:10%;bottom:0;width:80%;height:1px;background:#e1e1e1}.alternatives li:last-child::after{content:none}.alternatives__footer{padding:6px 6px 0;text-align:center}.alternatives__footer .button{min-width:240px}.media-alternative{position:relative;padding:12px;width:100%;-webkit-transition:background .2s ease;-o-transition:background .2s ease;transition:background .2s ease}.media-alternative:hover{background:#fff}.media-alternative:hover .media-alternative__body{color:#686868}.media-alternative__image{width:62px;padding-right:12px}.media-alternative__image img{border-radius:4px;width:100%;height:auto}.media-alternative__body{font-size:1.4rem;color:#858199;line-height:1.2}.media-alternative__rating{display:table-cell;vertical-align:middle;width:62px;height:53px;padding-left:18px}.rating-small{float:left;width:42px;height:46px}.rating-small__background{fill:none;stroke-width:4px;stroke:#e5f6e3;stroke-miterlimit:10}.rating-small__text-value{font-size:2.8rem;fill:#68c75a;font-weight:400}.rating-small__text-value-sign{font-size:1.8rem}.rating-small__text{font-size:1rem;fill:#dcdbe2;text-transform:uppercase}.rating-small__value{fill:none;stroke-width:4px;stroke:#68c75a;stroke-miterlimit:10;stroke-dasharray:260}.sticky-bar{display:table;position:fixed;left:0;right:0;width:100%;height:96px;z-index:999;border-top:1px solid #706c85;background:#373542;visibility:visible;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1);transition:-webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:transform 0.2s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.2s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.2s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1)}.sticky-bar__content{position:relative;display:table;table-layout:fixed;margin:0 auto;width:90%;padding:18px 0;max-width:1280px;min-width:960px}.sticky-bar__left{display:table-cell;width:45%;vertical-align:top}.sticky-bar__center{display:table-cell;width:10%;vertical-align:top;text-align:center;color:#fff}.sticky-bar__right{display:table-cell;width:45%;vertical-align:top}.sticky-bar__back-to-top{display:block;position:absolute;left:50%;top:-24px;-webkit-transform:translate(-50%, 0) scale(1);-ms-transform:translate(-50%, 0) scale(1);transform:translate(-50%, 0) scale(1);opacity:1;-webkit-transition:opacity 0.15s cubic-bezier(0.55, 0, 0.1, 1) 0.05s,-webkit-transform 0.15s cubic-bezier(0.55, 0, 0.1, 1) 0.05s;transition:opacity 0.15s cubic-bezier(0.55, 0, 0.1, 1) 0.05s,-webkit-transform 0.15s cubic-bezier(0.55, 0, 0.1, 1) 0.05s;-o-transition:transform 0.15s cubic-bezier(0.55, 0, 0.1, 1) 0.05s,opacity 0.15s cubic-bezier(0.55, 0, 0.1, 1) 0.05s;transition:transform 0.15s cubic-bezier(0.55, 0, 0.1, 1) 0.05s,opacity 0.15s cubic-bezier(0.55, 0, 0.1, 1) 0.05s;transition:transform 0.15s cubic-bezier(0.55, 0, 0.1, 1) 0.05s,opacity 0.15s cubic-bezier(0.55, 0, 0.1, 1) 0.05s,-webkit-transform 0.15s cubic-bezier(0.55, 0, 0.1, 1) 0.05s}.sticky-bar--bottom{bottom:0}.sticky-bar--is-hidden{-webkit-transform:translate(0, 132px);-ms-transform:translate(0, 132px);transform:translate(0, 132px);-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.2s;transition:-webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.2s;-o-transition:transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.2s;transition:transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.2s;transition:transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.2s, -webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.2s}.sticky-bar--is-hidden .sticky-bar__back-to-top{-webkit-transform:translate(-50%, 0) scale(0.3);-ms-transform:translate(-50%, 0) scale(0.3);transform:translate(-50%, 0) scale(0.3);opacity:0}body.sticky-bar__body-wrapper--visible{padding-bottom:266px}body.sticky-bar__body-wrapper--visible .footer{bottom:97px}.back-to-top{display:block;vertical-align:top;text-align:center;font-weight:300;z-index:850}.back-to-top__button{display:block;width:48px;height:48px;border-radius:24px;background:#fff;border:1px solid #e1e1e1;color:#858199;font-size:2.6rem;margin:0 auto 6px;-webkit-transition:color 0.3s cubic-bezier(0.55, 0, 0.1, 1),background 0.3s cubic-bezier(0.55, 0, 0.1, 1),border-color 0.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:color 0.3s cubic-bezier(0.55, 0, 0.1, 1),background 0.3s cubic-bezier(0.55, 0, 0.1, 1),border-color 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:color 0.3s cubic-bezier(0.55, 0, 0.1, 1),background 0.3s cubic-bezier(0.55, 0, 0.1, 1),border-color 0.3s cubic-bezier(0.55, 0, 0.1, 1);-webkit-filter:drop-shadow(0 2px 10px rgba(0,0,0,0.06)) drop-shadow(0 2px 5px rgba(0,0,0,0.12));filter:drop-shadow(0 2px 10px rgba(0,0,0,0.06)) drop-shadow(0 2px 5px rgba(0,0,0,0.12))}.back-to-top__button svg{margin:0 auto;fill:#ff4967}.back-to-top__text{display:block;color:#b1aebe;text-align:center;-webkit-transition:color 0.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:color 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:color 0.3s cubic-bezier(0.55, 0, 0.1, 1)}.back-to-top:hover{text-decoration:none}.back-to-top:hover .back-to-top__button{background:#ff4967;border-color:#ff4967;color:#fff;text-decoration:none}.back-to-top:hover .back-to-top__button svg{fill:#fff}.back-to-top:hover .back-to-top__text{color:#ff4967;text-decoration:none}.sticky-solution{position:relative;display:table;table-layout:fixed;width:100%}.sticky-solution__title{display:block;font-size:1.6rem;font-weight:400;line-height:1.2;color:#fff;margin:0 0 3px}.sticky-solution__title h2{font-weight:400;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.sticky-solution__license{display:inline-block;color:#b3dcff;font-size:1.4rem;line-height:1;margin-right:12px;font-weight:300}.sticky-solution__license span{font-size:1.2rem}.sticky-solution__platforms{display:inline-block;color:#dcdbe2;font-weight:300;font-size:1.2rem;margin-right:6px}.sticky-solution__image{display:table-cell;vertical-align:middle;width:74px}.sticky-solution__info{display:table-cell;vertical-align:middle;width:100%}.sticky-solution .label-type{display:inline-block;margin:0 0 3px;margin-right:12px}.sticky-actions{position:relative;display:block;width:100%;text-align:right}.sticky-actions .button,.sticky-actions .dropdown-platforms{min-width:220px;margin:6px}.list-extra-fields{padding:3px 6px 0}.list-extra-fields__label{float:left;margin:0 6px 0 0;font-weight:400}.list-extra-fields__label::before{content:"•";display:block;float:left;width:21px;height:21px;font-size:1.8rem;line-height:1.2;color:#ff4967}.list-extra-fields__label,.list-extra-fields__value{line-height:1.5;font-size:1.4rem;color:#5d5a6f}.list-extra-fields__value{padding-bottom:6px;margin-bottom:3px;font-weight:300;-webkit-margin-start:21px;margin-inline-start:21px}.list-extra-fields__value:last-of-type{padding-bottom:0}.list-extra-fields__link{color:#0289ff;text-decoration:underline}.list-extra-fields__link:hover{color:#006ece}.sitemap-cover__background{position:relative;overflow:hidden;width:100%;height:130px;background:#373542}.sitemap-cover__background img{width:100%;height:auto}.sitemap-cover__overlay{position:absolute;width:100%;top:0;left:0;height:130px;background:#373542;opacity:.9}.sitemap-cover__content{margin-top:-70px;min-height:70px;margin-bottom:18px;color:#fff}.sitemap-cover .heading{height:auto}.pagination{display:block;float:right;margin-bottom:18px;padding:0}.pagination .button{margin-left:12px}.list-sitemap{max-width:100%;margin-left:auto;margin-right:auto;padding:0 18px;margin-bottom:18px}.list-sitemap:after{content:" ";display:block;clear:both}@media (min-width: 49em){.list-sitemap{padding:0}}.list-sitemap__item{width:100%;float:left;margin-left:0;margin-right:0}@media (min-width: 29em){.list-sitemap__item{width:48.9361702128%;float:left}.list-sitemap__item:nth-child(2n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.list-sitemap__item:nth-child(2n+2){margin-left:51.0638297872%;margin-right:-100%;clear:none}}@media (min-width: 49em){.list-sitemap__item{width:31.914893617%;float:left}.list-sitemap__item:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.list-sitemap__item:nth-child(3n+2){margin-left:34.0425531915%;margin-right:-100%;clear:none}.list-sitemap__item:nth-child(3n+3){margin-left:68.085106383%;margin-right:-100%;clear:none}}@media (min-width: 79em){.list-sitemap__item{width:23.4042553191%;float:left}.list-sitemap__item:nth-child(4n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.list-sitemap__item:nth-child(4n+2){margin-left:25.5319148936%;margin-right:-100%;clear:none}.list-sitemap__item:nth-child(4n+3){margin-left:51.0638297872%;margin-right:-100%;clear:none}.list-sitemap__item:nth-child(4n+4){margin-left:76.5957446809%;margin-right:-100%;clear:none}}.list-sitemap__link{display:block;padding:3px 6px 6px 0;font-size:1.4rem;color:#706c85;font-weight:300}@media (min-width: 49em){.list-sitemap__link{padding:0 6px 6px 0}}.list-sitemap__link:hover{color:#0289ff}.list-sitemap__link strong{font-weight:400}.search-page-cover__background{position:relative;overflow:hidden;width:100%;height:220px;background:#373542}.search-page-cover__background img{width:100%;height:auto}.search-page-cover__overlay{position:absolute;width:100%;top:0;left:0;height:220px;background:#373542;opacity:.9}.search-page-cover__content{margin-top:-120px;min-height:120px;margin-bottom:18px;color:#fff}.search-heading{height:120px}.search-heading__title{font-size:3.2rem;line-height:1.2;font-weight:300;margin-bottom:6px;color:#ebebeb}.search-heading__title strong{font-weight:400;color:#fff}.search-heading__subtitle{font-weight:300;font-size:1.6rem;padding:0 3px}.search-solution{position:relative;display:table;table-layout:fixed;width:100%;background:#fff;border:1px solid #e1e1e1;padding:24px}.search-solution__title{display:block;font-size:1.4rem;font-weight:300;line-height:1.2;color:#413f4a;margin:3px 0 6px}.search-solution__title{position:relative;overflow:hidden;height:2.424em}.search-solution__title::after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:36%;height:1.2em;background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(50%, #fff));background:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff 50%);background:-o-linear-gradient(left, rgba(255,255,255,0), #fff 50%);background:linear-gradient(to right, rgba(255,255,255,0), #fff 50%)}@supports (-webkit-line-clamp: 2){.search-solution__title{/*! Force autoprefixer to avoid removing vendor prefixes for this block *//*! autoprefixer: off */display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.4em}.search-solution__title::after{display:none}}.search-solution__title h2{font-weight:400}.search-solution__title:hover{text-decoration:underline;color:#373542}.search-solution__license{color:#0289ff;font-size:1.4rem;line-height:1}.search-solution__license span{font-size:1.2rem}.search-solution__platforms{display:inline-block;color:#858199;font-weight:300;font-size:1.2rem;line-height:20px}.search-solution__image{display:table-cell;vertical-align:top;width:72px}.search-solution__info{display:table-cell;vertical-align:top;width:100%}.alternatives-page-cover{margin-bottom:18px}.alternatives-page-cover__background{position:relative;overflow:hidden;width:100%;height:160px;background:#373542}.alternatives-page-cover__background img{width:100%;height:auto}.alternatives-page-cover__overlay{position:absolute;width:100%;top:0;left:0;height:160px;background:#373542;opacity:.9}.alternatives-page-cover__title{display:block;width:100%;font-size:3.2rem;line-height:1.2;font-weight:300;margin-bottom:24px;color:#ebebeb;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding:0 24px 0 6px}.alternatives-page-cover__title a{font-weight:400;color:#fff}.alternatives-page-cover__title a:hover{text-decoration:underline}.alternatives-page-cover__content{display:table;table-layout:fixed;margin-top:-70px;min-height:70px;margin-bottom:18px}.alternatives-main-solution{width:100%;display:table;padding-top:18px}.alternatives-main-solution__left{display:table-cell;vertical-align:top}.alternatives-main-solution__right{display:table-cell;width:360px;vertical-align:middle;text-align:center}.alternatives-main-solution .main-action{float:none;padding:0}.media-main-solution{padding:6px 18px 0}.media-main-solution__image{width:78px}.media-main-solution__image img{width:100%;height:auto}.media-main-solution__title{display:block;float:left;color:#5d5a6f;font-size:2.2rem;width:100%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;margin-bottom:6px;font-weight:400;line-height:1.2}.media-main-solution .solution-icon{float:left;margin-bottom:18px}.media-main-solution__description{display:block;font-size:1.4rem;width:100%;padding:18px 0 0;color:#5d5a6f}@media (min-width: 79em){.media-main-solution__description{width:90%}}.media-main-solution__license{display:inline-block;margin-right:18px;color:#0289ff;font-size:1.4rem;line-height:22px}.media-main-solution__license span{font-size:1.2rem}.media-main-solution__platforms{display:inline-block;color:#858199;font-weight:300;font-size:1.2rem;line-height:20px}.media-main-solution__rating{display:block;margin:0 auto;width:60px;height:64px}.list-alternatives{display:block;width:100%;margin-bottom:24px}.list-alternatives__item{display:block;width:100%;background:#fff;border:1px solid #e1e1e1;border-bottom:0}.list-alternatives__item:last-child{border-bottom:1px solid #e1e1e1}.card-alternative{position:relative;display:table;table-layout:fixed;width:100%}.card-alternative__content{display:table-cell;vertical-align:middle;width:100%}.card-alternative__aside{display:table-cell;vertical-align:middle;width:220px;padding-left:12px}.card-alternative__rating{display:table-cell;vertical-align:middle;text-align:center;width:15%}.card-alternative__rating .rating{float:none;display:inline-block;width:60px;height:65px;margin:0 auto}.card-alternative__actions{display:table-cell;vertical-align:middle;text-align:center;width:150px}.card-alternative__actions .button{border-color:#fff}.alternative{display:table;width:100%;table-layout:fixed;padding:24px;background:#fff;-webkit-transition:border-color 0.2s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:border-color 0.2s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1),box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1),border-color 0.2s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1),box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1),border-color 0.2s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.3s cubic-bezier(0.55, 0, 0.1, 1),box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1),border-color 0.2s cubic-bezier(0.55, 0, 0.1, 1),-webkit-transform 0.3s cubic-bezier(0.55, 0, 0.1, 1),-webkit-box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);border-left:1px solid #fff}.alternative:hover{-webkit-transform:translate3d(-2px, 0, 0);transform:translate3d(-2px, 0, 0);-webkit-box-shadow:-8px 0 10px rgba(55,53,66,0.01),-6px 0 8px rgba(55,53,66,0.03);box-shadow:-8px 0 10px rgba(55,53,66,0.01),-6px 0 8px rgba(55,53,66,0.03);border-left:1px solid #e1e1e1}.alternative__title{display:block;font-size:1.8rem;font-weight:300;line-height:1.3;color:#413f4a;margin:0 0 6px}.alternative__title h3{font-weight:400;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.alternative:hover .alternative__title{text-decoration:underline}.alternative__description{display:block;font-size:1.2rem;font-weight:300;color:#413f4a;line-height:1.3;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;margin:0 0 12px}.alternative .label-type{margin-right:12px}.alternative__license{display:inline-block;color:#0289ff;font-size:1.4rem;line-height:1;margin-right:12px}.alternative__license span{font-size:1.2rem}.alternative__platforms{display:inline-block;color:#858199;font-weight:300;font-size:1.2rem;line-height:20px}.alternative__image{display:table-cell;vertical-align:middle;width:98px}.alternative__info{display:table-cell;vertical-align:middle;padding-right:12px;width:100%}.user-profile-cover{margin-bottom:24px}.user-profile-cover__background{position:relative;overflow:hidden;width:100%;height:180px;background:#373542}.user-profile-cover__background img{width:100%;height:auto}.user-profile-cover__overlay{position:absolute;width:100%;top:0;left:0;height:180px;background:#373542;opacity:.9}.user-profile-cover__content{display:table;table-layout:fixed;margin-top:-60px;min-height:60px;margin-bottom:18px}.user-profile__image{width:132px}.user-profile__name{display:block;float:left;color:#fff;font-size:2.8rem;width:100%;margin-bottom:24px;font-weight:300;line-height:48px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.user-profile__date{font-size:1.2rem;color:#706c85}.user-profile__link{color:#706c85;font-weight:400;font-size:1.2rem;text-decoration:underline}.user-profile__link:hover{color:#0289ff}.user-profile-nav{width:100%}.user-profile-nav__item{display:block;line-height:32px;font-size:1.4rem;font-weight:300;padding:0 0 0 18px;border-left:3px solid #dcdbe2;margin-bottom:3px;color:#5d5a6f}.user-profile-nav__item:hover{border-left:3px solid #858199}.user-profile-nav__item strong{font-weight:400}.user-profile-content{display:table-cell}.user-profile-content--left{vertical-align:top}.user-profile-content--right{padding-top:70px;width:360px;text-align:right}.section-user-profile{padding:12px;border:1px solid #e1e1e1;background:#fff;margin-bottom:24px}.section-user-profile__empty-text{padding:12px;font-size:1.4rem;font-weight:300;color:#5d5a6f;text-align:center}.user-comment{display:table;width:100%;table-layout:fixed;padding:18px;background:#fff;border-bottom:1px solid #e1e1e1}.user-comment:last-child{border:0}.user-comment__header{display:table;width:100%;table-layout:fixed;margin-bottom:12px}.user-comment__image{display:table-cell;vertical-align:middle;width:52px}.user-comment__title{display:table-cell;width:100%;vertical-align:middle;line-height:1.3;padding-right:12px;font-weight:300;font-size:1.4rem;color:#5d5a6f}@media (min-width: 49em){.user-comment__title{font-size:1.6rem}}.user-comment__solution{font-weight:400}.user-comment__solution:hover{color:#413f4a;text-decoration:underline}.user-comment__problem{font-weight:400}.user-comment__problem:hover{color:#413f4a;text-decoration:underline}.user-comment__body{padding:0 0 6px;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.4rem;line-height:1.5;color:#706c85}@media (min-width: 49em){.user-comment__body{font-size:1.6rem}}.user-comment__footer{display:block;width:100%;margin-bottom:3px}.user-comment .stars-rating{margin-right:12px}.user-comment__date{color:#858199;font-size:1.2rem;line-height:2;font-weight:300;margin-right:12px}.user-comment__upvotes{font-size:1.2rem;color:#5d5a6f}.user-interests{padding:6px 0 0;margin-bottom:24px}.user-interests__item{width:100%;background:#fff;border:1px solid #e1e1e1;font-size:1.4rem;line-height:36px;padding:0 12px;border-radius:3px;margin-bottom:12px;color:#5d5a6f;font-weight:300}.user-interests__item svg{display:inline-block;font-size:2.2rem;margin-right:6px}.user-problem{display:block;padding:12px;font-size:1.4rem;font-weight:300;color:#5d5a6f;border-bottom:1px solid #e1e1e1}.user-problem:last-child{border:0}.user-problem strong{display:block;font-size:1.8rem;font-weight:400}.user-problem:hover strong{text-decoration:underline}.user-solution{display:table;width:100%;table-layout:fixed;padding:18px;background:#fff;border-bottom:1px solid #e1e1e1}.user-solution:last-child{border:0}.user-solution__image{display:table-cell;vertical-align:middle;width:76px}.user-solution__body{display:table-cell;vertical-align:middle;padding-right:12px;width:100%}.user-solution__title{display:block;font-size:1.6rem;font-weight:300;line-height:1.3;color:#5d5a6f;margin:0 0 3px}@media (min-width: 49em){.user-solution__title{font-size:1.8rem}}.user-solution__title h3{font-weight:400;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.user-solution:hover .user-solution__title{text-decoration:underline}.user-solution__description{display:block;font-size:1.2rem;font-weight:300;color:#5d5a6f;line-height:1.3}.user-solution__description{position:relative;overflow:hidden;height:2.626em}.user-solution__description::after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:36%;height:1.3em;background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(50%, #fff));background:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff 50%);background:-o-linear-gradient(left, rgba(255,255,255,0), #fff 50%);background:linear-gradient(to right, rgba(255,255,255,0), #fff 50%)}@supports (-webkit-line-clamp: 2){.user-solution__description{/*! Force autoprefixer to avoid removing vendor prefixes for this block *//*! autoprefixer: off */display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.6em}.user-solution__description::after{display:none}}@media (min-width: 49em){.user-solution__description{font-size:1.4rem}}.topic-page-cover{margin-bottom:24px}.topic-page-cover__content{display:block;color:#373542;padding-top:28px}.topic-page-cover__wrapper{display:block;margin:0 auto 24px}.topic-page-cover__title h1{display:inline-block;font-size:3.2rem;font-weight:400;line-height:1.1;margin-bottom:6px}.topic-page-cover__title span{display:inline-block;font-weight:400;line-height:1.1;font-size:2.6rem}.topic-page-cover__subtitle{font-size:2rem;font-weight:300}.topic-page-cover .banner--leaderboard{margin-top:10px;margin-bottom:0}.topic-description{display:block;padding:24px;background:#fff;border:1px solid #e1e1e1;margin-bottom:18px}.topic-description p{font-size:1.4rem;font-weight:300;color:#413f4a}.topic-description p strong,.topic-description p b{font-weight:400}.topic-description p a{color:#0289ff}.topic-description p a:hover{text-decoration:underline}.topic-description p:empty{display:none}.topic-description p:empty,.topic-description p:last-of-type{margin-bottom:0}.community-guidelines{margin-bottom:48px;max-width:1024px}.community-guidelines p,.community-guidelines ul{font-size:1.4rem;font-weight:300;margin:3px 0}.community-guidelines a{color:#0289ff}.community-guidelines ul{list-style:circle outside;margin:6px 0;padding-left:36px}.community-guidelines .title{padding-top:18px;margin-bottom:6px}.community-guidelines-cover__background{position:relative;overflow:hidden;width:100%;height:130px;background:#373542}.community-guidelines-cover__background img{width:100%;height:auto}.community-guidelines-cover__overlay{position:absolute;width:100%;top:0;left:0;height:130px;background:#373542;opacity:.9}.community-guidelines-cover__content{margin-top:-70px;min-height:70px;margin-bottom:18px;color:#fff}.community-guidelines-cover .heading{height:auto}
