.home-banner-wrapper{position:relative}.home-banner-wrapper .page-center>.row{padding-bottom:3rem;padding-top:3rem;position:relative;z-index:10;--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.home-banner-wrapper .col-lg-7{--bs-gutter-x:1.5rem;--bs-gutter-y:0;flex:0 0 auto;font-family:Poppins,sans-serif;font-size:26px;letter-spacing:normal;line-height:38px;margin-top:var(--bs-gutter-y);padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:58.33333333%}.home-banner-wrapper .col-lg-7 .pre-header{color:#fad506;display:block;font-family:Poppins,sans-serif;font-size:40px;font-weight:700;letter-spacing:2px;line-height:60px;margin-bottom:.25rem;text-transform:uppercase}.home-banner-wrapper .col-lg-7 .text-content h1{color:#fff;font-family:Poppins,sans-serif;letter-spacing:normal;margin:0 0 33px}.home-banner-wrapper .col-lg-7 .text-content p{color:#fff;margin:0;max-width:90%}.home-banner-wrapper .home-hero__postcode-checker{background-color:#fad506;border-radius:0 100px 100px 100px;bottom:-75px;box-shadow:0 0 40px 0 rgba(0,0,0,.1);padding:50px 80px;position:absolute;right:0;z-index:99}.home-banner-wrapper .page-center{position:relative}.home-banner-wrapper .spacer-bottom{padding:0 0 5px}.home-banner-wrapper .home-hero__postcode-checker .mb-3 .home-hero__postcode-checker-title{color:#000;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;letter-spacing:normal;line-height:38px;margin:0 0 7px}.home-banner-wrapper .home-hero__postcode-checker #postcode-checker__container{align-items:center;display:flex;position:relative}.home-banner-wrapper .home-hero__postcode-checker .postcode-checker__input{background-color:#fff;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}.home-banner-wrapper .home-hero__postcode-checker .mb-3{margin-bottom:1rem}.home-banner-wrapper .home-hero__postcode-checker .postcode-checker__input-btn{background-color:#000;border:2px solid #000;border-left:none;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;line-height:32px;margin:0;padding:2px 44px 2px 20px;position:relative;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.home-banner-wrapper .home-hero__postcode-checker .postcode-checker__input-btn: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}.package-pricing .pricing__swiper .swiper-slide{background:#fff}.package-pricing .pricing__cards-content-container .pb-1 span:last-child a{color:#000;font-weight:400}.postcode-checker__address-selector{background-color:#fff;border-radius:15px;box-shadow:0 0 40px 0 rgba(0,0,0,.1);display:flex!important;flex-direction:column!important;gap:10px;left:0;margin-top:.5rem!important;max-height:300px;min-height:25px;opacity:0;overflow-y:auto;position:absolute!important;right:0!important;top:100%!important;transition:opacity .25s ease,visibility .25s ease;visibility:hidden}.postcode-checker__address-selector.postcode-checker__address-selector--active{opacity:1;visibility:visible}.postcode-checker__address-selector button.postcode-checker__address-selector-btn{background-color:transparent;border:none;color:#000;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%}.postcode-checker__address-selector button.postcode-checker__address-selector-btn:hover{background-color:#fad506}.home-banner-wrapper .home-hero__postcode-checker .postcode-checker__input{text-transform:uppercase}.home-banner-wrapper .home-hero__postcode-checker .postcode-checker__input::-webkit-input-placeholder{font-size:18px;font-weight:400;text-transform:capitalize}@media(max-width:991px){.connect_fibre .home-banner-wrapper .col-lg-7,.connect_fibre .home-banner-wrapper .col-lg-7 .text-content p{position:relative}.connect_fibre .home-banner-wrapper .col-lg-7{width:100%}.connect_fibre .home-banner-wrapper .page-center>.row{padding-top:0}.connect_fibre .home-banner-wrapper .home-hero__postcode-checker{max-width:690px;width:100%}.connect_fibre .home-banner-wrapper .home-hero__postcode-checker .postcode-checker__input{width:100%}.connect_fibre .home-banner-wrapper .home-hero__postcode-checker .postcode-checker__input-btn{flex-shrink:0!important}.connect_fibre .postcode-checker__address-selector{background-color:#fff;border-radius:15px;box-shadow:0 0 40px 0 rgba(0,0,0,.1);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}}@media(max-width:576px){.connect_fibre .home-banner-wrapper .home-hero__postcode-checker{background-color:#fff;border-radius:0 50px 50px 50px;bottom:-35px;box-shadow:none;padding:30px 30px 0}.home-banner-wrapper .col-lg-7 .pre-header{font-size:18px;line-height:32px}.home-banner-wrapper .col-lg-7 .text-content h1{font-size:30px;line-height:38px}.connect_fibre .home-banner-wrapper .col-lg-7 .text-content p{font-size:16px;line-height:28px;max-width:100%}.home-hero-person-wrapper{max-height:78px;overflow:visible}.home-hero-person-wrapper img{bottom:204px!important;max-height:200px;max-width:480px!important;object-fit:contain;position:relative;z-index:2}.home-banner-wrapper .page-center{padding-bottom:.5rem;padding-top:.5rem}.connect_fibre .home-banner-wrapper .col-lg-7{padding-bottom:1.5rem}.home-banner-wrapper .home-hero__postcode-checker .mb-3 .home-hero__postcode-checker-title{font-size:22px}.connect_fibre .home-banner-wrapper .col-lg-7 .text-content{max-width:170px}.connect_fibre .home-banner-wrapper .page-center>.row{padding-bottom:0}.home-banner-wrapper .page-center{padding-top:3px}.home-banner-wrapper .col-lg-7 .text-content h1{margin-bottom:18px}}@media(min-width:992px){.home-banner-wrapper .home-hero-person-wrapper img{bottom:0;display:flex;position:absolute;right:-185px}}