:root{--nav-focus-colour: #2694a1;--footer-colour: #75acbc;--lighter-footer-color: #87b7c2;--header-colour: #22a2b1;--header-colour-light: #71cad1;--header-colour-translucent: rgba(34, 162, 177, 0.5);--button-colour: #ed7f01;--dark-button-colour: #d66809;--button-hover-colour: #fa8806;--link-colour: #e86800;--link-colour-rgb: 232, 104, 0}.home #messages{position:absolute;top:10px;left:10px;background-color:#ffffffaa;border-radius:20px;padding:20px}.home #messages ul{list-style:none;margin:0;padding:0}.home #messages ul li{margin-bottom:10px;font-size:14px;line-height:1.5;color:#000}.home #messages ul li:last-child{margin-bottom:0}.home #messages ul li:before{content:".";margin-right:10px;background-image:url(/static/webpack_bundles/more-info-selected-46519a6c960874ed186c.svg);background-size:20px;background-repeat:no-repeat;background-position:center;display:inline-block;width:20px;height:20px;vertical-align:middle}.home #messages ul li.success:before{background-image:url(/static/webpack_bundles/approve-selected-feb620180de595a37aa9.svg)}.home #messages ul li.warning:before{background-image:url(/static/webpack_bundles/neutral-selected-e6ea0d181ecd663076f5.svg)}.home #messages ul li.error:before{background-image:url(/static/webpack_bundles/reject-selected-9c8a0833faadc4f899ef.svg)}.home section{padding:50px 0}@media screen and (max-width: 767px){.home section{padding:30px 0}}.home section.dynamic .slide{display:grid;align-items:center}.home section.dynamic .slide.white_border .image{border:2px solid #fff}.home section.dynamic .slide.black_border .image{border:2px solid #000}.home section.dynamic .slide .image{max-width:550px;justify-self:center;grid-area:image}@media screen and (max-width: 967px){.home section.dynamic .slide .image{max-width:450px}}@media screen and (max-width: 500px){.home section.dynamic .slide .image{max-width:80vw}}.webp-not-supported .home section.dynamic .slide .image{content:var(--slide-image-no-webp)}.webp-supported .home section.dynamic .slide .image{content:var(--slide-image-webp)}@media screen and (max-width: 767px){.webp-not-supported .home section.dynamic .slide .image{content:var(--slide-image-small-no-webp)}.webp-supported .home section.dynamic .slide .image{content:var(--slide-image-small-webp)}}.home section.dynamic .slide.circle_crop .image{border-radius:50%;max-width:450px;max-height:450px}@media screen and (max-width: 967px){.home section.dynamic .slide.circle_crop .image{max-width:350px;max-height:350px}}@media screen and (max-width: 500px){.home section.dynamic .slide.circle_crop .image{max-width:60vw;max-height:60vw}}.home section.dynamic .slide .copy{grid-area:copy;padding:10%}.home section.dynamic.image-right .slide{grid-template:"copy image";grid-template-columns:1fr 1fr}@media screen and (max-width: 767px){.home section.dynamic.image-right .slide{grid-template:"image" "copy";grid-template-columns:1fr}}.home section.dynamic.image-left .slide{grid-template:"image copy";grid-template-columns:1fr 1fr}@media screen and (max-width: 767px){.home section.dynamic.image-left .slide{grid-template:"image" "copy";grid-template-columns:1fr}}.home section.dynamic.centred-image .slide{grid-template:"image";grid-template-columns:1fr}.home section.dynamic .pager a{cursor:pointer;padding:0 5px;font-size:25px}.home section.dynamic .pager a:hover{text-decoration:none}.home section.dynamic .pager a:not(.current){opacity:.5}.home section h2{font-family:"rooney-web",Georgia,serif;font-size:40px;line-height:44px;text-align:center;margin-top:0px;margin-bottom:50px}@media screen and (max-width: 991px){.home section h2{font-size:36px;line-height:40px}}@media screen and (max-width: 767px){.home section h2{font-size:30px;line-height:34px}}.home section p{line-height:1.45;font-size:22px;line-height:32px;font-weight:bold;font-family:"rooney-sans",Helvetica,Arial,sans-serif}@media screen and (max-width: 991px){.home section p{font-size:20px}}.home section a.button{cursor:pointer;background:var(--button-colour);color:#fff;float:none;border:2px solid #fff;padding:0px 50px;font-size:24px;line-height:42px;height:50px;display:inline-block;border-radius:25px}@media screen and (max-width: 767px){.home section a.button{font-size:14px;padding:0 30px;height:35px;line-height:30px}}.home section a.button:hover{text-decoration:none;background:var(--dark-button-colour)}.home .modal-body,.order_form .modal-body{font-size:12px;font-weight:normal;line-height:1.2}.home .modal-body h2,.order_form .modal-body h2{font-size:20px;line-height:1.2;margin-bottom:15px;text-align:left}.home .modal-body p,.order_form .modal-body p{font-size:inherit;font-weight:inherit;line-height:inherit}.home .modal-body .button,.order_form .modal-body .button{float:none;line-height:32px}@media screen and (min-width: 767px){.home .modal-body .address-form-wrapper .address-form p.error,.order_form .modal-body .address-form-wrapper .address-form p.error{margin-top:-20px;position:absolute}.home .modal-body .address-form-wrapper .address-form .button,.order_form .modal-body .address-form-wrapper .address-form .button{margin-left:15px}}.home .modal-body .address-form-wrapper .data-usage-notice,.order_form .modal-body .address-form-wrapper .data-usage-notice{display:block;text-align:center}.home .modal-body .address-form-wrapper .data-usage-notice .content,.order_form .modal-body .address-form-wrapper .data-usage-notice .content{text-align:left}.swipe{overflow:hidden;visibility:hidden;position:relative}.swipe-wrap{overflow:hidden;position:relative}.swipe-wrap>div{cursor:-webkit-grab;cursor:grab;float:left;width:100%;position:relative}.header-wrapper{background:linear-gradient(180deg, var(--header-colour), var(--header-colour-light))}.home header{background-color:transparent}.home section.banner{color:#fff;text-align:center;max-height:1750px;height:96.7741935484vw;position:relative;overflow:hidden;padding:0 !important;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-aspect-ratio: 1/1){.home section.banner{height:80vw}}@media screen and (min-aspect-ratio: 4/3){.home section.banner{height:62vw}}.webp-not-supported .home section.banner{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)),var(--home-banner-image-no-webp)}.webp-supported .home section.banner{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)),var(--home-banner-image-webp)}@media screen and (max-width: 767px){.webp-not-supported .home section.banner{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)),var(--home-banner-image-small-no-webp)}.webp-supported .home section.banner{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)),var(--home-banner-image-small-webp)}}@media screen and (max-width: 991px){.home section.banner{max-height:1000px}}@media screen and (max-width: 767px){.home section.banner{min-height:400px}}.home section.banner h1{font-size:36px;line-height:55px;font-family:"rooney-web",Georgia,serif;font-weight:300;letter-spacing:1.4px;max-width:900px;margin:50px auto 0;width:95vw}@media screen and (max-width: 767px){.home section.banner h1{font-size:26px;line-height:30px;letter-spacing:1.1px;margin-bottom:100px;max-width:500px}}@media screen and (max-width: 450px){.home section.banner h1{font-size:18px;line-height:25px;padding:0 20px}}@media screen and (max-width: 350px){.home section.banner h1{font-size:16px;line-height:20px;padding:0 10px}}.home section.banner h1 .bold{font-weight:bold}.home section.banner p{font-size:24px;line-height:28px;max-width:650px;letter-spacing:1.3px;margin-top:30px;width:95%}@media screen and (max-width: 767px){.home section.banner p{font-size:16px;line-height:20px;margin-top:20px}}.home section.banner .cta{position:relative;bottom:40px;width:100%;align-items:center;display:flex;flex-direction:column}@media screen and (max-width: 767px){.home section.banner .cta{margin:0 auto;bottom:10px}.home section.banner .cta p{max-width:500px;font-size:18px}}@media screen and (max-width: 390px){.home section.banner .cta p{font-size:14px}}.home section.testimonials{color:#fff;background-repeat:no-repeat;background-position:top center;background-size:cover;position:relative}.webp-not-supported .home section.testimonials{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)),var(--testimonials-background-no-webp)}.webp-supported .home section.testimonials{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)),var(--testimonials-background-webp)}@media screen and (max-width: 767px){.webp-not-supported .home section.testimonials{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)),var(--testimonials-background-small-no-webp)}.webp-supported .home section.testimonials{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)),var(--testimonials-background-small-webp)}}.home section.testimonials .container>p{margin-left:10%;margin-right:10%}.home section.testimonials .container>p a{color:var(--button-colour)}.home section.testimonials .swipe{margin:75px 0}.home section.testimonials .stats{display:flex;justify-content:space-between;margin-top:75px;margin-bottom:50px;flex-wrap:wrap}@media screen and (max-width: 767px){.home section.testimonials .stats p{text-align:center;flex-basis:100%;margin-bottom:50px}}.home section.testimonials .stats p .number{font-size:40px}.home section.testimonials .testimonial{display:grid;grid-template:"quote" "image";align-items:center;justify-items:center;margin:50px auto}@media screen and (min-width: 700px){.home section.testimonials .testimonial{grid-template:"left image quote right";grid-template-columns:auto 208px 442px auto}}.home section.testimonials .testimonial .image{grid-area:image;width:60%;background-position:center;background-repeat:no-repeat;background-size:cover;border:3px solid #fff;border-radius:50%}@media screen and (min-width: 700px){.home section.testimonials .testimonial .image{width:80%;justify-self:end}}.webp-not-supported .home section.testimonials .testimonial .image{background-image:var(--testimonial-photo-no-webp)}.webp-supported .home section.testimonials .testimonial .image{background-image:var(--testimonial-photo-webp)}@media screen and (max-width: 767px){.webp-not-supported .home section.testimonials .testimonial .image{background-image:var(--testimonial-photo-small-no-webp)}.webp-supported .home section.testimonials .testimonial .image{background-image:var(--testimonial-photo-small-webp)}}.home section.testimonials .testimonial .image:after{content:"";display:block;padding-bottom:100%}.home section.testimonials .testimonial .quote{grid-area:quote;justify-self:start;margin-left:30px;background-color:#fff;color:#1c1c1c;padding:20px;border-radius:15px;position:relative}.home section.testimonials .testimonial .quote p{font-size:16px;line-height:1.2}.home section.testimonials .testimonial .quote p:first-child{font-weight:normal}.home section.testimonials .testimonial .quote p:last-child{margin-bottom:0}@media screen and (max-width: 767px){.home section.testimonials .testimonial .quote{margin-right:10vw}}@media screen and (max-width: 699px){.home section.testimonials .testimonial .quote{margin-bottom:30px;justify-self:center;margin-right:30px}}@media screen and (max-width: 767px){.home section.testimonials .testimonial .quote{padding:10px}}.home section.testimonials .testimonial .quote:before{content:" ";position:absolute;left:-20px;bottom:20px;width:0;height:0;border-right:unset;border-left:20px solid transparent;border-top:20px solid #fff}@media screen and (max-width: 699px){.home section.testimonials .testimonial .quote:before{bottom:-20px;right:20px;left:unset;border-left:unset;border-right:20px solid transparent}}.home section.testimonials .cta{text-align:center}
