@import "fonts.css"; /* general */ * { box-sizing: border-box; } html { min-height: 100vh; position: relative; } html, body, h1, h2, h3, h4, h5, h6, ol, ul, li { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; } ol, ul { list-style: none; } p { margin: 0; } a { display: block; text-decoration: none; } body { font-family: 'Inter', sans-serif; font-size: 12px; line-height: 16px; position: relative; min-height: 100vh; color: #ffffff; background: linear-gradient(180deg, #000000 0%, #0D47B9 100%); } button { border: none; background: transparent; } /* BTN */ .btn { background: #F9D03D; border: none; border-radius: 40px; padding: 10px 20px; font-weight: 700; font-family: 'Inter', sans-serif; font-size: 14px; line-height: 20px; height: 50px; width: 100%; color: #000000; position: relative; display: flex; align-items: center; justify-content: center; text-align: center; margin: 0 auto; } .btn:active:focus, .btn:focus { outline: none; outline-offset: 0; } /* CONTENT */ .content-bg { position: relative; } .header { background: #F9D03D; padding: 18px 23px; color: #000000; font-size: 14px; position: relative; z-index: 2; } .logo-block { display: flex; align-items: center; justify-content: center; } .locations { display: flex; align-items: center; margin-bottom: 8px; } .locations::before { content: ''; background-image: url(/landings/275172/1660205815/images/location.svg); background-repeat: no-repeat; background-position: center; width: 13px; height: 17px; margin-right: 3px; } .location-city { text-transform: capitalize; } .container { max-width: 600px; width: 100%; margin: 0 auto; padding: 0 20px; } .nav-block { display: flex; flex-direction: column; align-items: center } .nav-link { padding: 5px; } .titel { font-weight: 700; text-align: center; } .roulette-titel__l { font-size: 24px; line-height: 29px; text-transform: uppercase; } .roulette-text { font-size: 14px; line-height: 17px; text-align: center; position: relative; margin-top: 30px; } .roulette-text::after { content: ''; position: absolute; bottom: -20px; left: 0; right: 0; background: linear-gradient(90deg, rgba(249, 208, 61, 0) 0%, #F9D03D 48.55%, rgba(249, 208, 61, 0) 100.66%); height: 2px; } /* TIMER */ .main-wrapper { margin: 40px 0 15px; } .timer-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; font-size: 17px; font-weight: 700; } .timer { width: 26px; height: 37px; background: #0D47B7; color: #ffffff; border-radius: 6px; margin: 3px; display: flex; align-items: center; justify-content: center; font-size: 22px; line-height: 37px; font-weight: 700; -webkit-transition: 0.2s all; -o-transition: 0.2s all; transition: 0.2s all; } .timer-section { display: -webkit-box; display: -ms-flexbox; display: flex; } .roulette-block { position: relative; z-index: 2; padding: 30px 0 40px; } /* SAFETY */ .safety-block { font-family: 'PT Sans', sans-serif; background: #000000; color: #FFFFFF; padding: 20px 0; position: relative; z-index: 2; } .safety-list { display: flex; justify-content: space-between; } .safety-item { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 0 5px; } .safety-item img { margin-bottom: 10px; } .safety-titel { font-size: 18px; line-height: 23px; text-transform: uppercase; } /* COMMENTS */ .comments_block { padding: 20px 0 35px; position: relative; z-index: 2; } .comments_list_row { color: #FFFFFF; display: flex; justify-content: flex-start; align-items: flex-start; background: #1F1F1F; border-radius: 10px; padding: 6px 10px; margin-bottom: 10px; } .comment_name { font-size: 15px; font-weight: 700; line-height: 20px; color: #F9EA32; } .comments__item__meta { position: absolute; right: 0; top: 0; font-size: 10px; line-height: 16px; } .reviews { position: relative; flex-grow: 1; } .comments_list_btns { display: flex; justify-content: flex-start; align-items: center; padding-top: 7px; } .comments_list_btn { margin-right: 18px; } .comments_list_btn span { display: flex; align-items: center; } .icons-union-style::before { content: ''; background-repeat: no-repeat; background-size: contain; background-position: center; width: 12px; height: 11px; margin-right: 5px; } .likeWord::before { background-image: url(/landings/275172/1660205815/images/like-little.svg); } .commentWord::before { background-image: url(/landings/275172/1660205815/images/comment.svg); } .photo_avatar { padding-right: 10px; } /* QUESTIONS */ .modal { color: #000000; padding-right: 0 !important; margin: 0 20px; } .modal h2 { font-size: 16px; line-height: 19px; font-weight: 700; text-align: center; margin-bottom: 20px; } .modal-body { padding: 45px 20px 20px; } .popup-close { position: absolute; top: 0; right: 0; border: none; background: none; padding: 0; height: auto; padding: 13px; } .modal-dialog { display: flex; align-items: center; justify-content: center; height: 100%; margin: auto !important; } .modal-content { width: 100%; border-radius: 14px; } @media (min-width: 768px) { .modal-dialog { width: 320px; margin: auto; } } #check1, #check2, #check3, #check4, #question-2, #question-3, #question-4, .cta, .loading { display: none; } .question-block .btn { max-width: 100%; background: #ffffff; height: auto; padding: 15px 20px; margin-bottom: 10px; white-space: break-spaces; transition: 0.3s; outline: none; } .survey-question { display: flex; flex-direction: column; align-items: center; text-align: center; font-size: 14px; line-height: 20px; margin-bottom: 15px; } .question-block .btn:hover { background: #F9D03D; } canvas { display: block; position: relative; z-index: 1; pointer-events: none; position: fixed; top: 0; } @media screen and (max-width: 600px) { .safety-titel { font-size: 13px; line-height: 23px; } .safety-item p { word-break: break-all; } }