  /*@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;300;400;500;700&display=swap');
loaded already in theme */

:root {
    --leadgen-dark-text-color: #fff;
    --leadgen-light-text-color: #000;
    --leadgen-dark-radio-color: #000;
    --leadgen-light-secondary-text-color: #000;
    
    /*--leadgen-bgimage-url: url('https://staging.smallbusiness.co.uk/wp-content/uploads/2022/04/takepayments-bg-scaled.jpg');*/
    --leadgen-bgimage-opacity: 0.2;
    --leadgen-bgcolor: #000;
    --leadgen-secondary-bgcolor: #e4e7df;
    --leadgen-advisory-bgcolor: #fa715e;
    --leadgen-advisory-color: white;
    --leadgen-progress-bgcolor1: rgba(50,50,50,0.25);
    --leadgen-progress-bgcolor2: #5efad6;
    --leadgen-progress-height: 32px;
    --leadgen-next-bgcolor: #4bb5ea;
    --leadgen-next-color: #fff;
    --leadgen-choice-bgcolor1:  rgba(255,255,255,0.75);
    --leadgen-choice-bgcolor2:  #92bed4;
}

div.leadgen-202203_wrapper .ginput_complex {
    gap: 15px;
}
div.leadgen-202203_wrapper .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
    padding-left: 0px !important
}

div.leadgen-202203_wrapper,
div.leadgen-202203_wrapper span,
div.leadgen-202203_wrapper label,
div.leadgen-202203_wrapper a,
div.leadgen-202203_wrapper legend,
div.leadgen-202203_wrapper input {
    font-family: 'Inter', serif !important;
}

div.leadgen-202203_wrapper {
    /*background-color: var(--leadgen-bgcolor);*/
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 16px;
    padding-bottom: 16px;
    position: relative;
}
/*
div.leadgen-202203_wrapper::before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    opacity: var(--leadgen-bgimage-opacity);
    background-image: var(--leadgen-bgimage-url);
    z-index: 0;
}

div.leadgen-202203_wrapper > * {
    z-index: 1;
    position: relative;
}*/

div.leadgen-202203_wrapper h2.gform_title,
div.leadgen-202203_wrapper span.gform_description {
    text-align: center;
}

div.leadgen-202203_wrapper span.gform_description {
    display: block;
    width: 100%;
    background-color: var(--leadgen-secondary-bgcolor);
    text-align: center;
    padding: 5px;
    border-radius: 5px;
}

.light div.leadgen-202203_wrapper span.gform_description, 
div.leadgen-202203_wrapper.light span.gform_description {
    color:  var(--leadgen-light-secondary-text-color);
}

.hide-description div.leadgen-202203_wrapper span.gform_description,
div.leadgen-202203_wrapper.hide-description span.gform_description {
    display: none;
}


div.leadgen-202203_wrapper h2.gform_title,
div.leadgen-202203_wrapper legend {
    text-align: center;
    display: block;
    width: 100%;
}

div.leadgen-202203_wrapper legend {
    font-size: 24px !important;
}




div.leadgen-202203_wrapper h2.gform_title,
div.leadgen-202203_wrapper legend,
div.leadgen-202203_wrapper label,
div.leadgen-202203_wrapper .gform_previous_button,
div.leadgen-202203_wrapper .gfield_label {
    color: var(--leadgen-dark-text-color) !important;
}

.light div.leadgen-202203_wrapper h2.gform_title,
.light div.leadgen-202203_wrapper legend,
.light div.leadgen-202203_wrapper label,
.light div.leadgen-202203_wrapper .gform_previous_button,
.light div.leadgen-202203_wrapper .gfield_label,
div.leadgen-202203_wrapper.light h2.gform_title,
div.leadgen-202203_wrapper.light legend,
div.leadgen-202203_wrapper.light label,
div.leadgen-202203_wrapper.light .gform_previous_button,
div.leadgen-202203_wrapper.light .gfield_label {
    color: var(--leadgen-light-text-color) !important;
}

