.elementor-31493 .elementor-element.elementor-element-e1e090f{--display:flex;--margin-top:180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31493 .elementor-element.elementor-element-f0e240c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(129,129,129,0.2);--border-color:rgba(129,129,129,0.2);--margin-top:42px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:40px;}.elementor-31493 .elementor-element.elementor-element-f0e240c:not(.elementor-motion-effects-element-type-background), .elementor-31493 .elementor-element.elementor-element-f0e240c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1281C5;}.elementor-31493 .elementor-element.elementor-element-382bbf1{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-31493 .elementor-element.elementor-element-382bbf1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31493 .elementor-element.elementor-element-da55882{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-31493 .elementor-element.elementor-element-da55882 > .elementor-widget-container{margin:0px 0px 16px -21px;}.elementor-31493 .elementor-element.elementor-element-da55882.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31493 .elementor-element.elementor-element-123523e{font-size:12px;color:#FFFFFF;}.elementor-31493 .elementor-element.elementor-element-028fa19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31493 .elementor-element.elementor-element-d77dbf8 .elementor-heading-title{font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-31493 .elementor-element.elementor-element-713b2d4{color:#FFFFFF;}.elementor-31493 .elementor-element.elementor-element-b418b62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31493 .elementor-element.elementor-element-5445f52{padding:0px 0px 0px 0px;}@media(max-width:768px){.elementor-31493 .elementor-element.elementor-element-f0e240c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31493 .elementor-element.elementor-element-382bbf1{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31493 .elementor-element.elementor-element-028fa19{--width:100%;}.elementor-31493 .elementor-element.elementor-element-b418b62{--width:100%;}}@media(min-width:769px){.elementor-31493 .elementor-element.elementor-element-382bbf1{--width:30%;}.elementor-31493 .elementor-element.elementor-element-028fa19{--width:24.908%;}.elementor-31493 .elementor-element.elementor-element-b418b62{--width:25%;}}@media(max-width:1024px) and (min-width:769px){.elementor-31493 .elementor-element.elementor-element-382bbf1{--width:30.189%;}.elementor-31493 .elementor-element.elementor-element-028fa19{--width:33.3%;}.elementor-31493 .elementor-element.elementor-element-b418b62{--width:33.3%;}}/* Start custom CSS for html, class: .elementor-element-ba28011 *//* =========================================================
   GLOBALWINGS ACCOUNT DELETION PAGE
   ========================================================= */

.gw-account-delete {

  --gw-blue: #0757d9;
  --gw-dark-blue: #063b91;
  --gw-blue-light: #eef5ff;

  --gw-text: #172033;
  --gw-muted: #687386;

  --gw-border: #e3e8f0;

  --gw-bg: #f7f9fc;

  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Helvetica,
    Arial,
    sans-serif;

  color: var(--gw-text);

  line-height: 1.7;

}


/* =========================================================
   HERO
   ========================================================= */

.gw-ad-hero {

  position: relative;

  overflow: hidden;

  min-height: 360px;

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding:
    70px
    max(6vw, 30px);

  color: #fff;

  background:
    radial-gradient(
      circle at 85% 25%,
      rgba(255,255,255,.16),
      transparent 28%
    ),
    linear-gradient(
      135deg,
      #063b91,
      #0757d9 58%,
      #1681ee
    );

}


.gw-ad-hero::before {

  content: "";

  position: absolute;

  width: 500px;

  height: 500px;

  border-radius: 50%;

  border:
    1px solid
    rgba(255,255,255,.12);

  right: -200px;

  top: -260px;

}


.gw-ad-hero-inner {

  position: relative;

  z-index: 2;

  max-width: 760px;

}


.gw-ad-badge {

  display: inline-flex;

  align-items: center;

  gap: 8px;

  padding:
    8px 15px;

  margin-bottom: 20px;

  border:
    1px solid
    rgba(255,255,255,.25);

  border-radius: 100px;

  background:
    rgba(255,255,255,.10);

  font-size: 11px;

  font-weight: 800;

  letter-spacing: 1.5px;

}


.gw-ad-hero h1 {

  margin: 0 0 18px;

  color: #fff;

  font-size:
    clamp(36px, 5vw, 58px);

  line-height: 1.08;

  font-weight: 750;

  letter-spacing: -1.7px;

}


.gw-ad-hero p {

  margin: 0;

  max-width: 690px;

  color:
    rgba(255,255,255,.86);

  font-size: 18px;

  line-height: 1.7;

}


.gw-ad-hero-icon {

  position: relative;

  z-index: 2;

  margin-right: 5vw;

}


.gw-ad-shield {

  width: 175px;

  height: 175px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50%;

  background:
    rgba(255,255,255,.11);

  border:
    1px solid
    rgba(255,255,255,.25);

  box-shadow:
    0 25px 70px
    rgba(0,0,0,.18);

  font-size: 75px;

}


/* =========================================================
   MAIN
   ========================================================= */

.gw-ad-container {

  width:
    min(
      1180px,
      calc(100% - 40px)
    );

  margin: 0 auto;

  display: grid;

  grid-template-columns: 250px 1fr;

  gap: 65px;

  padding:
    75px 0 100px;

}


/* =========================================================
   SIDEBAR
   ========================================================= */

.gw-ad-sidebar {

  position: relative;

}


.gw-ad-sidebar-card {

  position: sticky;

  top: 30px;

  padding: 22px;

  border:
    1px solid
    var(--gw-border);

  border-radius: 17px;

  background: #fff;

  box-shadow:
    0 10px 35px
    rgba(20,35,60,.06);

}


.gw-ad-sidebar-title {

  display: flex;

  align-items: center;

  gap: 10px;

  margin-bottom: 18px;

  font-size: 15px;

  font-weight: 750;

}


.gw-ad-sidebar-title span {

  width: 34px;

  height: 34px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 9px;

  background:
    var(--gw-blue-light);

  color:
    var(--gw-blue);

}


.gw-ad-navigation {

  display: flex;

  flex-direction: column;

  gap: 4px;

}


.gw-ad-step {

  display: flex;

  align-items: center;

  gap: 12px;

  padding:
    11px 12px;

  border-radius: 9px;

  color:
    var(--gw-muted) !important;

  background: transparent;

  text-decoration: none !important;

  font-size: 13px;

  font-weight: 600;

  cursor: pointer;

  transition:
    background .2s ease,
    color .2s ease,
    transform .2s ease;

}


.gw-ad-step span {

  flex: 0 0 auto;

  font-size: 11px;

  color: #9aa4b4;

  font-weight: 800;

}


.gw-ad-step strong {

  font-weight: 650;

}


.gw-ad-step:hover {

  background:
    var(--gw-blue-light);

  color:
    var(--gw-blue) !important;

  transform:
    translateX(3px);

}


.gw-ad-step.active {

  background:
    var(--gw-blue-light);

  color:
    var(--gw-blue) !important;

}


.gw-ad-step.active span {

  color:
    var(--gw-blue);

}


/* =========================================================
   SECTIONS
   ========================================================= */

.gw-ad-section {

  position: relative;

  scroll-margin-top: 40px;

  padding-bottom: 70px;

  margin-bottom: 70px;

  border-bottom:
    1px solid
    var(--gw-border);

}


.gw-last-section {

  border-bottom: 0;

  margin-bottom: 0;

}


.gw-ad-section-content {

  padding-left: 65px;

}


.gw-ad-number {

  position: absolute;

  left: 0;

  top: 0;

  width: 44px;

  height: 44px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 12px;

  background:
    var(--gw-blue-light);

  color:
    var(--gw-blue);

  font-size: 13px;

  font-weight: 850;

}


.gw-ad-label {

  margin-bottom: 8px;

  color:
    var(--gw-blue);

  font-size: 11px;

  font-weight: 850;

  letter-spacing: 1.6px;

}


.gw-ad-section h2 {

  margin:
    0 0 18px;

  color:
    var(--gw-text);

  font-size:
    clamp(28px, 3vw, 38px);

  line-height: 1.2;

  letter-spacing: -.8px;

}


.gw-ad-intro {

  margin:
    0 0 28px;

  color:
    var(--gw-muted);

  font-size: 16px;

}


/* =========================================================
   FORM
   ========================================================= */

.gw-deletion-form {

  padding: 30px;

  border:
    1px solid
    var(--gw-border);

  border-radius: 18px;

  background: #fff;

  box-shadow:
    0 12px 40px
    rgba(20,35,60,.055);

}


.gw-form-group {

  margin-bottom: 21px;

}


.gw-form-group label {

  display: block;

  margin-bottom: 7px;

  color:
    var(--gw-text);

  font-size: 13px;

  font-weight: 750;

}


.gw-form-group label > span {

  color:
    #e03131;

}


.gw-form-group label small {

  margin-left: 5px;

  color:
    #98a1af;

  font-size: 11px;

  font-weight: 500;

}


.gw-form-group input,
.gw-form-group select {

  width: 100%;

  height: 50px;

  box-sizing: border-box;

  padding:
    0 15px;

  border:
    1px solid
    #dce2eb;

  border-radius: 9px;

  outline: none;

  background: #fff;

  color:
    var(--gw-text);

  font-family: inherit;

  font-size: 14px;

  transition:
    border-color .2s ease,
    box-shadow .2s ease;

}


.gw-form-group input:focus,
.gw-form-group select:focus {

  border-color:
    var(--gw-blue);

  box-shadow:
    0 0 0 3px
    rgba(7,87,217,.09);

}


.gw-form-group input::placeholder {

  color:
    #a5adba;

}


/* Account ID helper */

.gw-field-help {

  margin-top: 6px;

  color:
    #8a94a3;

  font-size: 11px;

}


/* =========================================================
   CHECKBOX
   ========================================================= */

.gw-confirmation-box {

  margin:
    8px 0 22px;

  padding:
    17px;

  border-radius: 11px;

  background:
    #f8fafc;

  border:
    1px solid
    var(--gw-border);

}


.gw-checkbox-label {

  display: flex;

  align-items: flex-start;

  gap: 11px;

  cursor: pointer;

  color:
    #687386;

  font-size: 12px;

  line-height: 1.65;

}


.gw-checkbox-label input {

  position: absolute;

  opacity: 0;

}


.gw-custom-check {

  flex: 0 0 19px;

  width: 19px;

  height: 19px;

  margin-top: 2px;

  box-sizing: border-box;

  border:
    1.5px solid
    #b9c2cf;

  border-radius: 5px;

  background: #fff;

}


.gw-checkbox-label input:checked
+ .gw-custom-check {

  background:
    var(--gw-blue);

  border-color:
    var(--gw-blue);

}


.gw-checkbox-label input:checked
+ .gw-custom-check::after {

  content: "✓";

  display: flex;

  align-items: center;

  justify-content: center;

  height: 100%;

  color: #fff;

  font-size: 12px;

  font-weight: 800;

}


/* =========================================================
   SUBMIT BUTTON
   ========================================================= */

.gw-submit-button {

  width: 100%;

  min-height: 54px;

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 14px;

  border: 0;

  border-radius: 10px;

  background:
    var(--gw-blue);

  color: #fff;

  cursor: pointer;

  font-family: inherit;

  font-size: 14px;

  font-weight: 800;

  box-shadow:
    0 9px 22px
    rgba(7,87,217,.20);

  transition:
    transform .2s ease,
    background .2s ease;

}


.gw-submit-button:hover {

  background:
    var(--gw-dark-blue);

  transform:
    translateY(-2px);

}


.gw-submit-button:disabled {

  opacity: .65;

  cursor: wait;

  transform: none;

}


.gw-submit-button strong {

  font-size: 20px;

}


.gw-form-note {

  margin:
    14px 0 0;

  text-align: center;

  color:
    #8a94a3;

  font-size: 11px;

}


/* =========================================================
   FORM HIDE
   ========================================================= */

#gwFormWrapper {

  max-height: 2000px;

  opacity: 1;

  overflow: hidden;

  transform: translateY(0);

  transition:
    max-height .5s ease,
    opacity .3s ease,
    transform .3s ease;

}


#gwFormWrapper.gw-form-hidden {

  max-height: 0;

  opacity: 0;

  transform:
    translateY(-12px);

  pointer-events: none;

}


/* =========================================================
   SUCCESS MESSAGE
   ========================================================= */

.gw-inline-success {

  display: none;

  padding:
    40px 30px;

  border:
    1px solid
    #d9eadf;

  border-radius: 18px;

  background:
    linear-gradient(
      145deg,
      #f5fcf7,
      #ffffff
    );

  text-align: center;

}


.gw-inline-success.gw-success-visible {

  display: block;

  animation:
    gwSuccessIn .4s ease forwards;

}


@keyframes gwSuccessIn {

  from {

    opacity: 0;

    transform:
      translateY(15px);

  }

  to {

    opacity: 1;

    transform:
      translateY(0);

  }

}


.gw-inline-success-icon {

  width: 72px;

  height: 72px;

  display: flex;

  align-items: center;

  justify-content: center;

  margin:
    0 auto 18px;

  border-radius: 50%;

  background:
    #e7f7ed;

  color:
    #20a05a;

  font-size: 35px;

  font-weight: 800;

}


.gw-success-label {

  margin-bottom: 7px;

  color:
    #20a05a;

  font-size: 10px;

  font-weight: 850;

  letter-spacing: 1.5px;

}


.gw-inline-success h2 {

  margin:
    0 0 12px;

  color:
    var(--gw-text);

  font-size: 27px;

  line-height: 1.2;

}


.gw-inline-success > p {

  max-width: 500px;

  margin:
    0 auto 20px;

  color:
    var(--gw-muted);

  font-size: 14px;

}


/* =========================================================
   REQUEST ID
   ========================================================= */

.gw-request-id-box {

  max-width: 330px;

  margin:
    20px auto;

  padding:
    13px 18px;

  border:
    1px dashed
    #cfd9e8;

  border-radius: 10px;

  background:
    #f7faff;

}


.gw-request-id-box span {

  display: block;

  margin-bottom: 3px;

  color:
    #8994a5;

  font-size: 9px;

  font-weight: 800;

  letter-spacing: 1.2px;

}


.gw-request-id-box strong {

  display: block;

  overflow-wrap: anywhere;

  color:
    var(--gw-blue);

  font-size: 19px;

  letter-spacing: .4px;

}


/* =========================================================
   SUCCESS INFORMATION
   ========================================================= */

.gw-success-info {

  max-width: 390px;

  display: grid;

  gap: 7px;

  margin:
    18px auto 24px;

  text-align: left;

}


.gw-success-info div {

  display: flex;

  align-items: flex-start;

  gap: 8px;

  color:
    #667085;

  font-size: 12px;

}


.gw-success-info span {

  color:
    #20a05a;

  font-weight: 800;

}


.gw-new-request-button {

  min-height: 48px;

  padding:
    0 22px;

  border: 0;

  border-radius: 9px;

  background:
    var(--gw-blue);

  color: #fff;

  cursor: pointer;

  font-family: inherit;

  font-size: 13px;

  font-weight: 800;

}


.gw-new-request-button:hover {

  background:
    var(--gw-dark-blue);

}


/* =========================================================
   PROCESS
   ========================================================= */

.gw-process-list {

  display: grid;

  gap: 12px;

  margin-top: 30px;

}


.gw-process-card {

  display: flex;

  align-items: flex-start;

  gap: 16px;

  padding: 20px;

  border:
    1px solid
    var(--gw-border);

  border-radius: 14px;

  background: #fff;

  transition:
    transform .2s ease,
    box-shadow .2s ease;

}


.gw-process-card:hover {

  transform:
    translateY(-2px);

  box-shadow:
    0 10px 25px
    rgba(20,35,60,.06);

}


.gw-process-icon {

  flex: 0 0 40px;

  width: 40px;

  height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50%;

  background:
    var(--gw-blue-light);

  color:
    var(--gw-blue);

  font-size: 13px;

  font-weight: 850;

}


.gw-process-card h3 {

  margin:
    0 0 4px;

  color:
    var(--gw-text);

  font-size: 16px;

}


.gw-process-card p {

  margin: 0;

  color:
    var(--gw-muted);

  font-size: 13px;

}


/* =========================================================
   RETENTION NOTE
   ========================================================= */

.gw-retention-note {

  display: flex;

  gap: 12px;

  margin-top: 20px;

  padding: 16px;

  border-radius: 11px;

  background:
    #f8fafc;

  border:
    1px solid
    var(--gw-border);

}


.gw-retention-note p {

  margin: 0;

  color:
    #687386;

  font-size: 12px;

}


/* =========================================================
   CONTACT
   ========================================================= */

.gw-contact-card {

  display: flex;

  align-items: center;

  gap: 19px;

  padding: 25px;

  margin-top: 25px;

  border:
    1px solid
    var(--gw-border);

  border-radius: 16px;

  background: #fff;

  box-shadow:
    0 10px 30px
    rgba(20,35,60,.05);

}


.gw-contact-logo {

  flex: 0 0 58px;

  width: 58px;

  height: 58px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 14px;

  background:
    linear-gradient(
      135deg,
      #063b91,
      #1681ee
    );

  color: #fff;

  font-size: 19px;

  font-weight: 850;

}


.gw-contact-info h3 {

  margin:
    0 0 5px;

  font-size: 18px;

}


.gw-contact-info p {

  margin:
    0 0 9px;

  color:
    var(--gw-muted);

  font-size: 13px;

}


.gw-contact-links {

  display: flex;

  flex-wrap: wrap;

  gap: 15px;

}


.gw-contact-links a {

  color:
    var(--gw-blue);

  text-decoration: none;

  font-size: 13px;

  font-weight: 650;

}


.gw-contact-links a:hover {

  text-decoration: underline;

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

  .gw-ad-hero {

    padding:
      60px 30px;

  }


  .gw-ad-hero-icon {

    margin-right: 0;

  }


  .gw-ad-shield {

    width: 130px;

    height: 130px;

    font-size: 55px;

  }


  .gw-ad-container {

    grid-template-columns: 1fr;

    gap: 30px;

    padding-top: 50px;

  }


  .gw-ad-sidebar {

    display: none;

  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

  .gw-ad-hero {

    display: block;

    min-height: auto;

    padding:
      50px 22px 55px;

  }


  .gw-ad-hero h1 {

    font-size: 35px;

    letter-spacing: -1px;

  }


  .gw-ad-hero p {

    font-size: 15px;

  }


  .gw-ad-hero-icon {

    display: none;

  }


  .gw-ad-container {

    width:
      calc(100% - 30px);

    padding:
      45px 0 65px;

  }


  .gw-ad-section {

    padding-bottom: 50px;

    margin-bottom: 50px;

  }


  .gw-ad-section-content {

    padding-left: 0;

    padding-top: 60px;

  }


  .gw-ad-section h2 {

    font-size: 28px;

  }


  .gw-ad-intro {

    font-size: 14px;

  }


  .gw-deletion-form {

    padding: 20px;

    border-radius: 15px;

  }


  .gw-form-group input,
  .gw-form-group select {

    height: 48px;

  }


  .gw-inline-success {

    padding:
      32px 20px;

  }


  .gw-inline-success h2 {

    font-size: 24px;

  }


  .gw-contact-card {

    display: block;

    padding: 21px;

  }


  .gw-contact-logo {

    margin-bottom: 15px;

  }


  .gw-contact-links {

    flex-direction: column;

    gap: 7px;

  }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 380px) {

  .gw-ad-hero h1 {

    font-size: 31px;

  }


  .gw-ad-container {

    width:
      calc(100% - 24px);

  }

}/* End custom CSS */