.elementor-14609 .elementor-element.elementor-element-75b440a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14609 .elementor-element.elementor-element-b2c3d4e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14609 .elementor-element.elementor-element-197e08d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-14609 .elementor-element.elementor-element-197e08d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-14609 .elementor-element.elementor-element-197e08d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-14609 .elementor-element.elementor-element-197e08d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-14609 .elementor-element.elementor-element-197e08d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-14609 .elementor-element.elementor-element-197e08d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-14609 .elementor-element.elementor-element-197e08d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-14609 .elementor-element.elementor-element-197e08d .elementor-field-type-html{padding-bottom:0px;}.elementor-14609 .elementor-element.elementor-element-197e08d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-14609 .elementor-element.elementor-element-197e08d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-14609 .elementor-element.elementor-element-197e08d .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-14609 .elementor-element.elementor-element-197e08d .elementor-button[type="submit"]{color:#ffffff;}.elementor-14609 .elementor-element.elementor-element-197e08d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-14609 .elementor-element.elementor-element-197e08d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-14609 .elementor-element.elementor-element-197e08d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-14609 .elementor-element.elementor-element-197e08d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-14609 .elementor-element.elementor-element-197e08d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-14609 .elementor-element.elementor-element-197e08d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-14609 .elementor-element.elementor-element-197e08d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}/* Start custom CSS *//* Subscribe page: hide the duplicate theme title, our heading replaces it */
.page-id-14609 .entry-header{display:none}
.page-id-14609 .site-content,.page-id-14609 #primary{padding:0;margin:0}

.elementor-14609 .lo-sub-wrap{
  background:radial-gradient(circle at 12% 8%,#fff 0,rgba(255,255,255,0) 38%),linear-gradient(160deg,#FFF7F5 0%,#F8C8C0 100%);
  padding:64px 20px;width:100%;box-sizing:border-box;direction:rtl;
  font-family:'Rubik',sans-serif;align-items:center}
.elementor-14609 .lo-sub-card{
  width:100%;max-width:640px;margin:0 auto;box-sizing:border-box;
  background:#fff;border-radius:28px;padding:44px 44px 36px;
  box-shadow:0 20px 56px rgba(18,33,53,.14);border:1px solid rgba(248,200,192,.7);
  --padding-top:44px;--padding-bottom:36px;--padding-left:44px;--padding-right:44px;
  --gap:0px;--row-gap:0px;--column-gap:0px}
.elementor-14609 .lo-sub-card .elementor-widget{width:100%;max-width:100%}

.elementor-14609 .lo-sub-badge{display:inline-block;background:#F8C8C0;color:#102034;font-size:14px;font-weight:500;padding:6px 16px;border-radius:999px;margin-bottom:18px}
.elementor-14609 .lo-sub-card h1.lo-sub-title{font-family:'Rubik',sans-serif!important;font-size:clamp(26px,4.2vw,36px)!important;line-height:1.25!important;font-weight:700!important;color:#102034!important;margin:0 0 14px!important;padding:0!important}
.elementor-14609 .lo-sub-title span{color:#E06878}
.elementor-14609 .lo-sub-lead{font-size:18px;line-height:1.65;color:#2c3446;margin:0 0 26px}
.elementor-14609 .lo-sub-list{list-style:none!important;margin:0 0 30px!important;padding:0!important;display:grid;gap:12px}
.elementor-14609 .lo-sub-list li{display:flex;gap:14px;align-items:center;background:#FDF1EF;border-radius:18px;padding:14px 16px;font-size:15.5px;line-height:1.5;color:#2c3446;margin:0!important;list-style:none!important}
.elementor-14609 .lo-sub-list li b{display:block;color:#102034;font-weight:600;font-size:16.5px;margin-bottom:2px}
.elementor-14609 .lo-sub-ico{flex:0 0 42px;height:42px;border-radius:50%;background:#fff;box-shadow:0 4px 12px rgba(18,33,53,.08);display:flex;align-items:center;justify-content:center;font-size:20px}
.elementor-14609 .lo-sub-formtitle{font-size:20px;font-weight:600;color:#102034;margin:0 0 16px;padding-top:26px;border-top:1px dashed #ECD0D7}

.elementor-14609 .lo-sub-form .elementor-field-label{font-family:'Rubik',sans-serif;font-size:15px;font-weight:500;color:#102034;margin-bottom:6px}
.elementor-14609 .lo-sub-form .elementor-field-textual{background:#FDF1EF!important;border:2px solid transparent!important;border-radius:14px!important;padding:14px 18px!important;font-family:'Rubik',sans-serif;font-size:16px;color:#102034;min-height:54px;box-sizing:border-box;transition:border-color .2s,background .2s,box-shadow .2s}
.elementor-14609 .lo-sub-form .elementor-field-textual::placeholder{color:#8a90a0}
.elementor-14609 .lo-sub-form .elementor-field-textual:focus{background:#fff!important;border-color:#E06878!important;outline:none;box-shadow:0 0 0 4px rgba(224,104,120,.14)}
.elementor-14609 .lo-sub-form .elementor-field-group{margin-bottom:14px}
.elementor-14609 .lo-sub-form .elementor-button{background:#E06878!important;color:#fff!important;border:0!important;border-radius:999px!important;font-family:'Rubik',sans-serif;font-size:19px;font-weight:700;padding:17px 28px!important;margin-top:6px;box-shadow:0 10px 24px rgba(224,104,120,.3);transition:transform .15s,background .2s}
.elementor-14609 .lo-sub-form .elementor-button:hover{background:#c9505f!important;transform:translateY(-2px)}
.elementor-14609 .lo-sub-form .elementor-message{font-family:'Rubik',sans-serif;font-size:16px;font-weight:500;border-radius:14px;padding:14px 18px;margin-top:14px}
.elementor-14609 .lo-sub-form .elementor-message-success{background:#e8f6ee;color:#1d6b3c}
.elementor-14609 .lo-sub-form .elementor-message-danger{background:#fdecec;color:#a12a2a}
.elementor-14609 .lo-sub-note{font-size:13.5px;line-height:1.7;color:#6b7280;text-align:center;margin:18px 0 0}

@media(max-width:600px){
  .elementor-14609 .lo-sub-wrap{padding:24px 16px}
  .elementor-14609 .lo-sub-card{padding:26px 20px 24px;border-radius:22px;--padding-top:26px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px}
  .elementor-14609 .lo-sub-lead{font-size:16px}
  .elementor-14609 .lo-sub-list li{padding:12px 14px}
}

/* Inside the app's WebView the theme header/footer are hidden: no gap on top, card nearer the top */
body.in-app-webview .elementor-14609 .lo-sub-wrap{padding-top:16px;padding-bottom:24px;min-height:100vh}

/* Brand polish: rose accent bar on the card, underline swoosh like the logo, tinted icons */
.elementor-14609 .lo-sub-card{position:relative;overflow:hidden}
.elementor-14609 .lo-sub-card::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#E06878,#F8C8C0)}
.elementor-14609 .lo-sub-title span{background:linear-gradient(transparent 82%,rgba(224,104,120,.28) 82%);padding:0 4px;border-radius:2px}
.elementor-14609 .lo-sub-badge{background:#FDF1EF;color:#E06878;border:1px solid #F8C8C0;font-weight:600}
.elementor-14609 .lo-sub-list li{border:1px solid rgba(248,200,192,.55)}
.elementor-14609 .lo-sub-formtitle::after{content:"";display:block;width:56px;height:3px;border-radius:3px;background:#E06878;margin-top:8px}
.elementor-14609 .lo-sub-note{color:#7a7f8c}
.elementor-14609 .lo-sub-form .elementor-field-textual::placeholder{color:#9aa0ac}
@media(max-width:600px){}/* End custom CSS */