.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder{-webkit-transform:translateY(0);transform:translateY(0);transition:transform .2s ease-out}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder.loading-data .address_find_postcode.input-field{background-image:url("clientlib_gpaddressfinder_base/resources/images/spinner-champ.gif");background-size:18px;background-position:calc(100% - 16px) 16px;background-repeat:no-repeat}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder.loading-data .addressfinder-search{display:none}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder .error-container{display:none !important;margin-top:8px}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder .error-container .error-arrow{background:url("clientlib_gpaddressfinder_base/resources/images/error-icon.svg") no-repeat;background-size:24px;width:24px;height:24px;flex-shrink:0}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder .error-container .error-text{font-size:16px}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder.errorState .error-container{display:flex !important;gap:16px;width:529px}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder .addressfinder-search{display:block;width:24px;height:24px;position:absolute;right:22px;top:12px;background-size:18px;background-repeat:no-repeat;background-image:url("clientlib_gpaddressfinder_base/resources/images/search-icon-champion.svg");background-position:center}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder .addressfinder-search:focus{outline:0}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder .addressfinder-search:focus-visible{outline:2px solid #5e10b1;outline-offset:4px}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder.errorState .form-field-wrap .form__input-wrap .text-field-comp .input-field{border:2px solid #cf223f}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder .form-field-wrap .form-field-label{max-width:432px;font-size:16px;font-weight:normal;overflow:hidden;display:block;margin-bottom:5px;margin-top:35px;color:#333}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder .form-field-wrap .form__input-wrap{height:48px;width:529px;position:relative;background-color:#fff}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder .form-field-wrap .form__input-wrap .text-field-comp{float:left;padding:0;width:100%}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder .form-field-wrap .form__input-wrap .text-field-comp .input-field{color:#333;background-color:transparent;border:1px solid #646068;padding:11px 55px 11px 16px;width:100%;height:48px;outline:0;float:right;font-size:18px;line-height:26px;border-radius:8px;overflow:hidden !important;white-space:nowrap;text-overflow:ellipsis}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder .form-field-wrap .form__input-wrap .text-field-comp .input-field:focus,.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder .form-field-wrap .form__input-wrap .text-field-comp .input-field:focus-visible{border:2px solid #5e10b1 !important}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder .address_find_postcode.gp__inactive{pointer-events:none}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder .errorOutline{border:2px solid #cf223f !important}
.et-shelf .form-address-finder-wrap .form-address-finder-label{display:none;padding:20px;margin-top:16px;background-color:#f2f2f8;border-radius:8px}
.et-shelf .form-address-finder-wrap .form-address-finder-label.active{display:block}
.cq-wcm-edit .et-shelf .form-address-finder-wrap .form-address-finder-label,.aem-AuthorLayer-Edit .et-shelf .form-address-finder-wrap .form-address-finder-label{display:block}
.et-shelf .form-address-finder-wrap .form-address-finder-label .label-text{color:#333}
.et-shelf .form-address-finder-wrap .form-address-finder-label .label-text .ctHidden{margin-bottom:8px}
.et-shelf .form-address-finder-wrap .form-address-finder-error-msg{display:none;color:#646068;margin-top:8px;width:529px}
.et-shelf .form-address-finder-wrap .form-address-finder-error-msg.no-address-found{display:flex;gap:16px;position:relative}
.et-shelf .form-address-finder-wrap .form-address-finder-error-msg.no-address-found .error-arrow{position:absolute;left:0}
.et-shelf .form-address-finder-wrap .form-address-finder-error-msg.no-address-found .error-text{position:relative;left:35px}
.et-shelf .form-address-finder-wrap .form-address-finder-error-msg .error-arrow{background:url("clientlib_gpaddressfinder_base/resources/images/error-icon.svg") no-repeat;background-size:24px;width:24px;height:24px;flex-shrink:0}
.et-shelf .form-address-finder-wrap .form-address-finder-error-msg .error-text{font-size:16px}
.et-shelf .form-address-finder-wrap .address-enter-manual{margin-top:20px}
.et-shelf .form-address-finder-wrap .address_title{margin-bottom:12px;margin-top:8px}
.et-shelf .form-address-finder-wrap .address_text{margin-bottom:24px}
.et-shelf .form-address-finder-wrap .address-manual-entry .cmp-form-text__text{width:529px}
.et-shelf .greenplan-addressfinder-img-rte-container{display:flex;margin-top:10px}
.et-shelf .greenplan-addressfinder-img-rte-container.not-configured{display:none}
.et-shelf .greenplan-addressfinder-img-rte-container .greenplan-addressfinder-image{margin-right:15px;margin-top:10px;margin-left:-1px;width:30px;height:30px}
.et-shelf .greenplan-addressfinder-img-rte-container .greenplan-addressfinder-rte{width:calc(96% - 16px);margin-bottom:50px;margin-top:10px;margin-left:1px}
.et-shelf .postcode_image{margin-top:58px;margin-left:38px}
.et-shelf .postcode_image.img-large{width:100px !important;height:100px}
.et-shelf .postcode_image.img-large .comp-img-generic,.et-shelf .postcode_image.img-large .comp-svg-generic{width:100%;height:100%}
.et-shelf .address-flat-number .form-mandatory,.et-shelf .address-addressline1 .form-mandatory,.et-shelf .address-addressline2 .form-mandatory{padding-top:10px}
.et-shelf .address-manual-entry{display:none}
.et-shelf .address-manual-entry.active,.cq-wcm-edit .et-shelf .address-manual-entry,.aem-AuthorLayer-Edit .et-shelf .address-manual-entry{display:block}
.et-shelf .address-manual-entry .address-revert-addressfinder .cta.cta-primary .cta-text{text-align:initial}
.et-shelf .address-manual-entry .address-revert-addressfinder .cta.cta-primary .cta-text .cta-text-active{display:none}
.et-shelf .address-manual-entry .address-revert-addressfinder .cta.cta-primary .cta-text .cta-text-default{padding-left:24px;display:inline-block}
.et-shelf .address-manual-entry .address-revert-addressfinder .add-to-comp-icon{margin:auto;bottom:10px;top:0;right:20px;background-position:center;background-size:100%;position:absolute;height:24px;width:24px;background-image:url("clientlib_form_addressfinder_v1_base/resources/images/lens_white_champion.svg")}
.et-shelf .ui-widget.ui-widget-content.ui-autocomplete{border:1px solid #f2f2f8;max-height:264px;overflow-y:scroll;color:#646068}
.et-shelf .ui-widget.ui-widget-content.ui-autocomplete::-webkit-scrollbar{width:4px}
.et-shelf .ui-widget.ui-widget-content.ui-autocomplete::-webkit-scrollbar-track{background:#fff}
.et-shelf .ui-widget.ui-widget-content.ui-autocomplete::-webkit-scrollbar-thumb{background:#d8d8d8}
.et-shelf .ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item{max-height:118px;overflow:hidden;width:100%;position:relative}
.et-shelf .ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{max-height:118px;vertical-align:middle;padding:20px 64px 20px 19px}
.et-shelf .ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-state-active,.et-shelf .ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-widget-content .ui-state-active,.et-shelf .ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-widget-header .ui-state-active,.et-shelf .ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item a.ui-button:active,.et-shelf .ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-button:active,.et-shelf .ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-button.ui-state-active:hover{font-weight:normal;border:1px solid #f2f2f8;background:#3c1053;color:#fff}
.et-shelf .form-input-field .form__input-wrap .input-field.address_find_postcode[isvalid="true"]{background-image:none}
.et-shelf .address-finder-label-active.form-input-field .form__input-wrap .input-field.address_find_postcode[isvalid="true"]{background-image:url("clientlib_gpaddressfinder_base/resources/images/icon-right-champion.svg");background-repeat:no-repeat;background-position:calc(100% - 16px)}
.et-shelf .address-finder-label-active.form-input-field.form-address-finder .addressfinder-search{display:none}
.et-shelf .policy-panel-wrap .policy-panel-field .form-checkbox.errorState .col-lg-12{padding-left:0}
.et-shelf .policy-panel-wrap .policy-panel-field .form-checkbox.errorState .error-container{display:flex;gap:16px;margin-top:8px}
.et-shelf .policy-panel-wrap .policy-panel-field .form-checkbox.errorState .error-container .error-arrow{background:url("clientlib_gpaddressfinder_base/resources/images/error-icon.svg") no-repeat;background-size:24px;width:24px;height:24px;flex-shrink:0}
.et-shelf .policy-panel-wrap .policy-panel-field .form-checkbox.errorState .error-container .error-text{font-size:16px}
.et-shelf .greenplan_first .rte_title{margin-top:60px;margin-bottom:24px;position:relative;display:none}
.et-shelf .greenplan_first .rte_title:has(.cmp-title){display:block}
.et-shelf .greenplan_first .address-info-rte2 .generic-form-wrapper .policy-panel-disclaimer .comp-rich-text p:last-child{margin:0}
.et-shelf .greenplan_first .address-info-rte2 .generic-form-wrapper .policy-panel-field{display:none}
.et-shelf .greenplan_first .address-info-rte2 .generic-form-wrapper .policy-panel-field:has(.input-checkbox__holder){display:block}
.et-shelf .greenplan_first .address-info-rte2 .generic-form-wrapper .policy-panel-field .form-input-wrapper{margin-left:0}
.et-shelf .greenplan_first .address-info-rte2 .generic-form-wrapper .policy-panel-field .form-input-wrapper legend{border-bottom:0}
.et-shelf .greenplan_first .address-info-rte2 .generic-form-wrapper .input-checkbox__holder input[type="checkbox"].input-checkbox:focus+label .checkmark{outline:2px solid #5a287d;outline-offset:2px}
.et-shelf .greenplan_first .address-info-rte2 .generic-form-wrapper .input-checkbox__holder label{border-radius:8px}
.et-shelf .greenplan_first .generic-form-wrapper .form-checkbox .input-checkbox__holder .checkmark{border:1px solid #646068}
.et-shelf .greenplan_first .generic-form-wrapper .form-checkbox.errorState .input-checkbox__holder .checkmark{border:2px solid #cf223f}
.et-shelf .greenplanstep1:has(.edit-mode) .form-address-finder-wrap .form-address-finder-label,.et-shelf .greenplanstep1:has(.edit-mode) .form-address-finder-wrap .address-manual-entry{display:block}
.et-shelf .greenplanstep1:has(.edit-mode) .greenplan_first .rte_title{display:block !important}
.et-shelf .greenplanstep1:has(.edit-mode) .greenplan_first .address-info-rte2 .generic-form-wrapper .policy-panel-field{display:block !important}
.et-shelf.safari .form-address-finder-wrap .form-input-field.form-address-finder .address_find_postcode::placeholder{color:#333 !important;opacity:.7 !important}
@media(min-width:1024px) and (max-width:1255px){.et-shelf .postcode_image{margin-left:103px}
}
@media(min-width:768px) and (max-width:1023px){.et-shelf .postcode_image{margin-top:39px;margin-left:61px}
}
@media(max-width:767px){.et-shelf .form-input-field .form-address-finder-label{display:none;padding-right:20px;margin-top:15px;background-color:#f5f5f5}
.et-shelf .form-input-field.form-address-finder.hide{display:none}
.et-shelf .form-input-field .form-field-wrap .form-field-label,.et-shelf .form-input-field .form-field-wrap .form__input-wrap{max-width:100%}
.et-shelf .form-address-finder-wrap .form-address-finder-label{padding:20px 20px 20px 20px;width:100% !important}
.et-shelf .postcode_image{margin-top:20px;float:left !important;margin-left:0;margin-bottom:23px}
.et-shelf .postcode_image.mobview{padding-left:0}
.et-shelf .address-manual-entry .cmp-form-text__text{width:100%}
.et-shelf .form-address-finder-wrap .form-input-field.form-address-finder.errorState .error-container,.et-shelf .form-address-finder-wrap .form-address-finder-error-msg{width:100%}
.et-shelf .greenplan_first .rte_title{margin-top:64px;margin-bottom:14px}
.et-shelf .greenplanstep1:has(.non-edit-mode) .postcode_image{display:none !important}
.et-shelf .greenplanstep1:has(.non-edit-mode) .postcode_image.mobview:has(.image-wrap){display:block !important}
}