.cm-postcode-search{padding-top:20px;position:relative;z-index:9}.cm-postcode-search .page-center{display:flex;flex-direction:row;margin:0 auto;max-width:73.5rem;padding:0}.cm-postcode-search .page-center .cf-postcode-search__search-tool{align-items:center;background-color:#fff;border-radius:0;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;width:100%}.cm-postcode-search .page-center .cf-postcode-search__search-tool .pt-2.text-center{text-align:center}.cm-postcode-search .page-center .cf-postcode-search__search-tool .finderContainer{display:flex;flex-direction:column}.cm-postcode-search .postcode-checker__container{display:flex;justify-content:center;position:relative}.cm-postcode-search .postcode-checker__container .postcode-checker__address-selector{background-color:#fff;border-radius:15px;box-shadow:0 0 40px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;gap:10px;left:0;margin-top:.5rem;max-height:300px;min-height:25px;opacity:0;overflow-y:auto;position:absolute;right:0;top:100%;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:4}.cm-postcode-search .postcode-checker__container .postcode-checker__address-selector button{all:unset;background-color:transparent;border:none;cursor:pointer;font-family:var(--primary-font);font-size:18px;letter-spacing:0;line-height:32px;margin:0;padding:5px 15px;text-align:left;transition:background-color .25s ease;width:100%}.cm-postcode-search .postcode-checker__container .innerRow{display:flex}.cm-postcode-search .btmRow{align-items:center;display:flex;justify-content:center}.cm-postcode-search .btmRow .innerRow{align-items:center;display:flex;gap:10px}.cm-postcode-search .btmRow label.form-toggle{background-color:#fff;border:1px solid #9da1ab;border-radius:23px;box-shadow:inset 0 1px 3px 1px rgba(0,0,0,.5);cursor:pointer;flex-shrink:0;height:28px;overflow:hidden;position:relative;width:58px}.cm-postcode-search .btmRow label.form-toggle span{background-color:#9da1ab;border-radius:100%;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.19);height:35px;height:26px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease,transform .3s ease;width:35px;width:26px}.cm-postcode-search .page-center .cf-postcode-search__search-tool .finderContainer .cmRow{padding-bottom:1.5rem}.cm-postcode-search .postcode-checker__container button.postcode-checkerBtn{all:unset;background-color:#000;border:2px solid #000;border-left:none;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-weight:700;margin:0;padding:2px 44px 2px 20px;position:relative;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.cm-postcode-search .postcode-checker__container button.postcode-checkerBtn:after{background-repeat:no-repeat;background-size:14px 16px;content:"";height:16px;position:absolute;right:18px;top:10px;transition:background-image .25s ease;width:14px}.cm-postcode-search .postcode-checker__container button.postcode-checkerBtn:hover{background-color:#fff;color:#000}.cm-postcode-search .postcode-checker__container input.postcode-checker{background-color:transparent;border:2px solid #000;color:#000;font-family:Poppins,sans-serif;font-size:18px;font-weight:400;letter-spacing:normal;line-height:32px;margin:0;padding:2px 10px;text-align:center;text-transform:capitalize}.Loader .c-loading-gif,div#finderContainer{display:none}.Loader div#finderContainer{display:flex}div#postcode-checker__container{padding-bottom:1.5rem}.form-toggle input[type=checkbox]:checked+span{background-color:#fad506;transform:translateY(-50%) translateX(123%)}input#packageType{display:none}div#finderContainer{flex-direction:column}@media(max-width:460px){.cm-postcode-search .postcode-checker__container button.postcode-checkerBtn{font-size:13px}.cm-postcode-search .postcode-checker__container input.postcode-checker{font-size:13px;width:150px}}