@font-face {
        font-display: block;
        font-family: Roboto;
        src: url(https://assets.sendinblue.com/font/Roboto/Latin/normal/normal/7529907e9eaf8ebb5220c5f9850e3811.woff2) format("woff2"), url(https://assets.sendinblue.com/font/Roboto/Latin/normal/normal/25c678feafdc175a70922a116c9be3e7.woff) format("woff")
    }

    @font-face {
        font-display: fallback;
        font-family: Roboto;
        font-weight: 600;
        src: url(https://assets.sendinblue.com/font/Roboto/Latin/medium/normal/6e9caeeafb1f3491be3e32744bc30440.woff2) format("woff2"), url(https://assets.sendinblue.com/font/Roboto/Latin/medium/normal/71501f0d8d5aa95960f6475d5487d4c2.woff) format("woff")
    }

    @font-face {
        font-display: fallback;
        font-family: Roboto;
        font-weight: 700;
        src: url(https://assets.sendinblue.com/font/Roboto/Latin/bold/normal/3ef7cf158f310cf752d5ad08cd0e7e60.woff2) format("woff2"), url(https://assets.sendinblue.com/font/Roboto/Latin/bold/normal/ece3a1d82f18b60bcce0211725c476aa.woff) format("woff")
    }

    #sib-container input:-ms-input-placeholder {
        /*text-align: left;
        font-family: "Helvetica", sans-serif;
        color: #c0ccda;
        border-width: px;*/
    }

    #sib-container input::placeholder {
        /*text-align: left;
        font-family: "Helvetica", sans-serif;
        color: #c0ccda;
        border-width: px;*/
    }

    body {
        margin: 0;
    }

    .sib-form {
        /*padding: 0;
        text-align: initial !important;*/
        padding: 0px 0px 40px 0px;
    }

    #sib-form {
        text-align: left;
        padding: 5%;
    }
    .entry_block .input {
        -webkit-flex-grow: 1;
        flex-grow: 1;
    }
    #sib-container {
        text-align: center;
        background-color: rgba(255,255,255,1);
        max-width: 340px;
    }

    .entry__field, .sib-sms-select__number-input {
        /*margin: 10px 20px;*/
        border-radius: 0;
    }

    .sib-sms-select__phone-number {
        font-size: 18px;
        background-color: #F5F3F0;
        width: 100%;
        border-radius: 0;
        /*background-color: transparent;
        font-size: 12px;
        padding: 8px;*/
    }

    .entry__field:active {
        /*outline: none;*/
    }

    .entry_block .input, .form__row .input, .form_block .input {
        font-size: 18px;
        background-color: #F5F3F0;
        border-radius: 0;
        padding: 8px;
        color: #2A1A00;
    }

    .sib-form-block {
        /*padding: 0;*/
    }

    .sib-form-block__button {
        font-size: 18px;
        text-align: center;
        font-weight: 700;
        font-family: 'Helvetica', sans-serif;
        color: #fff;
        background-color: #333230;
        border-width: 0px;
        width: 100%;
    }

    textarea:focus, input:focus {
    }

    .sib-form-block__button-with-loader {
        /*background: linear-gradient(180deg, #D8B42B 0%, rgba(255, 255, 255, 0) 100%), #F3C30E;
        width: 100%;
        font-size: 26px;
        font-weight: bold;
        padding: 20px 0px;*/
    }

    .sib-sms-select__title,
    .sib-sms-select__calling-code,
    .sib-sms-tooltip {
        display: none;
    }

    .sib-text-form-block {
        /*padding-left: 3%;*/
    }

    .sib-form-block__button-with-loader {
        /*cursor: pointer;*/
    }

    @media (max-height: 800px) and (max-width: 400px) {
        .entry_block .input, .form__row .input, .form_block .input, .sib-text-form-block, .entry__choice label, .entry__field, .sib-sms-select__number-input {
            /*font-size: 14px;*/
        }

        .input:not(textarea), .input__button {
            /*height: initial;*/
        }

        .sib-form-block__button-with-loader {
            /*font-size: 20px;*/
        }

        .sib-form-block__button-with-loader {
            /*padding: 15px 0px;*/
        }

        .sib-optin {
            /*float: left;
            padding-left: 3%;*/
        }

        .entry__field, .sib-sms-select__number-input {
            /*padding: 8px;*/
        }
    }

.div-adventure {
        display: none;
    }

.timeline-container {
        background-color: #fff;
        padding: 4em 2em 6em 0em;
    }
        .timeline-container img {
            border-radius: 13px;
            margin: 0em auto;
            max-width: 700px;
            max-height: 470px;
            object-fit: cover;
            width: 100%;
        }
        .timeline-container p {
            margin: 0em 0em 1em 0em;
        }
	.timeline-container ul li p {
		margin-bottom: 0;
	}
        .timeline-container:nth-of-type(2) {
            border-left: 8px solid #404f9e;
            padding: 4em 3em 6em 3em;
            text-align: center;
        }

    .timeline-row {
        height: 8em;
    }

		.timeline-row .inner-container {
			border-left: 8px solid #404f9e;
			padding: 0;
		}
			.timeline-row .inner-container div {
				border-top: 8px solid #f3c417;
			}
    .flag-container {
        display: inline-flex;
        align-items: center;
        margin-bottom: 2em
    }
        .flag-container h3 {
            margin: 0 0 0 .5em;
        }
    .timeline-container img.flag-circle {
        max-width: 64px;
    }
    h3 {
        font-size: 36px;
    }

    p {
        font-size: 16px;
        line-height: 1.63;
    }

	h4 {
		font-size: 22px;
		font-weight: bold;
		line-height: 30px;
		margin-bottom: 0;
	}
    /* Responsive Styles */
    /*Extra small devices (portrait phones, less than 576px)*/
    @media (max-width: 575.98px) {
        h4 {
            margin: 1em 0;
        }
        .banner-title {
            display: none;
        }
        .timeline-container img {
            max-width: 275px;
            max-height: 275px;
        }
        .timeline-container {
            border-left: 8px solid #404f9e;
            padding: 2em 2em 4em 2em;
            margin: 0px 20px;
        }
            .timeline-container:nth-of-type(2) {
                padding: 2em 2em 0em 2em;
            }
        .timeline-row .inner-container {
            margin: 0 20px;
        }
    }
