.elementor-489 .elementor-element.elementor-element-4e2a1df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.6;--overlay-mix-blend-mode:multiply;--padding-top:12%;--padding-bottom:12%;--padding-left:6%;--padding-right:6%;}.elementor-489 .elementor-element.elementor-element-4e2a1df:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-4e2a1df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.adpak.co.uk/wp-content/uploads/2025/05/DSC_6264-Enhanced-NR.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-489 .elementor-element.elementor-element-4e2a1df::before, .elementor-489 .elementor-element.elementor-element-4e2a1df > .elementor-background-video-container::before, .elementor-489 .elementor-element.elementor-element-4e2a1df > .e-con-inner > .elementor-background-video-container::before, .elementor-489 .elementor-element.elementor-element-4e2a1df > .elementor-background-slideshow::before, .elementor-489 .elementor-element.elementor-element-4e2a1df > .e-con-inner > .elementor-background-slideshow::before, .elementor-489 .elementor-element.elementor-element-4e2a1df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#333333;--background-overlay:'';}.elementor-489 .elementor-element.elementor-element-76fcacb{--display:flex;}.elementor-489 .elementor-element.elementor-element-3ad0fa0{font-family:var( --e-global-typography-b6164d1-font-family ), Sans-serif;font-size:var( --e-global-typography-b6164d1-font-size );color:var( --e-global-color-text );}.elementor-489 .elementor-element.elementor-element-3ad0fa0 a{color:var( --e-global-color-text );}.elementor-489 .elementor-element.elementor-element-3ad0fa0 a:hover{color:var( --e-global-color-69f4081 );}.elementor-489 .elementor-element.elementor-element-68440ed .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-489 .elementor-element.elementor-element-a517703{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--padding-top:10%;--padding-bottom:10%;--padding-left:6%;--padding-right:6%;}.elementor-489 .elementor-element.elementor-element-a517703:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-a517703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-accent ) 100%);}.elementor-489 .elementor-element.elementor-element-15d3dfa{--display:flex;--margin-top:0%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-db88f0c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-489 .elementor-element.elementor-element-cef31b7{width:100%;max-width:100%;font-family:var( --e-global-typography-b6164d1-font-family ), Sans-serif;font-size:var( --e-global-typography-b6164d1-font-size );color:var( --e-global-color-secondary );}.elementor-489 .elementor-element.elementor-element-105bc4a{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-af1e9e9{font-family:var( --e-global-typography-b6164d1-font-family ), Sans-serif;font-size:var( --e-global-typography-b6164d1-font-size );color:var( --e-global-color-secondary );}.elementor-489 .elementor-element.elementor-element-e830fdc{width:100%;max-width:100%;}.elementor-489 .elementor-element.elementor-element-e830fdc > .elementor-widget-container{padding:0% 20% 0% 20%;}.elementor-489 .elementor-element.elementor-element-137bf11{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-489 .elementor-element.elementor-element-971a78e{text-align:center;}.elementor-489 .elementor-element.elementor-element-971a78e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-489 .elementor-element.elementor-element-7d5dec1{width:var( --container-widget-width, 45rem );max-width:45rem;--container-widget-width:45rem;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-b6164d1-font-family ), Sans-serif;font-size:var( --e-global-typography-b6164d1-font-size );color:var( --e-global-color-secondary );}.elementor-489 .elementor-element.elementor-element-bca2a3d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-489 .elementor-element.elementor-element-bca2a3d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-489 .elementor-element.elementor-element-bca2a3d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-489 .elementor-element.elementor-element-bca2a3d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-489 .elementor-element.elementor-element-bca2a3d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-489 .elementor-element.elementor-element-bca2a3d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-489 .elementor-element.elementor-element-bca2a3d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-489 .elementor-element.elementor-element-bca2a3d{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-489 .elementor-element.elementor-element-bca2a3d .elementor-icon-list-text{transition:color 0.3s;}.elementor-489 .elementor-element.elementor-element-0b47e21{width:var( --container-widget-width, 45rem );max-width:45rem;--container-widget-width:45rem;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-b6164d1-font-family ), Sans-serif;font-size:var( --e-global-typography-b6164d1-font-size );color:var( --e-global-color-secondary );}.elementor-489 .elementor-element.elementor-element-b0464cc .elementor-button{background-color:#004A9900;font-family:var( --e-global-typography-15f2508-font-family ), Sans-serif;font-size:var( --e-global-typography-15f2508-font-size );font-weight:var( --e-global-typography-15f2508-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;padding:10px 40px 10px 40px;}.elementor-489 .elementor-element.elementor-element-b0464cc .elementor-button:hover, .elementor-489 .elementor-element.elementor-element-b0464cc .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-color:var( --e-global-color-primary );}.elementor-489 .elementor-element.elementor-element-b0464cc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-489 .elementor-element.elementor-element-b0464cc .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-489 .elementor-element.elementor-element-b0464cc .elementor-button:hover svg, .elementor-489 .elementor-element.elementor-element-b0464cc .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-489 .elementor-element.elementor-element-5835cea > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-69f4081 );border-radius:10px 10px 10px 10px;box-shadow:0px 3px 6px 0px rgba(0, 0, 0, 0.16);}.elementor-489 .elementor-element.elementor-element-5835cea iframe{height:500px;}:root{--page-title-display:none;}@media(max-width:1200px) and (min-width:768px){.elementor-489 .elementor-element.elementor-element-15d3dfa{--width:48%;}.elementor-489 .elementor-element.elementor-element-105bc4a{--width:48%;}}@media(max-width:1366px){.elementor-489 .elementor-element.elementor-element-3ad0fa0{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-68440ed .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-489 .elementor-element.elementor-element-db88f0c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-489 .elementor-element.elementor-element-cef31b7{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-af1e9e9{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-971a78e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-489 .elementor-element.elementor-element-7d5dec1{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-0b47e21{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-b0464cc .elementor-button{font-size:var( --e-global-typography-15f2508-font-size );}}@media(max-width:1024px){.elementor-489 .elementor-element.elementor-element-3ad0fa0{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-68440ed .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-489 .elementor-element.elementor-element-db88f0c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-489 .elementor-element.elementor-element-cef31b7{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-af1e9e9{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-971a78e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-489 .elementor-element.elementor-element-7d5dec1{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-0b47e21{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-b0464cc .elementor-button{font-size:var( --e-global-typography-15f2508-font-size );}}@media(max-width:767px){.elementor-489 .elementor-element.elementor-element-3ad0fa0{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-68440ed .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-489 .elementor-element.elementor-element-a517703{--padding-top:18%;--padding-bottom:18%;--padding-left:6%;--padding-right:6%;}.elementor-489 .elementor-element.elementor-element-15d3dfa{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-489 .elementor-element.elementor-element-db88f0c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-489 .elementor-element.elementor-element-cef31b7{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-105bc4a{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-489 .elementor-element.elementor-element-af1e9e9{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-e830fdc > .elementor-widget-container{padding:10% 10% 10% 10%;}.elementor-489 .elementor-element.elementor-element-137bf11{--padding-top:18%;--padding-bottom:18%;--padding-left:6%;--padding-right:6%;}.elementor-489 .elementor-element.elementor-element-971a78e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-489 .elementor-element.elementor-element-7d5dec1{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-0b47e21{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-b0464cc .elementor-button{font-size:var( --e-global-typography-15f2508-font-size );}}@media(min-width:768px){.elementor-489 .elementor-element.elementor-element-15d3dfa{--width:45%;}.elementor-489 .elementor-element.elementor-element-105bc4a{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-489 .elementor-element.elementor-element-15d3dfa{--width:100%;}.elementor-489 .elementor-element.elementor-element-105bc4a{--width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-489 .elementor-element.elementor-element-15d3dfa{--width:100%;}.elementor-489 .elementor-element.elementor-element-105bc4a{--width:100%;}}@media(min-width:2400px){.elementor-489 .elementor-element.elementor-element-3ad0fa0{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-68440ed .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-489 .elementor-element.elementor-element-db88f0c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-489 .elementor-element.elementor-element-cef31b7{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-af1e9e9{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-971a78e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-489 .elementor-element.elementor-element-7d5dec1{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-0b47e21{font-size:var( --e-global-typography-b6164d1-font-size );}.elementor-489 .elementor-element.elementor-element-b0464cc .elementor-button{font-size:var( --e-global-typography-15f2508-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-e830fdc *//* =========================================================
   GRAVITY FORMS CUSTOM STYLING
   Replace 1 with your Gravity Form ID
   ========================================================= */