div.leadgen-202203_wrapper .gform_next_button,
div.leadgen-202203_wrapper .gform_button {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 100px;
    padding-right: 100px;
    background-color: var(--leadgen-next-bgcolor);
    color: var(--leadgen-next-color);
    text-transform: uppercase;
    border-radius: 5px;
    font-size: 30px;
    text-shadow: 0px 2px 1px #000000;
}

div.wp-block-uagb-gf-styler div.leadgen-202203_wrapper .gform_next_button,
div.wp-block-uagb-gf-styler div.leadgen-202203_wrapper .gform_button {
    display: block !important;
    padding-left: 100px !important;
    padding-right: 100px !important;
    background-color: var(--leadgen-next-bgcolor) !important;
    color: var(--leadgen-next-color) !important;
    border-radius: 5px !important;
}

div.leadgen-202203_wrapper .gform_next_button:hover,
div.leadgen-202203_wrapper .gform_button:hover {
    background-color: var(--leadgen-next-bgcolor) !important;
    background: linear-gradient(180deg, rgba(75,181,234,1) 0%, rgba(38,93,119,1) 100%) !important;  
    cursor: pointer;     
}

div.leadgen-202203_wrapper .gf_progressbar {
    height: calc(var(--leadgen-progress-height) + 2px) !important;
}

div.leadgen-202203_wrapper .gf_progressbar_percentage {
    height: var(--leadgen-progress-height) !important;
}


div.leadgen-202203_wrapper .gf_progressbar {
    border-radius: 4px !important;
    position: relative;
    background-color: var(--leadgen-progress-bgcolor1) !important;
    border: solid 1px #606060;
}

div.leadgen-202203_wrapper .gf_progressbar_percentage {
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    background-color: var(--leadgen-progress-bgcolor2) !important;
}

div.leadgen-202203_wrapper .gf_progressbar_percentage.percentbar_100 {
border-radius: 4px !important;    
}

div.leadgen-202203_wrapper .gf_progressbar_percentage span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    color: black !important;
    font-weight: bold !important;
}

div.leadgen-202203_wrapper .gfield_radio input[type="radio"],
div.leadgen-202203_wrapper .gfield_checkbox input[type="checkbox"] {
    display: none;
}

div.leadgen-202203_wrapper .gfield_radio > div,
div.leadgen-202203_wrapper .gfield_checkbox > div {
    background-color: var(--leadgen-choice-bgcolor1);
    border-radius: 5px;
    padding: 5px;
    padding-left: 10px;
    margin-bottom: 15px;
}

div.leadgen-202203_wrapper .gfield_radio label,
div.leadgen-202203_wrapper .gfield_checkbox label {
    width: 100% !important;
    cursor: pointer;
    line-height: normal !important;
    min-height: 24px !important;
    color: var(--leadgen-dark-radio-color) !important;
}

/* RESET UAG */
div.leadgen-202203_wrapper .gfield_radio label::before,
div.leadgen-202203_wrapper .gfield_checkbox label::before {
    content: '';
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
    background-repeat: no-repeat;
    width: 24px !important;
    height: 24px !important;
    background-size: 24px 24px;
    display: inline-block !important;
    margin-right: 10px !important;
    vertical-align: middle;
}

div.leadgen-202203_wrapper .gfield_radio label::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15' stroke='%23808080' stroke-width='2' fill='none' /%3E%3Ccircle cx='16' cy='16' r='10' stroke='none' stroke-width='2' fill='white' fill-opacity='0.8' /%3E%3C/svg%3E%0A");
}

div.leadgen-202203_wrapper .gfield_radio input[type="radio"]:checked + label::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15' stroke='%23808080' stroke-width='2' fill='none' /%3E%3Ccircle cx='16' cy='16' r='10' stroke='none' stroke-width='2' fill='black' fill-opacity='0.8' /%3E%3C/svg%3E%0A");
}

div.leadgen-202203_wrapper .gfield_checkbox label::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' rx='3' width='30' height='30' stroke='%23808080' stroke-width='2' fill='none' /%3E%3Crect x='6' y='6' rx='3' width='20' height='20' fill='white' /%3E%3C/svg%3E%0A");
}

