.b-window__content {
    box-shadow: 1px 2px 8px #0000001c;
    padding: 62px 20px 20px;
    background: #062f42;

}


.b-window__content input {
    width: 100%;
    font-family: var(--font_poppins);
    border: none;
    padding: 10px 16px;
    line-height: normal;
    height: 46px;
    background: #C1D3E7;
    color: #124760;
}

.b-window__content textarea {
    width: 100%;
    height: 80px;
    border: none;
    padding: 10px 16px;
    line-height: normal;
    background: #C1D3E7;
    color: #124760;
    font-family: var(--font_poppins);
}

.b-window__content textarea::placeholder {
    color: #12476087;
    font-family: var(--font_poppins);
}



.b-window .form-item .iti--allow-dropdown {
    width: 100%;
}

.b-window label {
    color: var(--color-blue-text);
    font-weight: 600;
    padding: 5px 7px 5px;
    display: block;
}

.b-window fieldset.captcha legend.captcha__title,
.b-window fieldset.captcha .captcha__description.description {
    display: none;
}


.b-window__content input.button {
    display: block;
    margin: 0 auto;
    width: 80%;
    text-align: center;
    padding: 11px 0;
    background: #46C0CC;
    border-radius: 4px;
    max-width: 250px;
    text-transform: uppercase;
    font-family: var(--font_bebas);
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: white;
}

.b-window__content .form-item {
    margin: 0 0 20px;
}


.b-window__close {
    background: transparent;
    color: white;
    font-size: 19px;
}

.b-window {
    background: #0009;
}




.b__webform {
    max-width: 870px;
    margin: 0 auto;
    background: #124760;
}

.b__webform>form {
    width: 80%;
    max-width: 693px;
    margin: 0 auto 0;
    padding: 58px 0 69px;
}

.b__webform-title {
    font-family: var(--font_bebas);
    font-style: normal;
    font-weight: 600;
    font-size: 29px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    max-width: 500px;
    margin: 0 auto 33px;
}

.b__webform input,
.b__webform textarea {
    width: 100%;
    background: #C1D3E7;
    font-family: var(--font_poppins);
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    border: none;
    color: #124760;
    padding: 10px 15px;
}

.b__webform .form-item {
    margin: 0 0 20px;
}


.section.webform {
    padding-bottom: 167px;
}

.b__webform input.webform-button--submit {
    background: #46C0CC;
    width: 85%;
    max-width: 336px;
    margin: 45px auto 0;
    display: block;
    padding: 3px 0px 0;
    font-family: var(--font_bebas);
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: normal;
    text-align: center;
    color: #FFFFFF;
    border-radius: 0;
}

.section.webform {
    background: url(/sites/default/files/vibes.png);
    background-repeat: no-repeat;
    background-position: 0px 230px;
    background-size: cover;
}

.b-window__content .w_title {
    color: var(--bg);
    font-weight: 600;
}


.b-window__content .captcha,
.b__webform .captcha
{
	color: #647b86;
	font-size: 13px;
}

.b-window__content .captcha input {
	height: 30px;
	max-width: 198px;
}

.b-window .captcha label{

    padding: 5px 0px 5px;
}

.b-window__content .webform-confirmation__message {
	color: white;
}

 .b__webform form {
	padding: 58px 1px 69px;
	max-width: 80%;
	margin: 0 auto;
}

  .b__webform .webform-confirmation {
	color: white;
}

 .b__webform .captcha__title,  .b__webform .captcha__description {
	display: none;
}




@media (max-width: 500px) {
    .p-contact .b__webform input.webform-button--submit {
        width: 100%;
        max-width: 100%;
    }
    
    .b-window__content .captcha__element .form-item {
	text-align: center;
}
}

@media (max-width: 376px) {
    .b__webform-title {
        font-size: 28px;
        line-height: 25px;
        margin: 0 auto 22px;
    }

    .b__webform input.webform-button--submit {
        font-size: 26px;

    }

    
}