.elementor-102914 .elementor-element.elementor-element-1e59686:not(.elementor-motion-effects-element-type-background), .elementor-102914 .elementor-element.elementor-element-1e59686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sleepeezeeuk.sleepeezeeltd.co.uk/wp-content/uploads/2026/03/Hybrid_2000_Dressed_2000x1200_July19-1920x1152-1.jpeg");background-position:center center;background-repeat:no-repeat;}.elementor-102914 .elementor-element.elementor-element-1e59686 > .elementor-background-overlay{background-color:var( --e-global-color-eaced54 );opacity:0.75;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-102914 .elementor-element.elementor-element-1e59686{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 150px 0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-102914 .elementor-element.elementor-element-945ece2 .elementor-icon-wrapper{text-align:center;}.elementor-102914 .elementor-element.elementor-element-945ece2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-399244e );}.elementor-102914 .elementor-element.elementor-element-945ece2.elementor-view-framed .elementor-icon, .elementor-102914 .elementor-element.elementor-element-945ece2.elementor-view-default .elementor-icon{color:var( --e-global-color-399244e );border-color:var( --e-global-color-399244e );}.elementor-102914 .elementor-element.elementor-element-945ece2.elementor-view-framed .elementor-icon, .elementor-102914 .elementor-element.elementor-element-945ece2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-399244e );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-102914 .elementor-element.elementor-element-9f3b88a{text-align:center;}.elementor-102914 .elementor-element.elementor-element-9f3b88a .elementor-heading-title{font-family:var( --e-global-typography-35da6c4-font-family ), Sans-serif;font-size:var( --e-global-typography-35da6c4-font-size );font-weight:var( --e-global-typography-35da6c4-font-weight );text-transform:var( --e-global-typography-35da6c4-text-transform );line-height:var( --e-global-typography-35da6c4-line-height );color:var( --e-global-color-399244e );}.elementor-102914 .elementor-element.elementor-element-080349c:not(.elementor-motion-effects-element-type-background), .elementor-102914 .elementor-element.elementor-element-080349c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF0F3;}.elementor-102914 .elementor-element.elementor-element-080349c > .elementor-container{max-width:1600px;}.elementor-102914 .elementor-element.elementor-element-080349c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-102914 .elementor-element.elementor-element-080349c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-102914 .elementor-element.elementor-element-967ef77{text-align:center;}.elementor-102914 .elementor-element.elementor-element-b7b0009:not(.elementor-motion-effects-element-type-background), .elementor-102914 .elementor-element.elementor-element-b7b0009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF0F3;}.elementor-102914 .elementor-element.elementor-element-b7b0009{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 24px 20px 24px;}.elementor-102914 .elementor-element.elementor-element-b7b0009 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-102914 .elementor-element.elementor-element-64ef3f2 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-102914 .elementor-element.elementor-element-9f3b88a .elementor-heading-title{font-size:var( --e-global-typography-35da6c4-font-size );line-height:var( --e-global-typography-35da6c4-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-102914 .elementor-element.elementor-element-9f3b88a .elementor-heading-title{font-size:var( --e-global-typography-35da6c4-font-size );line-height:var( --e-global-typography-35da6c4-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-102914 .elementor-element.elementor-element-b7b0009{padding:5% 5% 5% 5%;}.elementor-102914 .elementor-element.elementor-element-64ef3f2 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-4de6bf4 */#ui-datepicker-div {
    background-color: #ffffff !important;
    border-color: #393245 !important;
}

#ui-datepicker-div .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
    color: #686e77 !important;
    border: none !important;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, 
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-header select,
#ui-datepicker-div .ui-datepicker-header th span,
#ui-datepicker-div .ui-datepicker-calendar .ui-state-default
{
    color: #000 !important;
}

#ui-datepicker-div .ui-datepicker-calendar .ui-state-default.ui-state-active {
    color: #fff !important;
}

.gform_wrapper.gravity-theme .gfield_description a {
    text-decoration: underline !important;
}


.gform_wrapper.gravity-theme .gf_progressbar {
    border-radius: 0 !important;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background-color: var(--e-global-color-secondary) !important;
    border-radius: 0 !important;
}

.gform_wrapper.gravity-theme .gform-page-footer .button {
    background-color: var(--e-global-color-secondary) !important;
    border-color: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-399244e) !important;
}

.gform_wrapper.gravity-theme h3.gsection_title {
    color: #393245 !important;
    font-family: itc-avant-garde-gothic-pro, sans-serif !important;
    font-weight: 400 !important;
    font-size: 1.2rem !important;
    margin-top: 32px;
}

.gform_wrapper.gravity-theme .gform_drop_area button {
    background-color: var(--e-global-color-secondary) !important;
    border-color: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-399244e) !important;
}

.gform_wrapper.gravity-theme .ginput_complex label,
.gform_wrapper.gravity-theme .ginput_complex legend,
.gform_wrapper.gravity-theme .gfield_label {
    padding: 8px 0 0 !important;
}

.gform_wrapper.gravity-theme .description,
.gform_wrapper.gravity-theme .gfield_description,
.gform_wrapper.gravity-theme .gsection_description,
.gform_wrapper.gravity-theme .instruction {
    color: #707070;
    padding: 0 0 8px !important;
    font-size: 14px !important;
}

.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme .select2-container .select2-selection--single {
    background-image: url("data:image/svg+xml,%3Csvg class='ast-arrow-svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='26px' height='16.043px' fill='%234B4F58' viewBox='57 35.171 26 16.043' enable-background='new 57 35.171 26 16.043' xml:space='preserve' %3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'%3E%3C/path%3E%3C/svg%3E");
    background-size: .8em;
    background-repeat: no-repeat;
    background-position-x: calc( 100% - 10px );
    background-position-y: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 2em;
}

.gform_wrapper.gravity-theme .gfield--type-consent .gfield_consent_description {
    border: 0;
    margin: 0;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    padding: 8px !important;
}

.gform_wrapper.gravity-theme .gfield_label {
    font-weight: 600 !important;
}/* End custom CSS */