div.leadgen-202203_wrapper .gfield_checkbox input[type="checkbox"]:checked + label::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' rx='3' width='30' height='30' stroke='%23808080' stroke-width='2' fill='none' /%3E%3Crect x='6' y='6' rx='3' width='20' height='20' fill='white' /%3E%3Cpolyline fill='none' stroke='%23000' stroke-width='2' points='10 16 14.2 19.6 22 10'/%3E%3C/svg%3E%0A");
    content: '' !important;
}


div.leadgen-202203_wrapper .gfield_radio > div:hover,
div.leadgen-202203_wrapper .gfield_checkbox > div:hover {
    background-color: var(--leadgen-choice-bgcolor2);
    cursor: pointer;
}

div.leadgen-202203_wrapper .gfield_description,
div.leadgen-202203_wrapper .leadgen-html-advisory {
    border-radius: 5px !important;
    color: var(--leadgen-advisory-color) !important;
    background-color: var(--leadgen-advisory-bgcolor) !important;
    padding: 10px !important;
    text-align: center !important;
    font-size: 16px !important;
}

div.leadgen-202203_wrapper .gform_previous_button {
    background-color: transparent !important;
    padding: 0px !important;
    border: none !important;
    font-weight: 300 !important;
}

div.leadgen-202203_wrapper .gform_page_footer {
    display: flex;
    flex-direction: column-reverse;
}

/* FANCY FIELD DESIGNS */

div.leadgen-202203_wrapper .leadgen-text-postcode .ginput_container_address span {
    flex: 0 0 100%;
}

/*
div.leadgen-202203_wrapper .ginput_container_phone input[type='text'],
div.leadgen-202203_wrapper .leadgen-text-phone input[type='text'],
div.leadgen-202203_wrapper .leadgen-text-company input[type='text'],
div.leadgen-202203_wrapper .ginput_container_name input[type='text'],
div.leadgen-202203_wrapper .leadgen-text-fullname input[type='text'],
div.leadgen-202203_wrapper .ginput_container_email input[type='text'],
div.leadgen-202203_wrapper .leadgen-text-email input[type='text'],
div.leadgen-202203_wrapper .leadgen-text-postcode input*/
div.leadgen-202203_wrapper input[type='text'] {
    background-color: #fefefe;
    font-size: 20px !important;
    padding-left: 48px !important;
    padding-top: 18px !important;
    border-radius: 5px;
    border: solid grey 1px;
}


/*
div.leadgen-202203_wrapper .ginput_container_phone input[type='text']:focus,
div.leadgen-202203_wrapper .leadgen-text-company input[type='text']:focus,
div.leadgen-202203_wrapper .ginput_container_name input[type='text']:focus,
div.leadgen-202203_wrapper .leadgen-text-phone input[type='text']:focus,
div.leadgen-202203_wrapper .leadgen-text-fullname input[type='text']:focus,
div.leadgen-202203_wrapper .leadgen-text-firstname input[type='text']:focus,
div.leadgen-202203_wrapper .leadgen-text-lastname input[type='text']:focus,
div.leadgen-202203_wrapper .ginput_container_email input[type='text']:focus,
div.leadgen-202203_wrapper .leadgen-text-email input[type='text']:focus,
div.leadgen-202203_wrapper .leadgen-text-postcode input:focus
*/
div.leadgen-202203_wrapper input[type='text']:focus {
    outline: solid aqua 1px !important;
    background-color: #e8f7fd !important;
    outline-offset: -1px;
}

/*
div.leadgen-202203_wrapper .leadgen-text-company .ginput_container_text,
div.leadgen-202203_wrapper .leadgen-text-fullname .ginput_container_text,
div.leadgen-202203_wrapper .leadgen-text-firstname .ginput_container_text,
div.leadgen-202203_wrapper .leadgen-text-lastname .ginput_container_text,
div.leadgen-202203_wrapper .leadgen-text-postcode .ginput_container_text,
div.leadgen-202203_wrapper .leadgen-text-phone .ginput_container_text,
div.leadgen-202203_wrapper .leadgen-text-email .ginput_container_text,
div.leadgen-202203_wrapper .ginput_container_phone,
div.leadgen-202203_wrapper .ginput_container_email,
div.leadgen-202203_wrapper .ginput_container_name > span,
div.leadgen-202203_wrapper .leadgen-text-postcode span.address_zip
*/

