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

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-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-8332 .elementor-element.elementor-element-f95a20f .ata24-page,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-page *,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-page *:before,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-page *:after {
  box-sizing:border-box;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-page a {
  text-decoration:none;
}

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

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-page .ata24-hero-title {
  max-width:1050px;
  margin:20px 0 30px;
  color:var(--navy);
  font-size:clamp(2.8rem,5.1vw,5rem);
  font-weight:800;
}

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

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

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

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

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-content {
  min-width:0;
}

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-soft {
  background:var(--grey);
}

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-dark h2,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-dark h3 {
  color:#fff;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-dark p {
  color:#dce7f3;
}

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

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

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

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-kicker-light {
  color:#dce7f3;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-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-8332 .elementor-element.elementor-element-f95a20f .ata24-number-light {
  color:#fff;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-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-8332 .elementor-element.elementor-element-f95a20f .ata24-lead {
  max-width:970px;
  color:var(--blue)!important;
  font-size:1.17rem;
  line-height:1.72;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-hero > .ata24-container > p {
  max-width:970px;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-alert {
  max-width:970px;
  display:grid;
  grid-template-columns:65px minmax(0,1fr);
  gap:18px;
  align-items:center;
  margin:32px 0;
  padding:22px;
  border-left:5px solid var(--pink);
  background:var(--pink-soft);
}

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-alert small {
  color:var(--pink);
  font-size:.56rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-alert strong {
  display:block;
  color:var(--navy);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-alert p {
  margin:3px 0 0;
  font-size:.75rem;
}

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-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-8332 .elementor-element.elementor-element-f95a20f .ata24-toc summary::-webkit-details-marker {
  display:none;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-toc summary small {
  display:block;
  color:var(--pink);
  font-size:.56rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-toc summary strong {
  color:#fff;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-toc summary > span {
  position:relative;
  width:25px;
  height:25px;
}

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

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

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

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

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-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-8332 .elementor-element.elementor-element-f95a20f .ata24-toc nav a span {
  color:var(--pink);
  font-size:.58rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-toc nav a strong {
  color:#fff;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-toc nav a:hover {
  background:var(--blue2);
  color:#fff!important;
  transform:translateX(3px);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-purpose {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:35px 0;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-purpose > div {
  min-height:240px;
  padding:23px;
  border-top:5px solid var(--pink);
  background:var(--grey);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-purpose span,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-role span {
  color:var(--pink);
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-purpose small,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-role small {
  display:block;
  color:#8996a5;
  font-size:.51rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-purpose strong,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-role strong {
  display:block;
  margin:20px 0 7px;
  color:var(--blue);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-purpose p,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-role p {
  font-size:.68rem;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-key {
  display:grid;
  grid-template-columns:80px minmax(0,1fr);
  gap:20px;
  align-items:center;
  margin:30px 0;
  padding:22px;
  background:var(--pink-soft);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-key > span {
  width:70px;
  height:70px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  border-radius:50%;
  background:var(--pink);
  font-size:1.3rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-key small {
  color:var(--pink);
  font-size:.52rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-key strong {
  display:block;
  color:var(--navy);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-key p {
  margin:4px 0 0;
  font-size:.7rem;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-flow {
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  gap:8px;
  align-items:center;
  margin:35px 0;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-flow > div {
  min-height:215px;
  padding:19px;
  background:#fff;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-flow > b {
  color:var(--pink);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-flow span {
  color:var(--pink);
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-flow small {
  display:block;
  color:#8996a5;
  font-size:.49rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-flow strong {
  display:block;
  margin:18px 0 7px;
  color:var(--blue);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-flow p {
  color:var(--text)!important;
  font-size:.65rem;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-flow-hot {
  background:var(--pink)!important;
}

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-compare {
  display:grid;
  grid-template-columns:1fr 60px 1fr;
  gap:15px;
  align-items:center;
  margin:35px 0;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-compare > div {
  min-height:220px;
  padding:24px;
  background:var(--grey);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-compare > span {
  color:var(--pink);
  font-size:2rem;
  font-weight:800;
  text-align:center;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-compare small {
  color:#8996a5;
  font-size:.52rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-compare strong {
  display:block;
  margin:22px 0 8px;
  color:var(--blue);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-compare p {
  font-size:.7rem;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-compare-final {
  border-top:6px solid var(--pink);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-check-mini {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  margin:25px 0;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-check-mini > div {
  display:grid;
  grid-template-columns:35px minmax(0,1fr);
  gap:10px;
  align-items:center;
  padding:15px;
  background:var(--grey);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-check-mini span {
  width:30px;
  height:30px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  border-radius:50%;
  background:var(--pink);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-check-mini strong {
  color:var(--blue);
  font-size:.72rem;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-role {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  margin:35px 0;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-role > div {
  min-height:230px;
  padding:22px;
  background:#fff;
  border-top:5px solid var(--pink);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-warning {
  display:grid;
  grid-template-columns:45px minmax(0,1fr);
  gap:15px;
  margin:30px 0;
  padding:20px;
  background:var(--deep);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-warning > 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-8332 .elementor-element.elementor-element-f95a20f .ata24-warning strong {
  color:#fff;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-warning p {
  margin:3px 0 0;
  color:#dce7f3;
  font-size:.7rem;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-warning-light {
  background:var(--pink-soft);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-warning-light strong {
  color:var(--navy);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-warning-light p {
  color:var(--text);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-equation {
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:8px;
  margin:35px 0;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-equation > div {
  min-width:125px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:15px;
  background:var(--grey);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-equation > b {
  display:flex;
  align-items:center;
  color:var(--pink);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-equation small {
  color:var(--pink);
  font-size:.52rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-equation strong {
  color:var(--blue);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-equation-result {
  color:#fff!important;
  background:var(--pink)!important;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-equation-result strong {
  color:#fff;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-seat {
  display:grid;
  gap:7px;
  margin:35px 0;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-seat > div {
  display:grid;
  grid-template-columns:50px 130px minmax(0,1fr);
  gap:15px;
  align-items:center;
  padding:17px;
  background:#fff;
}

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-seat small {
  color:#8996a5;
  font-size:.51rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-seat strong {
  color:var(--blue);
}

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-seat-hot {
  background:var(--blue2)!important;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-seat-hot small,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-seat-hot strong {
  color:#fff!important;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-note {
  padding:20px;
  border-left:5px solid var(--pink);
  background:rgba(255,255,255,.08);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-note strong {
  color:#fff;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-note p {
  margin:3px 0 0;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-g {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:35px 0;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-g > div {
  min-height:260px;
  padding:24px;
  background:var(--grey);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-g > div > span {
  width:45px;
  height:45px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  border-radius:50%;
  background:var(--pink);
  font-size:1.2rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-g small {
  display:block;
  margin-top:20px;
  color:#8996a5;
  font-size:.52rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-g strong {
  display:block;
  color:var(--blue);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-g p {
  margin-top:7px;
  font-size:.7rem;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-g-no {
  border-top:5px solid var(--navy);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-supply {
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr;
  gap:10px;
  align-items:center;
  margin:35px 0;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-supply > div {
  min-height:240px;
  padding:22px;
  background:#fff;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-supply > b {
  color:var(--pink);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-supply span {
  color:var(--pink);
  font-size:1.6rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-supply small {
  display:block;
  color:#8996a5;
  font-size:.5rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-supply strong {
  display:block;
  margin:20px 0 7px;
  color:var(--blue);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-supply p {
  font-size:.68rem;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-supply-first {
  border-top:6px solid var(--pink);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-contracts {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:35px 0;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-contracts > div {
  min-height:300px;
  padding:25px;
  border-top:6px solid var(--pink);
  background:var(--grey);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-contracts > div > span {
  color:var(--pink);
  font-size:2.4rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-contracts small {
  display:block;
  color:#8996a5;
  font-size:.52rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-contracts h3 {
  margin:22px 0 8px;
  font-size:1.1rem;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-contracts p {
  font-size:.72rem;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-ladder {
  display:grid;
  gap:9px;
  margin:35px 0;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-ladder > div {
  display:grid;
  grid-template-columns:55px 160px minmax(0,1fr);
  gap:15px;
  align-items:center;
  padding:20px;
  background:#fff;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-ladder span {
  color:var(--pink);
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-ladder small {
  color:#8996a5;
  font-size:.52rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-ladder strong {
  color:var(--blue);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-ladder p {
  grid-column:3;
  margin:0;
  color:var(--text)!important;
  font-size:.67rem;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-ladder-one {
  border-left:6px solid var(--pink);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-renounce {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:35px 0;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-renounce > div {
  min-height:260px;
  padding:24px;
  background:var(--grey);
  border-top:5px solid var(--pink);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-renounce small {
  color:var(--pink);
  font-size:.52rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-renounce strong {
  display:block;
  margin:22px 0 8px;
  color:var(--blue);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-renounce p {
  font-size:.7rem;
}

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

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-titles h2 {
  color:#fff!important;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-titles p {
  color:#dce7f3;
}

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-title-actions > a,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-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-8332 .elementor-element.elementor-element-f95a20f .ata24-title-actions > a span,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-final-actions > a span {
  display:grid;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-title-actions small,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-final-actions small {
  color:#8996a5;
  font-size:.51rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-title-actions strong,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-final-actions strong {
  color:var(--blue);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-title-actions b,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-final-actions b {
  color:var(--pink);
}

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-title-actions > a:hover small,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-title-actions > a:hover strong,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-title-actions > a:hover b,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-final-actions > a:hover small,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-final-actions > a:hover strong,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-final-actions > a:hover b {
  color:#fff!important;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-title-actions .ata24-title-main,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-final-actions .ata24-final-main {
  color:#fff!important;
  background:var(--pink);
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-title-actions .ata24-title-main small,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-title-actions .ata24-title-main strong,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-title-actions .ata24-title-main b,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-final-actions .ata24-final-main small,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-final-actions .ata24-final-main strong,
.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-final-actions .ata24-final-main b {
  color:#fff;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-big-cta {
  display:grid;
  grid-template-columns:minmax(0,1fr) 50px;
  gap:20px;
  align-items:center;
  margin-top:35px;
  padding:25px;
  color:#fff!important;
  background:var(--pink);
  box-shadow:var(--shadow);
  transition:.25s ease;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-big-cta span {
  display:grid;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-big-cta small {
  color:rgba(255,255,255,.78);
  font-size:.52rem;
  font-weight:800;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-big-cta strong {
  color:#fff;
  font-size:1.08rem;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-big-cta p {
  margin:5px 0 0;
  color:#fff;
  font-size:.7rem;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-big-cta b {
  color:#fff;
  font-size:1.5rem;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-big-cta:hover {
  color:#fff!important;
  background:var(--blue);
  transform:translateY(-4px);
}

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-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-8332 .elementor-element.elementor-element-f95a20f .ata24-checklist > div:hover {
  border-left-color:var(--pink);
  transform:translateX(4px);
}

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

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

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

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

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

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-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-8332 .elementor-element.elementor-element-f95a20f .ata24-faq summary::-webkit-details-marker {
  display:none;
}

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

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

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

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

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

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

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

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-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-8332 .elementor-element.elementor-element-f95a20f .ata24-final-grid {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(380px,.6fr);
  gap:55px;
  align-items:center;
}

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

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-final h2 {
  color:#fff!important;
}

.elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-final p {
  color:#dce7f3;
}

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

@media(max-width:1050px) {

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

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

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-flow {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-flow > b {
    display:none;
  }

}

@media(max-width:850px) {

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-purpose,
  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-role,
  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-g,
  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-contracts,
  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-renounce {
    grid-template-columns:1fr;
  }

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-compare {
    grid-template-columns:1fr;
  }

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-compare > span {
    transform:rotate(90deg);
  }

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-supply {
    grid-template-columns:1fr;
  }

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-supply > b {
    transform:rotate(90deg);
    text-align:center;
  }

}

@media(max-width:767px) {

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-page {
    font-size:16px;
  }

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

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-section {
    padding:70px 0;
  }

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-reading {
    display:block;
  }

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-number {
    position:static;
    width:50px;
    height:50px;
    margin-bottom:22px;
  }

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

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

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

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-toc nav,
  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-check-mini {
    grid-template-columns:1fr;
  }

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-flow {
    grid-template-columns:1fr;
  }

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-equation {
    display:grid;
    grid-template-columns:1fr;
  }

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-equation > b {
    justify-content:center;
  }

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-seat > div {
    grid-template-columns:45px minmax(0,1fr);
  }

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-seat > div strong {
    grid-column:2;
  }

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-ladder > div {
    grid-template-columns:45px minmax(0,1fr);
  }

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-ladder p {
    grid-column:2;
  }

}

@media(max-width:480px) {

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

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-alert,
  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-key,
  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-warning {
    grid-template-columns:1fr;
  }

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-toc summary {
    padding:17px;
  }

  .elementor-8332 .elementor-element.elementor-element-f95a20f .ata24-toc nav {
    padding:0 13px 13px;
  }

}

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

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

}/* End custom CSS */