.slide-show-wrapper,.postcode-overlay{font-size:4vw}@media (min-width: 568px){.slide-show-wrapper,.postcode-overlay{font-size:15px}}@media (min-width: 768px) and (min-height: 601px){.slide-show-wrapper,.postcode-overlay{font-size:2.25vh}}.postcode-overlay{position:absolute;inset:0;background-color:rgba(33,9,64,0.6);z-index:1100}.postcode-overlay input,.postcode-overlay button{font-size:1em;outline:none}.postcode-modal{position:absolute;top:35%;left:50%;transform:translate(-50%, -50%);z-index:1100;border:0.33em solid rgba(255,255,255,0.8);border-radius:1.33em;background:transparent linear-gradient(228deg, rgba(102,81,160,0.8) 0%, rgba(15,1,62,0.8) 100%) 0% 0% no-repeat padding-box;min-width:20em;padding:1.5em 1.5em 2em}.postcode-modal .postcode-wrapper{text-align:center}.postcode-modal .postcode-wrapper .logo{margin-bottom:1em}.postcode-modal .postcode-wrapper .logo img{height:2.67em;max-width:13.33em;object-fit:contain}.postcode-modal .postcode-wrapper ul li{display:none}.postcode-modal .postcode-wrapper ul li.active{display:flex;flex-direction:column;gap:1em;justify-content:space-between;min-height:11em;min-width:17em;max-width:17em}.postcode-text{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1em}.postcode-form-wrapper{display:flex;align-items:center;background-color:#D5D5D5;border-radius:.67em;padding:.27em;margin:0 auto;gap:.27em}.postcode-form-wrapper .postcode-form-group{flex:1}.postcode-form-wrapper .postcode-form-group input{width:100%;max-width:9em;height:2.13em;padding:0 .5em;border:0;border-radius:.5em;color:#000}.postcode-form-wrapper .postcode-form-group ::-webkit-input-placeholder{color:rgba(96,82,140,0.5)}.postcode-form-wrapper .postcode-form-group :-ms-input-placeholder{color:rgba(96,82,140,0.5)}.postcode-form-wrapper .postcode-form-group ::placeholder{color:rgba(96,82,140,0.5)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.loader-wrap{padding-top:1.7em}.loader-wrap .loader{display:block;position:relative;height:2.67em;width:100%;background:#fff;border:.27em solid #D5D5D5;border-radius:.67em}.loader-wrap .loader::before{content:'';background:#19AF13;position:absolute;left:0;top:0;width:0;height:100%;border-radius:.5em;animation:loading 4s linear 1}.loader-wrap .loader::after{content:'';position:absolute;left:0;right:0;top:-1.7em;text-align:center;font-family:"Open Sans", sans-serif;font-size:1.33em;font-weight:700;color:#fff;animation:percentage 4s linear 1}@keyframes loading{0%{width:0}100%{width:100%}}@keyframes percentage{0%{content:"0%"}1%{content:"1%"}2%{content:"2%"}3%{content:"3%"}4%{content:"4%"}5%{content:"5%"}6%{content:"6%"}7%{content:"7%"}8%{content:"8%"}9%{content:"9%"}10%{content:"10%"}11%{content:"11%"}12%{content:"12%"}13%{content:"13%"}14%{content:"14%"}15%{content:"15%"}16%{content:"16%"}17%{content:"17%"}18%{content:"18%"}19%{content:"19%"}20%{content:"20%"}21%{content:"21%"}22%{content:"22%"}23%{content:"23%"}24%{content:"24%"}25%{content:"25%"}26%{content:"26%"}27%{content:"27%"}28%{content:"28%"}29%{content:"29%"}30%{content:"30%"}31%{content:"31%"}32%{content:"32%"}33%{content:"33%"}34%{content:"34%"}35%{content:"35%"}36%{content:"36%"}37%{content:"37%"}38%{content:"38%"}39%{content:"39%"}40%{content:"40%"}41%{content:"41%"}42%{content:"42%"}43%{content:"43%"}44%{content:"44%"}45%{content:"45%"}46%{content:"46%"}47%{content:"47%"}48%{content:"48%"}49%{content:"49%"}50%{content:"50%"}51%{content:"51%"}52%{content:"52%"}53%{content:"53%"}54%{content:"54%"}55%{content:"55%"}56%{content:"56%"}57%{content:"57%"}58%{content:"58%"}59%{content:"59%"}60%{content:"60%"}61%{content:"61%"}62%{content:"62%"}63%{content:"63%"}64%{content:"64%"}65%{content:"65%"}66%{content:"66%"}67%{content:"67%"}68%{content:"68%"}69%{content:"69%"}70%{content:"70%"}71%{content:"71%"}72%{content:"72%"}73%{content:"73%"}74%{content:"74%"}75%{content:"75%"}76%{content:"76%"}77%{content:"77%"}78%{content:"78%"}79%{content:"79%"}80%{content:"80%"}81%{content:"81%"}82%{content:"82%"}83%{content:"83%"}84%{content:"84%"}85%{content:"85%"}86%{content:"86%"}87%{content:"87%"}88%{content:"88%"}89%{content:"89%"}90%{content:"90%"}91%{content:"91%"}92%{content:"92%"}93%{content:"93%"}94%{content:"94%"}95%{content:"95%"}96%{content:"96%"}97%{content:"97%"}98%{content:"98%"}99%{content:"99%"}100%{content:"100%"}}.postcode-img{position:absolute;z-index:1200;bottom:5em;left:4em;transform:translateX(-50%);height:15em;pointer-events:none}.postcode-img.desktop-img{display:none}.postcode-btns{display:flex;justify-content:center;gap:1em}@media only screen and (min-width: 568px) and (max-height: 600px){.postcode-modal{padding-left:16em}.postcode-img.mobile-img{display:none}.postcode-img.desktop-img{display:block;bottom:0;left:8em;height:17em}}@media (min-width: 768px) and (min-height: 601px){.postcode-img{bottom:3.5em}}@media (min-width: 992px) and (min-height: 601px) and (min-aspect-ratio: 15 / 11){.postcode-modal{font-size:1.31em;border-width:.44em;padding-left:16em;top:50%}.postcode-modal .postcode-wrapper ul li.active{min-width:18em;max-width:18em}.postcode-img.mobile-img{display:none}.postcode-img.desktop-img{display:block;bottom:0;left:8em;height:17em}}:root{--width: 10em;--height: 10em;--quantity: 10}.slide-show-wrapper{position:absolute;inset:0;z-index:50;background-color:#42326F}.slide-show{position:absolute;top:50%;width:100%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1em}.slider{width:100%;height:var(--height);overflow:hidden}.slider[reverse="true"] .list .item{animation:reversePlay 40s linear infinite}.slider .list{display:flex;width:100%;min-width:calc(var(--width) * var(--quantity));position:relative}.slider .list .item{width:var(--width);height:var(--height);position:absolute;left:100%;animation:autoRun 40s linear infinite;transition:filter 0.5s;animation-delay:calc( (40s / var(--quantity)) * (var(--position) - 1) - 40s) !important;border-radius:2em;overflow:hidden}.slider .list .item img{width:100%}@keyframes autoRun{from{left:100%}to{left:calc(var(--width) * -1)}}@keyframes reversePlay{from{left:calc(var(--width) * -1)}to{left:100%}}@media (min-width: 768px) and (min-height: 601px){:root{--width: 15em;--height: 15em;--quantity: 10}.slide-show{gap:1.5em}.slider .list .item{border-radius:1em}}@media (min-width: 1240px) and (min-aspect-ratio: 15 / 11) and (min-height: 601px){:root{--width: 17em;--height: 17em;--quantity: 10}}.postcode-text p{color:#fff;font-family:"Open Sans", sans-serif;margin:0 auto}.postcode-text p.hl-1{font-weight:500;font-size:1.07em;max-width:13em}.postcode-text p.hl-2{font-weight:700;font-size:1.2em;max-width:10em}.postcode-text p.hl-2.wider{max-width:13em}.postcode-text p.hl-3{font-weight:500;font-style:italic;display:none}.postcode-text p.hl-3.active{display:block;opacity:0;animation-name:loadingText;animation-timing-function:ease-in-out;animation-iteration-count:1}.postcode-text p.hl-3:nth-child(1){animation-duration:1520ms}.postcode-text p.hl-3:nth-child(2){animation-duration:1600ms}.postcode-text p.hl-3:nth-child(3){animation-duration:880ms}@keyframes loadingText{0%{opacity:0}30%{opacity:1}70%{opacity:1}100%{opacity:0}}@media only screen and (min-width: 568px) and (max-height: 600px){.postcode-text p.hl-1{font-size:1.11em}.postcode-text p.hl-2{font-size:1.39em;max-width:none}}@media (min-width: 992px) and (min-height: 601px) and (min-aspect-ratio: 15 / 11){.postcode-text p.hl-1{font-size:1.11em}.postcode-text p.hl-2{font-size:1.39em;max-width:none}}.postcode-btn-group .btn-arrow{display:block;width:2.13em;height:2.13em;background-color:#31C363;background-image:url(/img/_btns/arrow_right.png);background-repeat:no-repeat;background-position:55% center;background-size:30%;padding:0;border:0;border-radius:.5em;transition:background-color linear 200ms}.postcode-btn-group .btn-arrow.inactive{background-color:transparent}.postcode-btns button{font-family:"Open Sans", sans-serif;font-weight:700;color:#fff;padding:.44em 0;outline:none;border:0;border-radius:.28em;min-width:7.5em;max-width:7.5em}.postcode-btns button.postcode-cyan{background-color:#3A9ABE}.postcode-btns button.postcode-red{background-color:#E53636}.footer{position:absolute;bottom:0;right:0;left:0;z-index:1200}