div.leadgen-202203_wrapper .ginput_container_text,
div.leadgen-202203_wrapper .ginput_container_email,
div.leadgen-202203_wrapper .ginput_container_phone,
div.leadgen-202203_wrapper .ginput_container_text,
div.leadgen-202203_wrapper .ginput_container_name > span,
div.leadgen-202203_wrapper .leadgen-text-postcode span.address_zip
{
    position: relative;
}

div.leadgen-202203_wrapper .leadgen-text-company .ginput_container_text::before,
div.leadgen-202203_wrapper .leadgen-text-fullname .ginput_container_text::before,
div.leadgen-202203_wrapper .leadgen-text-firstname .ginput_container_text::before,
div.leadgen-202203_wrapper .leadgen-text-lastname .ginput_container_text::before,
div.leadgen-202203_wrapper .leadgen-text-postcode .ginput_container_text::before,
div.leadgen-202203_wrapper .leadgen-text-phone .ginput_container_text::before,
div.leadgen-202203_wrapper .leadgen-text-email .ginput_container_text::before,
div.leadgen-202203_wrapper .ginput_container_phone::before,
div.leadgen-202203_wrapper .ginput_container_email::before,
div.leadgen-202203_wrapper .ginput_container_name > span::before,
div.leadgen-202203_wrapper .leadgen-text-postcode span.address_zip::before {
    content: '';
    position: absolute;
    color: black !important;
    left: 48px;
    top: 6px;
    line-height: 14px;
    font-size: 14px;
    font-weight: 300;
}

div.leadgen-202203_wrapper .leadgen-text-postcode .ginput_container_text::before,
div.leadgen-202203_wrapper .leadgen-text-postcode span.address_zip::before {
    content: "Company postcode";
}

div.leadgen-202203_wrapper .ginput_container_email::before,
div.leadgen-202203_wrapper .leadgen-text-email .ginput_container_text::before {
    content: "Email address";
}


div.leadgen-202203_wrapper .leadgen-text-fullname .ginput_container_text::before {
    content: 'Full name';
}

div.leadgen-202203_wrapper .leadgen-text-firstname .ginput_container_text::before,
div.leadgen-202203_wrapper .ginput_container_name > span.name_first::before {
    content: 'First name';
}

div.leadgen-202203_wrapper .leadgen-text-lastname .ginput_container_text::before,
div.leadgen-202203_wrapper .ginput_container_name > span.name_last::before {
    content: 'Last name';
}
div.leadgen-202203_wrapper .ginput_container_name > span.name_last::before {
    left: 64px;    
}

div.leadgen-202203_wrapper .leadgen-text-company .ginput_container_text::before {
    content: 'Company name';
}

div.leadgen-202203_wrapper .leadgen-text-phone .ginput_container_text::before,
div.leadgen-202203_wrapper .ginput_container_phone::before {
    content: 'Telephone number'
}

div.leadgen-202203_wrapper .leadgen-text-firstname .ginput_container_text::after,
div.leadgen-202203_wrapper .leadgen-text-lastname .ginput_container_text::after,
div.leadgen-202203_wrapper .leadgen-text-company .ginput_container_text::after,
div.leadgen-202203_wrapper .leadgen-text-fullname .ginput_container_text::after,
div.leadgen-202203_wrapper .leadgen-text-postcode .ginput_container_text::after,
div.leadgen-202203_wrapper .leadgen-text-phone .ginput_container_text::after,
div.leadgen-202203_wrapper .leadgen-text-email .ginput_container_text::after,
div.leadgen-202203_wrapper .ginput_container_phone::after,
div.leadgen-202203_wrapper .ginput_container_email::after,
div.leadgen-202203_wrapper .ginput_container_name > span::after,
div.leadgen-202203_wrapper .leadgen-text-postcode span.address_zip::after {
    content: '';
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    left: 10px;
    top: 16px;  
    background-repeat: no-repeat;
}


