.review-page{border-bottom:1px solid #e0e0e0;box-shadow:inset 0 200px 0 0 #eaf1ff;margin:0 0 3.125rem;padding:0 0 2.1875rem}.review-page .p-title{font-size:1.375rem;line-height:1.2em;margin:0 0 .9375rem}.review-page .p-descr{margin:0 0 1.5625rem}@media(min-width:48em){.review-page .p-title{font-size:1.625rem}}@media(min-width:80em){.review-page{box-shadow:inset 0 16.25rem 0 0 #eaf1ff;margin:0 0 5.9375rem;padding:0 0 4.375rem}.review-page .p-title{font-size:2rem}.review-page .p-descr{margin:0 0 1.875rem}}@media(min-width:110em){.review-page{box-shadow:inset 0 20.625rem 0 0 #eaf1ff}.review-page .p-title{font-size:3rem;margin:0 0 1.25rem}.review-page .p-descr{margin:0 0 2.5rem}}.review--success{padding:1.875rem 0 5.625rem}.review--success .heading h1{line-height:1.2}.review--success p{margin-left:auto!important;margin-right:auto!important;max-width:47.5rem}.review--success .conf-icon{background:#eaf1ff;height:2.8125rem;margin:0 auto 1.5625rem;width:2.8125rem}.review--success .conf-icon .icon{fill:#3672ff;height:1.25rem;width:1.25rem}@media(min-width:80em){.review--success .conf-icon{height:5.625rem;margin:0 auto 1.875rem;width:5.625rem}.review--success .conf-icon .icon{height:1.875rem;width:1.875rem}}@media(min-width:110em){.review--success .conf-icon{height:7.5rem;margin:0 auto 2.1875rem;width:7.5rem}.review--success .conf-icon .icon{height:2.8125rem;width:2.8125rem}}.d-company{display:flex;flex-direction:column}.d-company .c-info{flex:1}.d-company.read-only{margin:0 0 40px;min-height:0}.d-company.read-only .inner{margin:0}.d-company .name{font-size:1.125rem;font-weight:500;margin:0}.d-company .name a:hover{-webkit-text-decoration:underline;text-decoration:underline}.d-company .location{font-size:1rem}.d-company .logo{margin-right:15px;max-width:90px}.d-company .logo img{height:90px;-o-object-fit:cover;object-fit:cover;width:90px}.d-company .inner{align-items:center;flex-wrap:wrap;margin:0 0 20px;padding:20px}.d-company .excerpt{font-size:.875rem;line-height:1.571em;word-break:break-word}.d-company .btn-sponsorship{margin-top:8px}.d-company .btn-sponsorship:after{background:linear-gradient(90deg,#fff -32.05%,#ebf1ff 45.47%,#76a2ff 146.97%),#eaf1ff;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .3s cubic-bezier(.455,.03,.515,.955);z-index:1}.d-company .btn-sponsorship .icon{fill:#3672ff;height:16px;margin-right:4px;top:1px;width:16px}.d-company .btn-sponsorship:hover .icon{fill:#fff;transition:all .3s cubic-bezier(.455,.03,.515,.955)}.d-company .btn-sponsorship:hover:after{opacity:0}.d-company .c-meta .last-updated{padding:5px 8px 7px}.d-company .c-reviews{margin:0 auto}.d-company .stars-box{margin:0 0 .3125rem}.d-company .stars-box .rating{font-size:1.25rem;line-height:1em;margin-right:1.25rem}.d-company .stars .star:not(:last-child){margin-right:.625rem}.d-company .stars .icon{fill:#e0e0e0;height:1.5rem;width:1.5rem}.d-company .stars .filled{fill:#fac837}.d-company .stars .half{left:0;top:0;z-index:2}.d-company .stars .half .icon{fill:#fac837}.d-company.preview .pending--notice{padding:0 0 20px}.d-company.preview .inner{margin:0;padding:0}.d-company.preview .excerpt{flex:0 0 100%;margin:20px 0}.d-company.preview .d-c-btns{border-top:1px solid #e0e0e0;margin-top:auto;max-width:100%;padding-top:20px}@media(max-width:1023px){.d-company:not(.preview) .inner{box-shadow:0 5px 10px rgba(0,0,0,.1)}}@media(min-width:64em){.d-company{min-height:17.8125rem}.d-company .c-meta{margin-bottom:auto;margin-left:auto}}@media(min-width:80em){.d-company .btn-sponsorship .icon{height:20px;width:20px}.d-company.read-only{margin:0 0 45px}.d-company .stars .icon{height:1.6875rem;width:1.6875rem}.d-company .stars-box .rating{font-size:1.5rem}}@media(min-width:110em){.d-company.read-only{margin:0 0 70px}.d-company .name{font-size:1.5rem}.d-company .location{font-size:1.125rem}.d-company .logo{margin-right:20px;max-width:110px}.d-company .logo img{height:110px;width:110px}.d-company .inner{padding:30px}.d-company .stars-box .rating{font-size:1.875rem}}.d-c-btns{grid-gap:10px;grid-template-columns:1fr 1fr;max-width:490px}.pending--notice{align-items:flex-start;flex:0 0 100%;padding:20px 0 0}.pending--notice svg{fill:#fdcb6e;height:20px;margin-right:15px;top:3px;width:20px}.pending--notice svg.error{fill:#eb4d4b}.pending--notice .text{color:#667273;font-size:.875rem}