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

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

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-page a {
  text-decoration:none;
}

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

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

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

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

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

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

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

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-content {
  min-width:0;
}

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-soft {
  background:var(--grey);
}

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-dark h2,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-dark h3,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-rip h2,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-rip h3,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-sources h2 {
  color:#fff;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-dark p,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-rip p,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-sources p {
  color:#dce7f3;
}

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

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

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

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-kicker-light {
  color:#dce7f3;
}

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

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-intro {
  max-width:970px;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-now {
  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-8326 .elementor-element.elementor-element-f95a20f .sg-now > 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-8326 .elementor-element.elementor-element-f95a20f .sg-now small {
  color:var(--pink);
  font-size:.56rem;
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-now strong {
  display:block;
  color:var(--navy);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-now p {
  margin:3px 0 0;
  font-size:.75rem;
}

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

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

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-toc summary strong {
  color:#fff;
}

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

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

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

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

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

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

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

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

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

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-timeline > div {
  min-height:220px;
  padding:19px;
  border-top:5px solid var(--pink);
  background:var(--grey);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-timeline > b {
  color:var(--pink);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-timeline span {
  color:var(--pink);
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-timeline small {
  display:block;
  color:#8996a5;
  font-size:.5rem;
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-timeline strong {
  display:block;
  margin:18px 0 7px;
  color:var(--blue);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-timeline p {
  font-size:.66rem;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-timeline-hot {
  background:var(--pink)!important;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-timeline-hot span,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-timeline-hot small,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-timeline-hot strong,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-timeline-hot p {
  color:#fff!important;
}

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-input-grid > div {
  min-height:220px;
  padding:20px;
  background:#fff;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-input-grid span {
  color:var(--pink);
  font-size:1.3rem;
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-input-grid small {
  display:block;
  color:#8996a5;
  font-size:.5rem;
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-input-grid strong {
  display:block;
  margin:18px 0 7px;
  color:var(--blue);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-input-grid p {
  color:var(--text)!important;
  font-size:.67rem;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-formula {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:12px;
  margin:30px 0;
  padding:20px;
  border:1px solid rgba(255,255,255,.2);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-formula span {
  color:#dce7f3;
  font-size:.57rem;
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-formula b {
  color:var(--pink);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-formula strong {
  color:#fff;
  font-size:.62rem;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-algo {
  display:grid;
  gap:7px;
  margin:35px 0;
}

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-algo > 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-8326 .elementor-element.elementor-element-f95a20f .sg-algo small {
  display:block;
  color:#8996a5;
  font-size:.52rem;
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-algo strong {
  color:var(--blue);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-algo p {
  margin:3px 0 0;
  font-size:.69rem;
}

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-algo-hot {
  background:var(--blue)!important;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-algo-hot small,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-algo-hot strong,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-algo-hot p {
  color:#fff!important;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-example {
  margin:35px 0;
  padding:22px;
  background:#fff;
  box-shadow:var(--shadow);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-example-head {
  margin-bottom:12px;
  padding-bottom:12px;
  border-bottom:1px solid var(--border);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-example-head small {
  display:block;
  color:var(--pink);
  font-size:.52rem;
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-example-head strong {
  color:var(--navy);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-example-row {
  display:grid;
  grid-template-columns:40px minmax(0,1fr) auto;
  gap:12px;
  padding:12px;
  border-bottom:1px solid var(--soft);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-example-row span {
  color:var(--pink);
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-example-row strong {
  color:var(--blue);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-example-row small {
  color:#8996a5;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-example-result {
  display:grid;
  grid-template-columns:35px minmax(0,1fr);
  gap:12px;
  margin-top:15px;
  padding:15px;
  background:var(--pink-soft);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-example-result span {
  color:var(--pink);
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-example-result p {
  margin:0;
  font-size:.72rem;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-before-after {
  display:grid;
  grid-template-columns:1fr 55px 1fr;
  gap:15px;
  align-items:center;
  margin:35px 0;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-before-after > div:not(.sg-ba-arrow) {
  min-height:250px;
  padding:24px;
  background:#fff;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-before-after small {
  color:#8996a5;
  font-size:.54rem;
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-before-after strong {
  display:block;
  margin:25px 0 8px;
  color:var(--blue);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-before-after p {
  color:var(--text)!important;
  font-size:.7rem;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-ba-arrow {
  color:var(--pink);
  font-size:2rem;
  text-align:center;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-after {
  border-top:6px solid var(--pink);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-rip-key {
  display:grid;
  grid-template-columns:80px minmax(0,1fr);
  gap:20px;
  align-items:center;
  margin-top:30px;
  padding:20px;
  border:1px solid rgba(255,255,255,.2);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-rip-key > span {
  width:70px;
  height:70px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  border:3px solid var(--pink);
  border-radius:50%;
  font-size:.7rem;
  font-weight:800;
}

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-rip-key strong {
  display:block;
  color:#fff;
}

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

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-contract-date {
  color:var(--pink);
  font-size:2.4rem;
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-contracts small {
  color:#8996a5;
  font-size:.52rem;
  font-weight:800;
}

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-contracts p {
  font-size:.72rem;
}

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-inline-cta small {
  color:var(--pink);
  font-size:.53rem;
  font-weight:800;
}

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

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

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

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-availability > div {
  min-height:210px;
  padding:19px;
  background:#fff;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-availability > b {
  color:var(--pink);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-availability span {
  color:var(--pink);
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-availability small {
  display:block;
  color:#8996a5;
  font-size:.49rem;
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-availability strong {
  display:block;
  margin:18px 0 7px;
  color:var(--blue);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-availability p {
  color:var(--text)!important;
  font-size:.65rem;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-availability-hot {
  background:var(--pink)!important;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-availability-hot span,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-availability-hot small,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-availability-hot strong,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-availability-hot p {
  color:#fff!important;
}

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-bulletin > div {
  min-height:190px;
  padding:20px;
  border-left:4px solid var(--pink);
  background:var(--grey);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-bulletin small {
  color:#8996a5;
  font-size:.51rem;
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-bulletin strong {
  display:block;
  margin:15px 0 6px;
  color:var(--blue);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-bulletin p {
  font-size:.68rem;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-no-nomination,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-sanctions {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  margin:35px 0;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-no-nomination > div,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-sanctions > div {
  min-height:250px;
  padding:21px;
  background:#fff;
  border-top:5px solid var(--pink);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-no-nomination span,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-sanctions span {
  color:var(--pink);
  font-size:1.3rem;
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-no-nomination small,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-sanctions small {
  display:block;
  color:#8996a5;
  font-size:.51rem;
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-no-nomination strong,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-sanctions strong {
  display:block;
  margin:20px 0 7px;
  color:var(--blue);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-no-nomination p,
.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-sanctions p {
  color:var(--text)!important;
  font-size:.68rem;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-sanctions {
  grid-template-columns:repeat(2,minmax(0,1fr));
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-warning {
  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-8326 .elementor-element.elementor-element-f95a20f .sg-warning > span {
  width:39px;
  height:39px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  border-radius:50%;
  background:var(--pink);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-warning strong {
  color:#fff;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-warning p {
  margin:3px 0 0;
}

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-withdraw > div:not(.sg-withdraw-arrow) {
  min-height:230px;
  display:grid;
  grid-template-columns:45px minmax(0,1fr);
  gap:15px;
  padding:21px;
  background:var(--grey);
}

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-withdraw small {
  color:#8996a5;
  font-size:.5rem;
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-withdraw strong {
  display:block;
  color:var(--blue);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-withdraw p {
  margin:4px 0 0;
  font-size:.68rem;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-withdraw-arrow {
  color:var(--pink);
  font-size:1.7rem;
  text-align:center;
}

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-levels > div {
  min-height:160px;
  padding:19px;
  background:#fff;
  border-top:5px solid var(--pink);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-levels > b {
  color:var(--pink);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-levels span {
  color:var(--pink);
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-levels small {
  display:block;
  color:#8996a5;
  font-size:.5rem;
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-levels strong {
  display:block;
  margin-top:18px;
  color:var(--blue);
}

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-interpello > div {
  min-height:150px;
  padding:20px;
  background:var(--grey);
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-interpello > span {
  color:var(--pink);
  font-size:1.7rem;
  font-weight:800;
  text-align:center;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-interpello small {
  color:#8996a5;
  font-size:.5rem;
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-interpello strong {
  display:block;
  margin-top:18px;
  color:var(--blue);
}

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-simple-cta span {
  display:grid;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-simple-cta small {
  color:rgba(255,255,255,.75);
  font-size:.51rem;
  font-weight:800;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-simple-cta strong {
  color:#fff;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-simple-cta:hover {
  background:var(--blue);
  transform:translateY(-3px);
}

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

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

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-titles p {
  color:#dce7f3;
}

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-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-8326 .elementor-element.elementor-element-f95a20f .sg-title-actions > a span {
  display:grid;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-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-8326 .elementor-element.elementor-element-f95a20f .sg-final-actions > a span {
  display:grid;
}

.elementor-8326 .elementor-element.elementor-element-f95a20f .sg-final-actions small {
  color:#8996a5;
  font-size:.51rem;
  font-weight:800;
}

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

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

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

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

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

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

@media(max-width:1050px) {

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

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

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-timeline,
  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-availability {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-timeline > b,
  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-availability > b {
    display:none;
  }

}

@media(max-width:850px) {

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-input-grid,
  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-bulletin,
  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-sanctions {
    grid-template-columns:1fr;
  }

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-no-nomination,
  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-source-grid {
    grid-template-columns:1fr;
  }

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-before-after,
  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-withdraw,
  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-interpello {
    grid-template-columns:1fr;
  }

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-ba-arrow,
  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-withdraw-arrow,
  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-interpello > span {
    transform:rotate(90deg);
  }

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

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

}

@media(max-width:767px) {

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-page {
    font-size:16px;
  }

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

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-section {
    padding:70px 0;
  }

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-reading {
    display:block;
  }

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

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

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

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

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

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-timeline,
  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-availability,
  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-contracts {
    grid-template-columns:1fr;
  }

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-levels {
    grid-template-columns:1fr;
  }

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-levels > b {
    transform:rotate(90deg);
    text-align:center;
  }

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-formula {
    flex-direction:column;
  }

}

@media(max-width:480px) {

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

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-now,
  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-warning,
  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-rip-key {
    grid-template-columns:1fr;
  }

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-now > span {
    width:50px;
    height:50px;
  }

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-toc summary {
    padding:17px;
  }

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-toc nav {
    padding:0 13px 13px;
  }

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-example-row {
    grid-template-columns:35px minmax(0,1fr);
  }

  .elementor-8326 .elementor-element.elementor-element-f95a20f .sg-example-row small {
    grid-column:2;
  }

}

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

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

}/* End custom CSS */