div.leadgen-202203_wrapper .leadgen-text-email .ginput_container_text::after,
div.leadgen-202203_wrapper .ginput_container_email::after {
    background-image: url(/app/themes/bonhill-theme/styles/"data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='19px' viewBox='0 0 23 19' version='1.1'%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(43.921569%25,43.921569%25,43.921569%25);fill-opacity:1;' d='M 20.699219 0 L 2.300781 0 C 1.035156 0.0078125 0.0117188 1.066406 0.0117188 2.375 L 0 16.625 C 0.00390625 17.933594 1.03125 18.996094 2.300781 19 L 20.699219 19 C 21.96875 18.996094 22.996094 17.933594 23 16.625 L 23 2.375 C 22.996094 1.066406 21.96875 0.00390625 20.699219 0 Z M 20.699219 4.75 L 11.5 10.6875 L 2.300781 4.75 L 2.300781 2.375 L 11.5 8.3125 L 20.699219 2.375 Z M 20.699219 4.75 '/%3E%3C/svg%3E");
}

div.leadgen-202203_wrapper .leadgen-text-company .ginput_container_text::after {
    background-image: url(/app/themes/bonhill-theme/styles/"data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='27px' viewBox='0 0 24 27' version='1.1'%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(43.921569%25,43.921569%25,43.921569%25);fill-opacity:1;' d='M 22.992188 25.3125 L 21.9375 25.3125 L 21.9375 1.265625 C 21.9375 0.566406 21.371094 0 20.671875 0 L 2.953125 0 C 2.617188 0 2.296875 0.132812 2.058594 0.371094 C 1.820312 0.609375 1.6875 0.929688 1.6875 1.265625 L 1.6875 25.3125 L 0.632812 25.3125 C 0.285156 25.3125 0 25.597656 0 25.945312 L 0 27 L 23.625 27 L 23.625 25.945312 C 23.625 25.597656 23.339844 25.3125 22.992188 25.3125 Z M 6.75 4.007812 C 6.75 3.660156 7.035156 3.375 7.382812 3.375 L 9.492188 3.375 C 9.84375 3.375 10.125 3.660156 10.125 4.007812 L 10.125 6.117188 C 10.125 6.285156 10.058594 6.445312 9.941406 6.566406 C 9.820312 6.683594 9.660156 6.75 9.492188 6.75 L 7.382812 6.75 C 7.035156 6.75 6.75 6.464844 6.75 6.117188 Z M 6.75 9.070312 C 6.75 8.722656 7.035156 8.4375 7.382812 8.4375 L 9.492188 8.4375 C 9.84375 8.4375 10.125 8.722656 10.125 9.070312 L 10.125 11.179688 C 10.125 11.53125 9.84375 11.8125 9.492188 11.8125 L 7.382812 11.8125 C 7.214844 11.8125 7.054688 11.746094 6.933594 11.628906 C 6.816406 11.507812 6.75 11.347656 6.75 11.179688 Z M 9.492188 16.875 L 7.382812 16.875 C 7.035156 16.875 6.75 16.589844 6.75 16.242188 L 6.75 14.132812 C 6.75 13.785156 7.035156 13.5 7.382812 13.5 L 9.492188 13.5 C 9.84375 13.5 10.125 13.785156 10.125 14.132812 L 10.125 16.242188 C 10.125 16.59375 9.839844 16.875 9.492188 16.875 Z M 13.5 25.3125 L 10.125 25.3125 L 10.125 20.882812 C 10.125 20.535156 10.410156 20.25 10.757812 20.25 L 12.867188 20.25 C 13.21875 20.25 13.5 20.535156 13.5 20.882812 Z M 16.875 16.242188 C 16.875 16.589844 16.589844 16.875 16.242188 16.875 L 14.132812 16.875 C 13.785156 16.875 13.5 16.589844 13.5 16.242188 L 13.5 14.132812 C 13.5 13.785156 13.785156 13.5 14.132812 13.5 L 16.242188 13.5 C 16.59375 13.5 16.875 13.785156 16.875 14.132812 Z M 16.875 11.179688 C 16.875 11.527344 16.589844 11.8125 16.242188 11.8125 L 14.132812 11.8125 C 13.785156 11.8125 13.5 11.527344 13.5 11.179688 L 13.5 9.070312 C 13.5 8.722656 13.785156 8.4375 14.132812 8.4375 L 16.242188 8.4375 C 16.59375 8.4375 16.875 8.722656 16.875 9.070312 Z M 16.875 6.117188 C 16.875 6.464844 16.589844 6.75 16.242188 6.75 L 14.132812 6.75 C 13.785156 6.75 13.5 6.464844 13.5 6.117188 L 13.5 4.007812 C 13.5 3.660156 13.785156 3.375 14.132812 3.375 L 16.242188 3.375 C 16.59375 3.375 16.875 3.660156 16.875 4.007812 Z M 16.875 6.117188 '/%3E%3C/svg%3E");
}

