@charset "utf-8";

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lato-Regular.eot@') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}
@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lato-Italic.eot@') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Lato-Italic.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Lato-Italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Lato-Italic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lato-Light.eot@') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Lato-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: 300;
    text-rendering: optimizeLegibility;
    font-display: swap;
}


@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lato-Bold.eot@') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Lato-Bold.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Lato-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: 700;
    text-rendering: optimizeLegibility;
    font-display: swap;
}


@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Black.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lato-Black.eot@') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Lato-Black.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Lato-Black.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Lato-Black.ttf') format('truetype');
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
    font-display: swap;
}


body {color: #373736; font-family: 'Lato', arial, sans-serif !important;}

h1, h2 {
    text-align: center;
}

.container {
    max-width: 900px;
    margin: 0 auto;
}
.input-text {
    padding: 10px 15px;
    width: 100%;
    max-width: 500px;
    height: 300px;
    border: 1px solid #b7b7b7;
    border-radius: 35px;
    box-sizing: border-box;
    border-radius: 35px;
    font-weight: 500;
    font-size: 16px;
    margin-top: 15px;
    line-height: 19px;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    transition: .5s border-color;
}
.input-field {
    padding: 0 35px;
    width: 100%;
    max-width: 500px;
    height: 65px;
    border: 1px solid #b7b7b7;
    box-sizing: border-box;
    border-radius: 40px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    margin-top: 15px;
    line-height: 19px;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    transition: .5s border-color;
}
.btn-oval {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 500px;
    height: 70px;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    text-decoration: none;
    background: #b22432;
    background: linear-gradient(to top, #b22432, #b22432);
    border-radius: 35px;
    border: 0px;
    margin-top: 15px;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    outline: none;
}
.btn-oval:hover {
    background: #ca2838;
}
.btn-oval:active {
    background: #ca2838;
    padding: 1px 0 0 1px;
}

.wp-block-embed iframe {
    width: 100%;
    height: 428px;
}

.header__logo {
    margin: 15px 15px 0 15px;
}

.wp-block-image img {
    max-width: 100%;
    height: auto;
}