.elementor-20 .elementor-element.elementor-element-35bb60b{--display:flex;--min-height:64.81vh;--justify-content:flex-end;--overlay-opacity:0.3;--padding-top:0;--padding-bottom:clamp(3rem, 2.5146rem + 2.0712vw, 5rem);--padding-left:0;--padding-right:0;}.elementor-20 .elementor-element.elementor-element-35bb60b:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-35bb60b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://arcadian-restoration.co.uk/wp-content/uploads/2025/12/archive-projects-hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-35bb60b::before, .elementor-20 .elementor-element.elementor-element-35bb60b > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-35bb60b > .e-con-inner > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-35bb60b > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-35bb60b > .e-con-inner > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-35bb60b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-20 .elementor-element.elementor-element-e33c30c{text-align:center;}.elementor-20 .elementor-element.elementor-element-e33c30c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-6985089{--display:flex;--gap:clamp(3rem, 2.5146rem + 2.0712vw, 5rem) clamp(3rem, 2.5146rem + 2.0712vw, 5rem);--row-gap:clamp(3rem, 2.5146rem + 2.0712vw, 5rem);--column-gap:clamp(3rem, 2.5146rem + 2.0712vw, 5rem);--overflow:hidden;}.elementor-20 .elementor-element.elementor-element-96483f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-9c361ec{text-align:center;}.elementor-20 .elementor-element.elementor-element-768a40f{text-align:center;font-family:var( --e-global-typography-02b3f5a-font-family ), Sans-serif;font-size:var( --e-global-typography-02b3f5a-font-size );font-weight:var( --e-global-typography-02b3f5a-font-weight );text-transform:var( --e-global-typography-02b3f5a-text-transform );font-style:var( --e-global-typography-02b3f5a-font-style );line-height:var( --e-global-typography-02b3f5a-line-height );}.elementor-20 .elementor-element.elementor-element-b62b0eb{text-align:center;}.elementor-20 .elementor-element.elementor-element-b62b0eb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17;font-weight:600;text-transform:none;font-style:normal;line-height:1.2;}.elementor-20 .elementor-element.elementor-element-320941e{--display:flex;--position:absolute;top:50px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-320941e{left:339px;}body.rtl .elementor-20 .elementor-element.elementor-element-320941e{right:339px;}.elementor-20 .elementor-element.elementor-element-0bc0ff1{--display:flex;--position:absolute;top:150px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-0bc0ff1{right:49px;}body.rtl .elementor-20 .elementor-element.elementor-element-0bc0ff1{left:49px;}.elementor-20 .elementor-element.elementor-element-93b4a75{--display:flex;--position:absolute;bottom:37.91px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-93b4a75{left:121px;}body.rtl .elementor-20 .elementor-element.elementor-element-93b4a75{right:121px;}.elementor-20 .elementor-element.elementor-element-f7f2a2d{--display:flex;--position:absolute;bottom:-19.09px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-f7f2a2d{right:41px;}body.rtl .elementor-20 .elementor-element.elementor-element-f7f2a2d{left:41px;}@media(max-width:1366px){.elementor-20 .elementor-element.elementor-element-768a40f{font-size:var( --e-global-typography-02b3f5a-font-size );line-height:var( --e-global-typography-02b3f5a-line-height );}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-320941e{left:-56px;}body.rtl .elementor-20 .elementor-element.elementor-element-320941e{right:-56px;}.elementor-20 .elementor-element.elementor-element-320941e{top:-65px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-0bc0ff1{right:-59px;}body.rtl .elementor-20 .elementor-element.elementor-element-0bc0ff1{left:-59px;}.elementor-20 .elementor-element.elementor-element-0bc0ff1{top:50px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-93b4a75{left:21px;}body.rtl .elementor-20 .elementor-element.elementor-element-93b4a75{right:21px;}.elementor-20 .elementor-element.elementor-element-93b4a75{bottom:-70px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-f7f2a2d{right:-54px;}body.rtl .elementor-20 .elementor-element.elementor-element-f7f2a2d{left:-54px;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-768a40f{font-size:var( --e-global-typography-02b3f5a-font-size );line-height:var( --e-global-typography-02b3f5a-line-height );}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-768a40f{font-size:var( --e-global-typography-02b3f5a-font-size );line-height:var( --e-global-typography-02b3f5a-line-height );}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-320941e{left:-36px;}body.rtl .elementor-20 .elementor-element.elementor-element-320941e{right:-36px;}.elementor-20 .elementor-element.elementor-element-320941e{top:-56px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-93b4a75{left:-36px;}body.rtl .elementor-20 .elementor-element.elementor-element-93b4a75{right:-36px;}}/* Start custom CSS for heading, class: .elementor-element-b62b0eb */.elementor-20 .elementor-element.elementor-element-b62b0eb {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-320941e */.elementor-20 .elementor-element.elementor-element-320941e {
	width: clamp(4.6875rem, 3.2464rem + 6.1489vw, 10.625rem);
	height: clamp(5.5625rem, 3.8483rem + 7.3139vw, 12.625rem);
	border-radius: 0 0 0 1047px;

	padding: 0;
	overflow: hidden;
	z-index: -1;
}

.elementor-20 .elementor-element.elementor-element-320941e::before {
	content: "";
	position: absolute;
	inset: 0;
	padding: 2px;
	border-radius: inherit;
	background: linear-gradient(155deg, #A07627 0%, #D3B554 38.74%, #A07627 83.07%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc0ff1 */.elementor-20 .elementor-element.elementor-element-0bc0ff1 {
	width: clamp(4.6875rem, 3.2464rem + 6.1489vw, 10.625rem);
	height: clamp(5.5625rem, 3.8483rem + 7.3139vw, 12.625rem);
	border-radius: 0 0 1047px 0;

	padding: 0;
	overflow: hidden;
	z-index: -1;
	opacity: 0.4;
}

.elementor-20 .elementor-element.elementor-element-0bc0ff1::before {
	content: "";
	position: absolute;
	inset: 0;
	padding: 2px;
	border-radius: inherit;
	background: linear-gradient(155deg, #A07627 0%, #D3B554 38.74%, #A07627 83.07%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93b4a75 */.elementor-20 .elementor-element.elementor-element-93b4a75 {
	width: 100px;
	height: 119px;
	border-radius: 0 0 1047px 0;

	padding: 0;
	overflow: hidden;
	z-index: -1;
	opacity: 0.4;
}

.elementor-20 .elementor-element.elementor-element-93b4a75::before {
	content: "";
	position: absolute;
	inset: 0;
	padding: 2px;
	border-radius: inherit;
	background: linear-gradient(155deg, #A07627 0%, #D3B554 38.74%, #A07627 83.07%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7f2a2d */.elementor-20 .elementor-element.elementor-element-f7f2a2d {
	width: clamp(13.0625rem, 9.6038rem + 14.7573vw, 27.3125rem);
	height: clamp(15.5625rem, 11.4515rem + 17.5405vw, 32.5rem);
	border-radius: 0 0 0 1047px;

	padding: 0;
	overflow: hidden;
	z-index: -1;
}

.elementor-20 .elementor-element.elementor-element-f7f2a2d::before {
	content: "";
	position: absolute;
	inset: 0;
	padding: 2px;
	border-radius: inherit;
	background: linear-gradient(155deg, #A07627 0%, #D3B554 38.74%, #A07627 83.07%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
}

@media (max-width: 1024px) {
    .elementor-20 .elementor-element.elementor-element-f7f2a2d {
        opacity: 0.4;
    }
}/* End custom CSS */