.elementor-20 .elementor-element.elementor-element-5206220{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-20 .elementor-element.elementor-element-bac7813{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-74e6df4{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-20 .elementor-element.elementor-element-a7181ee{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-20 .elementor-element.elementor-element-9e102bc{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-20 .elementor-element.elementor-element-a658b0a{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-05c02fc{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-20 .elementor-element.elementor-element-51a7000{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-20 .elementor-element.elementor-element-03f94bf{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-20 .elementor-element.elementor-element-00a1421{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-20 .elementor-element.elementor-element-7bca036{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-20 .elementor-element.elementor-element-33317ee{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-20 .elementor-element.elementor-element-e87446c{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-20 .elementor-element.elementor-element-5ec4007{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-20 .elementor-element.elementor-element-88f764a{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-20 .elementor-element.elementor-element-88f764a:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-88f764a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101;}body.elementor-page-20:not(.elementor-motion-effects-element-type-background), body.elementor-page-20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-9e102bc{--padding-top:-2px;--padding-bottom:-2px;--padding-left:-2px;--padding-right:-2px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-5206220{--width:1600px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-20 .elementor-element.elementor-element-bac7813{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-9e102bc{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-20 .elementor-element.elementor-element-88f764a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-cf0bed8 *//* Growwsure Form Styles - Fixed Radio */

#gs-cta-nospace-v27 {
    --gs-bg-dark: #0a0015; --gs-purple: #5C00D2; --gs-pink: #F222FF;
    background-color: var(--gs-bg-dark); width: 100%; display: flex; 
    align-items: center; justify-content: center;
    padding: 0px 20px 20px; margin-top: -15px; overflow: hidden;
}

.gs-ns-pill {
    display: flex; flex-direction: column; align-items: center; 
    background: linear-gradient(90deg, var(--gs-purple) 0%, var(--gs-pink) 100%);
    padding: 20px 50px; border-radius: 100px; border: none; cursor: pointer; 
    width: 100%; max-width: 1000px; box-shadow: 0 10px 30px rgba(92, 0, 210, 0.3);
}

.gs-ns-main { font-family: 'Oswald'; color: #fff; font-size: clamp(16px, 3.4vw, 30px); font-weight: 700; text-transform: uppercase; }
.gs-ns-sub { font-family: 'Inter'; color: rgba(255, 255, 255, 0.95); font-size: clamp(11px, 2.1vw, 17px); font-style: italic; }

/* Modal & Spacing Fix */
.gs-modal-backdrop { 
    display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; 
    background: rgba(0,0,0,0.92); z-index: 10000; justify-content: center; align-items: center; 
    padding: 40px 15px; backdrop-filter: blur(8px); 
}

.gs-modal-inner { 
    background: #0a0015; width: 100%; max-width: 680px; 
    border: 1px solid rgba(242, 34, 255, 0.3); border-radius: 15px; 
    position: relative; max-height: 85vh; overflow-y: auto; padding: 30px 20px; 
}

.gs-close-btn { position: absolute; top: 15px; right: 20px; color: #fff; font-size: 28px; cursor: pointer; }

/* Form Elements */
.gs-title-main { font-family: 'Oswald'; color: #fff; font-size: 24px; text-transform: uppercase; margin-bottom: 5px; }
.gs-title-divider { width: 50px; height: 3px; background: var(--gs-pink); margin: 10px 0 15px; }
.gs-title-sub { color: #bfabcc; font-size: 13px; margin-bottom: 25px; font-family: 'Inter'; }

.gs-grid-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 15px; }
.gs-form-body input, .gs-form-body textarea { 
    background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.15); 
    padding: 12px 14px; border-radius: 6px; color: #fff; font-size: 14px; width: 100%;
}

.gs-select-fixed {
    background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.15); 
    padding: 12px 14px; border-radius: 6px; color: #fff; font-size: 14px; width: 100%;
    appearance: none; -webkit-appearance: none;
}
.gs-select-fixed option { background-color: #0a0015; color: #ffffff; }

.gs-form-row { margin-bottom: 15px; text-align: left; }
.gs-input-label { display: block; color: var(--gs-pink); font-size: 11px; font-weight: 700; margin-bottom: 8px; text-transform: uppercase; }

/* Radio Button Layout: Side by Side */
.gs-radio-container { display: flex; gap: 15px; flex-wrap: nowrap; align-items: center; }
.gs-radio-box { display: flex; align-items: center; gap: 6px; color: #fff; font-size: 12px; cursor: pointer; white-space: nowrap; }
.gs-radio-box input { accent-color: var(--gs-pink); width: 16px; height: 16px; }

.gs-btn-submit { 
    width: 100%; background: var(--gs-pink); color: #fff; border: none; padding: 18px; 
    font-family: 'Oswald'; font-size: 20px; font-weight: 700; border-radius: 8px; 
    cursor: pointer; text-transform: uppercase; 
}

/* Mobile Responsive */
@media (max-width: 768px) {
    #gs-cta-nospace-v27 { padding: 0px 10px 15px; margin-top: -20px; }
    .gs-modal-inner { padding: 25px 15px; width: 95%; } 
    .gs-grid-fields { grid-template-columns: 1fr; } 
    
    /* Ensuring Row layout on mobile */
    .gs-radio-container { flex-direction: row; gap: 10px; justify-content: flex-start; }
    .gs-radio-box { font-size: 11px; } /* Small font to fit in 1 line */
}/* End custom CSS */