.quickbook{
	position: relative;
	z-index: 4;
	margin: 100px auto 0;
    max-width: var(--wp--style--global--wide-size);
	width: 100%;
}
.quickbook.aligncenter{
	margin: 100px auto 0;
    max-width: var(--wp--style--global--wide-size);
    padding: 0 calc(40px + 4vw);
}
.quickbook .inner,
.quickbook.aligncenter .inner{
    max-width: var(--wp--style--global--wide-size);
	width: 100%;
}
.quickbook-content{
	width: 100%;
	background: var(--default-colour2);
	padding: 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 50px;
}
.quickbook-form{
	width:calc(40% - 20px);
	padding: 0px 20px;
}
.quickbook-form h2,
.quickbook-form h3,
.quickbook-form p{
	text-align: center;
	width: 100%;
}
.quickbook-image{
	width:calc(60% - 20px);
}
.quickbook-image picture{
	width: 100%;
	overflow: hidden;
	aspect-ratio:16/10;
	background: rgba(255,255,255,0.2);
	position: relative;
	display: block;
}
.quickbook-image picture img{
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 50%;
	top:50%;
	translate: -50%  -50%;
}
.quickbook-form-holder {
	width: 100%;
	padding: 30px 0px 0;
}
.quickbook-form-holder form{
	width: 100%;
}
.quickbook-form-holder input{
	width: 100%;
	padding: 10px;
	background: rgba(255,255,255,0.5);
	outline: none;
	border: 0px solid rgba(0, 0, 0, 0);
	border-bottom: rgba(0,0,0,0.6) 1px solid;
	color: var(--default-colour1);
	margin-bottom: 10px;
}
.quickbook-form-holder button{
	width: 100%;
	background: var(--default-colour1);
	color: var(--default-colour2);
    font-family: var(--titlefont);
	border: 0px solid rgba(0, 0, 0, 0);
	transition: all ease-in-out 0.4s;
	padding: 15px 40px;
}
.quickbook-form-holder button:hover{
	background: #fff;
	color: var(--default-colour2);
}


@media screen and (max-width:1250px){
	.quickbook-image {
	    width: calc(50% - 20px);
	}

	.quickbook-form {
	    width: calc(50% - 20px);
	}

	.quickbook-image picture {
	    aspect-ratio: 1/1;
	}
}
@media screen and (max-width:950px){
    .quickbook-image{
        display:none;
    }
    .quickbook-form {
        width: 100%;
    }
    .quickbook.aligncenter{
	    padding: 0 40px;
	}
}
@media screen and (max-width:650px){
    .quickbook.aligncenter{
	    padding: 0 20px;
	}
	.quickbook-content{
		padding: 20px;
	}
	.quickbook-content .wp-block-buttons .wp-block-button__link {
	    padding: 15px 20px !important;
	}
	.quickbook-content .wp-block-button__link {
	    font-size: 1em  !important;
	}
}
@media screen and (max-height:900px){
	.quickbook.overlap-top, .overlap-top.aligncenter {
	    position: relative;
	    margin-top: -150px !important;
	    z-index: 5;
	}
}