div.leadgen-202203_wrapper .leadgen-text-postcode .ginput_container_text::after,
div.leadgen-202203_wrapper .leadgen-text-postcode span.address_zip::after {
    background-image: url(/app/themes/bonhill-theme/styles/"data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='24px' viewBox='0 0 18 24' version='1.1'%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(43.921569%25,43.921569%25,43.921569%25);fill-opacity:1;' d='M 8.074219 23.292969 C 1.265625 13.511719 0 12.507812 0 8.914062 C 0 3.992188 4.03125 0 9 0 C 13.96875 0 18 3.992188 18 8.914062 C 18 12.507812 16.734375 13.511719 9.925781 23.292969 C 9.714844 23.59375 9.367188 23.769531 9 23.769531 C 8.632812 23.769531 8.285156 23.59375 8.074219 23.292969 Z M 9 12.628906 C 11.070312 12.628906 12.75 10.964844 12.75 8.914062 C 12.75 6.863281 11.070312 5.199219 9 5.199219 C 6.929688 5.199219 5.25 6.863281 5.25 8.914062 C 5.25 10.964844 6.929688 12.628906 9 12.628906 Z M 9 12.628906 '/%3E%3C/svg%3E");
}

div.leadgen-202203_wrapper .leadgen-text-phone .ginput_container_text::after,
div.leadgen-202203_wrapper .ginput_container_phone::after {
    background-image: url(/app/themes/bonhill-theme/styles/"data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='24px' viewBox='0 0 24 24' version='1.1'%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(43.921569%25,43.921569%25,43.921569%25);fill-opacity:1;' d='M 23.316406 16.960938 L 18.066406 14.710938 C 17.605469 14.511719 17.070312 14.644531 16.753906 15.03125 L 14.425781 17.875 C 10.777344 16.152344 7.84375 13.214844 6.121094 9.566406 L 8.960938 7.242188 C 9.351562 6.925781 9.480469 6.394531 9.285156 5.933594 L 7.035156 0.679688 C 6.816406 0.183594 6.277344 -0.0898438 5.746094 0.0273438 L 0.871094 1.152344 C 0.363281 1.269531 0 1.726562 0 2.25 C 0 14.261719 9.738281 24 21.75 24 C 22.273438 24 22.730469 23.640625 22.847656 23.128906 L 23.972656 18.253906 C 24.089844 17.71875 23.816406 17.175781 23.316406 16.957031 Z M 23.316406 16.960938 '/%3E%3C/svg%3E");    
}

