﻿@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap%27');

:host, :root {
    --colors-transparent: transparent;
    --colors-current: currentColor;
    --colors-black: #000000;
    --colors-white: #FFFFFF;
    --colors-whiteAlpha-50: rgba(255, 255, 255, 0.04);
    --colors-whiteAlpha-100: rgba(255, 255, 255, 0.06);
    --colors-whiteAlpha-200: rgba(255, 255, 255, 0.08);
    --colors-whiteAlpha-300: rgba(255, 255, 255, 0.16);
    --colors-whiteAlpha-400: rgba(255, 255, 255, 0.24);
    --colors-whiteAlpha-500: rgba(255, 255, 255, 0.36);
    --colors-whiteAlpha-600: rgba(255, 255, 255, 0.48);
    --colors-whiteAlpha-700: rgba(255, 255, 255, 0.64);
    --colors-whiteAlpha-800: rgba(255, 255, 255, 0.80);
    --colors-whiteAlpha-900: rgba(255, 255, 255, 0.92);
    --colors-blackAlpha-50: rgba(0, 0, 0, 0.04);
    --colors-blackAlpha-100: rgba(0, 0, 0, 0.06);
    --colors-blackAlpha-200: rgba(0, 0, 0, 0.08);
    --colors-blackAlpha-300: rgba(0, 0, 0, 0.16);
    --colors-blackAlpha-400: rgba(0, 0, 0, 0.24);
    --colors-blackAlpha-500: rgba(0, 0, 0, 0.36);
    --colors-blackAlpha-600: rgba(0, 0, 0, 0.48);
    --colors-blackAlpha-700: rgba(0, 0, 0, 0.64);
    --colors-blackAlpha-800: rgba(0, 0, 0, 0.80);
    --colors-blackAlpha-900: rgba(0, 0, 0, 0.92);
    --colors-gray-50: #F7FAFC;
    --colors-gray-100: #EDF2F7;
    --colors-gray-200: #E2E8F0;
    --colors-gray-300: #CBD5E0;
    --colors-gray-400: #A0AEC0;
    --colors-gray-500: #718096;
    --colors-gray-600: #4A5568;
    --colors-gray-700: #2D3748;
    --colors-gray-800: #1A202C;
    --colors-gray-900: #171923;
    --colors-red-50: #FFF5F5;
    --colors-red-100: #FED7D7;
    --colors-red-200: #FEB2B2;
    --colors-red-300: #FC8181;
    --colors-red-400: #F56565;
    --colors-red-500: #E53E3E;
    --colors-red-600: #C53030;
    --colors-red-700: #9B2C2C;
    --colors-red-800: #822727;
    --colors-red-900: #63171B;
    --colors-orange-50: #FFFAF0;
    --colors-orange-100: #FEEBC8;
    --colors-orange-200: #FBD38D;
    --colors-orange-300: #F6AD55;
    --colors-orange-400: #ED8936;
    --colors-orange-500: #DD6B20;
    --colors-orange-600: #C05621;
    --colors-orange-700: #9C4221;
    --colors-orange-800: #7B341E;
    --colors-orange-900: #652B19;
    --colors-yellow-50: #FFFFF0;
    --colors-yellow-100: #FEFCBF;
    --colors-yellow-200: #FAF089;
    --colors-yellow-300: #F6E05E;
    --colors-yellow-400: #ECC94B;
    --colors-yellow-500: #D69E2E;
    --colors-yellow-600: #B7791F;
    --colors-yellow-700: #975A16;
    --colors-yellow-800: #744210;
    --colors-yellow-900: #5F370E;
    --colors-green-50: #F0FFF4;
    --colors-green-100: #C6F6D5;
    --colors-green-200: #9AE6B4;
    --colors-green-300: #68D391;
    --colors-green-400: #48BB78;
    --colors-green-500: #38A169;
    --colors-green-600: #2F855A;
    --colors-green-700: #276749;
    --colors-green-800: #22543D;
    --colors-green-900: #1C4532;
    --colors-teal-50: #E6FFFA;
    --colors-teal-100: #B2F5EA;
    --colors-teal-200: #81E6D9;
    --colors-teal-300: #4FD1C5;
    --colors-teal-400: #38B2AC;
    --colors-teal-500: #319795;
    --colors-teal-600: #2C7A7B;
    --colors-teal-700: #285E61;
    --colors-teal-800: #234E52;
    --colors-teal-900: #1D4044;
    --colors-blue-50: #ebf8ff;
    --colors-blue-100: #bee3f8;
    --colors-blue-200: #90cdf4;
    --colors-blue-300: #63b3ed;
    --colors-blue-400: #4299e1;
    --colors-blue-500: #3182ce;
    --colors-blue-600: #2b6cb0;
    --colors-blue-700: #2c5282;
    --colors-blue-800: #2a4365;
    --colors-blue-900: #1A365D;
    --colors-cyan-50: #EDFDFD;
    --colors-cyan-100: #C4F1F9;
    --colors-cyan-200: #9DECF9;
    --colors-cyan-300: #76E4F7;
    --colors-cyan-400: #0BC5EA;
    --colors-cyan-500: #00B5D8;
    --colors-cyan-600: #00A3C4;
    --colors-cyan-700: #0987A0;
    --colors-cyan-800: #086F83;
    --colors-cyan-900: #065666;
    --colors-purple-50: #FAF5FF;
    --colors-purple-100: #E9D8FD;
    --colors-purple-200: #D6BCFA;
    --colors-purple-300: #B794F4;
    --colors-purple-400: #9F7AEA;
    --colors-purple-500: #805AD5;
    --colors-purple-600: #6B46C1;
    --colors-purple-700: #553C9A;
    --colors-purple-800: #44337A;
    --colors-purple-900: #322659;
    --colors-pink-50: #FFF5F7;
    --colors-pink-100: #FED7E2;
    --colors-pink-200: #FBB6CE;
    --colors-pink-300: #F687B3;
    --colors-pink-400: #ED64A6;
    --colors-pink-500: #D53F8C;
    --colors-pink-600: #B83280;
    --colors-pink-700: #97266D;
    --colors-pink-800: #702459;
    --colors-pink-900: #521B41;
    --colors-linkedin-50: #E8F4F9;
    --colors-linkedin-100: #CFEDFB;
    --colors-linkedin-200: #9BDAF3;
    --colors-linkedin-300: #68C7EC;
    --colors-linkedin-400: #34B3E4;
    --colors-linkedin-500: #00A0DC;
    --colors-linkedin-600: #008CC9;
    --colors-linkedin-700: #0077B5;
    --colors-linkedin-800: #005E93;
    --colors-linkedin-900: #004471;
    --colors-facebook-50: #E8F4F9;
    --colors-facebook-100: #D9DEE9;
    --colors-facebook-200: #B7C2DA;
    --colors-facebook-300: #6482C0;
    --colors-facebook-400: #4267B2;
    --colors-facebook-500: #385898;
    --colors-facebook-600: #314E89;
    --colors-facebook-700: #29487D;
    --colors-facebook-800: #223B67;
    --colors-facebook-900: #1E355B;
    --colors-messenger-50: #D0E6FF;
    --colors-messenger-100: #B9DAFF;
    --colors-messenger-200: #A2CDFF;
    --colors-messenger-300: #7AB8FF;
    --colors-messenger-400: #2E90FF;
    --colors-messenger-500: #0078FF;
    --colors-messenger-600: #0063D1;
    --colors-messenger-700: #0052AC;
    --colors-messenger-800: #003C7E;
    --colors-messenger-900: #002C5C;
    --colors-whatsapp-50: #dffeec;
    --colors-whatsapp-100: #b9f5d0;
    --colors-whatsapp-200: #90edb3;
    --colors-whatsapp-300: #65e495;
    --colors-whatsapp-400: #3cdd78;
    --colors-whatsapp-500: #22c35e;
    --colors-whatsapp-600: #179848;
    --colors-whatsapp-700: #0c6c33;
    --colors-whatsapp-800: #01421c;
    --colors-whatsapp-900: #001803;
    --colors-twitter-50: #E5F4FD;
    --colors-twitter-100: #C8E9FB;
    --colors-twitter-200: #A8DCFA;
    --colors-twitter-300: #83CDF7;
    --colors-twitter-400: #57BBF5;
    --colors-twitter-500: #1DA1F2;
    --colors-twitter-600: #1A94DA;
    --colors-twitter-700: #1681BF;
    --colors-twitter-800: #136B9E;
    --colors-twitter-900: #0D4D71;
    --colors-telegram-50: #E3F2F9;
    --colors-telegram-100: #C5E4F3;
    --colors-telegram-200: #A2D4EC;
    --colors-telegram-300: #7AC1E4;
    --colors-telegram-400: #47A9DA;
    --colors-telegram-500: #0088CC;
    --colors-telegram-600: #007AB8;
    --colors-telegram-700: #006BA1;
    --colors-telegram-800: #005885;
    --colors-telegram-900: #003F5E;
    --fontWeights-hairline: 100;
    --fontWeights-thin: 200;
    --fontWeights-light: 300;
    --fontWeights-normal: 400;
    --fontWeights-medium: 500;
    --fontWeights-semibold: 600;
    --fontWeights-bold: 700;
    --fontWeights-extrabold: 800;
    --fontWeights-black: 900;
    --shadows-xs: 0 0 0 1px rgba(0, 0, 0, 0.05);
    --shadows-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --shadows-base: 0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);
    --shadows-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --shadows-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);
    --shadows-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);
    --shadows-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    --shadows-outline: 0 0 0 3px rgba(66, 153, 225, 0.6);
    --shadows-inner: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    --shadows-none: none;
    --shadows-dark-lg: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px,rgba(0, 0, 0, 0.2) 0px 5px 10px,rgba(0, 0, 0, 0.4) 0px 15px 40px;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none;
    font-size: 1rem;
}

