.elementor-7894 .elementor-element.elementor-element-276543cb{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:8%;--padding-right:8%;}.elementor-7894 .elementor-element.elementor-element-79bcdd61{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-7894 .elementor-element.elementor-element-2f975684{width:100%;max-width:100%;text-align:center;}.elementor-7894 .elementor-element.elementor-element-2f975684 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-7894 .elementor-element.elementor-element-2f975684 .elementor-heading-title{font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );color:var( --e-global-color-text );}.elementor-7894 .elementor-element.elementor-element-e71592b{width:100%;max-width:100%;text-align:center;}.elementor-7894 .elementor-element.elementor-element-e71592b > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-7894 .elementor-element.elementor-element-e71592b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-7894 .elementor-element.elementor-element-2fabdced{width:100%;max-width:100%;}.elementor-7894 .elementor-element.elementor-element-2fabdced > .elementor-widget-container{margin:5% auto 5% auto;}body.elementor-page-7894:not(.elementor-motion-effects-element-type-background), body.elementor-page-7894 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7894 .elementor-element.elementor-element-2f975684 .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-7894 .elementor-element.elementor-element-e71592b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:1024px){.elementor-7894 .elementor-element.elementor-element-276543cb{--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7894 .elementor-element.elementor-element-2f975684 .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-7894 .elementor-element.elementor-element-e71592b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-7894 .elementor-element.elementor-element-276543cb{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:8%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-7894 .elementor-element.elementor-element-79bcdd61{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:9;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7894 .elementor-element.elementor-element-2f975684{text-align:center;}.elementor-7894 .elementor-element.elementor-element-2f975684 .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-7894 .elementor-element.elementor-element-e71592b{text-align:center;}.elementor-7894 .elementor-element.elementor-element-e71592b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-2f975684 */.elementor-7894 .elementor-element.elementor-element-2f975684 {
    max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e71592b */.elementor-7894 .elementor-element.elementor-element-e71592b {
    max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2fabdced */.elementor-7894 .elementor-element.elementor-element-2fabdced ul.pms-form-fields-wrapper{
    text-align: left;
}
.elementor-7894 .elementor-element.elementor-element-2fabdced li.pms-field:not(li.pms-field-subscriptions) {
    margin-bottom: 10px;
}
.elementor-7894 .elementor-element.elementor-element-2fabdced .pms-pass1-field > p {
   display: inline-block;
    margin-bottom: 0;
    color: var(--e-global-color-text);
    font-style: italic;
    font-size: 0.85rem;
}
.elementor-7894 .elementor-element.elementor-element-2fabdced .pms-pass1-field .pms_field-errors-wrapper::after{
   content:"The password must include a combination of upper and lower-case letters, numbers and special characters.";
}
.elementor-7894 .elementor-element.elementor-element-2fabdced span#pms-pass-strength-result {
    margin: 10px 5px 5px 0;
    color: var(--e-global-color-14ef391);
    border-radius: 4px;
}
.elementor-7894 .elementor-element.elementor-element-2fabdced li.pms-field-subscriptions {
  color: var( --e-global-color-text );
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  margin-top: 30px;
  flex-wrap: wrap;
}
.elementor-7894 .elementor-element.elementor-element-2fabdced li.pms-field-subscriptions label {
  font-family: var(--e-global-typography-c05b693-font-family);
  font-size: var(--e-global-typography-c05b693-font-size);
  line-height: var(--e-global-typography-c05b693-line-height);
  letter-spacing: var(--e-global-typography-c05b693-letter-spacing);
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  font-weight: 600;
}
.elementor-7894 .elementor-element.elementor-element-2fabdced li.pms-field-subscriptions label .pms-subscription-plan-name {
  width: 85%;
  text-align: left;
  text-transform: uppercase;
}
.elementor-7894 .elementor-element.elementor-element-2fabdced li.pms-field-subscriptions label .pms-subscription-plan-price {
  width: 100%;
  font-size: 1rem;
  margin-top: 0.5rem;
  text-align: left;
}
.elementor-7894 .elementor-element.elementor-element-2fabdced li.pms-field-subscriptions label .pms-subscription-plan-trial, .elementor-7894 .elementor-element.elementor-element-2fabdced li.pms-field-subscriptions label .pms-subscription-plan-sign-up-fee {
  width: 100%;
  margin-top: 0.1rem;
}
.elementor-7894 .elementor-element.elementor-element-2fabdced .pms-subscription-plan-auto-renew {
  width: 100%;
}
.elementor-7894 .elementor-element.elementor-element-2fabdced li.pms-field-subscriptions .pms-subscription-plan-auto-renew label {
  font-weight: 400;
  font-size: 1rem;
}
.elementor-7894 .elementor-element.elementor-element-2fabdced .pms-form > input[type="submit"] {
  margin-top: 1rem;
  padding: 10px 36px;
  border-radius: 0;
  border-width: 1px;
}
.elementor-7894 .elementor-element.elementor-element-2fabdced #pms-abandon-subscription-form p, .elementor-7894 .elementor-element.elementor-element-2fabdced table.pms-account-subscription-details-table{
    font-size: var(--e-global-typography-text-font-size);
color: var( --e-global-color-text );
}
.elementor-7894 .elementor-element.elementor-element-2fabdced #pms-change-subscription-form{
    color: var( --e-global-color-text );
}
@media only screen and (max-width:1024px){
.elementor-7894 .elementor-element.elementor-element-2fabdced li.pms-field-subscriptions label {text-align:left;}
.elementor-7894 .elementor-element.elementor-element-2fabdced li.pms-field-subscriptions label .pms-subscription-plan-name, .elementor-7894 .elementor-element.elementor-element-2fabdced li.pms-field-subscriptions label .pms-subscription-plan-price, .elementor-7894 .elementor-element.elementor-element-2fabdced li.pms-field-subscriptions label .pms-subscription-plan-trial, .elementor-7894 .elementor-element.elementor-element-2fabdced li.pms-field-subscriptions label .pms-subscription-plan-sign-up-fee{width:auto;}
.elementor-7894 .elementor-element.elementor-element-2fabdced li.pms-field-subscriptions label .pms-subscription-plan-price{margin-top:0;}
.elementor-7894 .elementor-element.elementor-element-2fabdced li.pms-field-subscriptions label .pms-subscription-plan-price, .elementor-7894 .elementor-element.elementor-element-2fabdced li.pms-field-subscriptions label .pms-subscription-plan-trial, .elementor-7894 .elementor-element.elementor-element-2fabdced li.pms-field-subscriptions label .pms-subscription-plan-sign-up-fee{margin-left:20px;}
}
@media only screen and (max-width:767px){
.elementor-7894 .elementor-element.elementor-element-2fabdced li {flex-wrap: wrap; gap: 20px;}
}/* End custom CSS */