.elementor-13979 .elementor-element.elementor-element-0589902{--tab-content-spacing:30px;}/* Start custom CSS *//* Withdraw from Contract — WooCommerce endpoint on My Account */
body:not(.woocommerce-order-withdrawal) .elementor-element-4e22d15 > h1 { display:none; }
body.woocommerce-order-withdrawal .elementor-element-4e22d15 > h1 {
  display:block; width:100%; max-width:680px; margin:0 auto 1.5rem;
  color:var(--e-global-color-text); font-family:var(--e-global-typography-57b07ba-font-family);
  font-size:2.8rem; font-weight:400; line-height:1.4; cursor:auto;
}
body.woocommerce-order-withdrawal .elementor-element-0589902 .woocommerce-order-withdrawal-content {
  grid-column:1 / -1; width:100%; max-width:680px; margin-inline:auto; min-width:0;
  color:var(--e-global-color-text); font-family:var(--e-global-typography-text-font-family);
  font-size:1.3rem; line-height:1.5; overflow-wrap:anywhere;
}
body.woocommerce-order-withdrawal .woocommerce-order-withdrawal-content__intro { font-size:1.5rem; }
body.woocommerce-order-withdrawal .woocommerce-order-withdrawal-content__note { color:var(--e-global-color-text); font-size:1.3rem; }
body.woocommerce-order-withdrawal .woocommerce-order-withdrawal-content__steps {
  flex-wrap:wrap; gap:.5rem 1.5rem; margin:1.5rem 0; font-size:1.3rem; color:var(--e-global-color-text);
}
body.woocommerce-order-withdrawal .woocommerce-order-withdrawal-content__step:not(:last-child)::after { content:none; }
body.woocommerce-order-withdrawal .woocommerce-order-withdrawal-content__step[aria-current="step"] {
  text-decoration:underline; text-underline-offset:.3em;
}
body.woocommerce-order-withdrawal .elementor-element-0589902 .woocommerce-OrderWithdrawalForm .form-row label {
  color:var(--e-global-color-text); font-size:1.3rem;
}
body.woocommerce-order-withdrawal .woocommerce-OrderWithdrawalForm fieldset legend {
  color:var(--e-global-color-text); font-size:1.5rem; font-weight:700; line-height:1.5;
}
body.woocommerce-order-withdrawal .woocommerce-OrderWithdrawalForm .input-text {
  max-width:100%; font-family:inherit; font-size:1.3rem;
  border-color:var(--e-global-color-secondary);
}
body.woocommerce-order-withdrawal .woocommerce-OrderWithdrawalForm .woocommerce-invalid .input-text { border-color:var(--wc-red); }
body.woocommerce-order-withdrawal .woocommerce-order-withdrawal-content :is(input,textarea,button,a):focus-visible {
  outline:1px solid var(--e-global-color-text); outline-offset:3px;
}
body.woocommerce-order-withdrawal .woocommerce-order-withdrawal-content__radio-label { min-height:44px; }
@media(max-width:767px) {
  body.woocommerce-order-withdrawal .elementor-element-4e22d15 > h1 { font-size:2rem; margin-bottom:1rem; }
  body.woocommerce-order-withdrawal .elementor-element-0589902 .woocommerce-OrderWithdrawalForm :is(.form-row-first,.form-row-last) {
    float:none; width:100%;
  }
}

/* WooCommerce account links */
.elementor-element-0589902 .lost_password a,
.elementor-element-0589902 a[href*="/lost-password/"],
body.woocommerce-order-withdrawal .elementor-element-0589902 .woocommerce-order-withdrawal-content a:is([href$="/shop"],[href$="/shop/"],[href$="/collections"],[href$="/collections/"]) {
  color:var(--e-global-color-accent);
  text-decoration:underline;
  text-decoration-color:var(--e-global-color-text);
  text-underline-offset:.2em;
}
.elementor-element-0589902 .lost_password a:is(:hover,:focus-visible),
.elementor-element-0589902 a[href*="/lost-password/"]:is(:hover,:focus-visible),
body.woocommerce-order-withdrawal .elementor-element-0589902 .woocommerce-order-withdrawal-content a:is([href$="/shop"],[href$="/shop/"],[href$="/collections"],[href$="/collections/"]):is(:hover,:focus-visible) {
  color:var(--e-global-color-text);
}/* End custom CSS */