@keyframes loaderSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes popIn{0%{opacity:.3;transform:scale(.8)}80%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.quote-cta{background-color:#fff;border:1px solid #d2d2d2;border-radius:.625rem;box-shadow:0 4px 7px 1px rgba(38,38,38,.1);margin-bottom:1rem;overflow:hidden;text-align:center}.quote-cta,li.quote-cta{padding:2rem}.quote-cta__heading{color:#52105b;font-size:1.5rem;font-weight:400;line-height:1.25;margin-bottom:1rem;margin-top:0}@media (max-width:88.75rem){.quote-cta__heading{font-size:1.25rem}}@media (max-width:68.75rem){.quote-cta__heading{font-size:1.25rem}}@media (max-width:60rem){.quote-cta__heading{font-size:1.25rem}}@media (max-width:32rem){.quote-cta__heading{font-size:1.125rem}}@media (max-width:25rem){.quote-cta__heading{font-size:1.125rem}}.quote-cta__heading .mob-heading{display:none}@media (max-width:31.25rem){.quote-cta__heading .desktop-heading{display:none}.quote-cta__heading .mob-heading{display:inline}}.quote-cta__sub-heading{color:#52105b;font-size:1.5rem;font-weight:400;line-height:1.25;margin-bottom:2rem;margin-top:0}@media (max-width:88.75rem){.quote-cta__sub-heading{font-size:1.25rem}}@media (max-width:68.75rem){.quote-cta__sub-heading{font-size:1.25rem}}@media (max-width:60rem){.quote-cta__sub-heading{font-size:1.25rem}}@media (max-width:32rem){.quote-cta__sub-heading{font-size:1.125rem}}@media (max-width:25rem){.quote-cta__sub-heading{font-size:1.125rem}}@media (max-width:549px){.quote-cta__sub-heading{margin:auto auto 1rem;max-width:80%}}.quote-cta .row{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.quote-cta__radio{background-color:#f7f7f7;background-image:linear-gradient(180deg,#f7f7f7 0,#f7f7f7);border:1px solid #d2d2d2;border-radius:6px;color:#52105b;cursor:pointer;margin-bottom:1.5em;padding:.75em .25em;width:48%}.quote-cta__radio .mob-text,.quote-cta__radio input[type=radio]{display:none}.quote-cta__radio.form-btn-active{background-color:#55a646;background-image:none;border-color:#46893a;box-shadow:inset 0 2px 6px 0 rgba(0,0,0,.15);color:#fff;position:relative}.quote-cta__radio--home:before{speak:never;-webkit-font-smoothing:antialiased;content:"\f0d1";display:none;font-family:Font Awesome\ 5 Free,sans-serif;font-style:normal;font-variant:normal;font-weight:900;text-rendering:auto}.quote-cta__radio--home svg{margin-right:.1em}.quote-cta__radio--international:before{speak:never;-webkit-font-smoothing:antialiased;content:"\f0d1";display:none;font-family:Font Awesome\ 5 Free,sans-serif;font-style:normal;font-variant:normal;font-weight:900;text-rendering:auto}.quote-cta__radio--international svg{margin-right:.1em}.quote-cta__radio--small-move:before{speak:never;-webkit-font-smoothing:antialiased;content:"\f0ac";display:none;font-family:Font Awesome\ 5 Free,sans-serif;font-style:normal;font-variant:normal;font-weight:900;text-rendering:auto}.quote-cta__radio--small-move svg{margin-right:.1em}@media (max-width:25rem){.quote-cta__radio--home:before,.quote-cta__radio--international:before,.quote-cta__radio--small-move:before{display:block;font-size:1.4em}.quote-cta__radio--home svg,.quote-cta__radio--international svg,.quote-cta__radio--small-move svg{display:none}}@media (max-width:88.75rem){.quote-cta__radio{font-weight:600}}@media (max-width:64rem){.quote-cta__radio{font-size:1.1em}}@media (min-width:47.9375rem) and (max-width:51rem){.cta-intro .quote-cta__radio .desktop-text{display:none}.cta-intro .quote-cta__radio .mob-text{display:inline}}@media (max-width:35rem){.quote-cta__radio{margin-bottom:1em}.quote-cta__radio .desktop-text{display:none}.quote-cta__radio .mob-text{display:inline}}@media (max-width:25rem){.quote-cta__radio{font-size:1em;line-height:1.2;padding-bottom:.5em;padding-top:.5em}}.quote-cta__postcode{margin-right:.5rem;position:relative;width:calc(50% - .25rem)}.quote-cta__postcode input{background-color:#fff;border:1px solid #e4e4e4;border-radius:3rem;color:#262626;display:block;font-size:1rem;font-weight:400;line-height:1;margin:0;max-height:3.125rem;outline:none;padding:calc(1.5625rem - .5em - 1px) 1.5rem;position:relative;width:100%}@media (max-width:88.75rem){.quote-cta__postcode input{font-size:.875rem}}@media (max-width:68.75rem){.quote-cta__postcode input{font-size:.875rem}}@media (max-width:60rem){.quote-cta__postcode input{font-size:.875rem}}@media (max-width:32rem){.quote-cta__postcode input{font-size:.875rem}}@media (max-width:25rem){.quote-cta__postcode input{font-size:.875rem}}.quote-cta__postcode input:active,.quote-cta__postcode input:focus,.quote-cta__postcode input:hover{border-color:#55a646}.quote-cta__postcode input:disabled{background-color:#f7f7f7;border-color:#e4e4e4;cursor:not-allowed}.quote-cta__postcode label{left:1.5rem;line-height:3.125rem;position:absolute;top:0;transition:all .15s ease-in-out;z-index:1}.quote-cta__postcode label:hover{cursor:text}.quote-cta__postcode svg{color:#d2d2d2;font-size:1rem;margin-right:.2rem}.quote-cta__postcode.active label,.quote-cta__postcode.filled label{font-size:.75rem;line-height:1.5}.quote-cta__postcode.active label i,.quote-cta__postcode.filled label i{height:.75rem;width:.75rem}.quote-cta__postcode.active svg{font-size:1em}.quote-cta__postcode label,.quote-cta__postcode.active.filled label{color:#595959}.quote-cta__postcode.filled label{color:#8c8c8c}.quote-cta__postcode--static-icon input{padding-left:2.5rem}.quote-cta__postcode--static-icon svg{color:#52105b}.quote-cta__postcode--disabled{height:0;margin:0;overflow:hidden;width:0}@media (max-width:34.375rem){.quote-cta__postcode{margin:0 0 1rem;width:100%}}.quote-cta__select{margin:auto;max-width:21em;position:relative;width:100%}.quote-cta__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d2d2d2;border-radius:2.5em;box-shadow:0 4px 7px 1px rgba(38,38,38,.1);cursor:pointer;display:block;font-size:1.25em;overflow:hidden;padding:.632em 1em;width:100%}.quote-cta__select select::-ms-expand{display:none}.quote-cta__select__button svg{bottom:0;height:3em;pointer-events:none;position:absolute;right:.3em;top:50%;transform:translateY(-50%);width:3em}.quote-cta__select__button svg path{fill:#55a646}.quote-cta__button{background-color:#55a646;border:2px solid #55a646;border-radius:3rem;box-shadow:0 4px 7px 1px rgba(38,38,38,.1);color:#fff;cursor:pointer;display:inline-block;font-size:1.25rem;font-weight:800;line-height:1;margin:auto;padding:calc(1.5625rem - .5em - 1px) 1.5rem;text-align:center;text-transform:lowercase;transition:background-color border-color ease-in-out;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:88.75rem){.quote-cta__button{font-size:1.125rem}}@media (max-width:68.75rem){.quote-cta__button{font-size:1.125rem}}@media (max-width:60rem){.quote-cta__button{font-size:1.125rem}}@media (max-width:32rem){.quote-cta__button{font-size:1.125rem}}@media (max-width:25rem){.quote-cta__button{font-size:1.125rem}}.quote-cta__button:focus,.quote-cta__button:hover{background-color:#368727;border-color:#368727;color:#fff;text-decoration:none}.quote-cta__button:disabled{background-color:#8e8e8c;border-color:#8e8e8c;color:#fff;cursor:not-allowed}.quote-cta__button__time{display:block;font-size:.8rem;font-weight:600;margin-top:.15rem}.quote-cta__button .mob-text,.quote-cta__button__time--hidden{display:none}@media (max-width:31.25rem){.quote-cta__button .desktop-text{display:none}.quote-cta__button .mob-text{display:inline}}.with-postcode .quote-cta__button{width:calc(50% - .25rem)}@media (max-width:36.25rem){.with-postcode .quote-cta__button{width:100%}}@media (max-width:67rem){.without-postcode .quote-cta__button{max-width:24rem;width:100%}}@media (max-width:28.125rem){.without-postcode .quote-cta__button__time{margin-top:0}}@media (max-width:25rem){.without-postcode .quote-cta__button .superfluous-text{display:none}}@media (max-width:31.25rem){.quote-cta{border:0;box-shadow:none;margin-bottom:0;padding:1rem 0}}.quote-cta-key-facts{display:inline-block;text-align:center}.quote-cta-key-facts--above{margin-bottom:1em}.quote-cta-key-facts__fact{color:#52105b;font-size:1.375rem;font-weight:600}@media (max-width:88.75rem){.quote-cta-key-facts__fact{font-size:1.125rem}}@media (max-width:68.75rem){.quote-cta-key-facts__fact{font-size:1.125rem}}@media (max-width:60rem){.quote-cta-key-facts__fact{font-size:1.125rem}}@media (max-width:32rem){.quote-cta-key-facts__fact{font-size:1rem}}@media (max-width:25rem){.quote-cta-key-facts__fact{font-size:1rem}}.quote-cta-key-facts__fact:before{speak:never;-webkit-font-smoothing:antialiased;content:"\f058";display:none;font-family:Font Awesome\ 5 Free,sans-serif;font-style:normal;font-variant:normal;font-weight:900;text-rendering:auto}.quote-cta-key-facts__fact svg{color:#55a646;font-size:1.2em;margin-right:.5rem;text-align:center;vertical-align:middle}.quote-cta-key-facts__fact span{vertical-align:middle}.quote-cta-key-facts__footnote p{font-size:.875rem;margin-bottom:0;margin-top:1rem}@media (max-width:88.75rem){.quote-cta-key-facts__footnote p{font-size:.75rem}}@media (max-width:68.75rem){.quote-cta-key-facts__footnote p{font-size:.75rem}}@media (max-width:60rem){.quote-cta-key-facts__footnote p{font-size:.75rem}}@media (max-width:32rem){.quote-cta-key-facts__footnote p{font-size:.75rem}}@media (max-width:25rem){.quote-cta-key-facts__footnote p{font-size:.75rem}}.quote-cta-key-facts__footnote p a{color:#262626;text-decoration:underline}@media (min-width:31.3125rem){.quote-cta-key-facts__fact__mob{display:none}}@media (max-width:31.25rem){.quote-cta-key-facts__fact__dsk{display:none}}@media (max-width:26.25rem){.quote-cta-key-facts__fact{font-size:.875rem}}@media (max-width:22.125rem){.quote-cta-key-facts{display:block;text-align:center}.quote-cta-key-facts__fact svg,.quote-cta-key-facts__fact:first-child{display:none}}.quote-cta-trust{color:#55a646;font-size:1em;font-weight:700;line-height:1.5;margin:.75em;text-align:center}.quote-cta-trust:before{speak:never;-webkit-font-smoothing:antialiased;content:"\f00c";display:none;font-family:Font Awesome\ 5 Free,sans-serif;font-style:normal;font-variant:normal;font-weight:900;text-rendering:auto}.quote-cta-trust svg{margin-right:.5em}@media (min-width:60.0625rem) and (max-width:72.5rem){.quote-cta-trust .superfluous-text{display:none}}@media (max-width:35.625rem){.quote-cta-trust .superfluous-text{display:none}}@media (max-width:25rem){.quote-cta-trust{font-size:.857em;line-height:1.15}}.quote-cta-powered{color:#52105b;font-size:.89em;text-align:center}.with-postcode{border:0;box-shadow:none;padding:0}.with-postcode .quote-cta__heading{display:none}.with-postcode .quote-cta__button{width:auto}.with-postcode .quote-cta__postcode svg{margin-right:.5rem}.with-postcode .quote-cta__postcode path{fill:#a8a8a8}@media (min-width:550px){.with-postcode{position:relative;top:-1rem}.with-postcode .quote-cta__postcode{-ms-flex:1 1 0px;flex:1 1 0}.with-postcode .quote-cta__postcode input{background:none!important;border:0}.with-postcode .quote-cta__wrap-button{border:2px solid #e4e4e4;border-radius:2.5rem;margin:auto;padding:.5rem;width:90%}}@media (max-width:549px){.with-postcode .quote-cta__button{margin-bottom:1rem;width:100%}.with-postcode .quote-cta__postcode input{padding:1.75rem 1.5rem}.with-postcode #quoteChoice{margin:0 0 1rem;max-width:100%!important;padding:1.25rem;width:100%!important}.with-postcode .quote-cta__postcode label{top:4px!important}}
