.elementor-33156 .elementor-element.elementor-element-8a6e5d7{--display:flex;--min-height:476px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--overlay-opacity:0.58;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33156 .elementor-element.elementor-element-8a6e5d7::before, .elementor-33156 .elementor-element.elementor-element-8a6e5d7 > .elementor-background-video-container::before, .elementor-33156 .elementor-element.elementor-element-8a6e5d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-33156 .elementor-element.elementor-element-8a6e5d7 > .elementor-background-slideshow::before, .elementor-33156 .elementor-element.elementor-element-8a6e5d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33156 .elementor-element.elementor-element-8a6e5d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(117deg, #000000 0%, #29F2D500 75%);}.elementor-33156 .elementor-element.elementor-element-1e72adc{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33156 .elementor-element.elementor-element-1e72adc:not(.elementor-motion-effects-element-type-background), .elementor-33156 .elementor-element.elementor-element-1e72adc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C8C;}.elementor-33156 .elementor-element.elementor-element-d49eead{--display:flex;--justify-content:space-around;--padding-top:11px;--padding-bottom:11px;--padding-left:37px;--padding-right:11px;}.elementor-33156 .elementor-element.elementor-element-d49eead.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-33156 .elementor-element.elementor-element-9daa73b img{width:90%;}.elementor-33156 .elementor-element.elementor-element-58759c1{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-menu-toggle{margin:0 auto;}.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:15px;padding-right:15px;}.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-nav-menu--main .elementor-item:focus{color:#FCDC00;fill:#FCDC00;}.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FCDC00;}.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-nav-menu--dropdown a:hover,
					.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-nav-menu--dropdown a:focus,
					.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-menu-toggle:hover,
					.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-menu-toggle:focus{color:#FCDC00;}.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-nav-menu--dropdown .elementor-item, .elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-nav-menu--dropdown{border-radius:0px 0px 15px 15px;}.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-33156 .elementor-element.elementor-element-dea67a6 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.elementor-33156 .elementor-element.elementor-element-932d5c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33156 .elementor-element.elementor-element-837a316{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33156 .elementor-element.elementor-element-f2bf429{--display:flex;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:0.47;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:42px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33156 .elementor-element.elementor-element-f2bf429:not(.elementor-motion-effects-element-type-background), .elementor-33156 .elementor-element.elementor-element-f2bf429 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000073;background-image:url("https://www.mgtc.gov.my/storage/2025/07/bg1.jpg");}.elementor-33156 .elementor-element.elementor-element-f2bf429:hover{background-color:#364E088C;}.elementor-33156 .elementor-element.elementor-element-f2bf429::before, .elementor-33156 .elementor-element.elementor-element-f2bf429 > .elementor-background-video-container::before, .elementor-33156 .elementor-element.elementor-element-f2bf429 > .e-con-inner > .elementor-background-video-container::before, .elementor-33156 .elementor-element.elementor-element-f2bf429 > .elementor-background-slideshow::before, .elementor-33156 .elementor-element.elementor-element-f2bf429 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33156 .elementor-element.elementor-element-f2bf429 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33156 .elementor-element.elementor-element-dc82a01 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-33156 .elementor-element.elementor-element-dc82a01.elementor-view-stacked .elementor-icon{background-color:#DEFFAC;}.elementor-33156 .elementor-element.elementor-element-dc82a01.elementor-view-framed .elementor-icon, .elementor-33156 .elementor-element.elementor-element-dc82a01.elementor-view-default .elementor-icon{fill:#DEFFAC;color:#DEFFAC;border-color:#DEFFAC;}.elementor-33156 .elementor-element.elementor-element-dc82a01 .elementor-icon{font-size:24px;}.elementor-33156 .elementor-element.elementor-element-dc82a01 .elementor-icon-box-title, .elementor-33156 .elementor-element.elementor-element-dc82a01 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;}.elementor-33156 .elementor-element.elementor-element-dc82a01 .elementor-icon-box-title{color:#FFFFFF;}.elementor-33156 .elementor-element.elementor-element-dc82a01:has(:hover) .elementor-icon-box-title,
					 .elementor-33156 .elementor-element.elementor-element-dc82a01:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-33156 .elementor-element.elementor-element-dc82a01 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;color:#004705;}.elementor-33156 .elementor-element.elementor-element-2768c8a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33156 .elementor-element.elementor-element-f8725ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33156 .elementor-element.elementor-element-f8725ec:not(.elementor-motion-effects-element-type-background), .elementor-33156 .elementor-element.elementor-element-f8725ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6A9369;}.elementor-33156 .elementor-element.elementor-element-8be9f16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33156 .elementor-element.elementor-element-8be9f16:not(.elementor-motion-effects-element-type-background), .elementor-33156 .elementor-element.elementor-element-8be9f16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A1BF6E;}.elementor-33156 .elementor-element.elementor-element-e999873{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33156 .elementor-element.elementor-element-e999873:not(.elementor-motion-effects-element-type-background), .elementor-33156 .elementor-element.elementor-element-e999873 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#84BBB8;}.elementor-33156 .elementor-element.elementor-element-374f0d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-33156 .elementor-element.elementor-element-63f749a{--display:flex;}.elementor-33156 .elementor-element.elementor-element-8314ee8 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:700;color:#004A02;}.elementor-33156 .elementor-element.elementor-element-51af491{--display:flex;}.elementor-33156 .elementor-element.elementor-element-737f5be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33156 .elementor-element.elementor-element-737f5be:not(.elementor-motion-effects-element-type-background), .elementor-33156 .elementor-element.elementor-element-737f5be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#566E75;}.elementor-33156 .elementor-element.elementor-element-2132aeb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33156 .elementor-element.elementor-element-bc828da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33156 .elementor-element.elementor-element-b511486{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33156 .elementor-element.elementor-element-b511486:not(.elementor-motion-effects-element-type-background), .elementor-33156 .elementor-element.elementor-element-b511486 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6A9369;}.elementor-33156 .elementor-element.elementor-element-aba0ac3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33156 .elementor-element.elementor-element-aba0ac3:not(.elementor-motion-effects-element-type-background), .elementor-33156 .elementor-element.elementor-element-aba0ac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A1BF6E;}.elementor-33156 .elementor-element.elementor-element-65b5960{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33156 .elementor-element.elementor-element-65b5960:not(.elementor-motion-effects-element-type-background), .elementor-33156 .elementor-element.elementor-element-65b5960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#84BBB8;}.elementor-33156 .elementor-element.elementor-element-42d08be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33156 .elementor-element.elementor-element-d2c0ec4{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;}.elementor-33156 .elementor-element.elementor-element-d2c0ec4 > .elementor-widget-container{padding:20px 0px 10px 0px;}.elementor-33156 .elementor-element.elementor-element-fc55b58 undefined{undefined:25;}.elementor-33156 .elementor-element.elementor-element-fc55b58 .wkit-scrolltotop-main .wkit-scrolltotop{flex-direction:normal;}.elementor-33156 .elementor-element.elementor-element-fc55b58 .wkit-scrolltotop{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:16px;color:#FEFEFE;background-color:#6A9369;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-33156 .elementor-element.elementor-element-fc55b58 .wkit-scrolltotop:hover{color:#F6D705;background-color:#000000;}.elementor-33156 .elementor-element.elementor-element-fc55b58 .wkit-scrolltotop .tp-title-icon{font-size:12px;}.elementor-33156 .elementor-element.elementor-element-fc55b58 .wkit-scrolltotop-main .tp-title-icon{color:#FCFCFC;border-style:none;}.elementor-33156 .elementor-element.elementor-element-fc55b58 .wkit-scrolltotop:hover .tp-title-icon{color:#F6D705;}.elementor-33156 .elementor-element.elementor-element-fc55b58 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-33156 .elementor-element.elementor-element-fc55b58{left:0px;}body.rtl .elementor-33156 .elementor-element.elementor-element-fc55b58{right:0px;}.elementor-33156 .elementor-element.elementor-element-fc55b58{bottom:165px;}.elementor-33156 .elementor-element.elementor-element-4c6dd9d{--display:flex;}.elementor-33156 .elementor-element.elementor-element-07dfc31 undefined{undefined:100;}.elementor-33156 .elementor-element.elementor-element-07dfc31 .wkit-scrolltotop-main .wkit-scrolltotop{flex-direction:normal;}.elementor-33156 .elementor-element.elementor-element-07dfc31 .wkit-scrolltotop{color:#FFFFFF;background-color:#6A9369;}.elementor-33156 .elementor-element.elementor-element-07dfc31 .wkit-scrolltotop-main .tp-title-icon{color:#FFFFFF;}@media(max-width:767px){.elementor-33156 .elementor-element.elementor-element-f8725ec{--width:30%;}.elementor-33156 .elementor-element.elementor-element-8be9f16{--width:40%;}.elementor-33156 .elementor-element.elementor-element-e999873{--width:30%;}.elementor-33156 .elementor-element.elementor-element-b511486{--width:30%;}.elementor-33156 .elementor-element.elementor-element-aba0ac3{--width:40%;}.elementor-33156 .elementor-element.elementor-element-65b5960{--width:30%;}.elementor-33156 .elementor-element.elementor-element-fc55b58 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-33156 .elementor-element.elementor-element-fc55b58{left:-86px;}body.rtl .elementor-33156 .elementor-element.elementor-element-fc55b58{right:-86px;}.elementor-33156 .elementor-element.elementor-element-fc55b58{z-index:9;}.elementor-33156 .elementor-element.elementor-element-07dfc31 .wkit-scrolltotop{border-radius:50px 50px 50px 50px;}.elementor-33156 .elementor-element.elementor-element-07dfc31 .wkit-scrolltotop .tp-title-icon{font-size:12px;}.elementor-33156 .elementor-element.elementor-element-07dfc31 > .elementor-widget-container{margin:-350px 0px 0px -30px;}}@media(min-width:768px){.elementor-33156 .elementor-element.elementor-element-1e72adc{--content-width:100%;}.elementor-33156 .elementor-element.elementor-element-d49eead{--width:22%;}.elementor-33156 .elementor-element.elementor-element-58759c1{--width:70%;}.elementor-33156 .elementor-element.elementor-element-f2bf429{--width:30%;}.elementor-33156 .elementor-element.elementor-element-f8725ec{--width:25%;}.elementor-33156 .elementor-element.elementor-element-8be9f16{--width:50%;}.elementor-33156 .elementor-element.elementor-element-e999873{--width:25%;}.elementor-33156 .elementor-element.elementor-element-b511486{--width:25%;}.elementor-33156 .elementor-element.elementor-element-aba0ac3{--width:50%;}.elementor-33156 .elementor-element.elementor-element-65b5960{--width:25%;}}/* Start custom CSS *//* ============================================================
   Plan Your Journey — Partner Offers styling
   Where to add this:
   - Elementor Pro: Site Settings > Custom CSS
   - Any WordPress site: Appearance > Customize > Additional CSS
   ============================================================ */
div.elementor-menu-toggle {
    color: #DBFF58;
}

.journey {
  --forest: #0b3d2e;
  --forest-deep: #072922;
  --leaf: #3f8f5f;
  --gold: #c9a227;
  --gold-soft: #f0dfa0;
  --cream: #f7f5ee;
  --ink: #1c2621;
  --ink-soft: #5b6b62;
  --line: #e1ded1;

  color: #000;
  padding: 30px 20px 72px;
  box-sizing: border-box;
}
.journey *, .journey *::before, .journey *::after { box-sizing: border-box; }

.journey__list {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* ---- Partner block ---- */
.partner {
  background: transparent;
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: 32px;
}
@media (max-width: 600px) {
  .partner { padding: 24px 20px; }
}

.partner__name {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: .12em;
  color: var(--leaf);
  margin: 0 0 10px;
}
.partner__headline {
  font-size: 20px;
  font-weight: 800;
  color: var(--forest-deep);
  line-height: 1.35;
  margin: 0 0 10px;
}
.partner__desc {
  font-size: 15px;
  line-height: 1.7;
  color: var(--ink-soft);
  margin: 0 0 18px;
  /*max-width: 60ch;*/
}
.partner__tc-note {
  font-size: 13px;
  color: var(--ink-soft);
  font-style: italic;
  margin: 0 0 22px;
}

/* ---- Promo panel(s): logo + code ---- */
.partner__promos {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 8px;
}
.promo-panel {
  flex: 1 1 220px;
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  background: var(--cream);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 16px 20px;
}
.promo-panel__logo {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 10px;
  height: 52px;
  width: 88px;
  padding: 6px 10px;
}
.promo-panel__logo img {
  max-height: 30px;
  max-width: 100%;
  width: auto;
  height: auto;
  display: block;
}
.promo-panel__text {
  min-width: 0;
  flex: 1;
}
.promo-panel__label {
  display: block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .1em;
  color: var(--ink-soft);
  margin-bottom: 4px;
}

.promo-panel__code {
  font-family: "SFMono-Regular", Consolas, monospace;
  font-weight: 800;
  font-size: 17px;
  letter-spacing: .03em;
}

.grab {
  color: #00B14F !important;
}

.mas {
  color: #002B5C !important;
}

.firefly {
  color: #F79515 !important;
}

.promo-panel__copy {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #6A9369;
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 8px 14px;
  font-size: 12.5px;
  font-weight: 700;
  font-family: inherit;
  cursor: pointer;
  transition: background .15s ease, transform .1s ease;
  white-space: nowrap;
}
.promo-panel__copy:hover { background: var(--forest-deep); }
.promo-panel__copy:active { transform: scale(.96); }
.promo-panel__copy svg { width: 14px; height: 14px; flex-shrink: 0; }
.promo-panel__copy.is-copied { background: var(--leaf); }
.promo-panel__copy:focus-visible {
  outline: 2px solid var(--gold);
  outline-offset: 2px;
}

/* ---- Terms and Conditions (always expanded) ---- */
.partner__tc {
  margin-top: 20px;
  border-top: 1px solid var(--line);
  padding-top: 18px;
}
.partner__tc-title {
  font-size: 14px;
  font-weight: 700;
  color: var(--forest);
  margin: 0 0 12px;
}

.partner__tc-content {
  padding: 0 2px 2px;
}
.partner__tc-content ul {
  margin: 0;
  padding-left: 18px;
  display: flex;
  flex-direction: column;
  gap: 9px;
}
.partner__tc-content li {
  font-size: 13px;
  line-height: 1.65;
  color: var(--ink-soft);
}
.partner__tc-content li::marker { color: var(--gold); }
.partner__tc-content li strong { color: var(--ink); }

.journey__footnote {
  margin: 28px auto 0;
  font-size: 12.5px;
  color: var(--ink-soft);
}

/* ============================================================
   Mobile Promo Code Layout
   Logo
   PROMO CODE
   CODE
   Copy Button
   ============================================================ */

@media (max-width: 600px) {

    /* =========================
       Partner content
       ========================= */

    .partner {
        padding: 24px 20px;

        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        text-align: center;
    }

    .partner__name,
    .partner__headline,
    .partner__desc,
    .partner__tc-note {
        width: 100%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }


    /* =========================
       Promo cards
       ========================= */

    .partner__promos {
        width: 100%;

        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        gap: 14px;
    }

    .promo-panel {
        width: 100%;
        flex: none;

        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        gap: 12px;

        padding: 22px 18px;
        text-align: center;
    }


    /* Logo */
    .promo-panel__logo {
        width: 110px;
        height: 60px;

        display: flex;
        align-items: center;
        justify-content: center;

        margin: 0 auto 4px;
    }

    .promo-panel__logo img {
        max-width: 100%;
        max-height: 38px;
        width: auto;
        height: auto;
    }


    /* Promo Code */
    .promo-panel__text {
        width: 100%;

        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        gap: 5px;

        text-align: center;
    }

    .promo-panel__label {
        width: 100%;
        margin: 0;

        text-align: center;

        font-size: 11px;
        font-weight: 700;
        letter-spacing: .12em;
        text-transform: uppercase;
    }

    .promo-panel__code {
        display: block;
        width: 100%;

        text-align: center;

        font-size: 20px;
        font-weight: 800;
        line-height: 1.3;

        word-break: break-word;
    }


    /* Copy button */
    .promo-panel__copy {
        width: 100%;
        max-width: 180px;

        display: inline-flex;
        align-items: center;
        justify-content: center;

        margin: 4px auto 0;
        padding: 10px 18px;
    }


    /* =========================
       Terms & Conditions
       ========================= */

    .partner__tc {
        width: 100%;
        text-align: center;
    }

    .partner__tc-title {
        text-align: center;
    }

    /*
       Keep actual T&C list text left aligned
       because long bullet points are easier to read.
    */
    .partner__tc-content {
        text-align: justify;
    }


    /* Footnote */
    .journey__footnote {
        text-align: center;
    }
}/* End custom CSS */