:root{--color-primary:#2584ff;--color-secondary:#00d9ff;--color-accent:#ff3400;--color-brand-blue:dodgerblue;--color-accent-green:#4eed95;--color-headings:#1b0760;--color-body:#918ca4;--color-body-darker:#5c5577;--color-border:#ccc;--border-radius:30px}*,::after,::before{box-sizing:border-box}::selection{background-color:var(--color-primary);color:#fff}html{font-size:62.5%}body{font-family:Inter,Arial,Helvetica,sans-serif;font-size:2rem;line-height:1.5;color:var(--color-body)}h1,h2,h3{color:var(--color-headings);margin-bottom:1rem;line-height:1.1}h1{font-size:7rem}h2{font-size:4rem}h3{font-size:2.8rem;font-weight:500;line-height:1.3}p{margin-top:0}@media screen and (min-width:1024px){body{font-size:1.8rem}h1{font-size:8rem}h2{font-size:4rem}h3{font-size:2.4rem}}a{text-decoration:none}.link-arrow{color:var(--color-accent);text-transform:uppercase;font-size:2rem;font-weight:700}.link-arrow::after{content:"-->";margin-left:5px;transition:margin .15s}.link-arrow:hover::after{margin-left:10px}@media screen and (min-width:1024px){.link-arrow{font-size:1.5rem}}.badge{border-radius:20px;font-size:2rem;font-weight:600;padding:.5rem 2rem;white-space:nowrap}.badge--primary{background:var(--color-primary);color:#fff}.badge--secondary{background:var(--color-secondary);color:#fff}.badge--green{background:var(--color-accent-green);color:#fff}.badge--small{font-size:1.6rem;padding:.5rem 1.5rem}@media screen and (min-width:1024px){.badge{font-size:1.5rem}.badge--small{font-size:1.2rem}}.list{list-style:none;padding-left:0}.list--inline .list__item{display:inline-block;margin-right:2rem;margin-bottom:2rem}.list--tick{list-style-image:url(../images/tick.svg);padding-left:3rem;color:var(--color-headings)}.list--tick .list__item{padding-left:.5rem;margin-bottom:1rem}@media screen and (min-width:1024px){.list--tick .list__item{padding-left:0}}@media (max-width:768px){.list--inline{margin-bottom:3rem}}.icon{width:40px;height:40px}.icon--small{width:30px;height:30px}.icon--primary{fill:var(--color-primary)}.icon--white{fill:#fff}.icon--fonta{font-size:3rem;color:var(--color-primary)}.icon--bounce{font-size:2.5rem;display:inline-block;transition:transform .8s ease;z-index:1;position:relative}.icon-container:hover .icon--bounce{animation:bounce-arc 1s ease-out infinite}@keyframes bounce-arc{0%,100%{transform:translate(0,0) scale(1) rotate(0)}50%{transform:translate(20%,-300%) scale(1.1) rotate(180deg)}}.ball-shadow{position:absolute;bottom:10px;transform:translateX(-50%);width:30px;height:8px;background:rgba(0,0,0,.2);border-radius:50%;animation:shadow-scale 1s ease-in-out infinite;opacity:0;transition:opacity .3s ease;z-index:0}.icon-container:hover .ball-shadow{opacity:1;animation:shadow-scale 1s ease-in-out infinite}@keyframes shadow-scale{0%,100%{transform:scale(1)}50%{transform:scale(.6)}}.icon--spin{transition:transform .6s ease-in-out}.icon--spin:hover{transform:rotate(360deg)}.icon--launch{position:relative;display:inline-block}.fa-solid.fa-rocket{transform:rotate(-45deg);transform-origin:center;display:block;transition:transform .6s cubic-bezier(.68,-.55,.27,1.55)}.launch-wrapper{display:inline-block;position:relative;transition:transform .6s cubic-bezier(.68,-.55,.27,1.55);transform-origin:center bottom;z-index:2;transform:translateY(0) rotate(0)}.icon--launch:hover .launch-wrapper{transform:translateY(-80px) rotate(15deg)}.icon--launch .flame{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%) rotate(0);width:14px;height:20px;background:radial-gradient(circle,orange 20%,#ff4500 80%,red 100%);border-radius:50%/80%;opacity:0;transition:opacity .3s ease,transform .4s ease;pointer-events:none;z-index:1;animation:none}.rocket-silo:hover .flame{opacity:1;animation:flicker .4s infinite ease-in-out}@keyframes flicker{0%,100%{transform:translateX(-50%) scaleY(1.3);opacity:.8}50%{transform:translateX(-50%) scaleY(2);opacity:1}}.launch-wrapper::after{content:'';position:absolute;bottom:-20px;left:50%;transform:translateX(-50%) scale(0);width:20px;height:20px;background:radial-gradient(circle,rgba(200,200,200,.7) 0,rgba(100,100,100,.3) 100%);border-radius:50%;opacity:0;transition:opacity .4s ease,transform .4s ease;z-index:0}.icon--launch:hover .launch-wrapper::after{opacity:1;animation:smokeTrail .8s forwards}@keyframes smokeTrail{0%{transform:translateX(-50%) scale(.5);opacity:.5}50%{transform:translateX(-50%) translateY(15px) scale(1.5);opacity:.8}100%{transform:translateX(-50%) translateY(30px) scale(2);opacity:0}}.icon-container{align-items:center;background:#f3f9fa;border-radius:100%;display:inline-flex;height:64px;justify-content:center;width:64px;position:relative}.icon-container--accent{background:var(--color-accent)}.btn{border-radius:40px;border:0;cursor:pointer;font-size:1.8rem;font-weight:600;margin:1rem 0;outline:0;padding:2rem 4vw;text-align:center;text-transform:uppercase;white-space:nowrap;transition:all .3s ease}.btn .icon{height:2rem;margin-right:1rem;vertical-align:middle;width:2rem}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:focus,.btn--primary:hover{background:#3a8ffd}.btn--secondary{background:var(--color-secondary);color:#fff}.btn--secondary:focus,.btn--secondary:hover{background:#05cdf0}.btn--accent{background:var(--color-accent);color:#fff}.btn--accent:hover{background:#ec3000}.btn--outline{background:#fff;border:2px solid var(--color-headings);color:var(--color-headings)}.btn--outline:focus,.btn--outline:hover{background:var(--color-headings);color:#fff}.btn--full{background:var(--color-headings);border:2px solid var(--color-headings);color:#fff}.btn--full:focus,.btn--full:hover{background:#fff;color:var(--color-headings)}.btn--stretched{padding-left:6rem;padding-right:6rem}.btn--block{display:inline-block;width:100%}@media screen and (min-width:768px){.responsive-btn{padding:1rem 2rem}}@media screen and (min-width:1024px){.btn{font-size:1.5rem}}.input{border-radius:var(--border-radius);border:1px solid var(--color-border);color:var(--color-headings);font-size:2rem;outline:0;padding:1.5rem 3.5rem;transition:border-color .3s ease-in-out}.input:focus{border-radius:7px;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(98,67,234,.2)}::placeholder{color:#cdcbd7}.input-group{border:1px solid var(--color-border);border-radius:7px;display:flex;margin-bottom:1.5rem}.input-group .input{border:0;flex-grow:1;padding:1.5rem 2rem;width:0}.input-group .btn{margin:4px}.input-checkbox{border:none;display:flex;align-items:center;gap:1rem}.input-checkbox label{font-size:1.5rem}.checkbox{width:auto;height:auto;appearance:checkbox;accent-color:var(--color-primary)}.register-checkbox{font-size:2rem}@media screen and (min-width:1024px){.input{font-size:1.5rem}}.card{border-radius:7px;box-shadow:0 0 20px 10px #f3f3f3;overflow:hidden}.card--centered{color:var(--color-headings);text-align:center}.card__body,.card__header{padding:2rem 7%}.card--primary .card__header{background:var(--color-primary);color:#fff}.card--secondary .card__header{background:var(--color-secondary);color:#fff}.card--accent .card__header{background:var(--color-accent);color:#fff}.card--green .card__header{background:var(--color-accent-green);color:#fff}.card--primary .badge--primary{background:#126de4}.card--secondary .badge--secondary{background:#02cdf1}.card__image-container{width:100%;height:100%;overflow:hidden}.card__image{width:100%;height:100%;display:block;object-fit:cover;border-radius:0 0 7px}.plan{transition:transform .2s ease-out}.plan--text:hover{transform:none}.plan__name{color:#fff;margin:0;font-weight:500;font-size:2.4rem}.plan__price{font-size:5rem}.plan__billing-cycle{font-size:2rem;font-weight:300;opacity:.8;margin-right:1rem}.plan__description{font-size:2rem;font-weight:300;letter-spacing:1px;display:block}.plan .list__item{margin-bottom:2rem}.plan--popular{transform:scale(1.1)}.plan--popular .card__header{position:relative}.plan--popular .card__header::before{content:url(../images/popular.svg);width:40px;display:inline-block;position:absolute;top:-6px;right:5%}.plan:hover{transform:scale(1.05)}.plan--popular:hover{transform:scale(1.15)}@media screen and (min-width:1024px){.plan--popular{transform:scale(1.1)}.plan__name{font-size:1.4rem}.plan__price{font-size:5rem}.plan__billing-cycle{font-size:1.6rem}.plan__description{font-size:1.7rem}}.login__name{color:var(--color-headings);margin:0;font-weight:500;font-size:2.4rem}.login__parent{color:var(--color-headings);font-size:5rem}.login__description{color:var(--color-headings);font-size:2rem;font-weight:300;letter-spacing:1px;display:block}.login-forgotpassword{margin-top:1rem;text-align:center}.login-footer{text-align:center;color:var(--color-headings);margin-top:2rem;font-size:2rem}.login-footer a{color:var(--color-primary);text-decoration:underline}.divider{text-align:center;margin:1rem;color:var(--color-body)}@media screen and (min-width:1024px){.login__name{font-size:1.4rem}.login__parent{font-size:5rem}.login__description{font-size:1.7rem}}.forgot__header{color:#fff;font-size:5rem}.forgot__description{color:#fff;font-size:2rem;font-weight:300;letter-spacing:1px;display:block}@media screen and (min-width:1024px){.forgot__header{font-size:5rem}.forgot__description{font-size:1.7rem}}.media{display:flex;margin-bottom:4rem}.media__title{margin-top:0}.media__body{margin:0 2rem}.media__image{margin-top:1rem}.video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.quote{font-size:3rem;font-style:italic;color:var(--color-body-darker);line-height:1.3}.quote__text::before{content:open-quote}.quote__text::after{content:close-quote}.quote__author{font-size:2rem;font-weight:600;font-style:normal;margin-bottom:0}.quote__organisation{color:var(--color-headings);opacity:.4;font-size:1.5rem;font-style:normal}.quote__line{position:relative;bottom:10px}@media screen and (min-width:1024px){.quote{font-size:2rem}.quote__author{font-size:2.4rem}.quote__organisation{font-size:1.6rem}}.grid{display:grid}@media screen and (min-width:768px){.grid--1x2{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.grid--1x3{grid-template-columns:repeat(3,1fr)}}.testimonial{padding:3rem}.testimonial .quote{margin:2rem 0;font-size:110%}.testimonial__image{position:relative;margin:0 3rem}.testimonial__image>img,.testimonial__image>picture>img{width:100%}.testimonial__image>.icon-container{position:absolute;top:3rem;right:-32px}@media screen and (min-width:768px){.testimonial__image{margin:0}.testimonial .quote,.testimonial .quote__author{font-size:2.4rem}.testimonial .quote{margin-left:6rem;margin-right:0}}.callout{padding:4rem;border-radius:5px}.callout--primary{background:var(--color-secondary);color:#fff}.callout__heading{color:#fff;margin-top:0;font-size:3rem}.callout .btn{justify-self:center;align-self:center}.callout__content{text-align:center}.callout-signup{transform:translateY(5rem)}@media screen and (min-width:768px){.callout .grid--1x2{grid-template-columns:1fr auto}.callout__content{text-align:left}.callout .btn{justify-self:start;margin:0 2rem}}.collapsible__header{display:flex;justify-content:space-between}.collapsible__heading{margin-top:0;font-size:3rem}.collapsible__chevron{transform:rotate(-90deg);transition:transform .3s;flex-shrink:0}.collapsible__content{max-height:0;overflow:hidden;opacity:0;transition:all .3s}.collapsible--expanded .collapsible__chevron{transform:rotate(0)}.collapsible--expanded .collapsible__content{max-height:100%;opacity:1}.block{--padding-vertical:4rem;padding:var(--padding-vertical) 2rem}.block__header{text-align:center;margin-bottom:4rem}.block__heading{margin-top:0}.block--accent{background:var(--color-accent);color:#fff}.block--green{background:var(--color-accent-green);color:#fff}.block--dark{background:#66adf5;color:#fff}.block--secondary{background:var(--color-secondary);color:#fff}.block--dark h1,.block--dark h2,.block--dark h3{color:var(--color-headings)}.block--skewed-right{padding-bottom:calc(var(--padding-vertical) + 4rem);clip-path:polygon(0 0,100% 0,100% 100%,0 90%)}.block--skewed-left{padding-bottom:calc(var(--padding-vertical) + 4rem);clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}.block--skewed-middle{padding-bottom:calc(var(--padding-vertical) + 4rem);clip-path:polygon(0 100%,0 0,100% 0,100% 100%,50% 85%)}.block--video{position:relative;overflow:hidden;height:60vh}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.video-background video{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.video-fallback{display:none;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:0;transition:opacity .4s ease;opacity:0}.video-fallback.visible{display:block;opacity:1}.container-video{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:100%;text-align:center;flex-direction:column}.container{max-width:1140px;margin:0 auto}.top-bar{background-color:#00d9ff}.top-bar__content{align-items:center;font-size:14px;display:flex;justify-content:end;padding:1rem;margin:0 20px}.top__icon{margin-right:4px;color:var(--color-brand-blue)}.nav__btn{border-radius:5px;background:var(--color-secondary);border:2px solid var(--color-primary);color:var(--color-primary);padding:5px 15px;font-size:1.2rem}.nav__btn:focus,.nav__btn:hover{background:var(--color-accent-green);color:var(--color-headings)}@media screen and (max-width:768px){.top-bar{display:none}}.nav{background:var(--color-brand-blue);display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 1rem;align-items:center}.nav__btn--mobile{color:var(--color-headings);border-color:var(--color-headings);background:var(--color-primary);margin-left:auto;margin-right:2rem;display:inline-block;opacity:.8;transition:transform .3s ease}.nav__btn--mobile:hover{transform:scale(1.1)}.logo__img{height:100px}.nav__list{width:100%;margin:0}.nav__item{padding:.5rem 2rem;border-bottom:1px solid #fff}.nav__item:last-of-type{border-bottom:none}.nav__item>a{color:#fff;transition:color .3s}.nav__item>a:hover{color:var(--color-accent-green)}.nav__toggler{opacity:.8;transition:box-shadow .15s;cursor:pointer}.nav.collapsible--expanded .nav__toggler{opacity:1;box-shadow:0 0 0 3px #d4d3d3;border-radius:5px}.nav__brand{transform:translateY(5px);width:150px}@media screen and (min-width:768px){.nav__toggler{display:none}.nav__btn--mobile{display:none}.nav__list{width:auto;display:flex;font-size:1.6rem;max-height:100%;opacity:1}.nav__item{border:0}}.hero{background-color:var(--color-secondary)}.hero__tagline{font-size:2rem;color:#fff;letter-spacing:1px;margin:2rem 0 5rem}.hero__image{width:100%}@media screen and (min-width:768px){.hero__content{text-align:left;align-self:center}}@media screen and (min-width:1024px){.hero{padding-top:0}}.block-location__centres{color:var(--color-headings);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,6rem);font-size:2rem;font-weight:600;justify-items:center;max-width:800px;margin:0 auto}@media screen and (min-width:768px){.block-location__centres{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.block-plans .grid{gap:8rem 4rem}.block-plans .card{max-width:500px;margin:0 auto}.block-img{padding-top:0}.feature{gap:4rem 2rem;margin:10rem 0}.feature:first-of-type{margin-top:5rem}.feature-support{margin-bottom:0}.feature__heading{margin:1rem 0}.feature__image{border-radius:10px;width:100%}@media screen and (min-width:768px){.feature:nth-of-type(even) .feature__content{order:2}}.block-showcase__image>img{width:100%}@media screen and (min-width:768px){.block-showcase .grid{grid-template-columns:50% 50%}.block-showcase__image{justify-self:end}.block-showcase__image>img{width:auto;max-width:700px}}.footer{background:var(--color-brand-blue);padding-top:10rem}.footer a{color:#fff;transition:color .3s}.footer a:hover{color:var(--color-accent-green)}.footer__section{padding:2rem;border-bottom:1px solid #393939}.footer__section .list{margin:0}.footer__heading{text-transform:uppercase;font-weight:600;font-size:2.5rem;line-height:1.5}.footer__brand{margin-top:5rem;text-align:center}.footer__brand img{width:100%;max-width:230px}.footer__copyright{font-size:2.1rem;color:#fff;opacity:.5}.footer__social{display:flex;column-gap:20px}@media screen and (min-width:768px){.footer{font-size:1.5rem}.footer__sections{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.footer .collapsible__chevron{display:none}.footer .collapsible__content{opacity:1;max-height:100%}.footer__brand{order:-1;margin-top:1rem}.footer__copyright{font-size:1.5rem}.footer__section{border:0}.footer__heading{font-size:1.6rem}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;z-index:1000}.modal__overlay{position:absolute;width:100%;height:100%;background:rgba(27,7,96,.5)}.modal__content{position:relative;background:#fff;color:var(--color-body);padding:4rem 3rem;border-radius:7px;max-width:500px;z-index:1001;text-align:center;box-shadow:0 0 20px rgba(0,0,0,.2)}.modal__title{font-size:3rem;color:var(--color-headings);margin-bottom:2rem}.modal__close{position:absolute;top:1rem;right:1rem;font-size:3rem;border:none;background:0 0;color:var(--color-body-darker);cursor:pointer}.modal__close:hover{color:var(--color-accent)}.modal--visible{display:flex}.random-color-btn{transition:background-color .3s ease,transform .2s ease}.random-color-btn:focus,.random-color-btn:hover{transform:scale(1.1)}.block--about{color:#1b0760;padding-bottom:1rem;margin-bottom:1rem}.p--about{padding-bottom:10rem}.block--mission{gap:4rem 2rem;margin:1rem 1rem}@media screen and (min-width:768px){.block--about p{text-align:left}}.faq__section{padding:2rem;border-bottom:1px solid #393939}.contact__social{color:var(--color-headings);padding:1rem 1rem;transition:color .3s ease}.contact__social:hover{color:var(--color-primary)}.contactUs{position:relative;overflow:hidden}.floating-icons{position:absolute;inset:0;overflow:hidden;z-index:0}.bubble-wrapper{position:absolute;left:calc(100% * var(--i)/ 10);animation:floatUpBob var(--duration,10s) linear infinite;animation-delay:calc(var(--i) * -2s);z-index:1;pointer-events:auto;display:inline-block}.bubble-icon{font-size:3rem;color:#fff;pointer-events:none;display:block;transition:all .3s ease}.bubble-wrapper:hover .bubble-icon{transform:scale(1.3);filter:brightness(1.2) drop-shadow(0 0 6px #0ff);color:#0ff}.icon-1{--i:1;--duration:10s}.icon-2{--i:2;--duration:35s}.icon-3{--i:3;--duration:20s}.icon-4{--i:4;--duration:33s}.icon-5{--i:5;--duration:16s}.icon-6{--i:6;--duration:9s}.icon-7{--i:7;--duration:35s}.icon-8{--i:8;--duration:20s}.icon-9{--i:9;--duration:33s}.icon-10{--i:10;--duration:16s}@keyframes floatUpBob{0%{transform:translateY(100vh) translateX(0) scale(1);opacity:0}25%{transform:translateY(75vh) translateX(5px) scale(1.1);opacity:.3}50%{transform:translateY(50vh) translateX(-5px) scale(1);opacity:.6}75%{transform:translateY(25vh) translateX(3px) scale(1.1);opacity:.3}100%{transform:translateY(0) translateX(0) scale(1);opacity:0}}.contact-link{color:inherit;text-decoration:none;font-weight:inherit}.contact-link:hover{text-decoration:underline}.contact-form .input-group{margin-bottom:2rem}.zigzag{background-color:var(--color-accent-green);background-image:linear-gradient(-45deg,transparent 75%,#00d9ff 75%),linear-gradient(45deg,transparent 75%,#00d9ff 75%),linear-gradient(-135deg,transparent 75%,#00d9ff 75%),linear-gradient(135deg,transparent 75%,#00d9ff 75%);background-size:10rem 10rem;background-position:8rem 0,8rem 0,0 0,0 0}.parentSupport{background-color:var(--color-accent-green);background-image:radial-gradient(circle at 20% 20%,#ff6f61 5%,transparent 6%),radial-gradient(circle at 80% 30%,#4dd0e1 5%,transparent 6%),radial-gradient(circle at 50% 80%,#81c784 5%,transparent 6%),radial-gradient(circle at 70% 60%,#ba68c8 5%,transparent 6%);background-size:10rem 10rem;background-repeat:repeat;animation:floatBackground 30s linear infinite}@keyframes floatBackground{0%{background-position:0 0}100%{background-position:100px 100px}}.block-supportp{padding-bottom:0}.block-parents{padding-top:0}.registerForm .input-group{margin-bottom:2rem;margin-right:1rem;border-radius:5px;width:100%}.hidden-margin-top{display:none;margin-top:4rem}.top-spacing{margin-top:2rem}.responsive-img{max-width:100%}.fade-page-load{opacity:0;animation:pageFade 1s ease forwards}@keyframes pageFade{0%{opacity:0;transform:translateY(2rem)}100%{opacity:1;transform:translateY(0)}}@media screen and (min-width:1024px){.form--follow{position:sticky;top:2rem}}.slider-container{overflow:hidden;width:100%;max-width:1200px;margin:auto}.slider-track{display:flex;transition:transform .5s ease-in-out}.slide{flex:0 0 100%;max-width:100%;padding:20px;border-radius:50px;box-sizing:border-box}.slide img{width:100%;height:auto;border-radius:16px;object-fit:cover;transition:transform .3s ease;box-shadow:0 8px 20px rgba(0,0,0,.2)}@media (max-width:1024px){.slide{flex:0 0 33.3333%;max-width:33.3333%}}@media (max-width:768px){.slide{flex:0 0 50%;max-width:50%}}@media (max-width:480px){.slide{flex:0 0 100%;max-width:100%}}.fade-carousel{position:relative;width:100%;height:100%;max-width:900px;aspect-ratio:3/2;overflow:hidden;margin:2rem auto;border-radius:20px;touch-action:pan-y}.fade-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease-in-out}.fade-slide img{width:100%;height:100%;object-fit:cover;border-radius:20px}.fade-slide.active{opacity:1;z-index:1}.carousel-dots{position:absolute;bottom:10px;left:50%;display:flex;gap:8px;transform:translateX(-50%);z-index:2}.carousel-dots .dot{width:12px;height:12px;background:rgba(255,255,255,.6);border-radius:50%;cursor:pointer;transition:background .3s}.carousel-dots .dot.active{background:#fff}.table-container{overflow-x:auto;margin:2rem 0}.table-wrapper{overflow:hidden;border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,.05)}.rebate-table{width:100%;border-collapse:separate;border-spacing:0;text-align:center;font-size:1.8rem}.rebate-table thead th:first-child{border-top-left-radius:12px}.rebate-table thead th:last-child{border-top-right-radius:12px}.rebate-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.rebate-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.rebate-table td,.rebate-table th{padding:1rem 1rem;border:2px solid var(--color-secondary)}.rebate-table th{background-color:var(--color-primary);color:#fff;text-transform:uppercase}.rebate-table tr:nth-child(even){background-color:#f7f9fc}@media (max-width:768px){.rebate-table{font-size:1.4rem}}.rebate-disclaimer{font-size:1.4rem;margin-top:1.5rem;color:var(--color-body-darker);text-align:center}.rebate-disclaimer a{color:var(--color-primary);text-decoration:underline;font-weight:600}.rebate-disclaimer a:hover{color:var(--color-accent)}.location-map{border:0;border-radius:15px}