.widget-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.75);z-index:100001;align-items:center;justify-content:center}@media (min-width:995px) and (max-width:1414px){.widget-modal{padding:40px}}@media (min-width:1415px){.widget-modal{padding:40px}}.widget-modal.widget-modal--active{display:flex}.widget-modal .widget-modal-content{position:relative;background-color:#fff;height:100%;width:100%;overflow:hidden}@media (min-width:995px) and (max-width:1414px){.widget-modal .widget-modal-content{max-width:1000px;max-height:calc(100vh - 80px);border-radius:20px;height:fit-content}}@media (min-width:1415px){.widget-modal .widget-modal-content{max-width:1000px;max-height:calc(100vh - 80px);border-radius:20px;height:fit-content}}.widget-modal .widget-modal__scroll{height:100%;max-height:100%;box-sizing:border-box;padding:8px 0}@media (min-width:995px) and (max-width:1414px){.widget-modal .widget-modal__scroll{max-height:calc(100vh - 80px)}}@media (min-width:1415px){.widget-modal .widget-modal__scroll{max-height:calc(100vh - 80px)}}.widget-modal .widget-modal__inner{height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (min-width:995px) and (max-width:1414px){.widget-modal .widget-modal__inner{max-height:calc(100vh - 80px - 16px)}}@media (min-width:1415px){.widget-modal .widget-modal__inner{max-height:calc(100vh - 80px - 16px)}}.widget-modal .widget-modal__inner h3{line-height:30px}.widget-modal .field_postcode_lookup .postcode_lookup_matches{position:fixed!important;z-index:10}.widget-modal .field_postcode_lookup .postcode_lookup_matches .listbox{top:0!important;left:0!important;right:0!important}.widget-modal .field_dropdown .select_wrapper .evo_select .listbox{position:fixed!important;right:auto!important;z-index:10}.widget-modal .widget-modal__close{display:block;margin:40px 40px 0 auto;width:26px;height:26px;padding:0;background:0 0;border:0;cursor:pointer}@media (max-width:994px){.widget-modal .widget-modal__close{margin:20px 20px 0 auto}}.widget-modal .strip.bg-white{padding-top:0;padding-bottom:0}.widget-modal .has_address{border:1px solid #d9d9d9;padding-top:10px}body.widget-modal-open{overflow:hidden}