/home/bdqbpbxa/demo-subdomains/sendon.goodface.com.ua/layout/css/ui-kit.css
/* Fonts */
/*
TODO: remove this comment and example fonts from the real project
Use only .woff2 fonts
100 - Thin
300 - Light
400 - Regular
500 - Medium
600 - SemiBold
700 - Bold
800 - ExtraBold
900 - Black
*/
@font-face {
font-family: 'MacPaw Fixel Display';
src: url('../fonts/macpawfixeldisplay-medium.woff2');
font-weight: 500;
}
@font-face {
font-family: 'MacPaw Fixel Display';
src: url('../fonts/macpawfixeldisplay-semibold.woff2');
font-weight: 600;
}
@font-face {
font-family: 'MacPaw Fixel Display';
src: url('../fonts/macpawfixeldisplay-bold.woff2');
font-weight: 700;
}
@font-face {
font-family: 'MacPaw Fixel Text';
src: url('../fonts/macpawfixeltext-medium.woff2');
font-weight: 500;
}
@font-face {
font-family: 'MacPaw Fixel Text';
src: url('../fonts/macpawfixeltext-semibold.woff2');
font-weight: 600;
}
/* Reset */
:root {
--black: #0A0A1F;
--grey: rgba(10, 10, 31, 0.64);
--light-grey-2: rgba(10, 10, 31, 0.4);
--light-grey: rgba(10, 10, 31, 0.24);
--blue: #0057FF;
--yellow: #FFE81A;
--light-2: #F1F1FA;
--light-1: #FAFAFF;
--white: #FFFFFF;
--blue-gradient: linear-gradient(-296.13deg, #4F8BFF 38.83%, #0057FF 100%);
--gradient-light: linear-gradient(100.77deg, #F4F7FD 0%, #E5E9F7 100%);
--gradient-red: linear-gradient(-135deg, #FFE0E2 0%, #FF957E 100%);
--gradient-yellow: linear-gradient(-136.97deg, #FFE5BE 0%, #FFD595 100%);
--gradient-green: linear-gradient(-135deg, #DAF0CF 0%, #8AEB9F 100%);
--gradient-blue: linear-gradient(136.97deg, #F2FBFF 0%, #9FBAFF 100%);
--gradient-purple: linear-gradient(-135deg, #F2F0FF 0%, #A395FF 100%);
--gradient-pink: linear-gradient(-135deg, #F9E8FF 0%, #FFACE8 100%);
--default-section-margin: 160px 0;
}
html,
body,
body * {
box-sizing: border-box;
}
body {
margin: 0;
padding: 0;
overflow-x: hidden;
-webkit-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
font-family: 'MacPaw Fixel Text', sans-serif;
font-weight: 500;
}
body * {
margin: 0;
padding: 0;
outline: 0;
background-repeat: no-repeat;
background-position: center;
font-weight: normal;
font-style: normal;
-webkit-overflow-scrolling: touch;
-webkit-tap-highlight-color: transparent;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
li {
list-style-type: none;
}
a {
text-decoration: none;
}
img {
border: none;
user-select: none;
-webkit-user-select: none;
-webkit-user-drag: none;
}
input,
textarea {
border-radius: 0;
}
input[type="number"] {
-moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input::-ms-reveal,
input::-ms-clear {
display: none;
}
textarea {
resize: none;
}
/* Scroll lock */
html.-scroll-lock,
html.-scroll-lock body {
height: calc(var(--window-inner-height) - 1px);
overflow: hidden;
}
html.-scroll-lock body {
position: relative;
}
body.-scroll-lock {
padding-right: var(--scrollbar-width);
}
/* Global (Global css and params) */
.container {
margin: 0 auto;
max-width: 1600px;
width: 100%;
padding: 0 104px;
}
.container.-bigger {
margin: 0 auto;
max-width: 1664px;
width: 100%;
padding: 0 32px;
}
.--pc-display {
display: block;
}
.--tablet-display,
.--mobile-display {
display: none;
}
main {
padding-top: 80px;
}
/* Texts */
.title-1,
.title-1 * {
font-family: 'MacPaw Fixel Display', sans-serif;
font-weight: 700;
font-size: 64px;
line-height: 112%;
text-align: center;
letter-spacing: -0.02em;
}
.title-2,
.title-2 * {
font-family: 'MacPaw Fixel Display', sans-serif;
font-weight: 700;
font-size: 48px;
line-height: 117%;
letter-spacing: -0.015em;
}
.title-3,
.title-3 * {
font-family: 'MacPaw Fixel Display', sans-serif;
font-weight: 700;
font-size: 36px;
line-height: 122%;
letter-spacing: -0.01em;
}
.text-1,
.text-1 * {
font-weight: 500;
font-size: 24px;
line-height: 133%;
color: var(--grey);
}
.text-2,
.text-2 * {
font-weight: 500;
font-size: 16px;
line-height: 150%;
}
.--semi-bold {
font-weight: 600;
}
.--font-display,
.--font-display * {
font-family: 'MacPaw Fixel Display', sans-serif;
}
.editor *:first-child {
margin-top: 0;
}
.editor h2,
.editor h3,
.editor h4,
.editor h5,
.editor h6 {
font-family: 'MacPaw Fixel Display', sans-serif;
font-weight: 700;
font-size: 48px;
line-height: 117%;
letter-spacing: -0.015em;
margin-top: 66px;
}
.editor p,
.editor li {
font-family: 'MacPaw Fixel Text', sans-serif;
font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--grey);
margin-top: 21px;
}
.editor ul,
.editor ol {
margin-top: 24px;
}
.editor li {
margin-top: 8px;
}
.editor ul li,
.editor ol li {
position: relative;
display: flex;
align-items: flex-start;
justify-content: flex-start;
padding-left: 32px;
}
.editor ul li:before {
content: '';
position: absolute;
left: 2px;
top: 8px;
border-radius: 50%;
display: block;
width: 8px;
height: 8px;
background: var(--blue);
}
.editor ol {
counter-reset: section;
}
.editor ol li:before {
content: counter(section) '.';
counter-increment: section;
position: absolute;
left: 0;
top: 0;
font-weight: 500;
font-size: 16px;
line-height: 100%;
color: var(--blue);
display: flex;
align-items: center;
justify-content: center;
width: 24px;
height: 24px;
}
.editor a {
color: var(--blue);
transition: opacity 0.4s;
}
/* Links */
/* Buttons */
.default-button {
display: flex;
align-items: center;
justify-content: center;
line-height: 100% !important;
padding: 5px 24px 0 24px;
background: #EBF0FF;
color: var(--blue);
border-radius: 64px;
height: 48px;
cursor: pointer;
font-family: 'MacPaw Fixel Text', sans-serif;
font-weight: 600;
font-size: 16px;
line-height: 100%;
transition: color 0.4s, background 0.4s;
position: relative;
}
.default-button.-disabled {
color: #6B7382;
background: #EAEAEA;
}
.default-button.-disabled:after {
content: attr(data-text);
display: block;
position: absolute;
top: 100%;
transform: translateY(0px);
opacity: 0;
transition: 0.4s;
line-height: 100%;
pointer-events: none;
padding: 12px 15px 8px 15px;
background: var(--light-2);
border-radius: 10px;
}
.-apple .default-button.-disabled:after {
padding: 10px 15px 8px 15px;
}
.default-button.-icon .icon {
position: relative;
display: inline-block;
width: 24px;
height: 24px;
margin-right: 8px;
margin-top: -3px;
}
.default-button.-icon.-login .icon:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: no-repeat center / contain url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgOC4yNVY2LjM3NUM5IDUuODc3NzIgOS4xOTc1NCA1LjQwMDgxIDkuNTQ5MTcgNS4wNDkxN0M5LjkwMDgxIDQuNjk3NTQgMTAuMzc3NyA0LjUgMTAuODc1IDQuNUgxOC4zNzVDMTguODcyMyA0LjUgMTkuMzQ5MiA0LjY5NzU0IDE5LjcwMDggNS4wNDkxN0MyMC4wNTI1IDUuNDAwODEgMjAuMjUgNS44Nzc3MiAyMC4yNSA2LjM3NVYxNy42MjVDMjAuMjUgMTguMTIyMyAyMC4wNTI1IDE4LjU5OTIgMTkuNzAwOCAxOC45NTA4QzE5LjM0OTIgMTkuMzAyNSAxOC44NzIzIDE5LjUgMTguMzc1IDE5LjVIMTEuMjVDMTAuMjE0NSAxOS41IDkgMTguNjYwNSA5IDE3LjYyNVYxNS43NSIgc3Ryb2tlPSIjMDA1N0ZGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMy41IDE1Ljc1TDE3LjI1IDEyTDEzLjUgOC4yNU0zLjc1IDEySDE2LjUiIHN0cm9rZT0iIzAwNTdGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
transition: opacity 0.4s;
}
.default-button.-icon.-login .icon:after {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: no-repeat center / contain url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgOC4yNVY2LjM3NUM5IDUuODc3NzIgOS4xOTc1NCA1LjQwMDgxIDkuNTQ5MTcgNS4wNDkxN0M5LjkwMDgxIDQuNjk3NTQgMTAuMzc3NyA0LjUgMTAuODc1IDQuNUgxOC4zNzVDMTguODcyMyA0LjUgMTkuMzQ5MiA0LjY5NzU0IDE5LjcwMDggNS4wNDkxN0MyMC4wNTI1IDUuNDAwODEgMjAuMjUgNS44Nzc3MiAyMC4yNSA2LjM3NVYxNy42MjVDMjAuMjUgMTguMTIyMyAyMC4wNTI1IDE4LjU5OTIgMTkuNzAwOCAxOC45NTA4QzE5LjM0OTIgMTkuMzAyNSAxOC44NzIzIDE5LjUgMTguMzc1IDE5LjVIMTEuMjVDMTAuMjE0NSAxOS41IDkgMTguNjYwNSA5IDE3LjYyNVYxNS43NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTMuNSAxNS43NUwxNy4yNSAxMkwxMy41IDguMjVNMy43NSAxMkgxNi41IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
opacity: 0;
transition: opacity 0.4s;
}
.default-button.-disabled.-icon.-login .icon:before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgOC4yNVY2LjM3NUM5IDUuODc3NzIgOS4xOTc1NCA1LjQwMDgxIDkuNTQ5MTcgNS4wNDkxN0M5LjkwMDgxIDQuNjk3NTQgMTAuMzc3NyA0LjUgMTAuODc1IDQuNUgxOC4zNzVDMTguODcyMyA0LjUgMTkuMzQ5MiA0LjY5NzU0IDE5LjcwMDggNS4wNDkxN0MyMC4wNTI1IDUuNDAwODEgMjAuMjUgNS44Nzc3MiAyMC4yNSA2LjM3NVYxNy42MjVDMjAuMjUgMTguMTIyMyAyMC4wNTI1IDE4LjU5OTIgMTkuNzAwOCAxOC45NTA4QzE5LjM0OTIgMTkuMzAyNSAxOC44NzIzIDE5LjUgMTguMzc1IDE5LjVIMTEuMjVDMTAuMjE0NSAxOS41IDkgMTguNjYwNSA5IDE3LjYyNVYxNS43NSIgc3Ryb2tlPSIjNkI3MzgyIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMy41IDE1Ljc1TDE3LjI1IDEyTDEzLjUgOC4yNU0zLjc1IDEySDE2LjUiIHN0cm9rZT0iIzZCNzM4MiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
}
.-apple .default-button {
padding-top: 2px;
}
.-apple .default-button.-icon .icon {
margin-top: -2px;
}
.default-button.-hover-swipe {
position: relative;
padding: 8px 38px 8px 88px;
justify-content: flex-end;
height: 80px;
min-width: 261px;
background: var(--blue);
border-radius: 200px;
border: none;
color: var(--white);
font-weight: 600;
font-size: 24px;
line-height: 100%;
}
.default-button.-hover-swipe .icon-wrapper {
position: absolute;
z-index: 2;
left: 8px;
right: 8px;
width: calc(100% - 16px);
height: 64px;
display: block;
pointer-events: none;
transition: transform 0.4s;
}
.default-button.-hover-swipe .icon {
position: absolute;
z-index: 2;
display: flex;
justify-content: center;
align-items: center;
width: 64px;
height: 64px;
border-radius: 50%;
background: var(--white);
transition: transform 0.4s ease-in-out, background 0.4s;
}
.default-button.-hover-swipe .icon span {
position: absolute;
display: flex;
align-items: center;
justify-content: center;
transition: transform 0.4s, opacity 0.4s;
}
.default-button.-hover-swipe .icon span img {
display: block;
max-width: 100%;
max-height: 100%;
object-fit: contain;
}
.default-button.-hover-swipe .icon span:first-child {
/* display: block;
width: 8px;
height: 14px; */
}
.default-button.-hover-swipe .icon span:last-child {
/* display: block;
width: 16px;
height: 11px; */
transform: scale(0);
opacity: 0;
}
.default-button.-hover-swipe.-texted .icon span {
color: var(--blue);
font-weight: 700;
font-size: 16px;
line-height: 100%;
}
.default-button.-hover-swipe.-texted .icon span.-text {
padding-top: 4px;
}
.default-button.-hover-swipe.-light {
background: var(--light-2);
color: var(--blue);
}
.default-button.-hover-swipe .text {
position: relative;
z-index: 1;
margin-top: 6px;
transition: transform 0.4s ease-in-out;
}
.-apple .default-button.-hover-swipe .text {
margin-top: 0px;
}
@media screen and (max-width: 1440px) {
/* Global (Global css and params) */
.container {
max-width: 1300px;
padding: 0 34px;
}
/* Texts */
/* Links */
/* Buttons */
}
@media screen and (max-width: 1260px) {
/* Global (Global css and params) */
/* Texts */
/* Links */
/* Buttons */
}
@media screen and (max-width: 1024px) {
/* Global (Global css and params) */
.--pc-display {
display: none;
}
.--tablet-display {
display: block;
}
.container {
padding: 0 12px;
}
.container.-bigger {
padding: 0;
}
main {
padding-top: 80px;
}
/* Texts */
.mob-title-1,
.mob-title-1 * {
font-family: 'MacPaw Fixel Display', sans-serif;
font-weight: 700;
font-size: 40px;
line-height: 44px;
letter-spacing: -0.02em;
}
.mob-title-2,
.mob-title-2 * {
font-family: 'MacPaw Fixel Display', sans-serif;
font-weight: 700;
font-size: 32px;
line-height: 125%;
letter-spacing: -0.015em;
}
.mob-title-3,
.mob-title-3 * {
font-family: 'MacPaw Fixel Display', sans-serif;
font-weight: 700;
font-size: 28px;
line-height: 129%;
letter-spacing: -0.01em;
}
.mob-text-1,
.mob-text-1 * {
font-family: 'MacPaw Fixel Text', sans-serif;
font-weight: 500;
font-size: 16px;
line-height: 24px;
}
.mob-text-2,
.mob-text-2 * {
font-family: 'MacPaw Fixel Text', sans-serif;
font-weight: 500;
font-size: 16px;
line-height: 24px;
}
.editor *:first-child {
margin-top: 0;
}
.editor h2,
.editor h3,
.editor h4,
.editor h5,
.editor h6 {
font-family: 'MacPaw Fixel Display', sans-serif;
font-weight: 700;
font-size: 32px;
line-height: 125%;
letter-spacing: -0.015em;
margin-top: 66px;
}
.editor p,
.editor li {
font-family: 'MacPaw Fixel Text', sans-serif;
font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--grey);
margin-top: 21px;
}
.editor ul,
.editor ol {
margin-top: 24px;
}
.editor li {
margin-top: 8px;
}
.editor ul li,
.editor ol li {
position: relative;
display: flex;
align-items: flex-start;
justify-content: flex-start;
padding-left: 32px;
}
.editor ul li:before {
content: '';
position: absolute;
left: 2px;
top: 8px;
border-radius: 50%;
display: block;
width: 8px;
height: 8px;
background: var(--blue);
}
.editor ol {
counter-reset: section;
}
.editor ol li:before {
content: counter(section) '.';
counter-increment: section;
position: absolute;
left: 0;
top: 0;
font-weight: 500;
font-size: 16px;
line-height: 100%;
color: var(--blue);
display: flex;
align-items: center;
justify-content: center;
width: 24px;
height: 24px;
}
/* Links */
/* Buttons */
.default-button.-hover-swipe {
position: relative;
padding: 8px 24px 8px 56px;
min-width: 240px;
justify-content: center;
font-size: 16px;
height: 64px;
overflow: hidden;
}
.default-button.-hover-swipe .icon-wrapper {
height: 48px;
}
.default-button.-hover-swipe .icon {
width: 48px;
height: 48px;
}
.default-button.-hover-swipe .text {
text-align: center;
width: 100%;
padding: 0 10px;
}
.-apple .default-button.-hover-swipe .text {
margin-top: 3px;
}
.default-button.-disabled:after {
top: auto;
bottom: 100%;
transform: translateY(0px);
}
.default-button.-icon .icon {
margin-top: -4px;
}
}
@media screen and (max-width: 759px) {
/* Global (Global css and params) */
.--tablet-display {
display: none;
}
.--mobile-display {
display: block;
}
/* Texts */
/* Links */
/* Buttons */
}