:root{--accent: 0, 204, 205;--accent-dark: 0, 128, 128;--high-contrast: 41, 41, 41;--low-contrast: 115, 115, 115;--cta: 203, 60, 136;--bm-0: 229, 229, 229;--bm-1: 234, 234, 234;--bm-2: 237, 237, 237;--bm-3: 240, 240, 240;--bm-4: 242, 242, 242;--bm-5: 244, 244, 244;--bm-6: 247, 247, 247;--bm-7: 250, 250, 250;--bm-8: 252, 252, 252;--bm-9: 255, 255, 255;--info: 34, 211, 238;--success: 52, 211, 153;--warning: 250, 204, 21;--error: 251, 113, 133}section.hero article{grid-column:5/span 6;grid-row:1/span 1;align-self:center}@media screen and (max-width : 1024px)and (min-width : 769px)and (orientation : portrait),screen and (max-width : 768px){section.hero article{grid-column:5/span 9;align-self:end;margin-top:calc(100px + 5vw)}}@media screen and (max-width : 425px){section.hero article{grid-column:5/span 13}}section.hero article h1{display:flex;flex-direction:column-reverse}section.hero article h1::before{display:none}section.hero nav{grid-column:14/span 24;grid-row:1/span 1;align-self:center;display:flex;flex-wrap:wrap;margin-top:16vw}@media screen and (max-width : 1024px)and (min-width : 769px)and (orientation : portrait),screen and (max-width : 768px){section.hero nav{grid-column:5/21;grid-row:2/span 1;align-self:start;margin-top:10vw}}@media screen and (max-width : 600px){section.hero nav{grid-column:3/24}}section.hero nav button{width:27.33%;height:10vw;padding:0;margin:0 3% 3% 0;background-color:#fff;border:none;box-shadow:0 30px 20px -30px rgba(0,0,0,.5);cursor:pointer}@media screen and (max-width : 1024px){section.hero nav button{width:30.33%;height:13vw}}@media screen and (max-width : 1024px)and (min-width : 769px)and (orientation : portrait),screen and (max-width : 768px){section.hero nav button{height:18vw}}@media screen and (max-width : 600px){section.hero nav button{height:25vw}}section.hero nav button:nth-of-type(3n+3){margin-right:0}section.hero nav button a{display:flex;align-items:center;height:100%;padding:24% 20%}@media screen and (max-width : 1024px){section.hero nav button a{padding:30% 20%}}section.hero nav button img{width:auto;height:auto;max-width:100%;max-height:100%;margin:auto}section.hero::after{content:"";display:block;grid-column:1/span 7;grid-row:1/span 1;align-self:end;z-index:-1;background-color:rgb(220.5,240.9,241);height:53.6vh}@media screen and (max-width : 1024px)and (min-width : 769px)and (orientation : portrait),screen and (max-width : 768px){section.hero::after{grid-row:2/span 1;align-self:stretch;height:auto}}section.partner:nth-of-type(2n) picture{grid-column:4/span 9;grid-row:1/span 1;align-self:center}@media screen and (max-width : 1024px){section.partner:nth-of-type(2n) picture{grid-column:3/span 10}}@media screen and (max-width : 1024px)and (min-width : 769px)and (orientation : portrait),screen and (max-width : 768px){section.partner:nth-of-type(2n) picture{grid-column:3/span 14;align-self:end}}@media screen and (max-width : 425px){section.partner:nth-of-type(2n) picture{grid-column:4/span 18}}section.partner:nth-of-type(2n) article{grid-column:16/span 6;grid-row:1/span 1;align-self:center}@media screen and (max-width : 1024px){section.partner:nth-of-type(2n) article{grid-column:15/span 8}}@media screen and (max-width : 1024px)and (min-width : 769px)and (orientation : portrait),screen and (max-width : 768px){section.partner:nth-of-type(2n) article{grid-column:10/span 12;grid-row:2/span 1}}@media screen and (max-width : 425px){section.partner:nth-of-type(2n) article{grid-column:5/span 16;align-self:start;margin-top:10vw}}section.partner:nth-of-type(2n)::before{content:"";display:block;grid-column:1/span 7;grid-row:1/span 1;align-self:start;z-index:-1;background-color:#ddf1f1;height:50vh}@media screen and (max-width : 1024px)and (min-width : 769px)and (orientation : portrait),screen and (max-width : 768px){section.partner:nth-of-type(2n)::before{align-self:stretch;height:auto;margin-bottom:19vw}}section.partner:nth-of-type(2n)::after{content:"";display:block;grid-column:16/25;grid-row:1/span 1;align-self:end;z-index:-1;background-color:#ddf1f1;height:5vh}@media screen and (max-width : 1024px)and (min-width : 769px)and (orientation : portrait),screen and (max-width : 768px){section.partner:nth-of-type(2n)::after{grid-row:2/span 1}}section.partner:nth-of-type(2n+1) picture{grid-column:14/span 9;grid-row:1/span 1;align-self:center}@media screen and (max-width : 1024px){section.partner:nth-of-type(2n+1) picture{grid-column:13/span 10}}@media screen and (max-width : 1024px)and (min-width : 769px)and (orientation : portrait),screen and (max-width : 768px){section.partner:nth-of-type(2n+1) picture{grid-column:9/span 14;align-self:end}}@media screen and (max-width : 425px){section.partner:nth-of-type(2n+1) picture{grid-column:4/span 18}}section.partner:nth-of-type(2n+1) article{grid-column:4/span 6;grid-row:1/span 1;align-self:center}@media screen and (max-width : 1024px){section.partner:nth-of-type(2n+1) article{grid-column:3/span 8}}@media screen and (max-width : 1024px)and (min-width : 769px)and (orientation : portrait),screen and (max-width : 768px){section.partner:nth-of-type(2n+1) article{grid-column:4/span 12;grid-row:2/span 1}}@media screen and (max-width : 425px){section.partner:nth-of-type(2n+1) article{grid-column:5/span 16;align-self:start;margin-top:10vw}}section.partner:nth-of-type(2n+1)::before{content:"";display:block;grid-column:16/25;grid-row:1/span 1;align-self:start;z-index:-1;background-color:#ddf1f1;height:50vh}@media screen and (max-width : 1024px)and (min-width : 769px)and (orientation : portrait),screen and (max-width : 768px){section.partner:nth-of-type(2n+1)::before{align-self:stretch;height:auto;margin-bottom:19vw}}section.partner:nth-of-type(2n+1)::after{content:"";display:block;grid-column:1/span 7;grid-row:1/span 1;align-self:end;z-index:-1;background-color:#ddf1f1;height:5vh}@media screen and (max-width : 1024px)and (min-width : 769px)and (orientation : portrait),screen and (max-width : 768px){section.partner:nth-of-type(2n+1)::after{grid-row:2/span 1}}section.partner.paf picture{grid-column:6/span 6;grid-row:1/span 1}@media screen and (max-width : 1024px){section.partner.paf picture{grid-column:5/span 8}}@media screen and (max-width : 1024px)and (min-width : 769px)and (orientation : portrait),screen and (max-width : 768px){section.partner.paf picture{grid-column:4/span 12}}@media screen and (max-width : 425px){section.partner.paf picture{grid-column:4/span 16}}section.partner.usps::after{display:none}html.ie11 section.hero nav button a{position:relative}html.ie11 section.hero nav button a[href$=what3words] img,html.ie11 section.hero nav button a[href$=eircode] img{width:100%}