.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-section .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-1435 .elementor-element.elementor-element-f75f672:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-f75f672 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #121212 0%, #251A30 43%);}.elementor-1435 .elementor-element.elementor-element-f75f672 > .elementor-container{min-height:700px;}.elementor-1435 .elementor-element.elementor-element-f75f672{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:75px 75px 75px 75px;}.elementor-1435 .elementor-element.elementor-element-f75f672 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-column .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1435 .elementor-element.elementor-element-bff6a22.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-1435 .elementor-element.elementor-element-9c7c01a{text-align:start;}.elementor-1435 .elementor-element.elementor-element-9c7c01a .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:22px;font-weight:700;text-decoration:underline;color:#FFFFFF;}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1435 .elementor-element.elementor-element-0a2eec1{width:var( --container-widget-width, 81.143% );max-width:81.143%;--container-widget-width:81.143%;--container-widget-flex-grow:0;}@media(max-width:767px){.elementor-1435 .elementor-element.elementor-element-f75f672{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-bff6a22 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1435 .elementor-element.elementor-element-9c7c01a{text-align:start;}.elementor-1435 .elementor-element.elementor-element-9c7c01a .elementor-heading-title{font-size:25px;}.elementor-1435 .elementor-element.elementor-element-0a2eec1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-0a2eec1 *//* .wpforms-layout-row {
    border: 1px solid black !important;
} */

form#wpforms-form-983{
    padding: 20px !important;
}

h3#wpforms-983-field_2 {
    font-size: 40px;
}

.wpforms-payment-quantity {
    font-size: 14px !important;
    font-family: Avenir LT Std !important;
    color: black !important;
    border-radius: 5px !important;
    box-shadow: 3px 3px 5px 0px #00000010 !important;
    border: 0.5px solid black !important;
    padding: 5px !important;
}

.wpforms-layout-column.wpforms-layout-column-33 {
    border: 2px solid #F5BADD !important;
    padding: 10px !important;
    margin: 2px !important;
    box-shadow: 3px 3px 5px 0px #00000040 !important;
    border-radius: 5px !important;
    background-color: #ffffff15 !important;
    display: flex
;
    flex-flow: column;
    justify-content: space-between;
    
}

div#wpforms-983-field_23-container {
    border: 2px solid #F5BADD !important;
    padding: 10px !important;
    margin: -5px !important;
    box-shadow: 3px 3px 5px 0px #00000040 !important;
    border-radius: 5px !important;
    background-color: #ffffff15 !important;
}

.wpforms-layout-column.wpforms-layout-column-50 {
    border: 2px solid #F5BADD !important;
    padding: 10px !important;
    margin: 2px !important;
    box-shadow: 3px 3px 5px 0px #00000040 !important;
    border-radius: 5px !important;
    background-color: #ffffff15 !important;
}

.wpforms-field-container {
    color: #000;
}

.wpforms-single-item-price.wpforms-field-medium.wpforms-payment-price {
    font-size: 17px !important;
    font-family: ;
    font-weight: 700;
}

div.wpforms-container-full .wpforms-form h3 {
    font-size: 30px;
    font-family: unbounded;
}

/* ✅ Updated descriptions */
.wpforms-field-description {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 25px !important;
    color: #000 !important;
}

/* Optional: bullet list formatting inside descriptions */
.wpforms-field-description ul {
    margin: 10px 0 10px 20px;
    list-style-type: disc;
}

.wpforms-field-description li {
    margin-bottom: 5px;
    font-family: 'Montserrat', sans-serif !important;
}

label.wpforms-field-label {
    font-size: 20px !important;
    font-family: unbounded;
}

.wpforms-payment-total {
    font-size: 22px !important;
    font-family: unbounded;
}

h3#wpforms-983-field_18 {
    text-align: left;
    padding-top: 20px;
}

form#wpforms-form-983 {
    background-color: #C9A0DC;
    padding: 50px;
    border-radius: 30px;
    box-shadow: 0px 0px 20px 5px #ffffff40 !important;
    border: 2px solid #5A2D82 !important;
}

button#wpforms-submit-983 {
    border: 1px solid #50308b !important;
    padding: 10px 50px !important;
    box-shadow: 3px 3px 5px 0px #00000040 !important;
    border-radius: 5px !important;
    font-size: 15px !important;
    font-family: unbounded;
    color: #50308b;
    background-color: #ffffff !important;
}

button#wpforms-submit-983:hover {
    box-shadow: 3px 3px 5px 0px #000000 !important;
    transition: 0.5s;
    color: #ffffff;
    background-color: #50308b !important;
}

input#wpforms-983-field_28 {
    border-radius: 5px;
}

input#wpforms-983-field_28-last {
    border-radius: 5px;
}

input#wpforms-983-field_29 {
    border-radius: 5px;
}

input#wpforms-983-field_30_1 {
    width: 15px;
    height: 15px;
}

input#wpforms-983-field_30_2 {
    width: 15px;
    height: 15px;
}

div#wpforms-983-field_70-container {
    border: 2px solid #F5BADD !important;
    padding: 10px !important;
    margin: 20px 0px 20px 0px !important;
    box-shadow: 3px 3px 5px 0px #00000040 !important;
    border-radius: 5px !important;
    background-color: #ffffff15 !important;
}

/* Form Package titles */
h3#wpforms-983-field_10,
h3#wpforms-983-field_7,
h3#wpforms-983-field_9,
h3#wpforms-983-field_13,
h3#wpforms-983-field_14,
h3#wpforms-983-field_15,
h3#wpforms-983-field_17,
h3#wpforms-983-field_19 {
    font-size: 20px !important;
    font-family: unbounded;
}/* End custom CSS */