/* Hide the main form title */
#gform_wrapper_1 .gform_title {
	display: none;
}


/* Hide field labels and sub-labels */
#gform_wrapper_1 .gfield_label,
#gform_wrapper_1 .gform-field-label,
#gform_wrapper_1 .ginput_complex label {
	display: none;
}


/* Set form grid spacing */
#gform_wrapper_1 .gform_fields {
	row-gap: 15px;
	column-gap: 15px;
}


/* Remove default field margins */
#gform_wrapper_1 .gfield {
	margin: 0;
}


/* Style all standard form fields */
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 input[type="tel"],
#gform_wrapper_1 input[type="number"],
#gform_wrapper_1 input[type="url"],
#gform_wrapper_1 input[type="password"],
#gform_wrapper_1 input[type="date"],
#gform_wrapper_1 select,
#gform_wrapper_1 textarea {
	width: 100%;
	background-color: #ffffff;
	color: #333333;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	border: none;
	border-radius: 10px;
	box-shadow: none;
	outline: none;
	padding: 14px 16px;
}


/* Placeholder styling */
#gform_wrapper_1 input::placeholder,
#gform_wrapper_1 textarea::placeholder {
	color: #333333;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 400;
	opacity: 0.5;
}


/* Select field placeholder/text styling */
#gform_wrapper_1 select {
	color: #333333;
}


