.elementor-4897 .elementor-element.elementor-element-47a14f97{--display:flex;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:66px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4897 .elementor-element.elementor-element-62ac38cb{--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-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4897 .elementor-element.elementor-element-553dbb3f{padding:15px 0px 0px 0px;text-align:center;}.elementor-4897 .elementor-element.elementor-element-46d3d0c0{--display:flex;--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4897 .elementor-element.elementor-element-44d084ac{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4897 .elementor-element.elementor-element-44d084ac .elementor-heading-title{font-size:32px;text-transform:uppercase;color:#000000;}.elementor-4897 .elementor-element.elementor-element-297a4217{padding:20px 0px 0px 0px;text-align:justify;}.elementor-4897 .elementor-element.elementor-element-c5089d4{background-color:var( --e-global-color-4e59111 );padding:15px 27px 15px 27px;border-radius:8px 8px 8px 8px;}.elementor-4897 .elementor-element.elementor-element-5cb57dee{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4897 .elementor-element.elementor-element-3702fd10{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-4897 .elementor-element.elementor-element-8efcbcd .elementor-heading-title{color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4897 .elementor-element.elementor-element-634bef2e{--divider-border-style:solid;--divider-border-width:2px;}.elementor-4897 .elementor-element.elementor-element-634bef2e .elementor-divider-separator{width:100%;}.elementor-4897 .elementor-element.elementor-element-634bef2e .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4897 .elementor-element.elementor-element-71474382{padding:0px 0px 40px 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-4897 .elementor-element.elementor-element-71474382 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-4897 .elementor-element.elementor-element-71474382 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-4897 .elementor-element.elementor-element-71474382 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-4897 .elementor-element.elementor-element-71474382 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-4897 .elementor-element.elementor-element-71474382 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-4897 .elementor-element.elementor-element-71474382 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-4897 .elementor-element.elementor-element-71474382 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-4897 .elementor-element.elementor-element-71474382 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4897 .elementor-element.elementor-element-71474382 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4897 .elementor-element.elementor-element-1ddf043e{--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:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4897 .elementor-element.elementor-element-78bdb6b3{text-align:center;}.elementor-4897 .elementor-element.elementor-element-78bdb6b3 .elementor-heading-title{color:#000000;}.elementor-4897 .elementor-element.elementor-element-a521ee2{--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;--overlay-opacity:0.5;--margin-top:212px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4897 .elementor-element.elementor-element-a521ee2::before, .elementor-4897 .elementor-element.elementor-element-a521ee2 > .elementor-background-video-container::before, .elementor-4897 .elementor-element.elementor-element-a521ee2 > .e-con-inner > .elementor-background-video-container::before, .elementor-4897 .elementor-element.elementor-element-a521ee2 > .elementor-background-slideshow::before, .elementor-4897 .elementor-element.elementor-element-a521ee2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4897 .elementor-element.elementor-element-a521ee2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4897 .elementor-element.elementor-global-5399 > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;background-image:linear-gradient(180deg, #02191F 69%, #F2295B00 100%);}.elementor-4897 .elementor-element.elementor-global-5399 .tp-core-content .tp-core-title{color:#000000;font-size:29px;font-weight:bold;text-transform:uppercase;font-style:normal;}.elementor-4897 .elementor-element.elementor-global-5399 .tp-core-content p{color:#000000;font-size:12px;font-weight:500;}@media(max-width:1024px){.elementor-4897 .elementor-element.elementor-element-553dbb3f{text-align:center;}.elementor-4897 .elementor-element.elementor-element-46d3d0c0{--margin-top:-65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4897 .elementor-element.elementor-element-44d084ac .elementor-heading-title{font-size:24px;}.elementor-4897 .elementor-element.elementor-element-297a4217{padding:0px 0px 0px 0px;}.elementor-4897 .elementor-element.elementor-element-5cb57dee{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4897 .elementor-element.elementor-element-3702fd10{--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-4897 .elementor-element.elementor-element-1ddf043e{--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4897 .elementor-element.elementor-element-a521ee2{--margin-top:218px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-4897 .elementor-element.elementor-element-47a14f97{--content-width:940px;}}@media(max-width:767px){.elementor-4897 .elementor-element.elementor-element-47a14f97{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-4897 .elementor-element.elementor-element-553dbb3f{text-align:center;}.elementor-4897 .elementor-element.elementor-element-46d3d0c0{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-4897 .elementor-element.elementor-element-44d084ac .elementor-heading-title{font-size:18px;}.elementor-4897 .elementor-element.elementor-element-297a4217{padding:0px 0px 0px 0px;}.elementor-4897 .elementor-element.elementor-element-5cb57dee{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4897 .elementor-element.elementor-element-3702fd10{--width:1600px;--padding-top:30px;--padding-bottom:4px;--padding-left:25px;--padding-right:15px;}.elementor-4897 .elementor-element.elementor-element-71474382{width:100%;max-width:100%;}.elementor-4897 .elementor-element.elementor-element-a521ee2{--margin-top:150px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-c5089d4 *//* =========================================
   LIFELINE DONATION FORM
   Professional Modern Responsive UI
   Scope: .custom-dropp only
========================================= */

.custom-dropp,
.custom-dropp * {
    box-sizing: border-box !important;
}

.custom-dropp.wpcm-wrapper.lifeline-donation-app,
.custom-dropp .wpcm-wrapper,
.custom-dropp .donation-style-3 {
    --donate-bg-1: #f8fbff !important;
    --donate-bg-2: #eef7fb !important;
    --donate-card: #ffffff !important;
    --donate-accent: #5fd0d5 !important;
    --donate-accent-2: #36b8c0 !important;
    --donate-accent-3: #7be0df !important;
    --donate-dark: #1d2433 !important;
    --donate-text: #243042 !important;
    --donate-muted: #7b8797 !important;
    --donate-border: rgba(26, 38, 59, 0.08) !important;
    --donate-soft: #f1f7fa !important;
    --donate-shadow: 0 20px 60px rgba(20, 35, 60, 0.08) !important;
    --donate-shadow-soft: 0 10px 30px rgba(20, 35, 60, 0.06) !important;
    --donate-radius-xl: 30px !important;
    --donate-radius-lg: 22px !important;
    --donate-radius-md: 18px !important;
    --donate-radius-sm: 14px !important;
}

/* widget wrapper reset */
.elementor-element.elementor-element-c5089d4,
.elementor-element.elementor-element-c5089d4 > .elementor-widget-container,
.elementor-element.elementor-element-c5089d4 .elementor-shortcode {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}

/* main outer card */
.custom-dropp .donation-style-3 {
    width: 100% !important;
    background: linear-gradient(180deg, var(--donate-bg-1) 0%, var(--donate-bg-2) 100%) !important;
    border: 1px solid var(--donate-border) !important;
    border-radius: var(--donate-radius-xl) !important;
    box-shadow: var(--donate-shadow) !important;
    padding: 34px !important;
    overflow: hidden !important;
    position: relative !important;
}

.custom-dropp .donation-style-3::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background:
        radial-gradient(circle at top left, rgba(95, 208, 213, 0.14) 0%, transparent 35%) !important,
        radial-gradient(circle at bottom right, rgba(54, 184, 192, 0.10) 0%, transparent 35%) !important;
    pointer-events: none !important;
}

.custom-dropp .el-dialog__header {
    display: none !important;
}

.custom-dropp .dialog-content,
.custom-dropp .wpcm-container,
.custom-dropp .wpcm-row,
.custom-dropp .wpcm-col,
.custom-dropp .wpcm-col-sm-12,
.custom-dropp .col-content,
.custom-dropp .wpcm-amount-box,
.custom-dropp .wpcm-donation-amt-fields {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* heading */
.custom-dropp .wpcm-heading {
    position: relative !important;
    z-index: 2 !important;
    margin: 0 0 28px 0 !important;
    color: var(--donate-dark) !important;
    text-align: center !important;
    font-size: clamp(30px, 3vw, 48px) !important;
    line-height: 1.12 !important;
    font-weight: 900 !important;
    letter-spacing: -0.03em !important;
}

/* tabs wrap */
.custom-dropp .wpcm-recurring-btns {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    margin: 0 0 30px 0 !important;
}

.custom-dropp .wpcm-recurring-btns ul {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
    width: 100% !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 12px !important;
    border-radius: 24px !important;
    background: rgba(255, 255, 255, 0.72) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255,255,255,0.55) !important;
    box-shadow: var(--donate-shadow-soft) !important;
}

.custom-dropp .wpcm-recurring-btns li {
    margin: 0 !important;
    width: 100% !important;
}

.custom-dropp .wpcm-recurring-btns a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 68px !important;
    padding: 12px 18px !important;
    border-radius: 18px !important;
    text-decoration: none !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    color: var(--donate-text) !important;
    background: transparent !important;
    transition: all 0.25s ease !important;
}

.custom-dropp .wpcm-recurring-btns a:hover {
    background: rgba(95, 208, 213, 0.10) !important;
    color: var(--donate-dark) !important;
    transform: translateY(-1px) !important;
}

.custom-dropp .wpcm-recurring-btns a.active {
    color: #ffffff !important;
    background: linear-gradient(135deg, var(--donate-accent) 0%, var(--donate-accent-2) 100%) !important;
    box-shadow: 0 14px 26px rgba(54, 184, 192, 0.26) !important;
}

/* section title */
.custom-dropp .wpcm-cstm-amt-txt {
    display: inline-block !important;
    margin: 0 0 16px 0 !important;
    color: var(--donate-dark) !important;
    font-size: 18px !important;
    line-height: 1.4 !important;
    font-weight: 800 !important;
}

/* predefined amounts */
.custom-dropp .wpcm-pre-dfind-amt {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 16px !important;
    width: 100% !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 28px 0 !important;
}

.custom-dropp .wpcm-pre-dfind-amt li {
    width: 100% !important;
    margin: 0 !important;
}

.custom-dropp .wpcm-pre-dfind-amt a.wpdonation-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 68px !important;
    padding: 10px 14px !important;
    border-radius: 20px !important;
    border: 1px solid rgba(36, 48, 66, 0.08) !important;
    background: rgba(255,255,255,0.88) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    color: #7b7f89 !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05) !important;
    transition: all 0.25s ease !important;
}

.custom-dropp .wpcm-pre-dfind-amt a.wpdonation-button:hover,
.custom-dropp .wpcm-pre-dfind-amt a.wpdonation-button:focus {
    border-color: rgba(95, 208, 213, 0.45) !important;
    color: var(--donate-accent-2) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 14px 30px rgba(54, 184, 192, 0.14) !important;
}

.custom-dropp .wpcm-pre-dfind-amt a.wpdonation-button.active {
    color: #ffffff !important;
    border-color: transparent !important;
    background: linear-gradient(135deg, var(--donate-accent) 0%, var(--donate-accent-2) 100%) !important;
    box-shadow: 0 16px 34px rgba(54, 184, 192, 0.24) !important;
}

/* amount row */
.custom-dropp div[data-v-697ecc92].wpcm-col-sm-12 {
    width: 100% !important;
    max-width: 100% !important;
}

.custom-dropp .wpcm-custom-amt-box-container {
    display: flex !important;
    align-items: stretch !important;
    gap: 16px !important;
    width: 100% !important;
    max-width: 100% !important;
    flex-wrap: nowrap !important;
    margin: 0 0 18px 0 !important;
}

/* custom amount field */
.custom-dropp .wpcm-custm-amt-box {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 440px !important;
    min-height: 66px !important;
    overflow: hidden !important;
    border: 1px solid rgba(36, 48, 66, 0.08) !important;
    border-radius: 20px !important;
    background: rgba(255,255,255,0.92) !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05) !important;
}

.custom-dropp .wpcm-custm-amt-box:focus-within {
    border-color: rgba(95, 208, 213, 0.45) !important;
    box-shadow: 0 0 0 4px rgba(95, 208, 213, 0.12) !important;
}

.custom-dropp .wpcm-symbl-prefix {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 64px !important;
    height: 66px !important;
    background: linear-gradient(180deg, #e9fbfb 0%, #def5f6 100%) !important;
    color: var(--donate-accent-2) !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    border-right: 1px solid rgba(36, 48, 66, 0.08) !important;
}

.custom-dropp .wpcm-custm-amt-box input {
    width: 100% !important;
    min-width: 0 !important;
    height: 66px !important;
    padding: 0 18px !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    color: var(--donate-text) !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    border-radius: 0 !important;
}

.custom-dropp .wpcm-custm-amt-box input::placeholder {
    color: #9aa4b2 !important;
    font-weight: 700 !important;
}

/* next button wrapper */
.custom-dropp .wpcm-next-btn {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
}

.custom-dropp .wpcm-next-btn .el-button,
.custom-dropp .wpcm-next-btn button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 170px !important;
    min-height: 66px !important;
    padding: 14px 30px !important;
    border: 0 !important;
    outline: 0 !important;
    border-radius: 20px !important;
    background: linear-gradient(135deg, var(--donate-accent) 0%, var(--donate-accent-2) 100%) !important;
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    box-shadow: 0 16px 34px rgba(54, 184, 192, 0.24) !important;
    transition: all 0.25s ease !important;
}

.custom-dropp .wpcm-next-btn .el-button:hover,
.custom-dropp .wpcm-next-btn button:hover {
    transform: translateY(-2px) !important;
    filter: brightness(1.02) !important;
}

/* generic donation buttons in later steps */
.custom-dropp .wpcm-wrapper .el-button,
.custom-dropp .wpcm-wrapper button {
    border-radius: 20px !important;
}

/* cleanup strange margins */
.custom-dropp .mb-3,
.custom-dropp .mb-4,
.custom-dropp .mt-3,
.custom-dropp .m-0 {
    margin: 0 !important;
}

.custom-dropp .mb-4 {
    margin-bottom: 28px !important;
}

.custom-dropp .mt-3 {
    margin-top: 18px !important;
}

/* =========================
   TABLET
========================= */
@media (max-width: 991.98px) {
    .custom-dropp .donation-style-3 {
        padding: 26px 20px !important;
        border-radius: 24px !important;
    }

    .custom-dropp .wpcm-heading {
        font-size: 38px !important;
        margin-bottom: 22px !important;
    }

    .custom-dropp .wpcm-recurring-btns ul {
        gap: 12px !important;
        padding: 10px !important;
    }

    .custom-dropp .wpcm-recurring-btns a {
        min-height: 60px !important;
        font-size: 17px !important;
    }

    .custom-dropp .wpcm-pre-dfind-amt {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 14px !important;
        margin-bottom: 24px !important;
    }

    .custom-dropp .wpcm-pre-dfind-amt a.wpdonation-button {
        min-height: 62px !important;
        font-size: 22px !important;
    }

    .custom-dropp .wpcm-custom-amt-box-container {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 14px !important;
    }

    .custom-dropp .wpcm-custm-amt-box {
        max-width: 100% !important;
        min-height: 60px !important;
    }

    .custom-dropp .wpcm-symbl-prefix {
        height: 60px !important;
    }

    .custom-dropp .wpcm-custm-amt-box input {
        height: 60px !important;
    }

    .custom-dropp .wpcm-next-btn {
        width: 100% !important;
    }

    .custom-dropp .wpcm-next-btn .el-button,
    .custom-dropp .wpcm-next-btn button,
    .custom-dropp .wpcm-wrapper .el-button,
    .custom-dropp .wpcm-wrapper button {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        min-height: 58px !important;
        font-size: 18px !important;
    }

    .custom-dropp .wpcm-wrapper .el-button + .el-button,
    .custom-dropp .wpcm-wrapper button + button,
    .custom-dropp .wpcm-wrapper .el-button + button,
    .custom-dropp .wpcm-wrapper button + .el-button {
        margin-left: 0 !important;
        margin-top: 14px !important;
    }
    .custom-dropp .wpcm-custom-amt-box-container {

    width: 75% !important;
    max-width: 75% !important;
}
div.textfield{
    border-radius: 7px!important;
}
.wpcm-payment-gateways .wpcm-gateway-list li:last-child a {
    border-radius: 7px!important;
}
    .wpcm-payment-gateways .wpcm-back-btn {
    margin-left: 0px!important;
}
.donation-style-3 .wpdonation-box {
    margin: 0px 0px!important;
}
div.el-select w-100{
    margin-top: 12px!important;
}
}

/* =========================
   MOBILE
========================= */
@media (max-width: 575.98px) {

    .custom-dropp div[data-v-697ecc92].wpcm-col-sm-12 {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        width: 100% !important;
        max-width: 100% !important;
        gap: 12px !important;
    }

    .custom-dropp div[data-v-697ecc92].wpcm-custom-amt-box-container {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    .custom-dropp div[data-v-697ecc92].wpcm-custm-amt-box {
        display: flex !important;
        align-items: center !important;
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin: 0 !important;
        min-height: 56px !important;
        border-radius: 16px !important;
        overflow: hidden !important;
    }

    .custom-dropp div[data-v-697ecc92].wpcm-custm-amt-box input {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: 56px !important;
    }

    .custom-dropp .wpcm-next-btn.w-100 {
        display: block !important;
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin: 0 !important;
    }

    .custom-dropp .wpcm-next-btn.w-100 .el-button,
    .custom-dropp .wpcm-next-btn.w-100 button {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        min-height: 56px !important;
        margin: 0 !important;
        padding: 14px 16px !important;
        border-radius: 16px !important;
    }
        .wpcm-wrapper .w-50 {
        width: 100% !important;
    }
        .custom-dropp .wpcm-heading {
        font-size: 27px !important;
    }
    .donation-style-3 .wpdonation-box {
    width: 100%!important;
    margin: 0px 0px 0px -4px!important;
}
.donation-style-3 .single-credit-cardd input{
        border-radius: 7px!important;
    }
        .donation-style-3 .wpcm-payment-gateways .wpcm-gateway-list li a {
        border-radius: 7px!important;
    }
    .wpcm-payment-gateways .wpcm-back-btn {
    margin-left: 0px!important;
    margin-top: 10px !important;
}
div.el-select w-100{
    margin-top: 12px!important;
}
.el-checkbox span.el-checkbox__label {
    font-size: 12px!important;
}
}
.wpcm-next-btn:hover {
    background-color: #ffffff00 !important;
}

.donation-style-3 .col-content .wpcm-row .wpcm-col-sm-12 .wpcm-next-btn button.el-button:hover span{
    color: #ffffff;
}
.donation-style-3 .single-credit-cardd input{
    border-radius: 7px!important;
}
.wpcm-payment-gateways .wpcm-gateway-list li:last-child a {
    border-radius: 7px!important;
}
.w-100 {
    margin-top: 12px!important;
}

.el-select__wrapper {
    min-height: 57px!important;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-5399 */.subscribtion__wrap {
    background: linear-gradient(141deg, #E3D2FB 0%, #9fffff 56%, #e3d2ff 90%) !important;
    border-bottom-color: #04cccd;
    border-width: 1px;
    border-style: groove;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a521ee2 */@media (max-width: 767px) {

  .elementor-element-c87cf51 .subscribtion__wrap.subscribe-map {
    padding: 28px 20px !important;
  }

  .elementor-element-c87cf51 .subscrib__content {
    text-align: center !important;
  }

  .elementor-element-c87cf51 .subscrib__content h3,
  .elementor-element-c87cf51 .subscrib__content .tp-core-title {
    font-size: 32px !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    white-space: normal !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .elementor-element-c87cf51 .subscrib__content p {
    font-size: 16px !important;
    line-height: 1.8 !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
  }

  .elementor-element-c87cf51 .subscrib__content .mb-5,
  .elementor-element-c87cf51 .subscrib__content .mb-xl-6 {
    margin-bottom: 22px !important;
  }

  .elementor-element-c87cf51 .tp-cf7-form p {
    margin: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 0 !important;
    flex-wrap: nowrap !important;
  }

  .elementor-element-c87cf51 .tp-cf7-form .wpcf7-form-control-wrap {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
  }

  .elementor-element-c87cf51 .tp-cf7-form input[type="email"] {
    width: 100% !important;
    min-width: 0 !important;
    height: 58px !important;
    border-radius: 999px 0 0 999px !important;
    padding: 0 18px !important;
    font-size: 15px !important;
    line-height: 58px !important;
  }

  .elementor-element-c87cf51 .tp-cf7-form button.btn__v4,
  .elementor-element-c87cf51 .tp-cf7-form input[type="submit"],
  .elementor-element-c87cf51 .tp-cf7-form .wpcf7-submit {
    width: 58px !important;
    min-width: 58px !important;
    height: 58px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 0 0 -8px !important;
    position: relative !important;
    z-index: 2 !important;
    flex: 0 0 58px !important;
  }

  .elementor-element-c87cf51 .tp-cf7-form button.btn__v4 i {
    font-size: 20px !important;
    line-height: 1 !important;
    margin: 0 !important;
  }

  .elementor-element-c87cf51 .tp-cf7-form br {
    display: none !important;
  }

  .elementor-element-c87cf51 .tp-cf7-form .mc4wp-checkbox,
  .elementor-element-c87cf51 .tp-cf7-form .mc4wp-checkbox-contact-form-7 {
    display: none !important;
  }

  .elementor-element-c87cf51 .subscrib__check {
    margin-top: 18px !important;
    justify-content: center !important;
  }

  .elementor-element-c87cf51 .subscrib__check .checkbox-single {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 10px !important;
    text-align: left !important;
    max-width: 280px !important;
    margin: 0 auto !important;
  }

  .elementor-element-c87cf51 .subscrib__check .checkbox-area {
    flex: 0 0 20px !important;
    width: 20px !important;
    height: 20px !important;
    margin-top: 2px !important;
  }

  .elementor-element-c87cf51 .subscrib__check .fs-seven {
    font-size: 15px !important;
    line-height: 1.7 !important;
    display: inline !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
  }

  .elementor-element-c87cf51 .subscrib__check .fs-seven a {
    display: inline !important;
    word-break: normal !important;
  }

  .elementor-element-c87cf51 .col-xxl-5,
  .elementor-element-c87cf51 .col-xl-6,
  .elementor-element-c87cf51 .col-lg-8 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
}

.row>*
 {
    padding-right: 0px!important;
    padding-left: 0px!important;
    margin-top: 0!important;
}
.tp-page-area.sec-mar {
    padding: 0!important;
}
.subscribtion-v22.subscribtion::before {
    background: #1c1d2000!important;
}

/* Global newsletter success message = white */
.wpcf7[data-wpcf7-id="5384"] .wpcf7-response-output,
.wpcf7[data-wpcf7-id="5384"] .screen-reader-response p {
    color: #fff !important;
}/* End custom CSS */