.czds-t-muffin {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 700;
}
@media screen and (min-width: 320px) {
  .czds-t-muffin {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .czds-t-muffin {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 992px) {
  .czds-t-muffin {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}

.czds-t-cake {
  font-size: 1.375rem;
  line-height: 1.75rem;
  font-weight: 700;
}
@media screen and (min-width: 320px) {
  .czds-t-cake {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .czds-t-cake {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 992px) {
  .czds-t-cake {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}

.czds-icon {
  display: inline-block;
}
.czds-icon--chevron-down-micro-czds-white {
  background: url("https://c0.carzone.ie/czds/icons/chevron/chevron-down-micro-czds-white.svg") no-repeat;
}
.czds-icon--account-czds-white {
  background: url("https://c0.carzone.ie/czds/icons/navigation/account-czds-white.svg") no-repeat;
}
.czds-icon--menu-czds-white {
  background: url("https://c0.carzone.ie/czds/icons/navigation/menu-czds-white.svg") no-repeat;
}
.czds-icon--chevron-up-micro-czds-primary-blue {
  background: url("https://c0.carzone.ie/czds/icons/chevron/chevron-up-micro-czds-primary-blue.svg") no-repeat;
}
.czds-icon--chevron-down-micro-czds-primary-blue {
  background: url("https://c0.carzone.ie/czds/icons/chevron/chevron-down-micro-czds-primary-blue.svg") no-repeat;
}
.czds-icon--close-czds-primary-blue {
  background: url("https://c0.carzone.ie/czds/icons/function/close-czds-primary-blue.svg") no-repeat;
}
.czds-icon--account {
  background: url("https://c0.carzone.ie/czds/icons/navigation/account.svg") no-repeat;
}
.czds-icon--information-white {
  background: url("https://c0.carzone.ie/czds/icons/status/information-white.svg") no-repeat;
}
.czds-icon--facebook-white {
  background: url("https://c0.carzone.ie/czds/icons/social/facebook-white.svg") no-repeat;
}
.czds-icon--instagram-white {
  background: url("https://c0.carzone.ie/czds/icons/social/instagram-white.svg") no-repeat;
}
.czds-icon--twitter-white {
  background: url("https://c0.carzone.ie/czds/icons/social/twitter-white.svg") no-repeat;
}
.czds-icon--youtube-white {
  background: url("https://c0.carzone.ie/czds/icons/social/youtube-white.svg") no-repeat;
}
.czds-icon--md {
  width: 24px;
  height: 24px;
  background-size: 48px 192px;
  background-position: -12px -128px;
}
.czds-icon--lg {
  width: 32px;
  height: 32px;
  background-size: 48px 192px;
  background-position: -8px -72px;
}

.m-0 {
  margin: 0px;
}

.mt-0 {
  margin-top: 0px;
}

.mr-0 {
  margin-right: 0px;
}

.mb-0 {
  margin-bottom: 0px;
}

.ml-0 {
  margin-left: 0px;
}

.p-0 {
  padding: 0px;
}

.pt-0 {
  padding-top: 0px;
}

.pr-0 {
  padding-right: 0px;
}

.pb-0 {
  padding-bottom: 0px;
}

.pl-0 {
  padding-left: 0px;
}

.m-8 {
  margin: 8px;
}

.mt-8 {
  margin-top: 8px;
}

.mr-8 {
  margin-right: 8px;
}

.mb-8 {
  margin-bottom: 8px;
}

.ml-8 {
  margin-left: 8px;
}

.p-8 {
  padding: 8px;
}

.pt-8 {
  padding-top: 8px;
}

.pr-8 {
  padding-right: 8px;
}

.pb-8 {
  padding-bottom: 8px;
}

.pl-8 {
  padding-left: 8px;
}

.m-16 {
  margin: 16px;
}

.mt-16 {
  margin-top: 16px;
}

.mr-16 {
  margin-right: 16px;
}

.mb-16 {
  margin-bottom: 16px;
}

.ml-16 {
  margin-left: 16px;
}

.p-16 {
  padding: 16px;
}

.pt-16 {
  padding-top: 16px;
}

.pr-16 {
  padding-right: 16px;
}

.pb-16 {
  padding-bottom: 16px;
}

.pl-16 {
  padding-left: 16px;
}

.m-24 {
  margin: 24px;
}

.mt-24 {
  margin-top: 24px;
}

.mr-24 {
  margin-right: 24px;
}

.mb-24 {
  margin-bottom: 24px;
}

.ml-24 {
  margin-left: 24px;
}

.p-24 {
  padding: 24px;
}

.pt-24 {
  padding-top: 24px;
}

.pr-24 {
  padding-right: 24px;
}

.pb-24 {
  padding-bottom: 24px;
}

.pl-24 {
  padding-left: 24px;
}

.m-32 {
  margin: 32px;
}

.mt-32 {
  margin-top: 32px;
}

.mr-32 {
  margin-right: 32px;
}

.mb-32 {
  margin-bottom: 32px;
}

.ml-32 {
  margin-left: 32px;
}

.p-32 {
  padding: 32px;
}

.pt-32 {
  padding-top: 32px;
}

.pr-32 {
  padding-right: 32px;
}

.pb-32 {
  padding-bottom: 32px;
}

.pl-32 {
  padding-left: 32px;
}

.m-40 {
  margin: 40px;
}

.mt-40 {
  margin-top: 40px;
}

.mr-40 {
  margin-right: 40px;
}

.mb-40 {
  margin-bottom: 40px;
}

.ml-40 {
  margin-left: 40px;
}

.p-40 {
  padding: 40px;
}

.pt-40 {
  padding-top: 40px;
}

.pr-40 {
  padding-right: 40px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pl-40 {
  padding-left: 40px;
}

.m-48 {
  margin: 48px;
}

.mt-48 {
  margin-top: 48px;
}

.mr-48 {
  margin-right: 48px;
}

.mb-48 {
  margin-bottom: 48px;
}

.ml-48 {
  margin-left: 48px;
}

.p-48 {
  padding: 48px;
}

.pt-48 {
  padding-top: 48px;
}

.pr-48 {
  padding-right: 48px;
}

.pb-48 {
  padding-bottom: 48px;
}

.pl-48 {
  padding-left: 48px;
}

.m-56 {
  margin: 56px;
}

.mt-56 {
  margin-top: 56px;
}

.mr-56 {
  margin-right: 56px;
}

.mb-56 {
  margin-bottom: 56px;
}

.ml-56 {
  margin-left: 56px;
}

.p-56 {
  padding: 56px;
}

.pt-56 {
  padding-top: 56px;
}

.pr-56 {
  padding-right: 56px;
}

.pb-56 {
  padding-bottom: 56px;
}

.pl-56 {
  padding-left: 56px;
}

.m-64 {
  margin: 64px;
}

.mt-64 {
  margin-top: 64px;
}

.mr-64 {
  margin-right: 64px;
}

.mb-64 {
  margin-bottom: 64px;
}

.ml-64 {
  margin-left: 64px;
}

.p-64 {
  padding: 64px;
}

.pt-64 {
  padding-top: 64px;
}

.pr-64 {
  padding-right: 64px;
}

.pb-64 {
  padding-bottom: 64px;
}

.pl-64 {
  padding-left: 64px;
}

.m-72 {
  margin: 72px;
}

.mt-72 {
  margin-top: 72px;
}

.mr-72 {
  margin-right: 72px;
}

.mb-72 {
  margin-bottom: 72px;
}

.ml-72 {
  margin-left: 72px;
}

.p-72 {
  padding: 72px;
}

.pt-72 {
  padding-top: 72px;
}

.pr-72 {
  padding-right: 72px;
}

.pb-72 {
  padding-bottom: 72px;
}

.pl-72 {
  padding-left: 72px;
}

.m-80 {
  margin: 80px;
}

.mt-80 {
  margin-top: 80px;
}

.mr-80 {
  margin-right: 80px;
}

.mb-80 {
  margin-bottom: 80px;
}

.ml-80 {
  margin-left: 80px;
}

.p-80 {
  padding: 80px;
}

.pt-80 {
  padding-top: 80px;
}

.pr-80 {
  padding-right: 80px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pl-80 {
  padding-left: 80px;
}

.o-1 {
  opacity: 0.1;
}

.o-2 {
  opacity: 0.2;
}

.o-3 {
  opacity: 0.3;
}

.o-4 {
  opacity: 0.4;
}

.o-5 {
  opacity: 0.5;
}

.o-6 {
  opacity: 0.6;
}

.o-7 {
  opacity: 0.7;
}

.o-8 {
  opacity: 0.8;
}

.o-9 {
  opacity: 0.9;
}

.n-d {
  text-decoration: none;
}

.d-b {
  display: block;
}

.d-ib {
  display: inline-block;
  vertical-align: middle;
}

.d-i {
  display: inline;
}

.t-c {
  text-align: center;
}

.w-100 {
  width: 100% !important;
}

.fw-600 {
  font-weight: 600;
}

.c-p {
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .hidden-sm {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .hidden-md {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .hidden-lg {
    display: none;
  }
}
.czds-o-footer {
  background: #2164a9;
  padding: 32px 0;
  color: white;
}
.czds-o-footer__inner {
  display: flex;
  flex-direction: column-reverse;
}
.czds-o-footer p {
  margin: 0;
}
.czds-o-footer p ~ p {
  margin-top: 16px;
}
.czds-o-footer a:hover {
  color: #29DCFF !important;
  text-decoration: none !important;
}
.czds-o-footer__links {
  display: flex;
  flex-direction: column;
}
.czds-o-footer__links ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.czds-o-footer__links ul li {
  margin-top: 12px;
}
.czds-o-footer__links ul li:first-of-type {
  margin-top: 0;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .czds-o-footer ul {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 768px) {
  .czds-o-footer__carzone-info {
    width: 40%;
  }
  .czds-o-footer__links {
    width: 60%;
  }
  .czds-o-footer__inner, .czds-o-footer__links {
    flex-direction: row;
  }
  .czds-o-footer ul {
    width: 33.3334%;
  }
}

.czds-white {
  color: white !important;
}

.cz-grid {
  max-width: 1100px;
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

/*# sourceMappingURL=footer.css.map */