/* Textarea styling */
#gform_wrapper_1 textarea {
	min-height: 150px;
	resize: vertical;
}


/* Field focus styling */
#gform_wrapper_1 input[type="text"]:focus,
#gform_wrapper_1 input[type="email"]:focus,
#gform_wrapper_1 input[type="tel"]:focus,
#gform_wrapper_1 input[type="number"]:focus,
#gform_wrapper_1 input[type="url"]:focus,
#gform_wrapper_1 input[type="password"]:focus,
#gform_wrapper_1 input[type="date"]:focus,
#gform_wrapper_1 select:focus,
#gform_wrapper_1 textarea:focus {
	background-color: #ffffff;
	color: #333333;
	border: none;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5);
	outline: none;
}


/* Submit button container */
#gform_wrapper_1 .gform_footer {
	display: flex;
	justify-content: flex-end;
	margin: 15px 0 0;
	padding: 0;
}


/* Submit button */
#gform_wrapper_1 input[type="submit"],
#gform_wrapper_1 .gform_button,
#gform_wrapper_1 button[type="submit"] {
	width: auto;
	background-color: transparent;
	color: #ffffff;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	border: 1px solid #ffffff;
	border-radius: 30px;
	box-shadow: none;
	padding: 6px 30px;
	cursor: pointer;
	transition:
		background-color 0.2s ease,
		color 0.2s ease,
		border-color 0.2s ease;
}


/* Submit button hover and focus */
#gform_wrapper_1 input[type="submit"]:hover,
#gform_wrapper_1 input[type="submit"]:focus,
#gform_wrapper_1 .gform_button:hover,
#gform_wrapper_1 .gform_button:focus,
#gform_wrapper_1 button[type="submit"]:hover,
#gform_wrapper_1 button[type="submit"]:focus {
	background-color: #ffffff;
	color: #333333;
	border-color: #ffffff;
	box-shadow: none;
	outline: none;
}


/* Validation message */
#gform_wrapper_1 .gform_validation_errors {
	font-family: "Open Sans", sans-serif;
	border-radius: 10px;
}


/* Individual validation error text */
#gform_wrapper_1 .validation_message {
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
}


/* Validation error field border */
#gform_wrapper_1 .gfield_error input,
#gform_wrapper_1 .gfield_error select,
#gform_wrapper_1 .gfield_error textarea {
	border: 1px solid #c02b0a;
}


/* Mobile layout */
@media only screen and (max-width: 767px) {

	#gform_wrapper_1 .gform_fields {
		row-gap: 15px;
		column-gap: 15px;
	}

	#gform_wrapper_1 .gform_footer {
		justify-content: flex-start;
	}

}

/* Blue button variation */
.blue-form #gform_wrapper_1 input[type="submit"],
.blue-form #gform_wrapper_1 .gform_button,
.blue-form #gform_wrapper_1 button[type="submit"] {
	color: #004A99;
	border-color: #004A99;
}

/* Blue button hover */
.blue-form #gform_wrapper_1 input[type="submit"]:hover,
.blue-form #gform_wrapper_1 input[type="submit"]:focus,
.blue-form #gform_wrapper_1 .gform_button:hover,
.blue-form #gform_wrapper_1 .gform_button:focus,
.blue-form #gform_wrapper_1 button[type="submit"]:hover,
.blue-form #gform_wrapper_1 button[type="submit"]:focus {
	background-color: #004A99;
	color: #ffffff;
	border-color: #004A99;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bca2a3d */.elementor-489 .elementor-element.elementor-element-bca2a3d a {
    color: #004A99;
    font-weight: 600;
}/* End custom CSS */