.elementor-435 .elementor-element.elementor-element-d78be20 > .elementor-container{max-width:1400px;}.elementor-435 .elementor-element.elementor-element-d78be20{margin-top:50px;margin-bottom:50px;}.elementor-435 .elementor-element.elementor-element-05fa43e > .elementor-widget-container{margin:-10px 0px -20px 0px;}.elementor-435 .elementor-element.elementor-element-05fa43e{text-align:center;}.elementor-435 .elementor-element.elementor-element-05fa43e .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-weight:400;color:var( --e-global-color-6b28057 );}.elementor-435 .elementor-element.elementor-element-73d2774 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-6b28057 );color:var( --e-global-color-6b28057 );background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-6b28057 );border-radius:3px 3px 3px 3px;}.elementor-435 .elementor-element.elementor-element-73d2774 .elementor-button:hover, .elementor-435 .elementor-element.elementor-element-73d2774 .elementor-button:focus{color:var( --e-global-color-6b28057 );background-color:var( --e-global-color-c085be6 );border-color:var( --e-global-color-6b28057 );}.elementor-435 .elementor-element.elementor-element-73d2774 .elementor-button:hover svg, .elementor-435 .elementor-element.elementor-element-73d2774 .elementor-button:focus svg{fill:var( --e-global-color-6b28057 );}.elementor-435 .elementor-element.elementor-element-73d2774 .elementor-secondary-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-6b28057 );}.elementor-435 .elementor-element.elementor-element-73d2774 .elementor-secondary-button:hover, .elementor-435 .elementor-element.elementor-element-73d2774 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-6b28057 );border-color:var( --e-global-color-6b28057 );}.elementor-435 .elementor-element.elementor-element-73d2774 .elementor-secondary-button:hover svg, .elementor-435 .elementor-element.elementor-element-73d2774 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-435 .elementor-element.elementor-element-73d2774 .elementor-heading-title{color:var( --e-global-color-6b28057 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}@media(max-width:1024px){.elementor-435 .elementor-element.elementor-element-73d2774 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-435 .elementor-element.elementor-element-73d2774 .elementor-secondary-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-435 .elementor-element.elementor-element-d78be20{margin-top:0px;margin-bottom:0px;}.elementor-435 .elementor-element.elementor-element-05fa43e > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-435 .elementor-element.elementor-element-05fa43e .elementor-heading-title{font-size:36px;}.elementor-435 .elementor-element.elementor-element-73d2774 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-435 .elementor-element.elementor-element-73d2774 .elementor-secondary-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for image-configuration-form, class: .elementor-element-73d2774 */.icf_step_footer {
    margin-top: 2em;
}

.icf_step_footer span {
    width: 49%;
}

.icf_step_footer label {
    width: 49%;
}

#Shutter4 {
    box-sizing: inherit;
    max-height: 26px;
}

body {
    line-height: 1.8em;
}

input:checked + label .colour_swatch {
  border: 2px solid #2B8199;
}

.colour_swatch span {
    display: block;
    padding: .5em;
    border-top: 1px solid #fff;
    background: linear-gradient(#F2F2F2,#FFF);
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    width: 5.5rem;
    text-transform: initial;
    font-size: .65em;
}

textarea {
    height: 95px;
}/* End custom CSS */