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

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

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-page a {
  text-decoration:none;
}

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

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

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

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

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

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

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

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-content {
  min-width:0;
}

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-soft {
  background:var(--grey);
}

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-dark h2,
.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-dark h3,
.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-new-rule h2,
.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-new-rule h3,
.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-sources h2 {
  color:#fff;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-dark p,
.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-new-rule p,
.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-sources p {
  color:#dce7f3;
}

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

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

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

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-kicker-light {
  color:#dce7f3;
}

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

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-intro {
  max-width:970px;
}

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

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

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

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-alert p {
  margin:4px 0 0;
  font-size:.74rem;
}

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

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

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-toc summary strong {
  color:#fff;
}

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

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

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

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

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

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

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

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

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-process,
.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-algo {
  display:grid;
  gap:7px;
  margin:35px 0;
}

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

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-process small {
  display:block;
  color:#8996a5;
  font-size:.52rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-process strong {
  color:var(--blue);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-process p {
  margin:3px 0 0;
  font-size:.69rem;
}

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-process-hot {
  background:var(--blue)!important;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-process-hot small,
.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-process-hot strong,
.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-process-hot p {
  color:#fff!important;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-ladder {
  display:grid;
  gap:8px;
  margin:35px 0;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-ladder > div:not(.sata-ladder-arrow) {
  min-height:180px;
  padding:22px;
  background:#fff;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-ladder span {
  color:var(--pink);
  font-size:1.6rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-ladder small {
  display:block;
  color:#8996a5;
  font-size:.52rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-ladder strong {
  display:block;
  margin:18px 0 7px;
  color:var(--blue);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-ladder p {
  color:var(--text)!important;
  font-size:.68rem;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-ladder-primary {
  border-left:6px solid var(--pink);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-ladder-arrow {
  color:var(--pink);
  font-size:1.6rem;
  text-align:center;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-key {
  display:grid;
  grid-template-columns:45px minmax(0,1fr);
  gap:15px;
  margin:30px 0;
  padding:20px;
  border:1px solid rgba(255,255,255,.18);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-key > span {
  width:40px;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  border-radius:50%;
  background:var(--pink);
}

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-key strong {
  display:block;
  color:#fff;
}

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

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-first > div {
  min-height:250px;
  padding:21px;
  border-top:5px solid var(--pink);
  background:var(--grey);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-first span {
  color:var(--pink);
  font-size:1.5rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-first small {
  display:block;
  color:#8996a5;
  font-size:.52rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-first strong {
  display:block;
  margin:20px 0 7px;
  color:var(--blue);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-first p {
  font-size:.68rem;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-inline-cta,
.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-simple-cta {
  display:grid;
  grid-template-columns:minmax(0,1fr) 30px;
  gap:15px;
  align-items:center;
  margin-top:32px;
  padding:18px;
  color:#fff!important;
  background:var(--pink);
  transition:.22s ease;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-inline-cta span,
.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-simple-cta span {
  display:grid;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-inline-cta small,
.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-simple-cta small {
  color:rgba(255,255,255,.78);
  font-size:.51rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-inline-cta strong,
.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-simple-cta strong {
  color:#fff;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-inline-cta b,
.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-simple-cta b {
  color:#fff;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-inline-cta:hover,
.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-simple-cta:hover {
  background:var(--blue);
  transform:translateY(-3px);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-box {
  margin:35px 0;
  padding:24px;
  border-left:6px solid var(--pink);
  background:#fff;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-box small {
  color:var(--pink);
  font-size:.52rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-box strong {
  display:block;
  color:var(--blue);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-box p {
  margin:5px 0 0;
  font-size:.72rem;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-third {
  display:grid;
  grid-template-columns:1fr 45px 1fr 45px 1fr;
  gap:10px;
  align-items:center;
  margin:35px 0;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-third > div:not(.sata-third-arrow) {
  min-height:210px;
  padding:20px;
  background:var(--grey);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-third-arrow {
  color:var(--pink);
  font-size:1.6rem;
  text-align:center;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-third small {
  color:#8996a5;
  font-size:.51rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-third strong {
  display:block;
  margin:20px 0 7px;
  color:var(--blue);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-third p {
  font-size:.68rem;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-third-final {
  border-top:5px solid var(--pink);
}

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-contact-grid > div {
  min-height:235px;
  padding:21px;
  background:#fff;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-contact-grid span {
  color:var(--pink);
  font-size:1.25rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-contact-grid small {
  display:block;
  color:#8996a5;
  font-size:.51rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-contact-grid strong {
  display:block;
  margin:20px 0 7px;
  color:var(--blue);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-contact-grid p {
  color:var(--text)!important;
  font-size:.68rem;
}

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-warning > span {
  width:39px;
  height:39px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  border-radius:50%;
  background:var(--pink);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-warning strong {
  color:#fff;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-warning p {
  margin:4px 0 0;
  font-size:.7rem;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-contract-highlight {
  display:grid;
  grid-template-columns:100px minmax(0,1fr);
  gap:22px;
  align-items:center;
  margin:35px 0;
  padding:24px;
  background:var(--grey);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-contract-highlight > span {
  width:90px;
  height:90px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  background:var(--pink);
  font-size:2.5rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-contract-highlight small {
  color:var(--pink);
  font-size:.52rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-contract-highlight strong {
  display:block;
  color:var(--blue);
  font-size:1.1rem;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-contract-highlight p {
  margin:5px 0 0;
  font-size:.72rem;
}

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-comparison > div {
  min-height:220px;
  padding:22px;
  border-top:5px solid var(--pink);
  background:#fff;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-comparison small {
  color:var(--pink);
  font-size:.52rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-comparison strong {
  display:block;
  margin:20px 0 7px;
  color:var(--blue);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-comparison p {
  font-size:.7rem;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-short {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin:35px 0;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-short > div {
  min-height:125px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:16px;
  background:var(--grey);
  text-align:center;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-short span {
  color:var(--pink);
  font-size:1.5rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-short strong {
  color:var(--blue);
  font-size:.75rem;
}

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-rule > div {
  min-height:290px;
  padding:24px;
  background:#fff;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-rule > div > span {
  width:48px;
  height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  border-radius:50%;
  background:var(--pink);
  font-size:1.4rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-rule small {
  display:block;
  margin-top:20px;
  color:#8996a5;
  font-size:.51rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-rule strong {
  display:block;
  color:var(--blue);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-rule p {
  color:var(--text)!important;
  font-size:.7rem;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-rule-yes {
  border-top:6px solid var(--pink);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-rule-no {
  border-top:6px solid var(--navy);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-rule-key {
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:15px;
  align-items:center;
  margin:30px 0;
  padding:20px;
  border:1px solid rgba(255,255,255,.2);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-rule-key > span {
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  border-radius:50%;
  background:var(--pink);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-rule-key strong {
  color:#fff;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-hours {
  display:grid;
  grid-template-columns:1fr 50px 1fr;
  gap:15px;
  align-items:center;
  margin:35px 0;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-hours > div:not(:nth-child(2)) {
  min-height:180px;
  padding:22px;
  background:var(--grey);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-hours > div:nth-child(2) {
  color:var(--pink);
  font-size:1.5rem;
  font-weight:800;
  text-align:center;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-hours span {
  color:var(--pink);
  font-size:1.25rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-hours small {
  display:block;
  color:#8996a5;
  font-size:.51rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-hours strong {
  display:block;
  margin-top:20px;
  color:var(--blue);
}

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-renounce > div {
  min-height:245px;
  padding:21px;
  background:#fff;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-renounce span {
  color:var(--pink);
  font-size:1.4rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-renounce small {
  display:block;
  color:#8996a5;
  font-size:.51rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-renounce strong {
  display:block;
  margin:20px 0 7px;
  color:var(--blue);
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-renounce p {
  color:var(--text)!important;
  font-size:.68rem;
}

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

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

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-titles p {
  color:#dce7f3;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-title-actions,
.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-final-actions {
  display:grid;
  gap:9px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-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-8339 .elementor-element.elementor-element-f95a20f .sata-source-grid span {
  color:var(--pink);
  font-size:1.3rem;
  font-weight:800;
}

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-source-grid small {
  color:#8996a5;
  font-size:.51rem;
  font-weight:800;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-8339 .elementor-element.elementor-element-f95a20f .sata-final p {
  color:#dce7f3;
}

@media(max-width:1050px) {

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

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

}

@media(max-width:850px) {

  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-first,
  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-contact-grid,
  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-renounce,
  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-source-grid {
    grid-template-columns:1fr;
  }

  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-third,
  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-hours {
    grid-template-columns:1fr;
  }

  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-third-arrow,
  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-hours > div:nth-child(2) {
    transform:rotate(90deg);
  }

  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-rule,
  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-comparison {
    grid-template-columns:1fr;
  }

  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-short {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

}

@media(max-width:767px) {

  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-page {
    font-size:16px;
  }

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

  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-section {
    padding:70px 0;
  }

  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-reading {
    display:block;
  }

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

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

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

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

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

  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-contract-highlight {
    grid-template-columns:75px minmax(0,1fr);
  }

  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-contract-highlight > span {
    width:65px;
    height:65px;
    font-size:1.8rem;
  }

}

@media(max-width:480px) {

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

  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-alert,
  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-key,
  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-warning,
  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-rule-key {
    grid-template-columns:1fr;
  }

  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-short {
    grid-template-columns:1fr;
  }

  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-toc summary {
    padding:17px;
  }

  .elementor-8339 .elementor-element.elementor-element-f95a20f .sata-toc nav {
    padding:0 13px 13px;
  }

}

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

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

}/* End custom CSS */