.elementor-8302 .elementor-element.elementor-element-ef9400d{overflow:visible;}/* Start custom CSS for html, class: .elementor-element-f95a20f */.elementor-8302 .elementor-element.elementor-element-f95a20f {
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f > .elementor-container,
.elementor-8302 .elementor-element.elementor-element-f95a20f > .e-con-inner,
.elementor-8302 .elementor-element.elementor-element-f95a20f .elementor-column,
.elementor-8302 .elementor-element.elementor-element-f95a20f .elementor-column-wrap,
.elementor-8302 .elementor-element.elementor-element-f95a20f .elementor-widget-wrap,
.elementor-8302 .elementor-element.elementor-element-f95a20f .elementor-widget-html,
.elementor-8302 .elementor-element.elementor-element-f95a20f .elementor-widget-container {
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page {
  --navy:#102541;
  --deep:#071a32;
  --blue:#173d6d;
  --blue2:#245487;
  --pink:#f72585;
  --pink-soft:#fff0f6;
  --grey:#f4f7fa;
  --soft:#eaf1f7;
  --text:#5f7188;
  --border:#dbe4ed;
  --shadow:0 22px 55px rgba(16,37,65,.12);

  width:100%;
  overflow:hidden;
  color:var(--navy);
  background:#fff;
  font-family:Arial,Helvetica,sans-serif;
  font-size:18px;
  line-height:1.78;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page *,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page *:before,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page *:after {
  box-sizing:border-box;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page a {
  text-decoration:none;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page h2,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page h3,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page p {
  margin-top:0;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page h2,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page h3 {
  line-height:1.08;
  letter-spacing:-.035em;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page .mc-hero-title {
  max-width:1070px;
  margin:20px 0 30px;
  color:var(--navy);
  font-size:clamp(2.8rem,5.1vw,5rem);
  font-weight:800;
  line-height:1.08;
  letter-spacing:-.035em;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page h2:not(.mc-hero-title) {
  margin:20px 0 24px;
  color:var(--navy);
  font-size:clamp(2rem,3.5vw,3.25rem);
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page h3 {
  margin:40px 0 15px;
  color:var(--navy);
  font-size:1.32rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page p {
  margin-bottom:22px;
  color:var(--text);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-container {
  width:min(calc(100% - 48px),1240px);
  margin:0 auto;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-reading {
  display:grid;
  grid-template-columns:90px minmax(0,850px);
  gap:40px;
  justify-content:center;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-content {
  min-width:0;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-section {
  width:100%;
  padding:95px 0;
  scroll-margin-top:150px;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-soft {
  background:var(--grey);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-dark,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-sources {
  background:
    radial-gradient(circle at 95% 0,rgba(247,37,133,.16),transparent 27%),
    linear-gradient(135deg,var(--deep),var(--blue));
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-dark h2,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-dark h3,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-sources h2,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-sources h3 {
  color:#fff;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-dark p,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-sources p {
  color:#dce7f3;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-kicker {
  display:flex;
  align-items:center;
  gap:12px;
  color:var(--blue);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-kicker > span {
  position:relative;
  width:29px;
  height:3px;
  flex:0 0 29px;
  background:var(--pink);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-kicker > span:after {
  content:"";
  position:absolute;
  top:-4px;
  right:0;
  width:10px;
  height:10px;
  background:var(--pink);
  transform:rotate(45deg);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-kicker strong {
  color:inherit;
  font-size:.7rem;
  font-weight:800;
  letter-spacing:.13em;
  text-transform:uppercase;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-kicker-light {
  color:#dce7f3;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-section-number {
  width:66px;
  height:66px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:2px;
  color:var(--pink);
  border:2px solid var(--pink);
  border-radius:50%;
  font-size:.8rem;
  font-weight:800;
  position:sticky;
  top:160px;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-section-number-light {
  color:#fff;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-hero {
  padding:75px 0 65px;
  background:
    radial-gradient(circle at 93% 5%,rgba(247,37,133,.12),transparent 26%),
    linear-gradient(118deg,#fff 0%,#fff 72%,#edf3f7 72%);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-lead {
  max-width:970px;
  color:var(--blue)!important;
  font-size:1.17rem;
  line-height:1.72;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-intro {
  max-width:970px;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-update {
  max-width:970px;
  display:grid;
  grid-template-columns:45px minmax(0,1fr);
  gap:16px;
  margin:32px 0;
  padding:20px;
  border-left:5px solid var(--pink);
  background:var(--pink-soft);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-update > span {
  width:40px;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  border-radius:50%;
  background:var(--pink);
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-update small {
  display:block;
  color:var(--pink);
  font-size:.58rem;
  font-weight:800;
  letter-spacing:.08em;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-update strong {
  display:block;
  color:var(--navy);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-update p {
  margin:3px 0 0;
  font-size:.78rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc {
  max-width:970px;
  margin-top:40px;
  border-top:6px solid var(--pink);
  background:var(--deep);
  box-shadow:var(--shadow);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc summary {
  min-height:86px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px;
  padding:20px 25px;
  cursor:pointer;
  list-style:none;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc summary::-webkit-details-marker {
  display:none;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc summary small {
  display:block;
  color:var(--pink);
  font-size:.56rem;
  font-weight:800;
  letter-spacing:.08em;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc summary strong {
  color:#fff;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc summary > span {
  position:relative;
  width:25px;
  height:25px;
  flex:0 0 25px;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc summary > span:before,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc summary > span:after {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  background:var(--pink);
  transform:translate(-50%,-50%);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc summary > span:before {
  width:22px;
  height:2px;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc summary > span:after {
  width:2px;
  height:22px;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc[open] summary > span:after {
  display:none;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc nav {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:6px;
  padding:0 20px 20px;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc nav a {
  display:grid;
  grid-template-columns:37px minmax(0,1fr);
  gap:10px;
  align-items:center;
  padding:12px;
  color:#fff!important;
  background:rgba(255,255,255,.06);
  font-size:.7rem;
  transition:.2s ease;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc nav a span {
  color:var(--pink);
  font-size:.58rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc nav a strong {
  color:#fff;
  font-weight:700;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc nav a:hover {
  background:var(--blue2);
  transform:translateX(3px);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-definition {
  margin:35px 0;
  padding:24px 26px;
  border-left:6px solid var(--pink);
  background:var(--grey);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-definition small {
  color:var(--pink);
  font-size:.57rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-definition strong {
  display:block;
  color:var(--blue);
  font-size:1.05rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-dates {
  display:grid;
  grid-template-columns:1fr 55px 1fr;
  gap:15px;
  align-items:center;
  margin:35px 0;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-dates > div:not(.mc-date-arrow) {
  min-height:250px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:26px;
  background:#fff;
  text-align:center;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-dates small {
  color:#8996a5;
  font-size:.6rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-dates span {
  color:var(--pink);
  font-size:4.7rem;
  line-height:1;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-dates strong {
  color:var(--blue);
  font-size:1.3rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-dates p {
  margin:5px 0 0;
  color:var(--text)!important;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-date-final {
  border-top:6px solid var(--pink);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-date-arrow {
  color:var(--pink);
  font-size:2rem;
  font-weight:800;
  text-align:center;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-alert {
  display:grid;
  grid-template-columns:43px minmax(0,1fr);
  gap:15px;
  margin:30px 0;
  padding:20px;
  border:1px solid rgba(255,255,255,.2);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-dark .mc-alert {
  background:rgba(255,255,255,.04);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-alert > span {
  width:39px;
  height:39px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  border-radius:50%;
  background:var(--pink);
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-alert strong {
  display:block;
  color:#fff;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-alert p {
  margin:4px 0 0;
  font-size:.76rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-alert-pink {
  background:rgba(247,37,133,.11);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-cards {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  margin:35px 0;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-cards > div {
  min-height:260px;
  padding:22px;
  border-top:5px solid var(--pink);
  background:var(--grey);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-cards span {
  color:var(--pink);
  font-size:1.4rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-cards small {
  display:block;
  color:#8996a5;
  font-size:.55rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-cards h3 {
  margin:22px 0 8px;
  font-size:1rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-cards p {
  font-size:.72rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-inline-cta {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:25px;
  align-items:center;
  margin-top:38px;
  padding:23px;
  background:var(--deep);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-inline-cta small {
  color:var(--pink);
  font-size:.56rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-inline-cta strong {
  display:block;
  color:#fff;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-inline-cta > a {
  min-width:220px;
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding:15px 18px;
  color:#fff!important;
  background:var(--pink);
  font-size:.72rem;
  font-weight:800;
  transition:.22s ease;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-inline-cta > a:hover {
  background:var(--blue);
  transform:translateY(-3px);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-requirements {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin:35px 0;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-requirements > div {
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:14px;
  padding:20px;
  background:#fff;
  border-top:4px solid var(--pink);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-requirements > div > span {
  color:var(--pink);
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-requirements small {
  display:block;
  color:#8996a5;
  font-size:.52rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-requirements strong {
  display:block;
  color:var(--blue);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-requirements p {
  margin:4px 0 0;
  font-size:.7rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-flow {
  display:grid;
  gap:7px;
  margin:35px 0;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-flow > div {
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  gap:15px;
  padding:17px;
  background:var(--grey);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-flow > div > span {
  width:43px;
  height:43px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  background:var(--pink);
  font-size:.65rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-flow small {
  display:block;
  color:#8996a5;
  font-size:.53rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-flow strong {
  color:var(--blue);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-flow p {
  margin:3px 0 0;
  font-size:.7rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-flow > i {
  width:2px;
  height:10px;
  margin-left:37px;
  background:var(--pink);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-flow-hot {
  background:var(--blue)!important;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-flow-hot small,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-flow-hot strong,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-flow-hot p {
  color:#fff!important;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-question {
  display:grid;
  grid-template-columns:65px minmax(0,1fr);
  gap:20px;
  margin:35px 0;
  padding:25px;
  background:var(--pink-soft);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-question > span {
  width:58px;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  border-radius:50%;
  background:var(--pink);
  font-size:1.5rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-question small {
  color:var(--pink);
  font-size:.55rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-question strong {
  display:block;
  color:var(--navy);
  font-size:1.05rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-question p {
  margin:4px 0 0;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-province-box,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-availability {
  display:grid;
  grid-template-columns:1fr 35px 1fr 35px 1fr;
  gap:10px;
  align-items:center;
  margin:35px 0;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-province-box > div:not(.mc-province-symbol),
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-availability > div:not(.mc-availability-arrow) {
  min-height:220px;
  padding:21px;
  background:#fff;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-province-box small,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-availability small {
  color:#8996a5;
  font-size:.53rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-province-box strong,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-availability strong {
  display:block;
  margin:25px 0 7px;
  color:var(--blue);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-province-box p,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-availability p {
  font-size:.68rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-province-symbol,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-availability-arrow {
  color:var(--pink);
  font-size:1.5rem;
  font-weight:800;
  text-align:center;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-province-final,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-availability-final {
  border-top:5px solid var(--pink);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-steps {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin:35px 0;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-steps > div {
  display:grid;
  grid-template-columns:43px minmax(0,1fr);
  gap:14px;
  padding:19px;
  background:var(--grey);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-steps > div > span {
  width:39px;
  height:39px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  border-radius:50%;
  background:var(--pink);
  font-size:.62rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-steps small {
  color:#8996a5;
  font-size:.53rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-steps strong {
  display:block;
  color:var(--blue);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-steps p {
  margin:3px 0 0;
  font-size:.68rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-assignment {
  display:grid;
  grid-template-columns:1fr 40px 1fr 40px 1fr;
  gap:10px;
  align-items:center;
  margin:35px 0;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-assignment > div:not(.mc-assignment-arrow) {
  min-height:210px;
  padding:20px;
  background:#fff;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-assignment span {
  color:var(--pink);
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-assignment small {
  display:block;
  color:#8996a5;
  font-size:.52rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-assignment strong {
  display:block;
  margin:22px 0 7px;
  color:var(--blue);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-assignment p {
  font-size:.68rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-assignment-arrow {
  color:var(--pink);
  font-size:1.4rem;
  text-align:center;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-assignment-final {
  border-top:5px solid var(--pink);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-accept {
  display:grid;
  grid-template-columns:100px minmax(0,1fr);
  gap:25px;
  align-items:center;
  margin:35px 0;
  padding:25px;
  background:#fff;
  box-shadow:var(--shadow);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-accept-number {
  width:90px;
  height:90px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  background:var(--pink);
  font-size:3rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-accept small {
  color:var(--pink);
  font-size:.56rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-accept strong {
  display:block;
  color:var(--navy);
  font-size:1.05rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-accept p {
  margin:4px 0 0;
  font-size:.72rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-renounce-grid,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-compare {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  margin:35px 0;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-renounce-grid > div,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-compare > div {
  min-height:260px;
  padding:21px;
  background:#fff;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-renounce-grid span,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-compare span {
  color:var(--pink);
  font-size:1.4rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-renounce-grid small,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-compare small {
  display:block;
  color:#8996a5;
  font-size:.53rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-renounce-grid strong,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-compare h3 {
  display:block;
  margin:22px 0 7px;
  color:var(--blue);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-renounce-grid p,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-compare p {
  font-size:.68rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-compare > div {
  background:var(--grey);
  border-top:5px solid var(--pink);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-compare-hot {
  background:var(--blue)!important;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-compare-hot span,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-compare-hot small,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-compare-hot h3,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-compare-hot p {
  color:#fff!important;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-strategy-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  margin:35px 0;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-strategy-grid > div {
  min-height:260px;
  padding:21px;
  background:#fff;
  border-top:5px solid var(--pink);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-strategy-grid span {
  color:var(--pink);
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-strategy-grid small {
  display:block;
  color:#8996a5;
  font-size:.52rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-strategy-grid h3 {
  margin:20px 0 7px;
  font-size:1rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-strategy-grid p {
  font-size:.68rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-titles {
  background:
    radial-gradient(circle at 96% 5%,rgba(247,37,133,.17),transparent 25%),
    linear-gradient(135deg,var(--deep),var(--blue));
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-titles-grid {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(380px,.65fr);
  gap:60px;
  align-items:center;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-titles h2 {
  margin:20px 0;
  color:#fff;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-titles p {
  color:#dce7f3;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-title-actions {
  display:grid;
  gap:9px;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-title-actions > a {
  display:grid;
  grid-template-columns:minmax(0,1fr) 30px;
  gap:15px;
  align-items:center;
  padding:18px;
  color:var(--blue)!important;
  background:#fff;
  transition:.22s ease;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-title-actions > a span {
  display:grid;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-title-actions small {
  color:#8996a5;
  font-size:.52rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-title-actions strong {
  color:var(--blue);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-title-actions b {
  color:var(--pink);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-title-actions > a:hover {
  color:#fff!important;
  background:var(--blue2);
  transform:translateX(5px);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-title-actions > a:hover small,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-title-actions > a:hover strong,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-title-actions > a:hover b {
  color:#fff;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-title-actions .mc-title-main {
  color:#fff!important;
  background:var(--pink);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-title-actions .mc-title-main small,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-title-actions .mc-title-main strong,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-title-actions .mc-title-main b {
  color:#fff;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-checklist {
  display:grid;
  gap:7px;
  margin-top:35px;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-checklist > div {
  display:grid;
  grid-template-columns:37px minmax(0,1fr);
  gap:13px;
  align-items:center;
  padding:15px 17px;
  background:#fff;
  border-left:4px solid transparent;
  transition:.2s ease;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-checklist > div:hover {
  border-left-color:var(--pink);
  transform:translateX(4px);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-checklist span {
  width:32px;
  height:32px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  border-radius:50%;
  background:var(--pink);
  font-size:.55rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-checklist p {
  margin:0;
  color:var(--navy);
  font-size:.74rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  margin-top:35px;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-grid > a {
  min-height:270px;
  display:flex;
  flex-direction:column;
  padding:22px;
  color:var(--navy)!important;
  border-top:5px solid var(--pink);
  background:#fff;
  transition:.22s ease;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-grid span {
  color:var(--pink);
  font-size:1.35rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-grid small {
  color:#8996a5;
  font-size:.53rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-grid strong {
  margin-top:20px;
  color:var(--blue);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-grid p {
  color:var(--text)!important;
  font-size:.68rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-grid b {
  margin-top:auto;
  color:var(--pink);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-grid > a:hover {
  color:#fff!important;
  background:var(--blue2);
  transform:translateY(-4px);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-grid > a:hover span,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-grid > a:hover small,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-grid > a:hover strong,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-grid > a:hover p,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-grid > a:hover b {
  color:#fff!important;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-note {
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:15px;
  margin-top:22px;
  padding:20px;
  border:1px solid rgba(255,255,255,.18);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-note > span {
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  color:#fff;
  background:var(--pink);
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-note strong {
  display:block;
  color:#fff;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-note p {
  margin:4px 0 0;
  font-size:.72rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-faq-head {
  max-width:850px;
  margin:0 auto 45px;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-faq-head h2 {
  margin:20px 0;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-faq {
  max-width:850px;
  margin:0 auto;
  display:grid;
  gap:8px;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-faq details {
  border-left:5px solid transparent;
  background:var(--grey);
  overflow:hidden;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-faq details[open] {
  border-left-color:var(--pink);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-faq summary {
  min-height:72px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 22px;
  gap:15px;
  align-items:center;
  padding:16px 18px;
  cursor:pointer;
  list-style:none;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-faq summary::-webkit-details-marker {
  display:none;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-faq summary strong {
  color:var(--blue);
  font-size:.87rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-faq summary span {
  position:relative;
  width:20px;
  height:20px;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-faq summary span:before,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-faq summary span:after {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  background:var(--pink);
  transform:translate(-50%,-50%);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-faq summary span:before {
  width:18px;
  height:2px;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-faq summary span:after {
  width:2px;
  height:18px;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-faq details[open] summary span:after {
  display:none;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-faq details > div {
  padding:0 18px 18px;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-faq details p {
  margin:0;
  font-size:.75rem;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final {
  padding:105px 0;
  background:
    radial-gradient(circle at 95% 0,rgba(247,37,133,.18),transparent 27%),
    linear-gradient(135deg,var(--deep),var(--blue));
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final-grid {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(380px,.6fr);
  gap:55px;
  align-items:center;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final-grid > div:first-child > small {
  color:var(--pink);
  font-size:.55rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final h2 {
  margin:8px 0 16px;
  color:#fff;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final p {
  margin:0;
  color:#dce7f3;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final-actions {
  display:grid;
  gap:9px;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final-actions > a {
  display:grid;
  grid-template-columns:minmax(0,1fr) 30px;
  gap:15px;
  align-items:center;
  padding:18px;
  color:var(--blue)!important;
  background:#fff;
  transition:.22s ease;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final-actions > a span {
  display:grid;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final-actions small {
  color:#8996a5;
  font-size:.53rem;
  font-weight:800;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final-actions strong {
  color:var(--blue);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final-actions b {
  color:var(--pink);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final-actions > a:hover {
  color:#fff!important;
  background:var(--blue2);
  transform:translateX(5px);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final-actions > a:hover small,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final-actions > a:hover strong,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final-actions > a:hover b {
  color:#fff;
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final-actions .mc-final-main {
  color:#fff!important;
  background:var(--pink);
}

.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final-actions .mc-final-main small,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final-actions .mc-final-main strong,
.elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final-actions .mc-final-main b {
  color:#fff;
}

@media(max-width:1050px) {

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-reading {
    grid-template-columns:65px minmax(0,1fr);
    gap:25px;
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-titles-grid,
  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-final-grid {
    grid-template-columns:1fr;
  }

}

@media(max-width:850px) {

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-cards,
  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-renounce-grid,
  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-compare,
  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-strategy-grid,
  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-grid {
    grid-template-columns:1fr;
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-requirements,
  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-steps {
    grid-template-columns:1fr;
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-province-box,
  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-availability,
  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-assignment {
    grid-template-columns:1fr;
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-province-symbol,
  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-availability-arrow,
  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-assignment-arrow {
    transform:rotate(90deg);
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-inline-cta {
    grid-template-columns:1fr;
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-inline-cta > a {
    width:100%;
  }

}

@media(max-width:767px) {

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page {
    font-size:16px;
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-container {
    width:calc(100% - 28px);
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-section {
    padding:70px 0;
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-reading {
    display:block;
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-section-number {
    position:static;
    width:50px;
    height:50px;
    margin-bottom:22px;
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-hero {
    padding:45px 0;
    background:#fff;
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page .mc-hero-title {
    font-size:clamp(2.35rem,10vw,3.35rem);
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page h2:not(.mc-hero-title) {
    font-size:clamp(1.9rem,8vw,2.65rem);
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc nav {
    grid-template-columns:1fr;
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-dates {
    grid-template-columns:1fr;
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-date-arrow {
    transform:rotate(90deg);
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-accept {
    grid-template-columns:75px minmax(0,1fr);
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-accept-number {
    width:68px;
    height:68px;
    font-size:2.2rem;
  }

}

@media(max-width:480px) {

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-container {
    width:calc(100% - 24px);
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-update,
  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-question,
  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-source-note {
    grid-template-columns:1fr;
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-question > span {
    display:none;
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc summary {
    padding:17px;
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-toc nav {
    padding:0 13px 13px;
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-accept {
    grid-template-columns:1fr;
  }

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-accept-number {
    width:60px;
    height:60px;
  }

}

@media(prefers-reduced-motion:reduce) {

  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page *,
  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page *:before,
  .elementor-8302 .elementor-element.elementor-element-f95a20f .mc-page *:after {
    transition:none!important;
    animation:none!important;
  }

}/* End custom CSS */