.transition,.transition p,.transition button,.transition p,.transition div,.transition span,.transition a,.transition form,.transition :before,.transition :after{transition:all .15s ease;-webkit-transition:all .15s ease}.bbs-speed-check{position:relative;padding:10px 0;min-height:150px}.bbs-speed-check .bbs-error{font-weight:600;color:red}.bbs-loader-wrap{display:flex;position:absolute;top:0;width:100%;height:100%;justify-content:center;background:rgba(255,255,255,1);z-index:1}.bbs-loader{position:absolute;box-sizing:border-box;top:30%;border:8px solid #f3f3f3;border-radius:50%;border-top:8px solid #08447c;border-bottom:8px solid #08447c;width:60px;height:60px;-webkit-animation:bbs-spin 2s linear infinite;animation:bbs-spin 2s linear infinite}@-webkit-keyframes bbs-spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes bbs-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.bbs-input-wrap{display:flex;flex-direction:column;align-items:center}.bbs-input-wrap input[type=text]#bbs-postcode{width:250px;height:60px;border:2px solid #ccc;border-radius:4px;text-align:center;font-size:24px;font-weight:600;text-transform:uppercase}.bbs-input-wrap input[type=text]#bbs-postcode::placeholder{text-transform:capitalize}.bbs-input-wrap input[type=submit]{border-radius:4px;background:#08447c;border:2px solid #08447c;color:#fafafa;font-weight:600;cursor:pointer;appearance:button;-webkit-appearance:button;padding:8px 20px}.bbs-input-wrap input[type=submit]:hover{background:#fafafa;color:#08447c}.--input-postcode,.--input-submit{margin:0 0 20px}.bbs-api-result{text-align:center}.bbs-api-result h2{margin-bottom:40px}.bbs-api-result ul.bbs-property-list{list-style:none;padding:0;margin:0}.bbs-api-result ul.bbs-property-list li{margin-bottom:16px}.bbs-api-result ul.bbs-property-list li a{display:inline-flex;box-sizing:border-box;width:100%;height:100%;min-height:60px;text-decoration:none;padding:3px 5px;background:rgba(0,0,0,.08);border-radius:3px;font-weight:600;justify-content:center;align-items:center}.bbs-api-result ul.bbs-property-list li a:hover{background:#08447c;color:#f3f3f3}.bbs-single-property-wrap{display:flex;text-align:center;flex-direction:column}.bbs-single-street{text-align:center}.bbs-single-street span{font-weight:700}.bbs-single-property-wrap h2{font-weight:700}.bbs-single-property-wrap .bbs-broadband,.bbs-single-property-wrap .bbs-mobile{flex:1 50%;padding:30px 0;box-sizing:border-box}.bbs-single-property-wrap .bbs-buttons,.bbs-footer-btn{display:flex;justify-content:center}.bbs-single-property-wrap .bbs-buttons{margin-bottom:0}.bbs-single-property-wrap .bbs-buttons a{margin:20px 10px}.bbs-footer-btn a{margin:0 10px 40px}.bbs-single-property .bbs-footer-btn a{font-weight:700;text-decoration:none;border-bottom:2px solid}@media screen and (min-width:480px){.bbs-api-result ul.bbs-property-list{display:grid;grid-template-columns:repeat(2,50%);justify-content:space-around;gap:0 15px}.bbs-broadband{border-bottom:1px solid #333}}@media screen and (min-width:800px){.bbs-api-result ul.bbs-property-list{display:grid;grid-template-columns:repeat(3,33.33%);justify-content:space-around;gap:0 15px}.bbs-single-property-wrap{flex-wrap:nowrap;flex-direction:row}.bbs-single-property-wrap .bbs-broadband,.bbs-single-property-wrap .bbs-mobile{max-width:50%;padding:30px}.bbs-broadband{border-bottom:none}}@media screen and (min-width:1100px){.bbs-api-result ul.bbs-property-list{display:grid;grid-template-columns:repeat(4,25%);justify-content:space-around;gap:0 15px}}.grecaptcha-badge{bottom:90px !important;z-index:2}