:root{--ms-color-primary-light: #ffffff;--ms-color-primary-dark: #000000;--ms-color-primary-accent: #bdd755;--ms-color-primary-hover: #b4cc51;--ms-color-secondary-light-green: #dfece2;--ms-color-secondary-dark-green: #005640;--ms-color-tertiary-light-grey: #cccccc;--ms-color-tertiary-medium-grey: #999999;--ms-color-tertiary-dark-grey: #222222;--ms-color-tertiary-winter-green: #e0e4e7;--ms-color-tertiary-background-pink: #fbf6f4;--ms-color-tertiary-background-grey: #f5f5f5;--ms-color-tertiary-hover: #e6e6e6;--ms-color-functional-success-green: #2db236;--ms-color-functional-success-green-background: #f4faed;--ms-color-functional-error-red: #ea122a;--ms-color-functional-error-red-background: #fff3f4;--ms-color-functional-info-blue-background: #eaf0f3;--ms-color-functional-focus-blue: #4273b7;--color-copy: var(--ms-color-tertiary-dark-grey);--color-primary: var(--color-copy);--color-secondary: var(--color-copy);--color-heading: var(--ms-color-tertiary-dark-grey);--color-separators: var(--color-borders);--color-links: var(--ms-color-tertiary-dark-grey);--color-success: var(--ms-color-functional-success-green-background);--color-success-text: var(--color-copy);--color-error: var(--ms-color-functional-error-red-background);--color-error-text: var(--ms-color-functional-error-red);--color-notification-warning: #fcc828;--color-notification-warning-contrast: black;--color-notification-information: #4273b7;--color-notification-information-contrast: white;--font-heading: mnsLondonSemiBold, sans-serif;--font-heading-black: mnsLondonSemiBold, sans-serif;--font-copy: mnsLondonRegular, sans-serif}@font-face{font-family:"mnsLondonRegular";src:url(https://cdn.eurochange.co.uk/themes/sparks/fonts/mnsLondonRegular.woff2) format("woff2"),url(https://cdn.eurochange.co.uk/themes/sparks/fonts/mnsLondonRegular.woff) format("woff")}@font-face{font-family:"mnsLondonSemiBold";src:url(https://cdn.eurochange.co.uk/themes/sparks/fonts/mnsLondonSemiBold.woff2) format("woff2"),url(https://cdn.eurochange.co.uk/themes/sparks/fonts/mnsLondonSemiBold.woff) format("woff")}@media screen and (min-width: 1280px){body{max-width:80%;margin:auto}body.sticky{max-width:80%;margin:auto}}@media screen{h1{font-weight:600;font-size:30px;line-height:40px}h2{font-weight:400;font-size:24px;line-height:32px;text-align:center}p{font-weight:400;font-size:16px;line-height:26px !important}}#main-content h2{font-size:28px;font-weight:normal}.component-banner--checkout{padding:1rem}.component-banner--checkout .content{min-height:unset}.component-banner--checkout p{margin-top:0}.banner-content{margin:0 auto;max-width:500px}@media screen and (min-width: 768px){.banner-content{margin-right:30px}}.component-banner--hero{height:100%}@media screen and (min-width: 768px){.component-banner--hero{margin-bottom:30px}}.component-banner--hero img{height:100%;object-fit:cover;object-position:0% 0%}.component-banner--hero .content{background:var(--ms-color-primary-light);opacity:90%;flex-grow:0;padding:36px}@media screen and (max-width: 1024px){.component-banner--hero .content{max-width:510px}}.component-banner--hero .content h1,.component-banner--hero .content li,.component-banner--hero .content p{color:var(--color-copy)}.component-banner--hero .content h1{font-size:40px;margin-bottom:20px}.button{border-radius:0;font-family:var(--font-copy)}.button:focus{background-color:var(--ms-color-primary-hover) !important}.button.button--primary{background-color:var(--ms-color-primary-accent);border:none;color:var(--color-copy);font-weight:bold;padding:11px 18px}.button.button--primary:hover{background-color:var(--ms-color-primary-hover) !important;color:var(--color-copy) !important}@media screen{.content .button--primary{min-width:100%;text-align:center}}@media screen and (min-width: 1024px){.content .button--primary{min-width:unset}}.button--primary,.button--secondary{text-align:center}.content .button--primary,.content .button--secondary{width:100%}@media screen and (min-width: 1130px){.content .button--primary,.content .button--secondary{min-width:296px !important}}.cart--toggle .icon{display:block !important}.cart--toggle .icon .svg,.cart--toggle .icon .inlined-svg{display:none}.cart--toggle .icon:after{background-color:var(--color-copy);content:"";display:block;height:100%;-webkit-mask-image:url(https://cdn.eurochange.co.uk/themes/sparks/icons/empty-bag.svg);mask-image:url(https://cdn.eurochange.co.uk/themes/sparks/icons/empty-bag.svg);mask-repeat:no-repeat;mask-size:cover}@media screen and (min-width: 830px){.cart--toggle .icon:after{background-color:var(--ms-color-primary-light)}}.cart--toggle .icon .count{background-color:rgba(0,0,0,0);color:var(--ms-color-primary-dark);border-radius:0;height:inherit;left:0;position:absolute;top:.5rem;width:inherit}@media screen and (min-width: 830px){.cart--toggle .icon .count{color:var(--ms-color-primary-light)}}body.sticky .cart--toggle .icon:after{background-color:var(--ms-color-primary-dark)}body.sticky .cart--toggle .icon .count{color:var(--ms-color-primary-dark)}.calculator-container .calculator-select button.tab{padding-top:24px}.calculator-container .calculator-select button.tab:is(.active){align-items:flex-start;color:var(--color-copy);font-size:28px;line-height:38px;text-transform:capitalize}.calculator-container .calculator-select button.tab:not(.active){display:none}#calculator div.inner{padding-inline:16px}#calculator .options .radio input+label{border-radius:0;text-transform:lowercase}#calculator .options .radio input+label::first-letter{text-transform:uppercase}#calculator .options .radio input+label::before{background-color:var(--color-copy) !important}#calculator .options .radio input+label:hover{background-color:unset;color:var(--color-copy) !important}#calculator .options .radio input:checked+label{background-color:unset;color:var(--color-copy);border-color:2px solid var(--ms-color-tertiary-medium-grey)}#calculator .options .radio input:checked+label::before{background-color:var(--ms-color-tertiary-dark-grey)}#calculator .label{margin-bottom:6px !important}#calculator .label span{color:var(--color-copy)}#calculator .exchange,#calculator .sell,#calculator .code{color:var(--color-copy)}#calculator .exchange b,#calculator .sell b,#calculator .code b{font-weight:normal}#calculator .amount-select .input{padding:0}#calculator .currency-code{background-color:var(--ms-color-tertiary-light-grey);border:1px solid var(--ms-color-tertiary-medium-grey);color:var(--color-copy);padding:8px;margin-right:8px}#calculator input[type=number],#calculator input[type=text]{color:var(--color-copy);font-size:1.4rem !important}#calculator .button--checkout{background-color:var(--ms-color-primary-accent) !important;border:none;color:var(--color-copy)}#calculator .amount-select{margin-top:24px}.tiered-message{display:none}#calculator .exchange-rate{border:none;margin-bottom:0;padding-bottom:0}#calculator .store-select{margin-top:24px}.product-select{display:none !important}.product-locked{display:none !important}.store-select .selected-modal-toggle{font-weight:normal !important}#GooglePlaces.form-control.pac-target-input{font-size:1rem !important}.find-store .button:hover{background-color:var(--ms-color-tertiary-hover) !important}.find-store .button:hover>span:after{background-color:var(--color-copy) !important}.checkout--header{background-color:var(--ms-color-primary-light)}.checkout--header .container{gap:12px}.checkout--header .logo{margin-inline:0 !important}.checkout--header .logo img{max-height:12px;max-width:revert}@media screen and (min-width: 560px){.checkout--header .logo img{max-height:18px}}.checkout--header .timer{color:var(--ms-color-tertiary-dark-grey);min-width:70px}@media screen and (min-width: 560px){.checkout--header .timer{min-width:135px}}.checkout--header .timer p{display:none}@media screen and (min-width: 350px){.checkout--header .timer p{font-size:12px;display:block;text-wrap-mode:nowrap}}@media screen and (min-width: 560px){.checkout--header .timer p{font-size:16px}}.checkout--header .timer .countdown{color:var(--ms-color-tertiary-dark-grey);font-size:12px;font-weight:400}@media screen and (min-width: 560px){.checkout--header .timer .countdown{font-size:16px}}.checkout--header .timer .countdown::before{background-color:var(--ms-color-tertiary-dark-grey)}.checkout--header button.close::before,.checkout--header button.close::after{background-color:var(--ms-color-tertiary-dark-grey);width:20px !important}.modal--warning .timer{margin-right:4rem}.checkout h4{font-size:1.5rem}@media(min-width: 1130px){.checkout .insert{margin:unset}}.checkout .insert--cart-lines *{font-size:14px !important}.checkout .insert--cart-lines * p.total-price{font-size:16px !important}.checkout .delivery{flex-direction:column;font-size:14px;line-height:1.6rem}.checkout form fieldset{margin-bottom:2rem}.checkout form fieldset legend{text-transform:capitalize}.checkout form .row.submission{justify-content:flex-start}.delivery--next{float:unset}div.submission .button--primary{margin:unset}.delivery-slot-card .delivery-slot-card__radio input[type=radio]{position:relative;margin-left:1rem;opacity:1;transform:scale(2)}.delivery-slot-card .tickmark{display:none}.delivery-slot-card__date{padding-top:10px}@media screen and (max-width: 560px){.review--delete::before{display:none}.review--delete button.close:hover::before{background-color:var(--ms-color-tertiary-hover) !important}}@media screen and (min-width: 560px){.review--delete{justify-content:flex-start}.review--delete button.close:hover::before{background-color:var(--ms-color-tertiary-hover)}}@media screen and (max-width: 560px){.review--buttons{justify-content:flex-start}.review--buttons #addToCart{margin-left:0}}@media screen and (max-width: 560px){.checkout--review .review--item button.close:hover::before{background-color:var(--ms-color-tertiary-hover) !important}}@media screen and (min-width: 560px){.checkout--review .review--item button.close:hover::before{background-color:var(--ms-color-tertiary-hover)}.checkout--review .review--item button.close *::after{display:none}}.checkout-faq table{background-color:var(--ms-color-tertiary-background-grey);margin-bottom:24px}.checkout-faq table td,.checkout-faq table th{border:1px solid var(--ms-color-tertiary-light-grey);text-align:center}.eurochange-payment{height:550px}.component-running-copy .constrain{display:flex;flex-direction:column}.component-running-copy .constrain .button{align-self:center}.component-exchange-rate .rates .row:not(.rates--header){border-top:solid 1px var(--ms-color-tertiary-light-grey);border-bottom:solid 1px var(--ms-color-tertiary-light-grey)}.component-exchange-rate .rates .row:not(.rates--header):hover{background-color:var(--ms-color-tertiary-winter-green);border-top:solid 1px var(--color-copy);border-bottom:solid 1px var(--color-copy)}.component-exchange-rate .column span{color:var(--color-copy)}.component-exchange-rate .column .rates-rate{color:var(--color-copy) !important}.component-exchange-rate .column a:link .buy-button,.component-exchange-rate .column a span:link .buy-button{color:var(--color-copy);background-color:var(--ms-color-primary-light);border:1px solid var(--color-copy) !important}.component-exchange-rate .column a:visited .buy-button,.component-exchange-rate .column a span:visited .buy-button{color:var(--color-copy);background-color:var(--ms-color-primary-light);border:1px solid var(--color-copy) !important}.component-exchange-rate .column a:hover .buy-button,.component-exchange-rate .column a span:hover .buy-button{color:var(--color-copy);background-color:var(--ms-color-primary-light);border:1px solid var(--color-copy) !important}.component-faq .item .title{padding-bottom:20px}.component-faq .item .title:before{background-color:var(--color-links);height:28px;-webkit-mask-image:url(https://cdn.eurochange.co.uk/themes/sparks/icons/chevron-down.svg);mask-image:url(https://cdn.eurochange.co.uk/themes/sparks/icons/chevron-down.svg);mask-repeat:no-repeat;transition:transform 0s;width:28px}.component-faq .item .copy{max-height:unset}.component-faq .item.active .title:before{transform:rotate(180deg)}footer.footer{background-color:var(--ms-color-tertiary-background-grey)}footer.footer .logo{display:block;max-width:unset !important}footer.footer .logo img{max-height:18px}footer.footer div.terms{color:var(--color-copy) !important}footer.footer .copyright{border-top:1px solid silver !important;color:var(--color-copy) !important;padding-top:6px !important}footer.footer .menu{margin-bottom:24px}footer.footer .menu h6{font-size:1.1rem}footer.footer .menu li{font-size:1.1rem;line-height:36px}footer.footer a{color:var(--color-copy)}footer.footer a:hover{text-decoration:underline}@media(min-width: 1024px){.primary{margin-bottom:76px}}.header-navigation{min-height:unset}.header-navigation__container{padding-block:6px;padding-right:24px}@media(max-width: 768px){.header-navigation__container{padding:6px 12px 6 12px;justify-content:center}}.header-navigation__items ul{flex-direction:column}@media(min-width: 830px){.header-navigation__items ul{flex-direction:row}}.header-navigation__brand.logo{height:36px}.header-navigation__brand.logo img.desktop,.header-navigation__brand.logo img.desktop-alternate,.header-navigation__brand.logo img.mobile,.header-navigation__brand.logo img.mobile-alternate{max-height:18px}.header-navigation__link{border:none !important}.header-navigation__row--utility{background-color:var(--ms-color-primary-light);padding-block:10px;vertical-align:middle}.header-navigation__row--utility .header-navigation__link{color:var(--color-copy) !important}.header-navigation__row--utility .cta .button.button--external{background-color:var(--ms-color-primary-light);border:1px solid var(--color-copy);color:var(--color-copy);padding:12px 16px 12px 16px;width:150px}.header-navigation__row--utility .cta .button.button--external.button--primary::after{background-color:var(--color-copy)}.header-navigation__row--utility .cta .button.button--external.button--primary:hover{background-color:var(--ms-color-tertiary-hover) !important;color:var(--color-copy) !important}.header-navigation__row--utility .cta .button.button--external.button--primary:hover::after{background-color:var(--color-copy) !important}body .header-navigation__row--primary .header-navigation__controls{align-items:center;display:flex;gap:12px;height:36px}body .header-navigation__row--primary .header-navigation__controls .cart{display:flex;align-items:flex-start;min-width:32px}body .header-navigation__row--primary .header-navigation__controls .hamburger{align-items:flex-end;margin-top:-3px;width:32px}body .header-navigation__row--primary .header-navigation__controls .hamburger span.copy{display:none}body .header-navigation__row--primary .header-navigation__controls .hamburger>.hamburger--inner:before{background-color:var(--color-copy) !important}body .header-navigation__row--primary .header-navigation__controls .hamburger>.hamburger--inner{background-color:var(--color-copy) !important}body .header-navigation__row--primary .header-navigation__controls .hamburger>.hamburger--inner:after{background-color:var(--color-copy) !important}body:not(.sticky) .header-navigation__row--primary{background-color:var(--ms-color-primary-light)}@media screen and (min-width: 830px){body:not(.sticky) .header-navigation__row--primary{background-color:var(--ms-color-primary-dark)}body:not(.sticky) .header-navigation__row--primary .header-navigation__link{color:var(--ms-color-primary-light) !important}body:not(.sticky) .header-navigation__row--primary .item.dropdown .dropdown__items{background-color:var(--ms-color-primary-dark)}}body.sticky .header-navigation__row--primary{background-color:var(--ms-color-primary-light);color:var(--color-copy)}@media screen and (min-width: 830px){body.sticky .header-navigation__row--primary .header-navigation__link{color:var(--color-copy) !important}body.sticky .header-navigation__row--primary .expanded button{background-color:var(--ms-color-primary-dark);color:var(--ms-color-primary-light) !important}body.sticky .header-navigation__row--primary .expanded li:hover a{color:var(--ms-color-primary-light) !important}}.component-image-text .inner h2{margin-bottom:8px;text-align:left}.component-image-text .inner img{max-height:500px}.component-image-text .inner .content{margin:0 auto}.component-image-text .inner ul{margin-top:15px}.component-image-text .inner ul li{padding-left:40px !important}.component-image-text .inner ul li:before{-webkit-mask-image:url(https://cdn.eurochange.co.uk/themes/sparks/icons/tick.svg);mask-image:url(https://cdn.eurochange.co.uk/themes/sparks/icons/tick.svg)}@media(min-width: 768px){.component-image-text .inner{align-items:top}.component-image-text .inner h2{text-align:left}.component-image-text .inner img{flex-basis:40%}}@media(min-width: 1280px){.component-image-text .inner{flex-direction:row;align-items:center}.component-image-text .inner:not(.alternate) img{margin:0 30px 0 0}.component-image-text .inner.alternate img{margin:0 0 0 100px}}.review--add .currencies{margin-bottom:30px;max-width:355px}@media screen and (min-width: 1280px){.checkout--review form h4{min-width:296px;display:flex;justify-content:space-between}}.steps .step{display:none}@media(min-width: 1024px){.steps .step{color:var(--ms-color-tertiary-dark-grey);display:flex;font-size:14px;margin-right:24px !important;text-transform:capitalize}.steps .step span{margin-top:1px}.steps .step.active:before{color:var(--ms-color-primary-light);background-color:var(--ms-color-tertiary-dark-grey);border-color:var(--ms-color-tertiary-dark-grey)}.steps .step:not(.active):before{color:var(--ms-color-tertiary-dark-grey);background-color:var(--ms-color-primary-light);border-color:var(--ms-color-tertiary-medium-grey)}}.steps .step::before{margin-right:12px}@media(min-width: 768px){.component-step-content .items{justify-content:center}}.component-step-content .item{padding-inline:0 !important}.component-step-content .item p{max-width:390px;padding-inline:20px}.component-step-content .item .image{height:50px;margin-bottom:15px;width:50px}.tooltip{background:var(--ms-color-functional-info-blue-background);color:var(--colour-copy)}.tooltip:after{border-left:10px solid var(--ms-color-functional-info-blue-background)}.tab-content--list .tile .tile-image .label,.tab-content--list .tile .tile-image .label:hover{color:var(--ms-color-primary-light) !important;background:var(--ms-color-primary-dark) !important}.tab-content--list .tile p,.tab-content--list .tile p:hover{color:var(--ms-color-primary-light) !important}.tooltip-toggle{position:relative;height:28px;width:28px}.tooltip-toggle:before{display:none}.tooltip-toggle:after{content:"";display:block;height:100%;background-image:url(https://cdn.eurochange.co.uk/themes/sparks/icons/info.svg)}@keyframes shakeError{}.modal .modal--inner{padding:24px;width:90%;max-width:780px}.modal h2{text-align:left}.modal h3{font-size:20px}.modal h5{margin-top:1rem}.modal--store .stores-disclaimer{margin-top:0;margin-bottom:0;transform:translate(0, -26px)}.modal .stores>div{margin-top:2rem;border-color:var(--color-separators);display:grid;grid-template:"store" "available" "confirm" "opening-times" "show-opening-times"}.modal .stores>div:first-of-type{margin-top:0}.modal .stores>div div.store{grid-area:store}.modal .stores>div div.store+div{grid-area:available}.modal .stores>div div.store+div+div{grid-area:opening-times}.modal .stores>div .button--show-stores{grid-area:show-opening-times;border:none !important}.modal .stores>div .button--primary{grid-area:confirm}.modal .stores>div .opening-times{flex-grow:0}.modal .stores>div .opening-times .row{line-height:24px}@media screen and (min-width: 768px){.modal .stores>div{grid-auto-columns:1fr 1fr;grid-column-gap:1rem;grid-template:"store store" "available available" "opening-times opening-times" "confirm show-opening-times"}}.modal .stores .set-margin{margin-top:25px}.modal .stores .store--stock.available{background:var(--color-success);border-left:5px solid var(--ms-color-functional-success-green);color:var(--color-success-text)}.modal .stores .store--stock.unavailable{background:var(--color-warning);color:var(--color-warning-text)}.modal .stores .store--stock.closed{color:var(--color-restriction-text);background:var(--color-restriction)}.modal .stores .store--brand__ec:after{background-image:none}.modal .stores .store--brand__express{color:#005640}.modal .stores .store--info{margin-top:8px;flex-basis:50%;flex-grow:0}.modal .stores .store--info .store-address{padding-left:96px}.modal .stores .button{margin-top:20px}.modal .stores .button--show-stores{background-color:var(--ms-color-primary-light);border:1px solid rgba(0,0,0,0);color:var(--color-copy);grid-area:center;margin-top:1rem;padding-left:0;text-align:left}.modal .stores .button--show-stores:hover,.modal .stores .button--show-stores:focus{background-color:var(--ms-color-primary-light) !important;border:1px solid var(--ms-color-tertiary-dark-grey)}.modal .stores .button--primary{background-color:var(--ms-color-primary-light);border:1px solid var(--color-copy);grid-area:left;margin-top:1rem}.modal .stores .button--primary:hover,.modal .stores .button--primary:focus{background-color:var(--ms-color-tertiary-hover) !important;border:1px solid var(--ms-color-tertiary-dark-grey) !important}@media screen and (min-width: 1130px){.modal .close{position:absolute;top:30px;right:30px}}footer .social-link{background-color:var(--color-copy);border:1px solid var(--color-copy);display:block;height:20px;margin-right:25px;width:20px}input,.input,select,.select>*{border-radius:0 !important}.validator input{border-left:5px solid var(--color-error-text)}input[type=checkbox]:disabled+label,input[type=radio]:disabled+label{background-color:var(--ms-color-primary-light) !important;opacity:.6;color:var(--ms-color-tertiary-dark-grey) !important}.radiocontainer{display:grid !important;grid-template-areas:"a b";grid-template-columns:minmax(4rem, 10%) 90%;cursor:pointer;user-select:none;margin:0}.radiocontainer>div:first-child{grid-area:b}.radiocontainer .delivery-slot-card__radio{grid-area:a}ul.list{color:#000}li.item h5{font-weight:600;font-size:20px;line-height:28px;text-align:center}section ul li{padding-left:30px !important;margin-bottom:20px !important}section ul li::before{background-color:var(--color-copy) !important;height:21px !important;width:23px !important;mask-size:cover;top:5px !important}section ul:not(.items) li{padding-left:50px !important;margin-bottom:20px !important}section ul:not(.items) li::before{background-color:var(--color-copy) !important;height:21px !important;width:23px !important;mask-size:cover;top:5px !important;mask-image:url(https://cdn.eurochange.co.uk/themes/sparks/icons/tick.svg) !important;-webkit-mask-image:url(https://cdn.eurochange.co.uk/themes/sparks/icons/tick.svg) !important;content:""}@media screen and (min-width: 830px){section.component-image-text .content{align-items:flex-start;justify-content:flex-start !important}}.title{color:var(--color-copy) !important}p a{text-decoration:underline !important}p a:hover{text-decoration:none !important}
