.et-shelf .greenplan-britishgascallback{padding-left:0 !important;padding-right:0 !important}
.et-shelf .greenplan-britishgascallback .formcheckbox .cmp-form-options__field-label{width:100%}
.et-shelf .greenplan-britishgascallback .formcheckbox .cmp-form-options__field-label .cmp-form-options__field--checkbox:focus-visible+span{padding-right:5px;outline-offset:1px}
.et-shelf .greenplan-britishgascallback .formcheckbox .cmp-form-options__field-label .cmp-form-options__field--checkbox+span:hover::before{outline-offset:-2px}
.et-shelf .greenplan-britishgascallback .formcheckbox .cmp-form-options__field-label:last-of-type{margin-left:0;margin-bottom:0}
.et-shelf .greenplan-britishgascallback .formcheckbox .cmp-form-options__legend{font-weight:bold}
.et-shelf .greenplan-britishgascallback .formcheckbox .cmp-form-options{margin-bottom:10px}
.et-shelf .greenplan-britishgascallback .formcheckbox .cmp-form-options.cmp-form-options--checkbox.errorState .cmp-form-options__field-label .cmp-form-options__field--checkbox+span::before{border:2px solid #cf223f}
.et-shelf .greenplan-britishgascallback .cmp-form-text{max-width:100%}
.et-shelf .greenplan-britishgascallback .cmp-form-text .cmp-form-text__text{width:100%}
.et-shelf .greenplan-britishgascallback .cmp-form-text.errorState .cmp-form-text__text{border:2px solid #cf223f}
.et-shelf .greenplan-britishgascallback .cmp-form-text.errorState .cmp-form-text__text:focus,.et-shelf .greenplan-britishgascallback .cmp-form-text.errorState .cmp-form-text__text:focus-visible{border:2px solid #5e10b1}
.et-shelf .greenplan-britishgascallback .formcheckbox .optional-txt,.et-shelf .greenplan-britishgascallback .formradio .optional-txt,.et-shelf .greenplan-britishgascallback .cmp-form-text .optional-txt{font-weight:normal}
.et-shelf .greenplan-britishgascallback .callback_form_calendar .cmp-form-text .cmp-form-text__text::-webkit-calendar-picker-indicator{background-image:url("clientlib_gpbritishgascallback_base/resources/images/calendar_input.svg");width:32px;height:32px}
.et-shelf .greenplan-britishgascallback .callback_form_calendar .cmp-form-text .cmp-form-text__text::-webkit-calendar-picker-indicator:focus{outline:1px solid #5e10b1}
.et-shelf .greenplan-britishgascallback .callback_form_calendar .cmp-form-text .cmp-form-text__text:focus,.et-shelf .greenplan-britishgascallback .callback_form_calendar .cmp-form-text .cmp-form-text__text:focus-within{border:2px solid #5e10b1}
.et-shelf .greenplan-britishgascallback .gp__bgservices .cmp-form-text__label{margin-bottom:8px}
.et-shelf .greenplan-britishgascallback .gp__bgservices .cmp-form-text__textarea{border:1px solid #646068}
.et-shelf .greenplan-britishgascallback .gp__bgservices .cmp-form-text__textarea:focus,.et-shelf .greenplan-britishgascallback .gp__bgservices .cmp-form-text__textarea:focus-visible{outline:1px auto #5e10b1}
.et-shelf .greenplan-britishgascallback .callback_form_postcode .cmp-form-text .text-field-comp{display:none}
.et-shelf .greenplan-britishgascallback .callback_form_postcode .form-address-finder-wrap .form-address-finder-label{margin-top:8px;margin-bottom:30px}
.et-shelf .greenplan-britishgascallback .callback_form_postcode .form-address-finder-wrap .form-address-finder-label .label-text .ctHidden:last-child{margin-bottom:0}
.et-shelf .greenplan-britishgascallback .availability .formcheckbox .error_container{margin-top:8px;display:flex;gap:16px}
.et-shelf .greenplan-britishgascallback .availability .formcheckbox .error_container .error_icon{background-image:url("clientlib_gpbritishgascallback_base/resources/images/error-icon.svg");height:24px;width:24px}
.et-shelf .greenplan-britishgascallback .availability .formcheckbox .error_container .error_msg{font-size:16px;line-height:26px;font-weight:400;flex:1}
.et-shelf .greenplan-britishgascallback .availability-second .formcheckbox .cmp-form-options{margin-bottom:30px}
.et-shelf .greenplan-britishgascallback .gp__bgForm-moreDetails .formcheckbox .cmp-form-options{margin-bottom:38px}
.et-shelf .greenplan-britishgascallback .gp__bgForm-moreDetails .formcheckbox .cmp-form-options__field-label:last-of-type{margin-bottom:0}
.et-shelf .greenplan-britishgascallback .gp__bgcustomer{margin-bottom:30px}
.et-shelf .greenplan-britishgascallback .gp__bgcustomer .formradio .cmp-form-options__field-label:last-of-type{padding-bottom:0}
.et-shelf .greenplan-britishgascallback .confirmation{margin-top:30px}
.et-shelf .greenplan-britishgascallback .confirmation .formcheckbox .cmp-form-options__field-label{margin-bottom:0}
.et-shelf .greenplan-britishgascallback .confirmation .formcheckbox .cmp-form-options__field-label .cmp-form-options__field--checkbox+span{display:flex}
.et-shelf .greenplan-britishgascallback .confirmation .formcheckbox .cmp-form-options__field-label .cmp-form-options__field--checkbox+span::before{display:flex;flex-shrink:0}
.et-shelf .greenplan-britishgascallback .confirmation .gp_bg_confirm_info_text{margin-left:32px;margin-bottom:24px}
.et-shelf .greenplan-britishgascallback .confirmation .gp_bg_confirm_info_text .comp-rich-text p:last-child{margin:0}
.et-shelf .greenplan-britishgascallback .callback_form{margin-top:30px}
.et-shelf .greenplan-britishgascallback .gp__continue{margin-bottom:4px}
.et-shelf .greenplan-britishgascallback .gp__continue .cta.cta-primary .cta-button .cta-text,.et-shelf .greenplan-britishgascallback .gp__continue .cta.cta-secondary .cta-button .cta-text{min-width:221px}
.et-shelf .greenplan-britishgascallback .gp__goback{margin-bottom:42px}
.et-shelf .greenplan-britishgascallback .gp__goback .cta.cta-primary .cta-button .cta-text,.et-shelf .greenplan-britishgascallback .gp__goback .cta.cta-secondary .cta-button .cta-text{min-width:134px}
.et-shelf .greenplan-britishgascallback .gp__continue .cta.cta-primary .cta-button .cta-text,.et-shelf .greenplan-britishgascallback .gp__continue .cta.cta-secondary .cta-button .cta-text,.et-shelf .greenplan-britishgascallback .gp__goback .cta.cta-primary .cta-button .cta-text,.et-shelf .greenplan-britishgascallback .gp__goback .cta.cta-secondary .cta-button .cta-text{margin-left:0;margin-right:0}
.et-shelf .greenplan-britishgascallback .callback_checkbox .cmp-form-options,.et-shelf .greenplan-britishgascallback .availability .cmp-form-options{margin-bottom:38px}
.et-shelf .greenplan-britishgascallback .callback_form_phone .cmp-form-text,.et-shelf .greenplan-britishgascallback .callback_form_calendar .cmp-form-text,.et-shelf .greenplan-britishgascallback .availability-second .cmp-form-text{margin-bottom:30px}
@media(max-width:767px){.et-shelf .greenplan-britishgascallback .confirmation .gp_bg_confirm_info_text{margin-bottom:14px}
.et-shelf .greenplan-britishgascallback .gp__continue{margin-bottom:8px}
.et-shelf .greenplan-britishgascallback .gp__goback{margin-bottom:24px}
.et-shelf .greenplan-britishgascallback .gp__continue .cta.cta-primary .cta-button,.et-shelf .greenplan-britishgascallback .gp__continue .cta.cta-secondary .cta-button,.et-shelf .greenplan-britishgascallback .gp__goback .cta.cta-primary .cta-button,.et-shelf .greenplan-britishgascallback .gp__goback .cta.cta-secondary .cta-button{width:100%}
.et-shelf .greenplan-britishgascallback .gp__continue .cta.cta-primary .cta-button .cta-text,.et-shelf .greenplan-britishgascallback .gp__continue .cta.cta-secondary .cta-button .cta-text,.et-shelf .greenplan-britishgascallback .gp__goback .cta.cta-primary .cta-button .cta-text,.et-shelf .greenplan-britishgascallback .gp__goback .cta.cta-secondary .cta-button .cta-text{min-width:100%}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (pointer:coarse){.et-shelf .greenplan-britishgascallback input[type="date"]{-webkit-appearance:none;min-height:48px;background-color:white}
}