body {
    background-color: var(--colors-gray-50);
    font-size: 16pt;
    font-family: Inter, Roboto, Arial, sans-serif;
    padding-bottom: 8rem;
}

.container {
    width: 100%;
    max-width: 920px;
    margin: 0 auto;
    padding: 0 1rem;
}

nav {
    margin-top: 2rem !important;
    display: flex;
}

    nav a {
        color: var(--colors-gray-400);
        font-weight: var(--fontWeights-medium);
        font-size: 1rem;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
        width: max-content;
    }

    nav ion-icon + span {
        display: flex;
        margin-left: .8rem
    }

label {
    color: var(--colors-gray-400);
    font-weight: var(--fontWeights-semibold);
}

.mt {
    margin-top: 4rem;
}

.button-container {
    display: flex;
    margin-top: 2rem;
}

.button {
    width: 100%;
    max-width: 320px;
    display: block;
    text-decoration: none;
}

    .button h3 {
        font-weight: var(--fontWeights-medium);
        font-size: 1.375rem;
        margin-bottom: 1rem;
    }

    .button ion-icon {
        font-size: 2rem;
        margin-bottom: 2.813rem;
    }

    .button.button-primary {
        background: linear-gradient(180deg, #3A5595 0%, #3D507C 100%);
        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.12);
        border-radius: 12px;
        color: var(--colors-white);
        padding: 1.563rem;
    }

    .button.button-default {
        background: #EDF2F7;
        border: 1px solid #CBD5E0;
        box-sizing: border-box;
        box-shadow: 0px 12px 12px -5px rgba(74, 85, 104, 0.12);
        border-radius: 12px;
        padding: 1.563rem;
        color: #718096;
    }

@media (min-width: 621px) {
    .button.button-default {
        margin-left: 1.5rem;
    }
}

@media (max-width: 620px) {
    .button-container {
        flex-direction: column;
    }

    .button {
        max-width: unset;
    }

        .button.button-default {
            margin-top: 1.5rem;
        }
}