div.leadgen-202203_wrapper .leadgen-text-firstname .ginput_container_text::after,
div.leadgen-202203_wrapper .leadgen-text-lastname .ginput_container_text::after,
div.leadgen-202203_wrapper .leadgen-text-fullname .ginput_container_text::after,
div.leadgen-202203_wrapper .ginput_container_name > span::after {
    background-image: url(/app/themes/bonhill-theme/styles/"data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21px' height='24px' viewBox='0 0 21 23' version='1.1'%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(43.921569%25,43.921569%25,43.921569%25);fill-opacity:1;' d='M 10.335938 11.5 C 13.597656 11.5 16.242188 8.925781 16.242188 5.75 C 16.242188 2.574219 13.597656 0 10.335938 0 C 7.074219 0 4.429688 2.574219 4.429688 5.75 C 4.429688 8.925781 7.074219 11.5 10.335938 11.5 Z M 14.46875 12.9375 L 13.699219 12.9375 C 11.566406 13.894531 9.105469 13.894531 6.972656 12.9375 L 6.203125 12.9375 C 2.777344 12.9375 0 15.640625 0 18.976562 L 0 20.84375 C 0 22.035156 0.992188 23 2.214844 23 L 18.457031 23 C 19.679688 23 20.671875 22.035156 20.671875 20.84375 L 20.671875 18.976562 C 20.671875 15.640625 17.894531 12.9375 14.46875 12.9375 Z M 14.46875 12.9375 '/%3E%3C/svg%3E");
}

/* VALIDATION */
div.leadgen-202203_wrapper input[aria-invalid="true"],
div.leadgen-202203_wrapper .gfield_error .gfield_radio > div,
div.leadgen-202203_wrapper .gfield_error .gfield_checkbox > div
{
    border: solid red 1px !important;
}

div.leadgen-202203_wrapper .gfield_validation_message {
    border-radius: 5px;
}

div.leadgen-202203_wrapper  .gform_fields {
    grid-column-gap: 0px !important;    
}

@media only screen and (min-width: 701px) and (max-width: 900px) {
    .div.leadgen-202203_wrapper {
      padding-left: 16px !important;
      padding-right: 16px !important;
    }

    div.leadgen-202203_wrapper .leadgen-text-company .ginput_container_text::before,
    div.leadgen-202203_wrapper .leadgen-text-phone .ginput_container_text::before,
    div.leadgen-202203_wrapper .leadgen-text-email .ginput_container_text::before,
    div.leadgen-202203_wrapper .leadgen-text-fullname .ginput_container_text::before,
    div.leadgen-202203_wrapper .leadgen-text-postcode .ginput_container_text::before,
    div.leadgen-202203_wrapper .ginput_container_phone::before,
    div.leadgen-202203_wrapper .ginput_container_email::before,
    div.leadgen-202203_wrapper .ginput_container_name > span::before,
    div.leadgen-202203_wrapper .leadgen-text-postcode span.address_zip::before {
        left: 38px !important;
        font-size: 10px !important;
        white-space: nowrap;
    }

    div.leadgen-202203_wrapper .ginput_container_phone input[type="text"],
    div.leadgen-202203_wrapper .leadgen-text-company input[type="text"],
    div.leadgen-202203_wrapper .leadgen-text-email input[type="text"],
    div.leadgen-202203_wrapper .leadgen-text-phone input[type="text"],
    div.leadgen-202203_wrapper .ginput_container_name input[type="text"],
    div.leadgen-202203_wrapper .leadgen-text-fullname input[type="text"],
    div.leadgen-202203_wrapper .ginput_container_email input[type="text"],
    div.leadgen-202203_wrapper .leadgen-text-postcode input {
        padding-left: 38px !important;
    }

    .leadgenform-block div.leadgen-202203_wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }
}

div.leadgen-202203_wrapper .gfield_label + .gfield_description {
    margin-bottom: 20px;
}

div.leadgen-202203_wrapper fieldset.padding-choice .gchoice {
    padding: 10px;
}

.wp-block-cover .wp-block-cover__inner-container .gform_confirmation_message {
    color: black !important;
}

@media only screen and (max-width: 499px) {

    div.leadgen-202203_wrapper {
      padding-left: 12px !important;
      padding-right: 12px !important;
    }
    div.wp-block-uagb-gf-styler div.leadgen-202203_wrapper .gform_next_button,
    div.wp-block-uagb-gf-styler div.leadgen-202203_wrapper .gform_button
    div.leadgen-202203_wrapper .gform_next_button,
    div.leadgen-202203_wrapper .gform_button {
      width: 100% !important;
      padding-left: 0px !important;
      padding-right: 0px !important;   
      text-align: center !important;
    }
}