div.booking-block {	display: flex;	flex-flow: row nowrap;	background-color: transparent;	padding: 1rem 0;}div.booking-block section {	width: calc(50%);}div.booking-block > * + * {	margin-left: 30px;}div.booking-block section .content {	margin: 0 auto;	max-width: 600px;}div.booking-block section .content h2 {	font-size: 72px;	color: var(--col_4);}div.booking-block section .content p {	font-size: 1.125rem;	color: var(--col_2);	margin-bottom: 2rem;}div.booking-block .image-section {	min-height: 500px;}div.booking-block section .content .tabs {	position: relative;	z-index: 0;}div.booking-block section .content .tabs button {	background-color: transparent;	border: none;	color: var(--col_4);	font-size: 1rem;	cursor: pointer;}div.booking-block section .content .tabs button.active {	text-decoration: underline;}div.booking-block section .content .hidden {	display: none;}div.booking-block section .content .details {	margin: 0 0 2rem 0;}div.booking-block section .content .details p {	margin: 0.4rem 0;}div.booking-block section .content .details p strong {	display: inline-block;	min-width: 150px;	color: var(--col_4);}div.booking-block section .content input {	box-shadow: -3px 5px 5px #00000029;	background-color: var(--col_1);	font-size: 1rem;	color: var(--col_4);	border-radius: 10px;	position: relative;	padding: 10px;	margin: 0 1rem 1rem 0;	min-width: 245px;	border: none;	outline: none;	display: inline-block;}div.booking-block section .content #datepicker1,div.booking-block section .content #datepicker2 {	background-image: url("/wp-content/themes/trausseminervois/theme/assets/img/Calendar.svg");	background-repeat: no-repeat;	background-position: right 10px center;}div.booking-block section .content .js-error p {	color: #e02a2a;	font-size: 1rem;	padding: 0.5rem 0;	margin: 0;}div.booking-block section .content .js-error p span {	display: block;}div.booking-block section .content .js-confirmation p {	color: #6cb31d;	font-size: 1rem;	padding: 0.5rem 0;	margin: 0;}@media screen and (max-width: 1200px) {	div.booking-block section .content h2 {		font-size: 3rem;	}	div.booking-block section .content {		width: calc(100% - 40px);	}	div.booking-block .image-section {		min-height: 50vw;	}}@media screen and (max-width: 768px) {	div.booking-block .content-section {		margin: 0 auto;		width: calc(100% - 40px);	}	div.booking-block {		flex-direction: column-reverse;	}	div.booking-block section .content {		width: calc(100%);	}	div.booking-block .image-section {		width: 100%;		margin-top: 10px;	}	div.booking-block > * + * {		margin-left: 0;	}	div.booking-block section .content h2 {		font-size: 1.625rem;		margin: 0;	}	div.booking-block section .content p {		font-size: 0.813rem;		margin-bottom: 20px;	}	div.booking-block section .content .tabs button {		font-size: 0.813rem;	}	div.booking-block section .content input {		font-size: 0.813rem;		padding: 8px 10px;		width: 90%;	}	div.booking-block section .content #datepicker1,	div.booking-block section .content #datepicker2 {		background-size: 14px;		min-width: 38%;		width: 38%;	}}