

/* Start:/perevozka-detej/lib/style.css?16602821281501*/
.juvenile .head {max-width: 660px; padding: 100px 0;}
.juvenile .head h1 {font-size: 32px; line-height: 42px; margin-bottom: 30px;}
.juvenile .head .desc {line-height: 25px;}
.juvenile .head .desc p {margin-bottom: 25px;}
.juvenile .head .desc p:last-child {margin-top: 30px; margin-bottom: 0px;}

.juvenile a {color: #447DC0; text-decoration: none;}

.juvenile__modal {display: none; line-height: 22px; max-width: 1160px !important; padding: 50px 30px 45px !important; border-radius: 10px;}
.juvenile__modal h2,
.juvenile__modal h3 {font-size: 16px; font-weight: 800;}
.juvenile__modal h2 {text-align: center; max-width: 1000px; margin: 0 auto 40px;}
.juvenile__modal h3 {margin-top: 22px; margin-bottom: 22px;}
.juvenile__modal p {text-align: justify; margin-bottom: 0;}

.juvenile__offer h2 {margin-bottom: 30px;}
.juvenile__offer p {text-indent: 30px;}

@media (max-width: 1220px) {
	.juvenile .head {padding: 60px 0;}
	.juvenile .head h1 {font-size: 24px; line-height: 112.5%; margin-bottom: 25px;}
	.juvenile .head .desc {line-height: 150%;}
	.juvenile .head .desc p {margin-bottom: 18px;}
	.juvenile .head .desc p:last-child {margin-top: 25px;}

	.juvenile__modal {line-height: normal; padding: 20px 15px !important; border-radius: 5px;}
	.juvenile__modal h2,
	.juvenile__modal h3 {font-size: 14px;}
	.juvenile__modal h2 {margin-bottom: 25px;}
	.juvenile__modal h3 {margin-top: 18px; margin-bottom: 18px;}	

	.juvenile__offer h2 {margin-bottom: 20px;}
	.juvenile__offer p {text-indent: 20px;}
}
/* End */


/* Start:/local/components/gse/feedback/templates/juvenile_transportation/style.css?17732005946534*/
.juvenile__form .fields-container {padding: 60px 0 100px; background: #F6F6F6;}

.juvenile__form .field-select__select {font-size: 16px; line-height: 1.5; padding: 11px 25px 9px 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.juvenile__form h2 {font-size: 24px; line-height: 150.2%; margin-bottom: 30px;}
.juvenile__form h3 {font-size: 16px; line-height: 20px; font-weight: 800; margin-bottom: 20px; margin-top: 15px;}
.juvenile__form .desc {font-size: 14px; line-height: normal; margin-bottom: 20px;}
.juvenile__form .desc--black {color: #232323; margin-top: -5px;}
.juvenile__form .desc--gray {line-height: 18px; margin-bottom: 7px; color: #656565;}
.juvenile__form .desc--red {line-height: 18px; margin-bottom: 7px; color: #b91012 ;}

.juvenile__form .policy-row {padding: 60px 0; background: #ffffff;}
.juvenile__form .policy-row .verification__input-wrap {display: flex; align-items: center; justify-content: space-between;}
.juvenile__form .btn {display: inline-flex; align-items: center; justify-content: center; font-size: 14px; line-height: 115.5%; font-weight: 500; height: 46px; padding: 10px 50px;}
.juvenile__form .policy-row .field-checkbox {margin-bottom: 0;}
.juvenile__form .policy-row .field-checkbox__input-wrap--profile {max-width: 750px;}
.juvenile__form .policy-row .field-checkbox__name {margin-right: 0;}

.juvenile__form .fields-block {padding: 40px 36px 30px; margin-bottom: 30px; background: #ffffff; border-radius: 10px; box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.08);}
.juvenile__form .fields-block:last-of-type {margin-bottom: 0;}
.juvenile__form .field-text__name {color: #656565;}

.juvenile__form .profile__row {display: flex; flex-wrap: nowrap; margin-right: -8px; margin-left: -8px; margin-bottom: 0;}
.juvenile__form .profile__group--fio {display: flex; align-items: center; flex-basis: 620px; padding-left: 8px; padding-right: 8px;}
.juvenile__form .profile__group--fio > * {width: 100%; margin-right: -1px;}
.juvenile__form .profile__group--fio > *:nth-child(1) .field-text__input {border-top-right-radius: 0; border-bottom-right-radius: 0;}
.juvenile__form .profile__group--fio > *:nth-child(2) .field-text__input {border-radius: 0;}
.juvenile__form .profile__group--fio > *:nth-child(3) .field-text__input {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.juvenile__form .profile__col {padding-left: 8px; padding-right: 8px;}
.juvenile__form .profile__col--100 {flex-basis: 121px; max-width: 121px;}
.juvenile__form .profile__col--150 {flex-basis: 171px; max-width: 171px;}
.juvenile__form .profile__col--200 {flex-basis: 274px; max-width: 274px;}
.juvenile__form .profile__col--500 {flex-basis: 549px; max-width: 549px;}
.juvenile__form .profile__col--600 {flex-basis: 620px; max-width: 620px;}
.juvenile__form .profile__col--gender {flex-basis: 94px; max-width: 94px;}
.juvenile__form .profile__col--citizenship {flex-basis: 264px; max-width: 264px;}
.juvenile__form .juvenile-date {padding-left: 9px; padding-right: 9px;}
.juvenile__form .field-text,
.juvenile__form .field-select,
.juvenile__form .profile .field-radio {margin-bottom: 20px;}
.juvenile__form .profile {padding-top: 0; padding-bottom: 0; margin: 0; background: transparent; box-shadow: none;}
.juvenile__form .feedback-form-wrap__textarea .field-text__input {height: 92px;}

.juvenile__form .tabs {display: flex; align-items: center; margin-bottom: 15px;}
.juvenile__form .tabs .item {font-size: 14px; line-height: 150.2%; padding-bottom: 4px; margin-right: 35px; border-bottom: 2px solid transparent; color: #808080; transition: 0s;}
.juvenile__form .tabs .item:last-child {margin-right: 0;}
.juvenile__form .tabs .item.active {color: #000000; border-bottom: 2px solid #882051;}
.juvenile__form .tabs-content .item {display: none;}
.juvenile__form .tabs-content .item.active {display: block;}

.juvenile__form .payment-description {margin-bottom: 20px;}

.juvenile__form .js-date {caret-color: transparent !important;}

.juvenile__form .hideBeforeCheckTicket {display: none;}
.juvenile__form input[readonly], .juvenile__form input[readonly]:active {background: #EAEAEA;  color: #A3A3A3;  border-color: #E1E1E1 !important;}
select[readonly]{pointer-events: none;}
select[readonly], select[readonly] option:checked {color: #A3A3A3 !important;}

@media (max-width: 1220px) {
	.juvenile__form .fields-container {padding-bottom: 60px;}

	.juvenile__form h2 {font-size: 18px; margin-bottom: 20px;}
	.juvenile__form h3 {font-size: 14px; line-height: 125%; margin-bottom: 15px; margin-top: 10px;}
	.juvenile__form .desc {font-size: 12px; margin-bottom: 15px;}
	.juvenile__form .desc--gray {line-height: 130%;}

	.juvenile__form .policy-row .verification__input-wrap {align-items: flex-start; justify-content: space-between; flex-direction: column;}
	.juvenile__form .policy-row .btn {display: flex; width: 100%; height: 38px; margin-top: 25px; padding: 8px 50px;}
	.juvenile__form .policy-row .field-checkbox__input-wrap--profile {max-width: 100%;}

	.juvenile__form .fields-block {padding: 20px 15px; margin-bottom: 25px;}

	.juvenile__form .profile__row {flex-wrap: wrap;}
	.juvenile__form .profile__group--fio {align-items: flex-start; flex-direction: column; flex-basis: 100%;}
	.juvenile__form .profile__group--fio > * {width: 100%; margin-right: 0;}
	.juvenile__form .profile__group--fio > *:nth-child(1) .field-text__input,
	.juvenile__form .profile__group--fio > *:nth-child(2) .field-text__input,
	.juvenile__form .profile__group--fio > *:nth-child(3) .field-text__input {border-radius: 5px;}
	.juvenile__form .profile__col {padding-left: 8px; padding-right: 8px;}
	.juvenile__form .profile__col--100 {flex-basis: 50%; max-width: 50%;}
	.juvenile__form .profile__col--150,
	.juvenile__form .profile__col--200,
	.juvenile__form .profile__col--500,
	.juvenile__form .profile__col--600,
	.juvenile__form .profile__col--citizenship {flex-basis: 100%; max-width: 100%;}
	.juvenile__form .juvenile-date {padding-left: 15px; padding-right: 15px;}
	.juvenile__form .field-text,
	.juvenile__form .field-select,
	.juvenile__form .profile .field-radio {margin-bottom: 15px;}
	.juvenile__form .feedback-form-wrap__textarea .field-text__input {height: 130px;}

	.juvenile__form .tabs {margin-bottom: 10px;}
	.juvenile__form .tabs .item {font-size: 13px; padding-bottom: 3px; margin-right: 20px;}

	.juvenile__form .payment-description {margin-bottom: 15px;}
	.juvenile__form .payment-block {width: 100%;}
}
/* End */
/* /perevozka-detej/lib/style.css?16602821281501 */
/* /local/components/gse/feedback/templates/juvenile_transportation/style.css?17732005946534 */
