@font-face {
    font-family: Inter;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src:
            local('Inter-Regular'),
            url('./fonts/Inter_18pt-Regular.woff2') format('woff2'),
            url('./fonts/Inter_18pt-Regular.ttf') format('ttf');
}

@font-face {
    font-family: Inter;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src:
            local('Inter-Medium'),
            url('./fonts/Inter_18pt-Medium.woff2') format('woff2'),
            url('./fonts/Inter_18pt-Medium.ttf') format('ttf');
}

@font-face {
    font-family: Inter;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src:
            local('Inter-Bold'),
            url('./fonts/Inter_18pt-Bold.woff2') format('woff2'),
            url('./fonts/Inter_18pt-Bold.ttf') format('ttf');
}

body {
    padding: 0;
    margin: 0;
    font-family: Inter, sans-serif;
}

header {
    padding: 10px;
    margin-bottom: 35px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 10px 15px -3px, rgba(0, 0, 0, 0.05) 0 4px 6px -2px;
}

iframe {
    border: 0 none;
}

.company-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.company-header-info {
    display: flex;
    align-items: center;
    gap: 15px;
}

.company-phone-link,
.company-phone {
    font-weight: 500;
}

.container {
    max-width: 1440px;
    margin: 0 auto;
}

.company-logo-image {
    width: 50px;
}

.page-title {
    margin-bottom: 15px;
}

.page-prompt {
    margin-bottom: 30px;
}

@media (max-width: 768px) {
    .company-phone {
        display: none;
    }

    .company-phone-link {
        display: inline;
    }
}

@media (min-width: 769px) {
    .company-phone {
        display: inline;
    }

    .company-phone-link {
        display: none;
    }
}

@media (max-width: 425px) {
    .company-header {
        flex-direction: column;
        gap: 10px;
    }
}